Template Class Data

Inheritance Relationships

Base Type

  • public Base::Data

Class Documentation

template<typenameTYPE>
class Data : public Base::Data

Public Functions

inline ScalarData(TYPE data = 0)
inline void Initialize(const Parameters<TYPE> &parameters)
inline void ClearData() override
inline TYPE const &data() const
inline void set_data(const TYPE &data)
inline void set_data(const Data<TYPE> &source)
inline void SerializeBinary(std::ostream &stream, Serialization::Format format = Serialization::Format::FULL) const override
inline void SerializeYAML(YAML::Node &node, Serialization::Format format = Serialization::Format::FULL) const override
inline void YAMLDescription(YAML::Node &node, Serialization::Format format = Serialization::Format::FULL) const override

Protected Attributes

TYPE data_

Friends

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