#include <ObjectIDPointerManagerT.hh>
Public Types | |
| typedef std::map< int, Pointer > | PointerObjectIDMap |
| typedef for the idmap | |
| typedef std::pair< int, Pointer > | PointerObjectIDPair |
| typedef for the pairs | |
Public Member Functions | |
| ObjectIDPointerManagerT () | |
| Constructor. | |
| ~ObjectIDPointerManagerT () | |
| Destructor. | |
| bool | get_pointer (int _identifier, Pointer &_pointer) |
| Pointer | get_pointer (int _identifier) |
| bool | add_pointer (int _identifier, const Pointer &_pointer) |
| bool | delete_object (int _identifier) |
| Doesn't actually delete object (pointed to by pointer) only clears entry from the map. | |
| void | get_object_ids (std::vector< int > &_ids) |
Private Member Functions | |
| ObjectIDPointerManagerT (const ObjectIDPointerManagerT &_rhs) | |
| Copy constructor (not used). | |
| ObjectIDPointerManagerT & | operator= (const ObjectIDPointerManagerT &_rhs) |
| Assignment operator (not used). | |
Private Attributes | |
| PointerObjectIDMap | pointer_objectID_map_ |
| mapping | |
Use this class to manage pointers associated with an object in the framework.
Definition at line 87 of file ObjectIDPointerManagerT.hh.
| bool ObjectIDPointerManagerT< Pointer >::add_pointer | ( | int | _identifier, | |
| const Pointer & | _pointer | |||
| ) | [inline] |
Add a pointer to the map
| _identifier | identifier of corresponding object | |
| _pointer | pointer to be added |
Definition at line 92 of file ObjectIDPointerManagerT.cc.
References ObjectIDPointerManagerT< Pointer >::pointer_objectID_map_.
| Pointer ObjectIDPointerManagerT< Pointer >::get_pointer | ( | int | _identifier | ) | [inline] |
try to get a pointer with the given id
| _identifier | identifier of corresponding object |
Definition at line 81 of file ObjectIDPointerManagerT.cc.
References ObjectIDPointerManagerT< Pointer >::get_pointer().
| bool ObjectIDPointerManagerT< Pointer >::get_pointer | ( | int | _identifier, | |
| Pointer & | _pointer | |||
| ) | [inline] |
try to get a pointer with the given id
| _identifier | identifier of corresponding object | |
| _pointer | The returned pointer |
Definition at line 63 of file ObjectIDPointerManagerT.cc.
References ObjectIDPointerManagerT< Pointer >::pointer_objectID_map_.
Referenced by ObjectIDPointerManagerT< Pointer >::get_pointer().