Modular Megafauna Model 1.1.5
A physiological, dynamic herbivore simulator in C++.
Loading...
Searching...
No Matches
writer_interface.h
Go to the documentation of this file.
1// SPDX-FileCopyrightText: 2020 W. Traylor <wolfgang.traylor@senckenberg.de>
2//
3// SPDX-License-Identifier: LGPL-3.0-or-later
4
11#ifndef FAUNA_OUTPUT_WRITER_INTERFACE_H
12#define FAUNA_OUTPUT_WRITER_INTERFACE_H
13
14namespace Fauna {
15namespace Output {
16// Forward declarations:
17class Datapoint;
18
22
23 virtual ~WriterInterface() {}
24
26
31 virtual void write_datapoint(const Datapoint& datapoint) = 0;
32};
33} // namespace Output
34} // namespace Fauna
35#endif // FAUNA_OUTPUT_WRITER_INTERFACE_H
Definition: average.h:16
Simple container for spatially and temporally aggregated output data.
Definition: datapoint.h:31
Interface class for all classes that implement writing output.
Definition: writer_interface.h:20
virtual ~WriterInterface()
Virtual Destructor.
Definition: writer_interface.h:23
virtual void write_datapoint(const Datapoint &datapoint)=0
Write spatially & temporally aggregated output data.