OpenRTM-aist  1.2.1
Classes | Public Member Functions | List of all members
RTM::NumberingPolicyBase Class Referenceabstract

#include <NumberingPolicyBase.h>

Inheritance diagram for RTM::NumberingPolicyBase:
Inheritance graph
[legend]

Classes

struct  ObjectNotFound
 The structures for exception handling when object was not found. More...
 

Public Member Functions

virtual ~NumberingPolicyBase (void)
 Virtual destractor. More...
 
virtual std::string onCreate (void *obj)=0
 Create the name when creating objects. More...
 
virtual void onDelete (void *obj)=0
 Delete the name when deleting objects. More...
 

Constructor & Destructor Documentation

virtual RTM::NumberingPolicyBase::~NumberingPolicyBase ( void  )
inlinevirtual

Virtual destractor.

References onCreate(), and onDelete().

Member Function Documentation

virtual std::string RTM::NumberingPolicyBase::onCreate ( void *  obj)
pure virtual

Create the name when creating objects.

Pure virtual function to create the name when creating objects.

Parameters
objThe target object for the creation
Returns
Name of the created object

Implemented in RTM::ProcessUniquePolicy, RTM::NodeNumberingPolicy, and RTM::NamingServiceNumberingPolicy.

Referenced by ~NumberingPolicyBase().

virtual void RTM::NumberingPolicyBase::onDelete ( void *  obj)
pure virtual

Delete the name when deleting objects.

Pure virtual function to delete the name when deleting object.

Parameters
objThe target object of the delete

Implemented in RTM::ProcessUniquePolicy, RTM::NodeNumberingPolicy, and RTM::NamingServiceNumberingPolicy.

Referenced by ~NumberingPolicyBase().


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