iv::ConfigStream Class Referenceabstract

#include <ConfigFileSystem.hpp>

Public Member Functions

 ConfigStream (Instance *inst, std::string const &name)
 
 ~ConfigStream ()
 
Instanceinstance () 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()

virtual void iv::ConfigStream::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: