Public Member Functions | Private Attributes
beliefstate::PluginSystem Class Reference

#include <PluginSystem.h>

Inheritance diagram for beliefstate::PluginSystem:
Inheritance graph
[legend]

List of all members.

Public Member Functions

void addPluginSearchPath (std::string strPath)
Result cycle ()
bool loadDevelopmentPlugins ()
Result loadPluginLibrary (std::string strFilepath, bool bIsNameOnly=false)
bool pluginFailedToLoadBefore (std::string strName)
PluginInstancepluginInstanceByID (int nID)
bool pluginLoaded (std::string strPluginName)
std::string pluginNameFromPath (std::string strPath)
 PluginSystem (int argc, char **argv)
void queueUnloadPluginInstance (PluginInstance *icUnload)
void setLoadDevelopmentPlugins (bool bLoadDevelopmentPlugins)
int spreadEvent (Event evEvent)
int spreadServiceEvent (ServiceEvent seServiceEvent)
 ~PluginSystem ()

Private Attributes

int m_argc
char ** m_argv
bool m_bLoadDevelopmentPlugins
std::list< PluginInstance * > m_lstLoadedPlugins
std::list< std::string > m_lstLoadFailedPlugins
std::list< std::string > m_lstPluginSearchPaths
std::list< PluginInstance * > m_lstUnloadPlugins

Detailed Description

Definition at line 58 of file PluginSystem.h.


Constructor & Destructor Documentation

beliefstate::PluginSystem::PluginSystem ( int  argc,
char **  argv 
)

Definition at line 44 of file PluginSystem.cpp.

Definition at line 51 of file PluginSystem.cpp.


Member Function Documentation

void beliefstate::PluginSystem::addPluginSearchPath ( std::string  strPath)

Definition at line 311 of file PluginSystem.cpp.

Definition at line 275 of file PluginSystem.cpp.

Definition at line 110 of file PluginSystem.cpp.

Result beliefstate::PluginSystem::loadPluginLibrary ( std::string  strFilepath,
bool  bIsNameOnly = false 
)

Definition at line 124 of file PluginSystem.cpp.

Definition at line 114 of file PluginSystem.cpp.

Definition at line 317 of file PluginSystem.cpp.

bool beliefstate::PluginSystem::pluginLoaded ( std::string  strPluginName)

Definition at line 96 of file PluginSystem.cpp.

string beliefstate::PluginSystem::pluginNameFromPath ( std::string  strPath)

Definition at line 73 of file PluginSystem.cpp.

Definition at line 223 of file PluginSystem.cpp.

void beliefstate::PluginSystem::setLoadDevelopmentPlugins ( bool  bLoadDevelopmentPlugins)

Definition at line 106 of file PluginSystem.cpp.

Definition at line 227 of file PluginSystem.cpp.

Definition at line 240 of file PluginSystem.cpp.


Member Data Documentation

Definition at line 64 of file PluginSystem.h.

Definition at line 65 of file PluginSystem.h.

Definition at line 66 of file PluginSystem.h.

Definition at line 60 of file PluginSystem.h.

std::list<std::string> beliefstate::PluginSystem::m_lstLoadFailedPlugins [private]

Definition at line 62 of file PluginSystem.h.

std::list<std::string> beliefstate::PluginSystem::m_lstPluginSearchPaths [private]

Definition at line 63 of file PluginSystem.h.

Definition at line 61 of file PluginSystem.h.


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


beliefstate
Author(s): Jan Winkler
autogenerated on Sun Oct 5 2014 22:30:16