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

DtLibraryLoader is used to load VR-Vantage plugins. More...

Public Member Functions

 DtLibraryLoader (DtDe &)
 CTOR.
virtual ~DtLibraryLoader ()
 DTOR.
void getLibrariesInDirectory (const std::string &dir, std::list< std::string > &files) const
 Get a list of all library files in the directory.
void loadAllInDirectory (const std::string &dir)
 Load all libraries in a directory.
void loadLibary (const std::string &library)
 Load a single library.
void initializeLibraries ()
 Initialize all loaded libraries.

Protected Types

typedef bool(* IgInitFunction )(DtDe *)
typedef std::map< std::string,
DtDynamicLibrary * > 
LibraryMap

Protected Member Functions

virtual bool initializeLibrary (DtDynamicLibrary *lib)
 Initialize a library (by calling it's init functions).
virtual bool isLibraryIGCompatible (DtDynamicLibrary *lib)
 check to see if a library has the necessary IG functions.

Protected Attributes

DtDemyDe
LibraryMap myLibraries

Static Protected Attributes

static const chartheIgInitFunction

Detailed Description

DtLibraryLoader is used to load VR-Vantage plugins.

Member Typedef Documentation

typedef bool(* makVrv::DtLibraryLoader::IgInitFunction)(DtDe *)
protected
typedef std::map<std::string, DtDynamicLibrary*> makVrv::DtLibraryLoader::LibraryMap
protected

Constructor & Destructor Documentation

makVrv::DtLibraryLoader::DtLibraryLoader ( DtDe )

CTOR.

virtual makVrv::DtLibraryLoader::~DtLibraryLoader ( )
virtual

DTOR.

Member Function Documentation

void makVrv::DtLibraryLoader::getLibrariesInDirectory ( const std::string &  dir,
std::list< std::string > &  files 
) const

Get a list of all library files in the directory.

void makVrv::DtLibraryLoader::loadAllInDirectory ( const std::string &  dir)

Load all libraries in a directory.

void makVrv::DtLibraryLoader::loadLibary ( const std::string &  library)

Load a single library.

void makVrv::DtLibraryLoader::initializeLibraries ( )

Initialize all loaded libraries.

virtual bool makVrv::DtLibraryLoader::initializeLibrary ( DtDynamicLibrary *  lib)
protectedvirtual

Initialize a library (by calling it's init functions).

virtual bool makVrv::DtLibraryLoader::isLibraryIGCompatible ( DtDynamicLibrary *  lib)
protectedvirtual

check to see if a library has the necessary IG functions.

Member Data Documentation

const char* makVrv::DtLibraryLoader::theIgInitFunction
staticprotected
DtDe* makVrv::DtLibraryLoader::myDe
protected
LibraryMap makVrv::DtLibraryLoader::myLibraries
protected

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

Document ID: Generated on Mon Jul 4 01:00:18 EDT 2016 from SVN revision 166489
Copyright © 2005-2015 VT MÄK. All Rights Reserved (www.mak.com)