Type definitions for values. More...
Typedefs | |
| typedef enum MVDataType_t | MVDataType_t |
| typedef enum MVValueType_t | MVValueType_t |
| typedef struct _MVValue_t * | MVValue_t |
| Opaque data type which holds a single (scalar or array) value. More... | |
Enumerations | |
| enum | MVDataType_t { eMVDataType_Null = 0, eMVDataType_Bool = 1, eMVDataType_Int8 = 2, eMVDataType_UInt8 = 3, eMVDataType_Int16 = 4, eMVDataType_UInt16 = 5, eMVDataType_Int32 = 6, eMVDataType_UInt32 = 7, eMVDataType_Int64 = 8, eMVDataType_UInt64 = 9, eMVDataType_Float = 10, eMVDataType_Double = 11, eMVDataType_String = 12, eMVDataType_Variant = 14 } |
| Enumeration of the data types of scalar values or array elements. More... | |
| enum | MVValueType_t { eMVValueType_Null = 0, eMVValueType_Scalar = 1, eMVValueType_Array = 2 } |
| Enumeration of the types of values which are supported. More... | |
Type definitions for values.
| typedef struct _MVValue_t* MVValue_t |
Opaque data type which holds a single (scalar or array) value.
MVValue_t is a pointer to an opaque data structure. The data structure is initialized by MV_Value_Scalar_Init() and MV_Value_Array_Init(), and needs to be freed by MV_Value_Clear(). See mv_value.h for further functions for reading from and writing to values.
| enum MVDataType_t |
Enumeration of the data types of scalar values or array elements.
eMVDataType_Variant option only applies to inhomogeneous arrays in which each element may have a different data type. The data types of the individual elements can then be obtained through MV_Value_Array_GetDataType(). The other options apply to both scalar and array values. In case of the latter, they indicate homogeneous arrays. | enum MVValueType_t |