3 #include <iolink/IOLinkAPI.h>
4 #include <iolink/VariantDataValue.h>
18 static int8_t toInt8(std::shared_ptr<VariantDataValue> value);
24 static int16_t toInt16(std::shared_ptr<VariantDataValue> value);
30 static int32_t toInt32(std::shared_ptr<VariantDataValue> value);
36 static int64_t toInt64(std::shared_ptr<VariantDataValue> value);
42 static uint8_t toUint8(std::shared_ptr<VariantDataValue> value);
48 static uint16_t toUint16(std::shared_ptr<VariantDataValue> value);
54 static uint32_t toUint32(std::shared_ptr<VariantDataValue> value);
60 static uint64_t toUint64(std::shared_ptr<VariantDataValue> value);
66 static float toFloat(std::shared_ptr<VariantDataValue> value);
72 static double toDouble(std::shared_ptr<VariantDataValue> value);
78 static std::string toString(std::shared_ptr<VariantDataValue> value);