Orxonox  0.0.5 Codename: Arcturus
Public Member Functions | Private Member Functions | Private Attributes | List of all members
orxonox::Plugin Class Reference

#include </home/jenkins/workspace/orxonox_doxygen_trunk/src/libraries/core/module/Plugin.h>

Public Member Functions

 Plugin (const std::string &name, const std::string &libraryName)
 
 ~Plugin ()
 
void dereference (bool bMerelyDeactivate)
 
void reference ()
 

Private Member Functions

void activateModule ()
 
void deactivateModule ()
 
void load ()
 
void loadModule ()
 
void unload (bool bMerelyDeactivate)
 
void unloadModule ()
 

Private Attributes

std::string libraryName_
 
ModuleInstancemoduleInstance_
 
std::string name_
 
unsigned int referenceCounter_
 

Constructor & Destructor Documentation

orxonox::Plugin::Plugin ( const std::string &  name,
const std::string &  libraryName 
)
orxonox::Plugin::~Plugin ( )

Member Function Documentation

void orxonox::Plugin::activateModule ( )
private
void orxonox::Plugin::deactivateModule ( )
private
void orxonox::Plugin::dereference ( bool  bMerelyDeactivate)
void orxonox::Plugin::load ( )
private
void orxonox::Plugin::loadModule ( )
private
void orxonox::Plugin::reference ( )
void orxonox::Plugin::unload ( bool  bMerelyDeactivate)
private
void orxonox::Plugin::unloadModule ( )
private

Member Data Documentation

std::string orxonox::Plugin::libraryName_
private
ModuleInstance* orxonox::Plugin::moduleInstance_
private
std::string orxonox::Plugin::name_
private
unsigned int orxonox::Plugin::referenceCounter_
private

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