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

Loads plugins. More...

Inheritance diagram for makVrv::DtPluginManager:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 DtPluginManager (DtDe &)
 CTOR.
virtual ~DtPluginManager ()
 DTOR.
void addInitializer (DtInitializer *init)
 Add an initializer object.
void initializePlugins ()
 Loads libraries in plugin directory.
const std::string & defaultPluginDirectory () const
 Method for getting the default plugin directory.
void setDefaultPluginDirectory (const std::string &dir)
 Sets the default plugin directory.
void setAdditionalPluginFiles (const std::list< std::string > &files)
void setExcludedPluginFiles (const std::list< std::string > &files)

Protected Types

typedef std::list
< DtInitializer * > 
InitializerList

Protected Member Functions

void initalizeAll ()
 Iterate through all initializers until all are valid.
bool initialize (DtInitializer *)
 Attempt to initialize a single initializer.

Protected Attributes

DtDemyDe
DtLibraryLoadermyLibraryLoader
std::string myDefaultPluginDirectory
 brief The default plugin directory.
std::list< std::string > myAdditionalPlugins
std::list< std::string > myExcludedPlugins
InitializerList myInitializers

Detailed Description

Loads plugins.


Member Typedef Documentation


Constructor & Destructor Documentation

CTOR.

DTOR.


Member Function Documentation

Add an initializer object.

Manager will call initializer at correct time and managers it's memory.

Loads libraries in plugin directory.

Initialized plugins.

Exceptions:
DtCorruptedStateif it can't.

Method for getting the default plugin directory.

void makVrv::DtPluginManager::setDefaultPluginDirectory ( const std::string &  dir)

Sets the default plugin directory.

void makVrv::DtPluginManager::setAdditionalPluginFiles ( const std::list< std::string > &  files)
void makVrv::DtPluginManager::setExcludedPluginFiles ( const std::list< std::string > &  files)

Iterate through all initializers until all are valid.

Attempt to initialize a single initializer.

Return values:
trueif initialized properly
falseif not.

Member Data Documentation

brief The default plugin directory.

Release = ../plugins/release/ Debug = ../plugins/debug/

std::list<std::string> makVrv::DtPluginManager::myAdditionalPlugins [protected]
std::list<std::string> makVrv::DtPluginManager::myExcludedPlugins [protected]

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)