Abstruct class for naming policy management when creating objects. More...
#include <NumberingPolicy.h>
Classes | |
struct | ObjectNotFound |
The structures for exception handling when object was not found. More... | |
Public Member Functions | |
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. | |
virtual | ~NumberingPolicy (void) |
Virtual destractor. |
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.
Definition at line 54 of file NumberingPolicy.h.
virtual NumberingPolicy::~NumberingPolicy | ( | void | ) | [inline, virtual] |
Virtual destractor.
Definition at line 78 of file NumberingPolicy.h.
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.
obj | The target object for the creation |
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.
obj | The target object of the delete |
Implemented in DefaultNumberingPolicy.