$darkmode
cloe::utility::FilteringOutputStream Class Referenceabstract
Inheritance diagram for cloe::utility::FilteringOutputStream:
Collaboration diagram for cloe::utility::FilteringOutputStream:

Public Member Functions

 FilteringOutputStream (Logger logger)
 
bool open_file (const std::string &filename, const std::string &default_filename) override
 
void write (const char *s, std::streamsize count) override
 
void close_stream () override
 
- Public Member Functions inherited from cloe::utility::BasicFileOutputStream
bool open_stream () final
 
 OutputStream (Logger logger)
 
- Public Member Functions inherited from cloe::utility::OutputStream
 OutputStream (Logger logger)
 
virtual std::string make_default_filename (const std::string &default_filename)=0
 

Protected Member Functions

virtual void configure_filter ()=0
 

Protected Attributes

boost::iostreams::filtering_streambuf< boost::iostreams::output > filter_
 
std::ostream out_
 
- Protected Attributes inherited from cloe::utility::BasicFileOutputStream
std::ofstream ofs_
 
- Protected Attributes inherited from cloe::utility::OutputStream
Logger logger_
 

Additional Inherited Members

- Public Types inherited from cloe::utility::OutputStream
using char_iterator = std::vector< char >::iterator
 
using uint8_iterator = std::vector< uint8_t >::iterator
 

The documentation for this class was generated from the following files: