OpenRTM  1.1.1
Public Member Functions | Protected Member Functions | List of all members
DefaultNumberingPolicy Class Reference

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

#include <NumberingPolicy.h>

Inheritance diagram for DefaultNumberingPolicy:
NumberingPolicy

Public Member Functions

 DefaultNumberingPolicy ()
 Constructor. More...
 
virtual ~DefaultNumberingPolicy (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 NumberingPolicy
virtual ~NumberingPolicy (void)
 Virtual destractor. More...
 

Protected Member Functions

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

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

DefaultNumberingPolicy::DefaultNumberingPolicy ( )
inline

Constructor.

Constructor

virtual DefaultNumberingPolicy::~DefaultNumberingPolicy ( void  )
inlinevirtual

Destractor.

Member Function Documentation

long int DefaultNumberingPolicy::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
virtual std::string DefaultNumberingPolicy::onCreate ( void *  obj)
virtual

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

virtual void DefaultNumberingPolicy::onDelete ( void *  obj)
virtual

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