A SortedPointers keeps track of ids and their corresponding pointer. Each id can only be present once. More...
Public Member Functions | |
| SortedPointers () | |
| ~SortedPointers () | |
| int | size () const |
| void | set (int id, T *val) |
| const T * | get (int id) const |
| T * | get (int id) |
| const T * | getByPos (int pos) const |
| T * | getByPos (int pos) |
| int | id (int pos) const |
| bool | remove (int id) |
| bool | removePos (int pos) |
| void | erase () |
Private Attributes | |
| ObjectSet< T > | vals |
| SortedList< int > | ids |
A SortedPointers keeps track of ids and their corresponding pointer. Each id can only be present once.
| SortedPointers< T >::SortedPointers | ( | ) | [inline] |
| SortedPointers< T >::~SortedPointers | ( | ) | [inline] |
| void SortedPointers< T >::erase | ( | ) | [inline] |
| const T * SortedPointers< T >::get | ( | int | id | ) | const [inline] |
| T * SortedPointers< T >::get | ( | int | id | ) | [inline] |
| const T* SortedPointers< T >::getByPos | ( | int | pos | ) | const [inline] |
| T* SortedPointers< T >::getByPos | ( | int | pos | ) | [inline] |
| int SortedPointers< T >::id | ( | int | pos | ) | const [inline] |
| bool SortedPointers< T >::remove | ( | int | id | ) | [inline] |
| bool SortedPointers< T >::removePos | ( | int | pos | ) |
| void SortedPointers< T >::set | ( | int | id, | |
| T * | val | |||
| ) | [inline] |
| int SortedPointers< T >::size | ( | ) | const [inline] |
SortedList<int> SortedPointers< T >::ids [private] |
ObjectSet<T> SortedPointers< T >::vals [private] |
1.7.1