Class Data¶
Defined in File eventdata.hpp
Inheritance Relationships¶
Base Type¶
public IData< Data, ParentType >
Class Documentation¶
-
class Data : public IData<Data, ParentType>¶
Public Types
-
using BaseClass = IData<Data, ParentType>¶
Public Functions
-
Data(std::string event = DEFAULT_EVENT)¶
-
inline Data(const Parameters ¶meters)¶
-
inline Parameters parameters() const¶
-
void ClearData() override¶
-
std::string event() const¶
-
size_t hash() const¶
-
size_t size() const¶
-
void set_event(std::string event)¶
-
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¶
Public Static Functions
-
static inline const std::string static_datatype()¶
-
static inline const std::string static_dataname()¶
Protected Static Attributes
-
static const unsigned int EVENT_STRING_LENGTH = 128¶
-
using BaseClass = IData<Data, ParentType>¶