Inheritance diagram for lestes::std::mem::aa:

Static Public Member Functions | |
| static ptr< aa > | create (void) |
Protected Member Functions | |
| aa (void) | |
| virtual void | gc_mark (void) |
| Marks the keystone. | |
Private Member Functions | |
| aa (const aa &) | |
| aa & | operator= (const aa &) |
Definition at line 66 of file gc.test.cc.
| lestes::std::mem::aa::aa | ( | void | ) | [protected] |
| lestes::std::mem::aa::aa | ( | const aa & | ) | [private] |
Reimplemented from lestes::std::mem::a.
Definition at line 85 of file gc.test.cc.
References aa().
Referenced by lestes::std::mem::gc_test().
00086 { 00087 return new aa(); 00088 }
| void lestes::std::mem::aa::gc_mark | ( | void | ) | [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::a.
Definition at line 80 of file gc.test.cc.
References lestes::std::mem::a::gc_mark().
00081 { 00082 a::gc_mark(); 00083 }
1.5.1-20070107