|
GiNaC
1.6.2
|
#include <hash_map.h>
Public Member Functions | |
| exhashmap_iterator () | |
| exhashmap_iterator (TableIterator t, TableIterator te) | |
| template<typename P , typename R , class TI > | |
| exhashmap_iterator (const exhashmap_iterator< P, R, TI > &other) | |
| exhashmap_iterator::reference | operator* () const |
| exhashmap_iterator::pointer | operator-> () const |
| exhashmap_iterator & | operator++ () |
| exhashmap_iterator | operator++ (int) |
| template<typename P , typename R , class TI > | |
| bool | operator== (const exhashmap_iterator< P, R, TI > &other) const |
| template<typename P , typename R , class TI > | |
| bool | operator!= (const exhashmap_iterator< P, R, TI > &other) const |
| TableIterator | get_it_ () const |
| TableIterator | get_table_end_ () const |
Protected Member Functions | |
| void | increment () |
Protected Attributes | |
| TableIterator | it |
| Pointer to current bucket. | |
| TableIterator | table_end |
| Pointer to one-past-last bucket. | |
Friends | |
| class | exhashmap |
Definition at line 120 of file hash_map.h.
| GiNaC::exhashmap< T, A >::exhashmap_iterator< Pointer, Reference, TableIterator >::exhashmap_iterator | ( | ) | [inline] |
Definition at line 125 of file hash_map.h.
| GiNaC::exhashmap< T, A >::exhashmap_iterator< Pointer, Reference, TableIterator >::exhashmap_iterator | ( | TableIterator | t, |
| TableIterator | te | ||
| ) | [inline] |
Definition at line 126 of file hash_map.h.
| GiNaC::exhashmap< T, A >::exhashmap_iterator< Pointer, Reference, TableIterator >::exhashmap_iterator | ( | const exhashmap_iterator< P, R, TI > & | other | ) | [inline] |
Definition at line 131 of file hash_map.h.
| exhashmap_iterator::reference GiNaC::exhashmap< T, A >::exhashmap_iterator< Pointer, Reference, TableIterator >::operator* | ( | ) | const [inline] |
Definition at line 134 of file hash_map.h.
References GiNaC::exhashmap< T, A >::exhashmap_iterator< Pointer, Reference, TableIterator >::it.
| exhashmap_iterator::pointer GiNaC::exhashmap< T, A >::exhashmap_iterator< Pointer, Reference, TableIterator >::operator-> | ( | ) | const [inline] |
Definition at line 139 of file hash_map.h.
References GiNaC::exhashmap< T, A >::exhashmap_iterator< Pointer, Reference, TableIterator >::it.
| exhashmap_iterator& GiNaC::exhashmap< T, A >::exhashmap_iterator< Pointer, Reference, TableIterator >::operator++ | ( | ) | [inline] |
Definition at line 144 of file hash_map.h.
References GiNaC::exhashmap< T, A >::exhashmap_iterator< Pointer, Reference, TableIterator >::increment().
| exhashmap_iterator GiNaC::exhashmap< T, A >::exhashmap_iterator< Pointer, Reference, TableIterator >::operator++ | ( | int | ) | [inline] |
Definition at line 150 of file hash_map.h.
References GiNaC::exhashmap< T, A >::exhashmap_iterator< Pointer, Reference, TableIterator >::increment().
| bool GiNaC::exhashmap< T, A >::exhashmap_iterator< Pointer, Reference, TableIterator >::operator== | ( | const exhashmap_iterator< P, R, TI > & | other | ) | const [inline] |
Definition at line 158 of file hash_map.h.
References GiNaC::exhashmap< T, A >::exhashmap_iterator< Pointer, Reference, TableIterator >::get_it_(), and GiNaC::exhashmap< T, A >::exhashmap_iterator< Pointer, Reference, TableIterator >::it.
| bool GiNaC::exhashmap< T, A >::exhashmap_iterator< Pointer, Reference, TableIterator >::operator!= | ( | const exhashmap_iterator< P, R, TI > & | other | ) | const [inline] |
Definition at line 164 of file hash_map.h.
References GiNaC::exhashmap< T, A >::exhashmap_iterator< Pointer, Reference, TableIterator >::get_it_(), and GiNaC::exhashmap< T, A >::exhashmap_iterator< Pointer, Reference, TableIterator >::it.
| TableIterator GiNaC::exhashmap< T, A >::exhashmap_iterator< Pointer, Reference, TableIterator >::get_it_ | ( | ) | const [inline] |
Definition at line 170 of file hash_map.h.
References GiNaC::exhashmap< T, A >::exhashmap_iterator< Pointer, Reference, TableIterator >::it.
Referenced by GiNaC::exhashmap< T, A >::erase(), GiNaC::exhashmap< T, A >::exhashmap_iterator< Pointer, Reference, TableIterator >::operator!=(), and GiNaC::exhashmap< T, A >::exhashmap_iterator< Pointer, Reference, TableIterator >::operator==().
| TableIterator GiNaC::exhashmap< T, A >::exhashmap_iterator< Pointer, Reference, TableIterator >::get_table_end_ | ( | ) | const [inline] |
Definition at line 171 of file hash_map.h.
References GiNaC::exhashmap< T, A >::exhashmap_iterator< Pointer, Reference, TableIterator >::table_end.
| void GiNaC::exhashmap< T, A >::exhashmap_iterator< Pointer, Reference, TableIterator >::increment | ( | ) | [inline, protected] |
Definition at line 177 of file hash_map.h.
References GiNaC::exhashmap< T, A >::exhashmap_iterator< Pointer, Reference, TableIterator >::it, GiNaC::exhashmap< T, A >::exhashmap_iterator< Pointer, Reference, TableIterator >::table_end, and GiNaC::exhashmap< T, A >::USED.
Referenced by GiNaC::exhashmap< T, A >::exhashmap_iterator< Pointer, Reference, TableIterator >::operator++().
friend class exhashmap [friend] |
Definition at line 122 of file hash_map.h.
TableIterator GiNaC::exhashmap< T, A >::exhashmap_iterator< Pointer, Reference, TableIterator >::it [protected] |
Pointer to current bucket.
Definition at line 174 of file hash_map.h.
Referenced by GiNaC::exhashmap< T, A >::exhashmap_iterator< Pointer, Reference, TableIterator >::get_it_(), GiNaC::exhashmap< T, A >::exhashmap_iterator< Pointer, Reference, TableIterator >::increment(), GiNaC::exhashmap< T, A >::exhashmap_iterator< Pointer, Reference, TableIterator >::operator!=(), GiNaC::exhashmap< T, A >::exhashmap_iterator< Pointer, Reference, TableIterator >::operator*(), GiNaC::exhashmap< T, A >::exhashmap_iterator< Pointer, Reference, TableIterator >::operator->(), and GiNaC::exhashmap< T, A >::exhashmap_iterator< Pointer, Reference, TableIterator >::operator==().
TableIterator GiNaC::exhashmap< T, A >::exhashmap_iterator< Pointer, Reference, TableIterator >::table_end [protected] |
Pointer to one-past-last bucket.
Definition at line 175 of file hash_map.h.
Referenced by GiNaC::exhashmap< T, A >::exhashmap_iterator< Pointer, Reference, TableIterator >::get_table_end_(), and GiNaC::exhashmap< T, A >::exhashmap_iterator< Pointer, Reference, TableIterator >::increment().