lestes::lang::cplus::syn::one_hinter Class Reference

Inheritance diagram for lestes::lang::cplus::syn::one_hinter:

Inheritance graph
[legend]
List of all members.

Public Member Functions

void push_state ()
 Copies current state and pushed in onto the stack (which makes it current).
void pop_state ()
void qual_scope_set (const ptr< ss_decl_seq > &s)
void elab_spec_set (const ptr< elab_spec_key > &es)
void namespace_mode_set (bool b)
ptr< ss_decl_seq > qual_scope_get () const
ptr< elab_spec_keyelab_spec_get () const
bool namespace_mode_get () const

Static Public Member Functions

static ptr< one_hintercreate ()

Protected Member Functions

 one_hinter ()
void gc_mark ()

Private Attributes

srp< list< srp< state_type > > > state_stack

Classes

class  state_type

Constructor & Destructor Documentation

lestes::lang::cplus::syn::one_hinter::one_hinter (  )  [inline, protected]


Member Function Documentation

void lestes::lang::cplus::syn::one_hinter::gc_mark ( void   )  [inline, protected]

static ptr<one_hinter> lestes::lang::cplus::syn::one_hinter::create ( void   )  [inline, static]

void lestes::lang::cplus::syn::one_hinter::push_state (  )  [inline]

Copies current state and pushed in onto the stack (which makes it current).

void lestes::lang::cplus::syn::one_hinter::pop_state (  )  [inline]

void lestes::lang::cplus::syn::one_hinter::qual_scope_set ( const ptr< ss_decl_seq > &  s  )  [inline]

void lestes::lang::cplus::syn::one_hinter::elab_spec_set ( const ptr< elab_spec_key > &  es  )  [inline]

void lestes::lang::cplus::syn::one_hinter::namespace_mode_set ( bool  b  )  [inline]

ptr<ss_decl_seq> lestes::lang::cplus::syn::one_hinter::qual_scope_get (  )  const [inline]

ptr<elab_spec_key> lestes::lang::cplus::syn::one_hinter::elab_spec_get (  )  const [inline]

bool lestes::lang::cplus::syn::one_hinter::namespace_mode_get (  )  const [inline]


Member Data Documentation

srp< list< srp<state_type> > > lestes::lang::cplus::syn::one_hinter::state_stack [private]


The documentation for this class was generated from the following file:
Generated on Mon Feb 12 18:48:59 2007 for lestes by doxygen 1.5.1-20070107