Template Class Data

Inheritance Relationships

Base Type

  • public IData< Data< T >, ParentType >

Class Documentation

template<typename T>
class Data : public IData<Data<T>, ParentType>

Public Types

using BaseClass = IData<Data<T>, ParentType>

Public Functions

inline Data(unsigned int n)
inline Data(const Parameters &parameters)
inline Parameters parameters() const
inline void setData(const std::vector<T> &data)
inline void setData(const T *data, int len)
inline void setSample(int index, const T &data)
inline std::vector<T> &data()
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

Public Static Functions

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

Protected Attributes

std::vector<T> data_