lestes::std::mem::init_gc Class Reference

Initializer for gc. More...

#include <gc.hh>

List of all members.

Public Member Functions

 init_gc (void)
 Initializes gc static fields once.
 ~init_gc (void)
 Performs cleanup to gc static fields once.

Private Member Functions

 init_gc (const init_gc &)
 Hides copy constructor.
init_gcoperator= (const init_gc &)
 Hides assignment operator.


Detailed Description

Initializer for gc.

Initializes static fields of gc class, before they are used. Ensures that order of dynamic initialization will not be broken.

Definition at line 54 of file gc.hh.


Constructor & Destructor Documentation

lestes::std::mem::init_gc::init_gc ( void   ) 

Initializes gc static fields once.

Constructor of first existing object initializes gc class.

Definition at line 48 of file gc.cc.

References lestes::std::mem::gc::init().

00049 {
00050         gc::init();
00051 }

lestes::std::mem::init_gc::~init_gc ( void   ) 

Performs cleanup to gc static fields once.

Destructor of last existing object runs cleanup of gc class.

Definition at line 56 of file gc.cc.

References lestes::std::mem::gc::cleanup().

00057 {
00058         gc::cleanup();
00059 }

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

Hides copy constructor.


Member Function Documentation

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

Hides assignment operator.


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