Inheritance diagram for lestes::std::mem::a:

Static Public Member Functions | |
| static ptr< a > | create (void) |
Protected Member Functions | |
| a (void) | |
| virtual void | gc_mark (void) |
| Marks the keystone. | |
Private Member Functions | |
| a (const a &) | |
| a & | operator= (const a &) |
Definition at line 42 of file gc.test.cc.
| lestes::std::mem::a::a | ( | void | ) | [protected] |
| lestes::std::mem::a::a | ( | const a & | ) | [private] |
Reimplemented in lestes::std::mem::aa.
Definition at line 61 of file gc.test.cc.
References a().
Referenced by lestes::std::mem::gc_test().
00062 { 00063 return new a(); 00064 }
| void lestes::std::mem::a::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::keystone.
Reimplemented in lestes::std::mem::aa.
Definition at line 56 of file gc.test.cc.
References lestes::std::mem::keystone::gc_mark().
Referenced by lestes::std::mem::aa::gc_mark().
00057 { 00058 ::lestes::std::object::gc_mark(); 00059 }
1.5.1-20070107