Falcon
Loading...
Searching...
No Matches
nsScalarType::Data< TYPE > Class Template Reference

Public Member Functions

 ScalarData (TYPE data=DEFAULT_SCALAR_VALUE)
 ScalarData (const Parameters< TYPE > &parameters)
Parameters parameters () const
void ClearData () override
TYPE const & default_value () const
TYPE const & data () const
void set_data (const TYPE &data)
void set_data (const Data< TYPE > &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 YAMLDescription (YAML::Node &node, Serialization::Format format=Serialization::Format::FULL) const override
Public Member Functions inherited from IData< Data< TYPE >, Base >
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

TYPE default_value_
TYPE data_

Friends

bool operator== (Data< TYPE > &a, Data< TYPE > &b)
bool operator!= (Data< TYPE > &a, Data< TYPE > &b)

Additional Inherited Members

Public Types inherited from IData< Data< TYPE >, Base >
using Base

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