VOS::VOSPluginSharedObject Class Reference
#include <vosplugin.hh>
Inheritance diagram for VOS::VOSPluginSharedObject:

Detailed Description
Definition at line 57 of file vosplugin.hh.
Public Member Functions
- virtual const std::string getVOSType ()
- virtual std::string getModuleName ()
- virtual void getModuleVersion (int &major, int &minor)
- virtual void getHelp (VOSPlugin::PluginHelp &ph)
- virtual void initialize ()
Static Public Member Functions
- static MetaObject * new_VOSPluginSharedObject (VOS::VobjectBase *superobject, const std::string &type)
Protected Types
- typedef void(*) NameFunc (std::string *name)
- typedef void(*) VersionFunc (int *major, int *minor)
- typedef void(*) HelpFunc (VOSPlugin::PluginHelp *help)
- typedef void(*) InitFunc (Vobject *parent)
Protected Member Functions
- VOSPluginSharedObject (VOS::VobjectBase *superobject)
- virtual void checkLoadModule ()
Protected Attributes
Member Typedef Documentation
typedef void(*) VOS::VOSPluginSharedObject::HelpFunc(VOSPlugin::PluginHelp *help) [protected] |
Definition at line 64 of file vosplugin.hh.
typedef void(*) VOS::VOSPluginSharedObject::InitFunc(Vobject *parent) [protected] |
Definition at line 65 of file vosplugin.hh.
typedef void(*) VOS::VOSPluginSharedObject::NameFunc(std::string *name) [protected] |
Definition at line 62 of file vosplugin.hh.
typedef void(*) VOS::VOSPluginSharedObject::VersionFunc(int *major, int *minor) [protected] |
Definition at line 63 of file vosplugin.hh.
Constructor & Destructor Documentation
| VOS::VOSPluginSharedObject::VOSPluginSharedObject | ( | VOS::VobjectBase * | superobject | ) | [protected] |
Member Function Documentation
| virtual void VOS::VOSPluginSharedObject::checkLoadModule | ( | ) | [protected, virtual] |
| virtual void VOS::VOSPluginSharedObject::getHelp | ( | VOSPlugin::PluginHelp & | ph | ) | [virtual] |
| virtual std::string VOS::VOSPluginSharedObject::getModuleName | ( | ) | [virtual] |
| virtual void VOS::VOSPluginSharedObject::getModuleVersion | ( | int & | major, | |
| int & | minor | |||
| ) | [virtual] |
| virtual const std::string VOS::VOSPluginSharedObject::getVOSType | ( | ) | [virtual] |
- Returns:
- the specific VOS type name that represents the VOS interface this object is supplying. This should always be overridden by the subclass.
Reimplemented from VOS::MetaObject.
| virtual void VOS::VOSPluginSharedObject::initialize | ( | ) | [virtual] |
| static MetaObject* VOS::VOSPluginSharedObject::new_VOSPluginSharedObject | ( | VOS::VobjectBase * | superobject, | |
| const std::string & | type | |||
| ) | [static] |
Member Data Documentation
HelpFunc VOS::VOSPluginSharedObject::helpFunc [protected] |
Definition at line 70 of file vosplugin.hh.
InitFunc VOS::VOSPluginSharedObject::initFunc [protected] |
Definition at line 71 of file vosplugin.hh.
NameFunc VOS::VOSPluginSharedObject::nameFunc [protected] |
Definition at line 68 of file vosplugin.hh.
void* VOS::VOSPluginSharedObject::pluginModule [protected] |
Definition at line 67 of file vosplugin.hh.
VersionFunc VOS::VOSPluginSharedObject::versionFunc [protected] |
Definition at line 69 of file vosplugin.hh.
The documentation for this class was generated from the following file:
- /home/tetron/hack/vos/libs/vos/vos/vosplugin.hh