#include <plugin.h>
Static Public Member Functions | |
static PluginManagerBase & | getHandle (void) |
Protected Member Functions | |
~PluginManagerBase () | |
PluginManager * | createPluginManager (Glass *g) |
bool | registerPlugin (PluginBase *base) |
Friends | |
class | PluginBase |
class | Glass |
This class is a singleton factory. Every Glass has its own PluginManager, which is built by this class.
Definition at line 54 of file plugin.h.
libglass::PluginManagerBase::~PluginManagerBase | ( | ) | [protected] |
PluginManager* libglass::PluginManagerBase::createPluginManager | ( | Glass * | g | ) | [protected] |
Creates a new, clean instance of PluginManager. This is a virtual constructor.
g | Our owner. |
static PluginManagerBase& libglass::PluginManagerBase::getHandle | ( | void | ) | [static] |
Returns a handle to this class. This class is a pseudo-singleton.
bool libglass::PluginManagerBase::registerPlugin | ( | PluginBase * | base | ) | [protected] |
Registers a plugin.
friend class PluginBase [friend] |