VR-Forces 4.0.4 Class Documentation
Public Types | Public Member Functions | Protected Types | Protected Attributes
makVrv::DtInitializer Class Reference

Class responsible for initializer order. More...

List of all members.

Public Types

typedef void(* InitializeFunction )()
typedef bool(* DependencyFunction )(const DtInitializer *)

Public Member Functions

 DtInitializer (InitializeFunction functionToCall)
 CTOR.
 DtInitializer (const DtInitializer &orig)
 CopyCTOR.
 ~DtInitializer ()
 DTOR.
void addDependency (DependencyFunction func)
 Add a dependency function to be checked.
size_t numberOfDependecies () const
 Get number of dependencies.
bool dependenciesInitialized () const
 Check to see if all dependencies have been initialized.
void initialize ()
 Call the initialize function.

Protected Types

typedef std::vector
< DependencyFunction
InitStateList

Protected Attributes

InitStateList myDependencies
InitializeFunction myFunctionToCall

Detailed Description

Class responsible for initializer order.


Member Typedef Documentation

typedef std::vector<DependencyFunction> makVrv::DtInitializer::InitStateList [protected]

Constructor & Destructor Documentation

CTOR.

Parameters:
functionToCallthe function called to initialize.

CopyCTOR.

DTOR.


Member Function Documentation

Add a dependency function to be checked.

Get number of dependencies.

Check to see if all dependencies have been initialized.

Call the initialize function.


Member Data Documentation


The documentation for this class was generated from the following file:

Document ID: Generated on Fri Jun 29 16:33:32 EDT 2012 from SVN revision 116588
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)