#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] |
1.5.8