Developer Documentation
|
#include <OpenFlipper/common/ObjectIDPointerManagerT.hh>
Public Types | |
typedef std::map< int, Pointer > | PointerObjectIDMap |
typedef for the idmap More... | |
typedef std::pair< int, Pointer > | PointerObjectIDPair |
typedef for the pairs More... | |
Public Member Functions | |
ObjectIDPointerManagerT () | |
Constructor. More... | |
~ObjectIDPointerManagerT () | |
Destructor. More... | |
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. More... | |
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 More... | |
Use this class to manage pointers associated with an object in the framework.
Definition at line 68 of file ObjectIDPointerManagerT.hh.
typedef std::map< int, Pointer > ObjectIDPointerManagerT< Pointer >::PointerObjectIDMap |
typedef for the idmap
Definition at line 74 of file ObjectIDPointerManagerT.hh.
typedef std::pair< int, Pointer > ObjectIDPointerManagerT< Pointer >::PointerObjectIDPair |
typedef for the pairs
Definition at line 77 of file ObjectIDPointerManagerT.hh.
|
inline |
Constructor.
Definition at line 80 of file ObjectIDPointerManagerT.hh.
|
inline |
Destructor.
Definition at line 83 of file ObjectIDPointerManagerT.hh.
bool ObjectIDPointerManagerT< Pointer >::add_pointer | ( | int | _identifier, |
const Pointer & | _pointer | ||
) |
Add a pointer to the map
_identifier | identifier of corresponding object |
_pointer | pointer to be added |
Definition at line 89 of file ObjectIDPointerManagerT_impl.hh.
bool ObjectIDPointerManagerT< Pointer >::delete_object | ( | int | _identifier | ) |
Doesn't actually delete object (pointed to by pointer) only clears entry from the map.
Definition at line 106 of file ObjectIDPointerManagerT_impl.hh.
void ObjectIDPointerManagerT< Pointer >::get_object_ids | ( | std::vector< int > & | _ids | ) |
Definition at line 123 of file ObjectIDPointerManagerT_impl.hh.
Pointer ObjectIDPointerManagerT< Pointer >::get_pointer | ( | int | _identifier | ) |
try to get a pointer with the given id
_identifier | identifier of corresponding object |
Definition at line 78 of file ObjectIDPointerManagerT_impl.hh.
bool ObjectIDPointerManagerT< Pointer >::get_pointer | ( | int | _identifier, |
Pointer & | _pointer | ||
) |
try to get a pointer with the given id
_identifier | identifier of corresponding object |
_pointer | The returned pointer |
Definition at line 60 of file ObjectIDPointerManagerT_impl.hh.
|
private |
mapping
Definition at line 118 of file ObjectIDPointerManagerT.hh.