OpenRTM-aist
1.2.1
|
Class for naming policy management when creating objects. More...
#include <NumberingPolicy.h>
Public Member Functions | |
ProcessUniquePolicy () | |
Constructor. More... | |
virtual | ~ProcessUniquePolicy (void) |
Destractor. More... | |
virtual std::string | onCreate (void *obj) |
Create the name when creating object. More... | |
virtual void | onDelete (void *obj) |
Delete the name when deleting object. More... | |
Public Member Functions inherited from RTM::NumberingPolicyBase | |
virtual | ~NumberingPolicyBase (void) |
Virtual destractor. More... | |
Protected Member Functions | |
long int | find (void *obj) |
Find the object. More... | |
Class for naming policy management when creating objects.
This is a class to manage the naming policy when creating objects.
|
inline |
Constructor.
Constructor
|
inlinevirtual |
Destractor.
References DLL_EXPORT, find(), onCreate(), onDelete(), and ProcessUniquePolicyInit().
|
protected |
Find the object.
Find the specified object in the object list and return its index when it is stored.
obj | The target object for the find |
Referenced by ~ProcessUniquePolicy().
|
virtual |
Create the name when creating object.
Create the name when creating object. Create the name corresponding to the number of generated instances.
obj | The target object for the name creation |
Implements RTM::NumberingPolicyBase.
Referenced by ~ProcessUniquePolicy().
|
virtual |
Delete the name when deleting object.
Delete the name when deleting object. Substract the generated number of instances when deleting the object.
obj | The target object for the name delete |
Implements RTM::NumberingPolicyBase.
Referenced by ~ProcessUniquePolicy().