CsModifiers Struct Reference

Modifiers bitset. More...

List of all members.

Public Member Functions

 CsModifiers ()
 CsModifiers (unsigned modifiers_)
 ~CsModifiers ()
void setAutoCopy (CsModifiers &rhs)
cs_entity_access getEntityAccess () const
void setEntityAccess (cs_entity_access ea)
void assignEntityAccess (const CsModifiers &modifiers)
bool empty () const
void build_entities (CsNode *node)
void build_entities (unsigned modifiers_mask, unsigned default_modifiers)
void clearEntities ()
virtual void addTokensRecursive (CsTokenCollector &tokenCollector)
virtual void addTokens (CsTokenCollector &tokenCollector)

Public Attributes

unsigned flags
 Modifier bits.
single_list< CsTokenIndex > modifier_tokens

Private Member Functions

 CsModifiers (const CsModifiers &rhs)
CsModifiersoperator= (const CsModifiers &rhs)

Detailed Description

Modifiers bitset.


Constructor & Destructor Documentation

CsModifiers::CsModifiers (  )  [inline]
CsModifiers::CsModifiers ( unsigned  modifiers_  )  [inline, explicit]
CsModifiers::~CsModifiers (  )  [inline]
CsModifiers::CsModifiers ( const CsModifiers rhs  )  [private]

Member Function Documentation

virtual void CsModifiers::addTokens ( CsTokenCollector tokenCollector  )  [virtual]
virtual void CsModifiers::addTokensRecursive ( CsTokenCollector tokenCollector  )  [virtual]
void CsModifiers::assignEntityAccess ( const CsModifiers modifiers  )  [inline]
void CsModifiers::build_entities ( unsigned  modifiers_mask,
unsigned  default_modifiers 
) [inline]
void CsModifiers::build_entities ( CsNode node  ) 
void CsModifiers::clearEntities (  )  [inline]
bool CsModifiers::empty (  )  const [inline]
cs_entity_access CsModifiers::getEntityAccess (  )  const [inline]
CsModifiers& CsModifiers::operator= ( const CsModifiers rhs  )  [private]
void CsModifiers::setAutoCopy ( CsModifiers rhs  )  [inline]
void CsModifiers::setEntityAccess ( cs_entity_access  ea  )  [inline]

Member Data Documentation

Modifier bits.

single_list<CsTokenIndex> CsModifiers::modifier_tokens
© 2010 metaspec