IOLink  IOL_v1.6.1_release
iolink::VariantDataValueFactory Class Reference

A factory to create VariantDataValue instances from a great variety of types. More...

#include <iolink/VariantDataValueFactory.h>

Static Public Member Functions

static std::shared_ptr< VariantDataValuecreate (uint8_t value)
 
static std::shared_ptr< VariantDataValuecreate (uint16_t value)
 
static std::shared_ptr< VariantDataValuecreate (uint32_t value)
 
static std::shared_ptr< VariantDataValuecreate (uint64_t value)
 
static std::shared_ptr< VariantDataValuecreate (int8_t value)
 
static std::shared_ptr< VariantDataValuecreate (int16_t value)
 
static std::shared_ptr< VariantDataValuecreate (int32_t value)
 
static std::shared_ptr< VariantDataValuecreate (int64_t value)
 
static std::shared_ptr< VariantDataValuecreate (float value)
 
static std::shared_ptr< VariantDataValuecreate (double value)
 
static std::shared_ptr< VariantDataValuecreate (const char *value)
 
static std::shared_ptr< VariantDataValuecreate (const std::string &value)
 
static std::shared_ptr< VariantDataValuecreate (const uint8_t *values, size_t count)
 
static std::shared_ptr< VariantDataValuecreate (const uint16_t *values, size_t count)
 
static std::shared_ptr< VariantDataValuecreate (const uint32_t *values, size_t count)
 
static std::shared_ptr< VariantDataValuecreate (const uint64_t *values, size_t count)
 
static std::shared_ptr< VariantDataValuecreate (const int8_t *values, size_t count)
 
static std::shared_ptr< VariantDataValuecreate (const int16_t *values, size_t count)
 
static std::shared_ptr< VariantDataValuecreate (const int32_t *values, size_t count)
 
static std::shared_ptr< VariantDataValuecreate (const int64_t *values, size_t count)
 
static std::shared_ptr< VariantDataValuecreate (const float *values, size_t count)
 
static std::shared_ptr< VariantDataValuecreate (const double *values, size_t count)
 
static std::shared_ptr< VariantDataValuecreate (const char **values, size_t count)
 

Detailed Description

A factory to create VariantDataValue instances from a great variety of types.


The documentation for this class was generated from the following file: