OpenWalker Project
Documentation of the ROS Packages
Public Member Functions | Static Public Member Functions | List of all members
ow_core::IPlugin Class Reference

The IPlugin class. More...

#include <i_plugin.h>

Inheritance diagram for ow_core::IPlugin:
ow_core::IGenericClass

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...
 

Detailed Description

The IPlugin class.

This is the base class for all OpenWalker plugins.

Member Function Documentation

static const std::string& ow_core::IPlugin::ClassType ( )
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.

virtual std::string ow_core::IPlugin::classType ( ) const
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.


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