interreality.org [VOS]
[Home] [About]
[Screenshots]
[Download]
[News]
[Community]
[Documentation] [Manual]
[Bugs & Requests] [Wiki]

VOS::VOSPluginSharedObject Class Reference

#include <vosplugin.hh>

Inheritance diagram for VOS::VOSPluginSharedObject:

VOS::VOSPlugin VOS::MetaObject VOS::Vobject VOS::Dispatchable VUtil::RefCounted List of all members.

Detailed Description

Definition at line 57 of file vosplugin.hh.

Public Member Functions

Static Public Member Functions

Protected Types

Protected Member Functions

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]

Fills in the supplied plugin help structure.

Implements VOS::VOSPlugin.

virtual std::string VOS::VOSPluginSharedObject::getModuleName (  )  [virtual]

Get the name for this loadable plugin.

Implements VOS::VOSPlugin.

virtual void VOS::VOSPluginSharedObject::getModuleVersion ( int &  major,
int &  minor 
) [virtual]

Get the version of the plugin module.

Implements VOS::VOSPlugin.

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]

Trigger the actual loading, setup and execution of the module.

Implements VOS::VOSPlugin.

static MetaObject* VOS::VOSPluginSharedObject::new_VOSPluginSharedObject ( VOS::VobjectBase superobject,
const std::string &  type 
) [static]


Member Data Documentation

Definition at line 70 of file vosplugin.hh.

Definition at line 71 of file vosplugin.hh.

Definition at line 68 of file vosplugin.hh.

Definition at line 67 of file vosplugin.hh.

Definition at line 69 of file vosplugin.hh.


The documentation for this class was generated from the following file: