5#include <iolink/DataType.h>
6#include <iolink/IOLinkAPI.h>
26 virtual std::shared_ptr<VariantDataValue>
clone()
const = 0;
36 virtual size_t count()
const = 0;
46 virtual const void*
raw()
const = 0;
Stores information about a data type.
Definition: DataType.h:162
Stores metadata heterogeneous type value.
Definition: VariantDataValue.h:19
virtual DataType type() const =0
Returns the type of the values stored.
virtual std::shared_ptr< VariantDataValue > clone() const =0
Copies this value.
virtual size_t count() const =0
Returns the number of values of the specified type stored.
virtual const void * raw() const =0
Returns a pointer to the location where all the values are stored continuously.
All IOLink symbols are enclosed in this namespace.
Definition: ArrayX.h:8