OpenWalker Project
Documentation of the ROS Packages
|
#include <i_plugin.h>
Public Member Functions | |
virtual | ~IPlugin () |
Virtual destructor. | |
virtual std::string | classType () const |
Get the class type. More... | |
Public Member Functions inherited from ow_core::IGenericClass | |
virtual | ~IGenericClass () |
Virtual destructor. | |
Static Public Member Functions | |
static const std::string & | ClassType () |
The class type of this class. More... | |
Static Public Member Functions inherited from ow_core::IGenericClass | |
static const std::string & | ClassType () |
The class type of this class. More... | |
The IPlugin class.
This is the base class for all OpenWalker plugins.
|
inlinestatic |
The class type of this class.
Since demangling and mangling are compiler specific we use this function to store the type of a class. This function should be overloaded in all classes that derive from this class.
|
inlinevirtual |
Get the class type.
Note: This identifier can be used to determine the class that this interface abstracts. Then the pointer of this class can be up casted to the correct type.
Note: This function should be overwritten by all classes that derive from this class.
Reimplemented from ow_core::IGenericClass.