#include <core/hashtable.h>
Public Member Functions | |
| HashTableIterator (const HashTable< Key, T, Cmp > *p_table=0, int row=0, int idx=0) | |
| Construct iterator. | |
| HashTableIterator (const HashTableIterator &iter) | |
| Construct iterator copy. | |
| T & | operator * () |
| Dereference. | |
| T * | operator-> () |
| Dereference. | |
| const T & | operator * () const |
| Dereference. | |
| const T * | operator-> () const |
| Dereference. | |
| HashTableIterator & | operator++ () const |
| Advance to next object. | |
| HashTableIterator | operator++ (int) const |
| Advance to next object. | |
| HashTableIterator & | operator-- () const |
| Retract to previous object. | |
| HashTableIterator | operator-- (int) const |
| Retract to previous object. | |
| bool | operator== (const HashTableIterator &rhs) const |
| Compare iterators. | |
| bool | operator!= (const HashTableIterator &rhs) const |
| Compare iterators. | |
| HashTableIterator & | operator= (const HashTableIterator &rhs) const |
| Assign iterator. | |
| const Key & | getKey () const |
| Access key for object. | |
| T * | get () |
| Access pointer to object. | |
| const T * | get () const |
| Access pointer to object. | |
| neo::core::HashTableIterator< Key, T, Cmp >::HashTableIterator | ( | const HashTable< Key, T, Cmp > * | p_table = 0, |
|
| int | row = 0, |
|||
| int | idx = 0 | |||
| ) | [inline] |
| p_table | Hash table | |
| row | Bucket | |
| idx | Index in bucket |
| neo::core::HashTableIterator< Key, T, Cmp >::HashTableIterator | ( | const HashTableIterator< Key, T, Cmp > & | iter | ) | [inline] |
| iter | Iterator to copy |
| T & neo::core::HashTableIterator< Key, T, Cmp >::operator * | ( | ) | [inline] |
| T * neo::core::HashTableIterator< Key, T, Cmp >::operator-> | ( | ) | [inline] |
| const T & neo::core::HashTableIterator< Key, T, Cmp >::operator * | ( | ) | const [inline] |
| const T * neo::core::HashTableIterator< Key, T, Cmp >::operator-> | ( | ) | const [inline] |
| HashTableIterator< Key, T, Cmp > & neo::core::HashTableIterator< Key, T, Cmp >::operator++ | ( | ) | const [inline] |
| HashTableIterator< Key, T, Cmp > neo::core::HashTableIterator< Key, T, Cmp >::operator++ | ( | int | ) | const [inline] |
| HashTableIterator< Key, T, Cmp > & neo::core::HashTableIterator< Key, T, Cmp >::operator-- | ( | ) | const [inline] |
| HashTableIterator< Key, T, Cmp > neo::core::HashTableIterator< Key, T, Cmp >::operator-- | ( | int | ) | const [inline] |
| bool neo::core::HashTableIterator< Key, T, Cmp >::operator== | ( | const HashTableIterator< Key, T, Cmp > & | rhs | ) | const [inline] |
| rhs | Iterator |
| bool neo::core::HashTableIterator< Key, T, Cmp >::operator!= | ( | const HashTableIterator< Key, T, Cmp > & | rhs | ) | const [inline] |
| rhs | Iterator |
| HashTableIterator< Key, T, Cmp > & neo::core::HashTableIterator< Key, T, Cmp >::operator= | ( | const HashTableIterator< Key, T, Cmp > & | rhs | ) | const [inline] |
| rhs | Source iterator |
| const Key & neo::core::HashTableIterator< Key, T, Cmp >::getKey | ( | ) | const [inline] |
| T * neo::core::HashTableIterator< Key, T, Cmp >::get | ( | ) | [inline] |
| const T * neo::core::HashTableIterator< Key, T, Cmp >::get | ( | ) | const [inline] |
1.5.1