$darkmode
cloe::utility::SequentialFileSerializer< TSerializer, TOutputStream, TSerializerArgs > Class Template Referenceabstract

SequentialFileSerializer is a FileSerializer for sequences of objects of the same type. More...

#include <output_serializer.hpp>

Inheritance diagram for cloe::utility::SequentialFileSerializer< TSerializer, TOutputStream, TSerializerArgs >:
Collaboration diagram for cloe::utility::SequentialFileSerializer< TSerializer, TOutputStream, TSerializerArgs >:

Public Member Functions

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

virtual void on_file_opened ()=0
 
virtual void on_file_closing ()=0
 

Additional Inherited Members

- Protected Attributes inherited from cloe::utility::FileSerializer< TSerializer, TOutputStream, TSerializerArgs... >
TOutputStream outputstream_
 
TSerializer serializer_
 

Detailed Description

template<typename TSerializer, typename TOutputStream, typename... TSerializerArgs>
class cloe::utility::SequentialFileSerializer< TSerializer, TOutputStream, TSerializerArgs >

SequentialFileSerializer is a FileSerializer for sequences of objects of the same type.


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