DefaultNumberingPolicy Class Reference

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

#include <NumberingPolicy.h>

Inheritance diagram for DefaultNumberingPolicy:
NumberingPolicy

List of all members.

Public Member Functions

 DefaultNumberingPolicy ()
 Constructor.
virtual ~DefaultNumberingPolicy (void)
 Destractor.
virtual std::string onCreate (void *obj)
 Create the name when creating object.
virtual void onDelete (void *obj)
 Delete the name when deleting object.

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

DefaultNumberingPolicy::DefaultNumberingPolicy (  )  [inline]

Constructor.

Constructor

virtual DefaultNumberingPolicy::~DefaultNumberingPolicy ( void   )  [inline, virtual]

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:
obj The 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:
obj The 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:
obj The target object for the name delete

Implements NumberingPolicy.

Generated on Fri Oct 28 18:31:17 2016 for OpenRTM-aist by  doxygen 1.6.3