#include <Plugin.h>
Public Types | |
| typedef std::vector< Plugin * > | Plugins |
Public Member Functions | |
| Plugin () | |
| Constructor registers the plug-in to appear in getPlugins(). | |
| virtual Options * | getOptions () |
| Configuration options for the plugin. | |
| virtual void | earlyInitialize (Target &)=0 |
| Initialize Plugin functionality on a Target, called before initializing the target. | |
| virtual void | initialize (Target &)=0 |
| Initialize Plugin functionality on a Target. | |
Static Public Member Functions | |
| static const Plugins & | getPlugins () |
| List of registered Plugin objects. | |
| static void | earlyInitAll (Target &) |
| Call earlyInitialize() on all registered plugins. | |
| static void | initializeAll (Target &) |
| Call initialize() on all registered plugins. | |
| static void | addOptions (Options &opts) |
| For each registered plugin, add plugin.getOptions() to opts. | |
Classes | |
| class | Target |
| Base interface for targets that can receive plug-ins. More... | |
Definition at line 36 of file Plugin.h.
| qpid::Plugin::Plugin | ( | ) |
Constructor registers the plug-in to appear in getPlugins().
A concrete Plugin is instantiated as a global or static member variable in a library so it is registered during initialization when the library is loaded.
| virtual Options* qpid::Plugin::getOptions | ( | ) | [virtual] |
Configuration options for the plugin.
Then will be updated during option parsing by the host program.
| virtual void qpid::Plugin::earlyInitialize | ( | Target & | ) | [pure virtual] |
| virtual void qpid::Plugin::initialize | ( | Target & | ) | [pure virtual] |
| static const Plugins& qpid::Plugin::getPlugins | ( | ) | [static] |
List of registered Plugin objects.
Caller must not delete plugin pointers.
| static void qpid::Plugin::addOptions | ( | Options & | opts | ) | [static] |
For each registered plugin, add plugin.getOptions() to opts.
1.5.6