VR-Forces 4.3 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
List of all members | Public Types | Public Member Functions | Protected Types | Protected Attributes
makVrv::DtInitializer Class Reference

Class responsible for initializer order. More...

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 void(* makVrv::DtInitializer::InitializeFunction)()
typedef bool(* makVrv::DtInitializer::DependencyFunction)(const DtInitializer *)

Constructor & Destructor Documentation

makVrv::DtInitializer::DtInitializer ( InitializeFunction  functionToCall)

CTOR.

Parameters
functionToCallthe function called to initialize.
makVrv::DtInitializer::DtInitializer ( const DtInitializer orig)

CopyCTOR.

makVrv::DtInitializer::~DtInitializer ( )

DTOR.

Member Function Documentation

void makVrv::DtInitializer::addDependency ( DependencyFunction  func)

Add a dependency function to be checked.

size_t makVrv::DtInitializer::numberOfDependecies ( ) const

Get number of dependencies.

bool makVrv::DtInitializer::dependenciesInitialized ( ) const

Check to see if all dependencies have been initialized.

void makVrv::DtInitializer::initialize ( )

Call the initialize function.

Member Data Documentation

InitStateList makVrv::DtInitializer::myDependencies
protected
InitializeFunction makVrv::DtInitializer::myFunctionToCall
protected

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

Document ID: Generated on Wed Mar 11 21:20:57 EDT 2015 from SVN revision 150940
Copyright © 2005-2014 VT MÄK. All Rights Reserved (www.mak.com)