Puma::Builder Class Reference

#include <Builder.h>

Inheritance diagram for Puma::Builder:

Inheritance graph

List of all members.

Public Member Functions

void errors (ErrorSink &)
ErrorSinkerr () const
void save_state ()
void forget_state ()
void restore_state ()
CTreetoken (Token *)
CTreeerror ()
int nodes () const
CTreeget_node (int=0) const
void setTokenCounter (unsigned long)
unsigned long getTokenCounter () const

Static Public Member Functions

static void destroy (CTree *)

Protected Member Functions

 Builder ()
void Delete ()
CTreecontainer () const
CTreelist (CT_List *) const
CTreecopy_list (CT_List *, Container *) const

Protected Attributes

ErrorCollector ec

Static Protected Attributes

static unsigned long int token_counter

Classes

class  Container


Constructor & Destructor Documentation

Puma::Builder::Builder (  )  [inline, protected]


Member Function Documentation

static void Puma::Builder::destroy ( CTree  )  [static]

void Puma::Builder::errors ( ErrorSink e  )  [inline]

ErrorSink & Puma::Builder::err (  )  const [inline]

void Puma::Builder::save_state (  )  [inline]

void Puma::Builder::forget_state (  )  [inline]

void Puma::Builder::restore_state (  )  [inline]

CTree* Puma::Builder::token ( Token  ) 

CTree* Puma::Builder::error (  ) 

int Puma::Builder::nodes (  )  const [inline]

CTree * Puma::Builder::get_node ( int  i = 0  )  const [inline]

void Puma::Builder::setTokenCounter ( unsigned long  num  )  [inline]

unsigned long Puma::Builder::getTokenCounter (  )  const [inline]

void Puma::Builder::Delete (  )  [protected, virtual]

Reimplemented from Puma::PtrStack< T >.

CTree * Puma::Builder::container (  )  const [inline, protected]

CTree* Puma::Builder::list ( CT_List  )  const [protected]

CTree* Puma::Builder::copy_list ( CT_List ,
Container  
) const [protected]


Member Data Documentation

unsigned long int Puma::Builder::token_counter [static, protected]


Generated on Sat May 10 03:03:54 2008 for Puma by  doxygen 1.5.5