$darkmode
cloe::utility::Serializer< TSerializerArgs > Class Template Referenceabstract
Inheritance diagram for cloe::utility::Serializer< TSerializerArgs >:
Collaboration diagram for cloe::utility::Serializer< TSerializerArgs >:

Public Member Functions

 Serializer (void(OutputStream::*write_function)(const char *, std::streamsize), OutputStream *instance)
 
virtual std::string make_default_filename (const std::string &default_filename)=0
 
virtual void start_array ()=0
 
virtual void serialize (TSerializerArgs... args)=0
 
virtual void end_array ()=0
 

Protected Member Functions

void write (const std::string &str)
 
void write (const std::vector< uint8_t > &data)
 

Protected Attributes

void(OutputStream::* write_function_ )(const char *, std::streamsize)
 
OutputStreaminstance_
 

Friends

template<typename TSerializer , typename TOutputStream >
class GndTruthSerializerImpl
 

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