Class for naming policy management when creating objects. More...
#include <NumberingPolicy.h>
  
 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.   | |
Class for naming policy management when creating objects.
This is a class to manage the naming policy when creating objects.
| DefaultNumberingPolicy::DefaultNumberingPolicy | ( | ) |  [inline] | 
        
Constructor.
Constructor
| virtual DefaultNumberingPolicy::~DefaultNumberingPolicy | ( | void | ) |  [inline, virtual] | 
        
Destractor.
| 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.
| obj | The target object for the find | 
| 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.
| obj | The target object for the name creation | 
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.
| obj | The target object for the name delete | 
Implements NumberingPolicy.
 1.6.3