lestes::lang::cplus::syn::pack_streamer Class Reference

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

Inheritance graph
[legend]
List of all members.

Public Member Functions

virtual ptr< bison_tokenfirst ()
virtual ptr< bison_tokennext ()

Static Public Member Functions

static ptr< pack_streamercreate (ptr< bison_pack_token > tp)

Protected Member Functions

 pack_streamer (ptr< bison_pack_token > tp)
void gc_mark ()
 Marks the keystone.

Private Attributes

bool eof_sent
srp< bison_pack_tokentokpack
token_list_type::iterator it

Constructor & Destructor Documentation

lestes::lang::cplus::syn::pack_streamer::pack_streamer ( ptr< bison_pack_token tp  )  [inline, protected]


Member Function Documentation

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

Marks the keystone.

Marks all directly reachable parts of the class. The method must be overriden for each inherited class. It should contain abc.gc_mark() for each field abc of the inherited class and call to gc_mark() of the direct ancestor of the class. Does nothing for keystone, only stops processing of ancestors.

Reimplemented from lestes::std::mem::keystone.

static ptr<pack_streamer> lestes::lang::cplus::syn::pack_streamer::create ( ptr< bison_pack_token tp  )  [inline, static]

virtual ptr<bison_token> lestes::lang::cplus::syn::pack_streamer::first (  )  [inline, virtual]

Implements lestes::lang::cplus::syn::streamer.

virtual ptr<bison_token> lestes::lang::cplus::syn::pack_streamer::next (  )  [inline, virtual]

Implements lestes::lang::cplus::syn::streamer.


Member Data Documentation

bool lestes::lang::cplus::syn::pack_streamer::eof_sent [private]

srp<bison_pack_token> lestes::lang::cplus::syn::pack_streamer::tokpack [private]

token_list_type::iterator lestes::lang::cplus::syn::pack_streamer::it [private]


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