Inheritance diagram for lestes::std::s:

Public Member Functions | |
| ~s (void) | |
| void | gc_mark (void) |
| Marks the keystone. | |
Static Public Member Functions | |
| static ptr< s > | create (const ptr< a > &a_fa, const ptr< aa > &a_faa) |
Public Attributes | |
| srp< a > | fa |
| srp< aa > | faa |
Private Member Functions | |
| s (const ptr< a > &a_fa, const ptr< aa > &a_faa) | |
| s (const s &) | |
| s & | operator= (const s &) |
Definition at line 66 of file ptr.test.cc.
| lestes::std::s::~s | ( | void | ) | [inline] |
| lestes::std::s::s | ( | const s & | ) | [private] |
| static ptr<s> lestes::std::s::create | ( | const ptr< a > & | a_fa, | |
| const ptr< aa > & | a_faa | |||
| ) | [inline, static] |
Definition at line 69 of file ptr.test.cc.
Referenced by lestes::std::ptr_test().
00069 { 00070 return ptr<s>(new s(a_fa,a_faa)); 00071 }
| void lestes::std::s::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::keystone.
Definition at line 81 of file ptr.test.cc.
References fa, faa, lestes::std::mem::keystone::gc_mark(), and lestes::std::mem::simple_pointer::gc_mark().
00082 { 00083 fa.gc_mark(); 00084 faa.gc_mark(); 00085 object::gc_mark(); 00086 }
1.5.1-20070107