Falcon
Loading...
Searching...
No Matches

Public Types

using BaseClass = IData<Data, ParentType>
Public Types inherited from IData< Data, ParentType >
using Base

Public Member Functions

 Data (const std::string &event=DEFAULT_EVENT)
 Data (const Parameters &parameters)
Parameters parameters () const
void ClearData () override
std::string event () const
size_t hash () const
size_t size () const
void set_event (const std::string &event)
void set_event (const Data &source)
void SerializeBinary (std::ostream &stream, Serialization::Format format=Serialization::Format::FULL) const override
std::string_view serialized_type_name () 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 Member Functions inherited from IData< Data, ParentType >
virtual std::string datatype () const
virtual std::string dataname () const

Static Public Member Functions

static const std::string static_datatype ()
static const std::string static_dataname ()

Protected Attributes

std::string default_event_
std::string event_
size_t hash_

Static Protected Attributes

static const unsigned int EVENT_STRING_LENGTH = 128

Friends

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

The documentation for this class was generated from the following files:
  • extensions/falcon-fklab-extensions/datatypes/eventdata/eventdata.hpp
  • extensions/falcon-fklab-extensions/datatypes/eventdata/eventdata.cpp