Public Member Functions | Protected Member Functions | Private Attributes
DefaultNumberingPolicy Class Reference

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

#include <NumberingPolicy.h>

Inheritance diagram for DefaultNumberingPolicy:
Inheritance graph
[legend]

List of all members.

Public Member Functions

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

Protected Member Functions

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

Private Attributes

int m_num
std::vector< void * > m_objects

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

Definition at line 149 of file NumberingPolicy.h.


Constructor & Destructor Documentation

Constructor.

Constructor

Definition at line 168 of file NumberingPolicy.h.

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

Destractor.

Definition at line 181 of file NumberingPolicy.h.


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

Definition at line 78 of file NumberingPolicy.cpp.

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

Create the name when creating object.

Create the name when creating objects.

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.

Definition at line 33 of file NumberingPolicy.cpp.

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

Delete the name when deleting object.

Delete the name when deleting objects.

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.

Definition at line 60 of file NumberingPolicy.cpp.


Member Data Documentation

Definition at line 262 of file NumberingPolicy.h.

std::vector<void*> DefaultNumberingPolicy::m_objects [private]

Definition at line 263 of file NumberingPolicy.h.


The documentation for this class was generated from the following files:


openrtm_aist
Author(s): Noriaki Ando
autogenerated on Sat Jun 8 2019 18:49:10