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

Public Member Functions | |
| virtual void | run () |
Static Public Member Functions | |
| static ptr< undo_unpack > | create (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_type > | pack |
Definition at line 215 of file manager.cc.
| 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 {}
| 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 }
srp<token_list_type> lestes::lang::cplus::syn::undo_unpack::pack [protected] |
Definition at line 217 of file manager.cc.
1.5.1-20070107