Interface to the control source subsystem. More...
#include <icontrolsource.h>
Public Types | |
| typedef std::vector< const HGL::Type::IParam * > | PARAMVECTOR |
| A vector of Parameter. | |
Public Member Functions | |
| virtual PARAMVECTOR | getParams (const std::string &procedure) const =0 |
| Gets the PARAMVECTOR for an given procedure. | |
Command line options support | |
| virtual struct::poptOption * | getPoptOptions () const |
| Get plugin supplied command line options. | |
Interface to the control source subsystem.
See Control Source Plugins in detail for more information.
| typedef std::vector<const HGL::Type::IParam *> HGL::ControlSource::IControlSource::PARAMVECTOR |
A vector of Parameter.
| virtual PARAMVECTOR HGL::ControlSource::IControlSource::getParams | ( | const std::string & | procedure | ) | const [pure virtual] |
Gets the PARAMVECTOR for an given procedure.
| procedure | the procedure to get the parameters for |
| virtual struct ::poptOption* HGL::Common::IPluginPoptOptions::getPoptOptions | ( | ) | const [virtual, inherited] |
Get plugin supplied command line options.
The default implementation returns NULL i.e. it won't provide own command line options
In your POPT_ARG_CALLBACK you can indicate HGL to exit gracefully by throwing HGL::Exception::PoptExitException
1.6.1