OpenRTM-aist 2.0.2
Loading...
Searching...
No Matches
RTM::NumberingPolicyBase Class Referenceabstract

#include <NumberingPolicyBase.h>

Inheritance diagram for RTM::NumberingPolicyBase:

Classes

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

Public Member Functions

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

Constructor & Destructor Documentation

◆ ~NumberingPolicyBase()

virtual RTM::NumberingPolicyBase::~NumberingPolicyBase ( )
virtualdefault

Virtual destractor.

Member Function Documentation

◆ onCreate()

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::NamingServiceNumberingPolicy, RTM::NodeNumberingPolicy, and RTM::ProcessUniquePolicy.

◆ onDelete()

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::NamingServiceNumberingPolicy, RTM::NodeNumberingPolicy, and RTM::ProcessUniquePolicy.


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