Inheritance diagram for lestes::std::mem::c:

Public Member Functions | |
| void | gc_mark (void) |
| Marks the keystone. | |
Static Public Member Functions | |
| static ptr< c > | create (const ptr< a > &a_fa, const ptr< aa > &a_faa, const ptr< a > &a_ga) |
Protected Member Functions | |
| c (const ptr< a > &a_fa, const ptr< aa > &a_faa, const ptr< a > &a_ga) | |
Private Member Functions | |
| c (const c &) | |
| c & | operator= (const c &) |
Private Attributes | |
| srp< a > | ga |
Definition at line 121 of file gc.test.cc.
| lestes::std::mem::c::c | ( | const ptr< a > & | a_fa, | |
| const ptr< aa > & | a_faa, | |||
| const ptr< a > & | a_ga | |||
| ) | [protected] |
| lestes::std::mem::c::c | ( | const c & | ) | [private] |
| ptr< c > lestes::std::mem::c::create | ( | const ptr< a > & | a_fa, | |
| const ptr< aa > & | a_faa, | |||
| const ptr< a > & | a_ga | |||
| ) | [static] |
Definition at line 139 of file gc.test.cc.
References c().
Referenced by lestes::std::mem::gc_test().
00140 { 00141 return new c(a_fa,a_faa,a_ga); 00142 }
| void lestes::std::mem::c::gc_mark | ( | void | ) | [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::b.
Definition at line 144 of file gc.test.cc.
References ga, lestes::std::mem::b::gc_mark(), and lestes::std::mem::simple_pointer::gc_mark().
00145 { 00146 ga.gc_mark(); 00147 b::gc_mark(); 00148 }
srp<a> lestes::std::mem::c::ga [private] |
1.5.1-20070107