$darkmode
cloe::utility::JsonFileSerializerImpl< TOutputStream > Class Template Reference
Inheritance diagram for cloe::utility::JsonFileSerializerImpl< TOutputStream >:
Collaboration diagram for cloe::utility::JsonFileSerializerImpl< TOutputStream >:

Public Member Functions

 JsonFileSerializerImpl (Logger logger)
 
bool open_file (const std::string &filename) override
 
void serialize (const Json &j) override
 
void close_file () override
 
- Public Member Functions inherited from cloe::utility::SequentialFileSerializer< SimpleJsonSerializer, TOutputStream, const Json &, bool >
bool open_file (const std::string &filename, const std::string &default_filename) override
 
void close_file () override
 
- Public Member Functions inherited from cloe::utility::FileSerializer< TSerializer, TOutputStream, TSerializerArgs >
 FileSerializer (Logger logger)
 
virtual void serialize (TSerializerArgs... args)
 

Protected Member Functions

void on_file_opened () override
 
void on_file_closing () override
 

Additional Inherited Members

- Protected Attributes inherited from cloe::utility::FileSerializer< TSerializer, TOutputStream, TSerializerArgs >
TOutputStream outputstream_
 
TSerializer serializer_
 
- Protected Attributes inherited from cloe::utility::JsonFileSerializer
bool prepend_delimiter {false}
 
- Static Protected Attributes inherited from cloe::utility::JsonFileSerializer
static const std::string default_filename = "/tmp/cloe_data"
 

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