$darkmode
output_serializer_json.hpp File Reference
#include <string>
#include <cloe/core.hpp>
#include <cloe/utility/output_serializer.hpp>
Include dependency graph for output_serializer_json.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  cloe::utility::AbstractJsonSerializer< TSerializerArgs >
 
class  cloe::utility::SimpleJsonSerializer
 
class  cloe::utility::JsonFileSerializer
 
class  cloe::utility::JsonFileSerializerImpl< TOutputStream >
 

Typedefs

using cloe::utility::JsonSerializer = JsonFileSerializerImpl< FileOutputStream >
 
using cloe::utility::ZlibJsonSerializer = JsonFileSerializerImpl< ZlibOutputStream >
 
using cloe::utility::GZipJsonSerializer = JsonFileSerializerImpl< GzipOutputStream >
 

Enumerations

enum class  JsonFileType { JSON_GZIP , JSON_ZIP , JSON }
 

Functions

 cloe::utility::ENUM_SERIALIZATION (JsonFileType,({ {cloe::utility::JsonFileType::JSON_GZIP, "json.gz" }, {cloe::utility::JsonFileType::JSON_ZIP, "json.zip" }, {cloe::utility::JsonFileType::JSON, "json" }, })) class AbstractJsonSerializerBase
 
std::unique_ptr< JsonFileSerializer > cloe::utility::make_json_file_serializer (JsonFileType type, Logger log)