lestes::lang::cplus::syn::undo_unpack Class Reference

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

lestes::lang::cplus::syn::undo_delete_token action List of all members.

Public Member Functions

virtual void run ()

Static Public Member Functions

static ptr< undo_unpackcreate (ptr< token_list_type > a_list, const token_list_iterator &pos, ptr< token_list_type > a_pack)

Protected Member Functions

 undo_unpack (ptr< token_list_type > a_list, const token_list_iterator &pos, ptr< token_list_type > a_pack)
void gc_mark ()

Protected Attributes

srp< token_list_typepack

Detailed Description

Definition at line 215 of file manager.cc.


Constructor & Destructor Documentation

lestes::lang::cplus::syn::undo_unpack::undo_unpack ( ptr< token_list_type a_list,
const token_list_iterator pos,
ptr< token_list_type a_pack 
) [inline, protected]

Definition at line 218 of file manager.cc.

00219                                                       : undo_delete_token( a_list, pos ), pack(a_pack)
00220         {}


Member Function Documentation

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

Definition at line 221 of file manager.cc.

00222         {
00223                 pack.gc_mark();
00224                 undo_delete_token::gc_mark();
00225         }

static ptr<undo_unpack> lestes::lang::cplus::syn::undo_unpack::create ( ptr< token_list_type a_list,
const token_list_iterator pos,
ptr< token_list_type a_pack 
) [inline, static]

Definition at line 227 of file manager.cc.

Referenced by lestes::lang::cplus::syn::one_manager::pack().

00229         {
00230                 return new undo_unpack( a_list, pos, a_pack );
00231         }

virtual void lestes::lang::cplus::syn::undo_unpack::run (  )  [inline, virtual]

Reimplemented from lestes::lang::cplus::syn::undo_delete_token.

Definition at line 232 of file manager.cc.

00233         {
00234                 token_list->splice( position, *pack );
00235         }


Member Data Documentation

srp<token_list_type> lestes::lang::cplus::syn::undo_unpack::pack [protected]

Definition at line 217 of file manager.cc.


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