iv::ConfigStream Class Referenceabstract
#include <ConfigFileSystem.hpp>
Public Member Functions | |
ConfigStream (Instance *inst, std::string const &name) | |
~ConfigStream () | |
Instance * | instance () const |
virtual void | config_stream_changed ()=0 |
bool | stream_exists () |
void | stream_read (std::function< void(std::istream &) > const &) |
void | stream_write (std::function< void(std::ostream &) > const &) |
std::string | get_filepath () |
Public Attributes | |
ClientMarker | cm |
Detailed Description
Definition at line 14 of file ConfigFileSystem.hpp.
Constructor & Destructor Documentation
◆ ConfigStream()
iv::ConfigStream::ConfigStream | ( | Instance * | inst, |
std::string const & | name | ||
) |
Definition at line 9 of file ConfigFileSystem.cpp.
◆ ~ConfigStream()
iv::ConfigStream::~ConfigStream | ( | ) |
Definition at line 19 of file ConfigFileSystem.cpp.
Member Function Documentation
◆ instance()
Instance * iv::ConfigStream::instance | ( | ) | const |
Definition at line 26 of file ConfigFileSystem.cpp.
◆ config_stream_changed()
|
pure virtual |
Implemented in iv::SimpleDiagnostics.
◆ stream_exists()
bool iv::ConfigStream::stream_exists | ( | ) |
Definition at line 31 of file ConfigFileSystem.cpp.
◆ stream_read()
void iv::ConfigStream::stream_read | ( | std::function< void(std::istream &) > const & | f | ) |
Definition at line 39 of file ConfigFileSystem.cpp.
◆ stream_write()
void iv::ConfigStream::stream_write | ( | std::function< void(std::ostream &) > const & | f | ) |
Definition at line 55 of file ConfigFileSystem.cpp.
◆ get_filepath()
std::string iv::ConfigStream::get_filepath | ( | ) |
Should be used for logging, not for direct access.
Definition at line 62 of file ConfigFileSystem.cpp.
Member Data Documentation
◆ cm
ClientMarker iv::ConfigStream::cm |
Definition at line 17 of file ConfigFileSystem.hpp.
The documentation for this class was generated from the following files:
- ivorium_systems/ConfigFileSystem/ConfigFileSystem.hpp
- ivorium_systems/ConfigFileSystem/ConfigFileSystem.cpp