lestes::std::mem::a Class Reference

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

lestes::std::object lestes::std::mem::keystone lestes::std::mem::aa List of all members.

Static Public Member Functions

static ptr< acreate (void)

Protected Member Functions

 a (void)
virtual void gc_mark (void)
 Marks the keystone.

Private Member Functions

 a (const a &)
aoperator= (const a &)

Detailed Description

Definition at line 42 of file gc.test.cc.


Constructor & Destructor Documentation

lestes::std::mem::a::a ( void   )  [protected]

Definition at line 53 of file gc.test.cc.

Referenced by create().

00053          {
00054 }

lestes::std::mem::a::a ( const a  )  [private]


Member Function Documentation

ptr< a > lestes::std::mem::a::create ( void   )  [static]

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 }

a& lestes::std::mem::a::operator= ( const a  )  [private]


The documentation for this class was generated from the following file:
Generated on Mon Feb 12 18:26:01 2007 for lestes by doxygen 1.5.1-20070107