CsConstantOrAttributeValue Struct Reference

Constant or attribute value. More...

List of all members.

Public Member Functions

 CsConstantOrAttributeValue ()
 CsConstantOrAttributeValue (const constant_expression_data &data)
void delete_values ()
constant_expression_data getData () const
CsConstantOrAttributeValue clone ()
tstring getIntegerOrNullValueString ()

Public Attributes

union {
   unsigned __int64   i
   double   f
   bool   b
   TCHAR   c
   __int8   i8
   unsigned __int8   u8
   __int16   i16
   unsigned __int16   u16
   __int32   i32
   unsigned __int32   u32
   __int32   i64
   unsigned __int32   u64
   float   f32
   double   f64
   CsAttributeValueString   s
   CsAttributeValueArray   a
   CsEntityTypeRef *   t
u
 Attribute value.
cs_entity_type type
 Attribute type.
bool boxed
 Value is boxed.
bool array
 Value is array.

Detailed Description

Constant or attribute value.


Constructor & Destructor Documentation

CsConstantOrAttributeValue::CsConstantOrAttributeValue (  )  [inline]
CsConstantOrAttributeValue::CsConstantOrAttributeValue ( const constant_expression_data data  )  [explicit]

Member Function Documentation

CsConstantOrAttributeValue CsConstantOrAttributeValue::clone (  ) 
void CsConstantOrAttributeValue::delete_values (  ) 
constant_expression_data CsConstantOrAttributeValue::getData (  )  const
tstring CsConstantOrAttributeValue::getIntegerOrNullValueString (  )  [inline]

Member Data Documentation

Value is array.

Value is boxed.

Attribute type.

Attribute value.

© 2010 metaspec