ESS_ATTRIBUTEVALUE_T

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