Class Serializer

Inheritance Relationships

Derived Types

Class Documentation

class Serializer

Subclassed by Serialization::BinarySerializer, Serialization::FlatBufferSerializer, Serialization::YAMLSerializer

Public Functions

inline Serializer(Format fmt = Format::FULL, std::string description = "", std::string extension = "")
virtual bool Serialize(std::ostream &stream, typename AnyType::Data *data, uint16_t streamid, uint64_t packetid, std::string processor, std::string port, uint8_t slot) = 0
Format format() const
void set_format(Format fmt)
YAML::Node DataDescription(const typename AnyType::Data *data) const
std::string description() const
std::string extension() const

Protected Attributes

Format format_
std::string description_
std::string extension_