Choreonoid  1.5
Public Types | Public Member Functions | Static Public Member Functions | List of all members
cnoid::PluginManager Class Reference

#include <PluginManager.h>

Public Types

enum  PluginStatus {
  NOT_LOADED, LOADED, ACTIVE, FINALIZED,
  INVALID, CONFLICT
}
 

Public Member Functions

 ~PluginManager ()
 
void doStartupLoading (const char *pluginPathList)
 
void scanPluginFilesInPathList (const std::string &pathList)
 
void scanPluginFilesInDirectoyOfExecFile ()
 
void scanPluginFiles (const std::string &pathString)
 
void clearUnusedPlugins ()
 
void loadPlugins ()
 
bool finalizePlugins ()
 
int numPlugins () const
 
const std::string & pluginPath (int index) const
 
const std::string & pluginName (int index) const
 
int pluginStatus (int index) const
 
PluginfindPlugin (const std::string &name)
 
bool loadPlugin (int index)
 
bool unloadPlugin (int index)
 
const char * guessActualPluginName (const std::string &name)
 

Static Public Member Functions

static void initialize (ExtensionManager *ext)
 
static PluginManagerinstance ()
 
static void finalize ()
 

Member Enumeration Documentation

Enumerator
NOT_LOADED 
LOADED 
ACTIVE 
FINALIZED 
INVALID 
CONFLICT 

Constructor & Destructor Documentation

PluginManager::~PluginManager ( )

Member Function Documentation

void PluginManager::clearUnusedPlugins ( )
void PluginManager::doStartupLoading ( const char *  pluginPathList)
void PluginManager::finalize ( )
static
bool PluginManager::finalizePlugins ( )
Plugin * PluginManager::findPlugin ( const std::string &  name)
const char * PluginManager::guessActualPluginName ( const std::string &  name)
void PluginManager::initialize ( ExtensionManager ext)
static
PluginManager * PluginManager::instance ( )
static
bool PluginManager::loadPlugin ( int  index)
void PluginManager::loadPlugins ( )
int PluginManager::numPlugins ( ) const
const std::string & PluginManager::pluginName ( int  index) const
const std::string & PluginManager::pluginPath ( int  index) const
int PluginManager::pluginStatus ( int  index) const
void PluginManager::scanPluginFiles ( const std::string &  pathString)
void PluginManager::scanPluginFilesInDirectoyOfExecFile ( )
void PluginManager::scanPluginFilesInPathList ( const std::string &  pathList)

This function scans plugin files in the path list.

Parameters
pathListList of the directories to scan, which is specified with the same format as the PATH environment varibale.
bool PluginManager::unloadPlugin ( int  index)

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