VectorData¶
General description¶
Data packet of the VectorData type contains a generic vector. The data are set separately, once the vector data has been created by allocating at initialization time in memory the right size of data needed.
Payload details¶
name |
type |
description |
---|---|---|
data |
vector of any type |
API¶
-
template<typename TYPE>
class Data : public Base::Data Public Functions
-
inline void Initialize(const Parameters ¶meters)
-
inline void setData(const std::vector<TYPE> &data)
-
inline void setData(const TYPE *data, int len)
-
inline void setSample(int index, const TYPE &data)
-
inline std::vector<TYPE> &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
-
inline void Initialize(const Parameters ¶meters)
Parameters¶
name |
type |
description |
validation |
---|---|---|---|
size |
unsigned int |
size of the vector |
cannot be zero |
-
struct Parameters : public Base::Parameters
Public Functions
-
inline Parameters(unsigned int n)
Public Members
-
unsigned int size
-
inline Parameters(unsigned int n)
Capabilities¶
-
class Capabilities : public Base::Capabilities
Public Functions
-
inline void Validate(const Parameters ¶meters)
-
inline void Validate(const Parameters ¶meters)
Binary Serialization¶
None
YAML Serialization¶
None