OpenRTM-aist 2.0.2
Loading...
Searching...
No Matches
RTM::ProcessUniquePolicy Class Reference

Class for naming policy management when creating objects. More...

#include <NumberingPolicy.h>

Inheritance diagram for RTM::ProcessUniquePolicy:
Collaboration diagram for RTM::ProcessUniquePolicy:

Public Member Functions

 ProcessUniquePolicy ()
 Constructor.
 
 ~ProcessUniquePolicy () override=default
 Destractor.
 
std::string onCreate (void *obj) override
 Create the name when creating object.
 
void onDelete (void *obj) override
 Delete the name when deleting object.
 
- Public Member Functions inherited from RTM::NumberingPolicyBase
virtual ~NumberingPolicyBase ()=default
 Virtual destractor.
 

Protected Member Functions

long int find (void *obj)
 Find the object.
 

Detailed Description

Class for naming policy management when creating objects.

This is a class to manage the naming policy when creating objects.

Since
0.4.0

Constructor & Destructor Documentation

◆ ProcessUniquePolicy()

RTM::ProcessUniquePolicy::ProcessUniquePolicy ( )
inline

Constructor.

Constructor

◆ ~ProcessUniquePolicy()

RTM::ProcessUniquePolicy::~ProcessUniquePolicy ( )
overridedefault

Destractor.

Member Function Documentation

◆ find()

long int RTM::ProcessUniquePolicy::find ( void * obj)
protected

Find the object.

Find the specified object in the object list and return its index when it is stored.

Parameters
objThe target object for the find
Returns
Object index for storage

◆ onCreate()

std::string RTM::ProcessUniquePolicy::onCreate ( void * obj)
overridevirtual

Create the name when creating object.

Create the name when creating object. Create the name corresponding to the number of generated instances.

Parameters
objThe target object for the name creation
Returns
Names of the created object

Implements RTM::NumberingPolicyBase.

◆ onDelete()

void RTM::ProcessUniquePolicy::onDelete ( void * obj)
overridevirtual

Delete the name when deleting object.

Delete the name when deleting object. Substract the generated number of instances when deleting the object.

Parameters
objThe target object for the name delete

Implements RTM::NumberingPolicyBase.


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