Class Data

Inheritance Relationships

Base Type

  • public Base::Data

Class Documentation

class Data : public Base::Data

Public Functions

Data(std::string event = DEFAULT_EVENT)
void Initialize(std::string event = DEFAULT_EVENT)
inline void Initialize(const Parameters &parameters)
void ClearData() override
std::string event() const
size_t hash() const
size_t size() const
void set_event(std::string event)
void set_event(const Data &source)
void SerializeBinary(std::ostream &stream, Serialization::Format format = Serialization::Format::FULL) const override
void SerializeYAML(YAML::Node &node, Serialization::Format format = Serialization::Format::FULL) const override
void SerializeFlatBuffer(flexbuffers::Builder &fbb) override
void YAMLDescription(YAML::Node &node, Serialization::Format format = Serialization::Format::FULL) const override

Protected Attributes

std::string event_
size_t hash_

Protected Static Attributes

static const unsigned int EVENT_STRING_LENGTH = 128

Friends

friend bool operator==(const Data &e1, const Data &e2)
friend bool operator!=(const Data &e1, const Data &e2)