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 () const
void setString (WPHashString s)
WPHashString getString () const

Public Attributes

union {
   bool   b
   wchar_t   c
   __int8   i8
   unsigned __int8   u8
   __int16   i16
   unsigned __int16   u16
   __int32   i32
   unsigned __int32   u32
   __int64   i64
   unsigned __int64   u64
   float   f32
   double   f64
   UPHashString   s
   CsAttributeValueArray *   a
   CsEntityTypeRef *   t
u
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 ( ) const [inline]
WPHashString CsConstantOrAttributeValue::getString ( ) const [inline]
void CsConstantOrAttributeValue::setString ( WPHashString  s) [inline]

Member Data Documentation

Value is array.

Value is boxed.

Attribute type.

© 2010 metaspec