This structure has information on the type and value of attribute members.
typedef struct ESS_ATTRIBUTEVALUE_T
{
ESS_USHORT_T usDataType;
union
{
ESS_BOOL_T bData;
ESS_STR_T strData;
ESS_DATETIME_T dtData;
ESS_DOUBLE_T dblData;
} value;
} ESS_ATTRIBUTEVALUE_T, *ESS_PATTRIBUTEVALUE_T, **ESS_PPATTRIBUTEVALUE_T;
| Data Type | Field | Description |
| ESS_USHORT_T | usDataType | A constant identifier indicating the data type of an attribute dimension
or member.
One of the following values for an attribute dimension or zero-level (leaf node) attribute member: ESS_ATTRMBRDT_BOOL ESS_ATTRMBRDT_STRING ESS_ATTRMBRDT_DATETIME ESS_ATTRMBRDT_DOUBLE One of the following values for an attribute member, but not an attribute dimension: ESS_ATTRMBRDT_NONE ESS_ATTRMBRDT_AUTO |
|
ESS_BOOL_T ESS_STR_T ESS_DATETIME_T ESS_DOUBLE_T |
value
value.bData value.strData value.dtData value.dblData |
A union variable for the following attribute member values:
Boolean value String value Date and time value Double value |