Public Member Functions | |
void | link_set (const ptr< e > &a_link) |
void | gc_mark (void) |
Marks the keystone. | |
Static Public Member Functions | |
static ptr< e > | create (const ptr< e > &a_link) |
Protected Member Functions | |
e (const ptr< e > &a_link) | |
Private Attributes | |
srp< e > | link |
void lestes::std::mem::e::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.
srp<e> lestes::std::mem::e::link [private] |