NumberingPolicy Class Reference

Abstruct class for naming policy management when creating objects. More...

#include <NumberingPolicy.h>

Inheritance diagram for NumberingPolicy:
DefaultNumberingPolicy

List of all members.

Classes

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

Public Member Functions

virtual ~NumberingPolicy (void)
 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.

Detailed Description

Abstruct class for naming policy management when creating objects.

This is the abstract interface class to manage the naming policy when creating objects. Concrete classes must implement the following pure virtual functions.

Since:
0.4.0

Constructor & Destructor Documentation

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

Virtual destractor.


Member Function Documentation

virtual std::string NumberingPolicy::onCreate ( void *  obj  )  [pure virtual]

Create the name when creating objects.

Pure virtual function to create the name when creating objects.

Parameters:
obj The target object for the creation
Returns:
Name of the created object

Implemented in DefaultNumberingPolicy.

virtual void NumberingPolicy::onDelete ( void *  obj  )  [pure virtual]

Delete the name when deleting objects.

Pure virtual function to delete the name when deleting object.

Parameters:
obj The target object of the delete

Implemented in DefaultNumberingPolicy.

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