CYCLUS
|
An abstract base class for listeners (e.g.
output databases) that want to receive data generated by the simulation.
Definition at line 16 of file rec_backend.h.
#include <rec_backend.h>
Classes | |
class | Deleter |
Public Member Functions | |
virtual void | Close ()=0 |
virtual void | Flush ()=0 |
virtual std::string | Name ()=0 |
virtual void | Notify (DatumList data)=0 |
virtual | ~RecBackend () |
|
inlinevirtual |
Definition at line 37 of file rec_backend.h.
Closes the backend, if approriate.
Implemented in cyclus::Hdf5Back, and cyclus::SqliteBack.
Flushes all buffered data in the backend to its final format/location.
Implemented in cyclus::Hdf5Back, and cyclus::SqliteBack.
|
pure virtual |
Used to uniquely identify a backend - particularly if there are more than one in a simulation.
Implemented in cyclus::Hdf5Back, and cyclus::SqliteBack.
Used to pass a list of new/collected Datum objects.
Implemented in cyclus::Hdf5Back, and cyclus::SqliteBack.