#include <Dictionary.h>
Public Member Functions | |
| dictionary_hash_iter (dictionary_hash< K, V > &idict) | |
| dictionary_hash_iter (const dictionary_hash< K, V > &idict) | |
| dictionary_hash_iter (dictionary_hash< K, V > &idict, TYPENAME std::vector< TYPENAME dictionary_hash< K, V >::entry >::iterator curi) | |
| dictionary_hash_iter (const dictionary_hash< K, V > &idict, TYPENAME std::vector< TYPENAME dictionary_hash< K, V >::entry >::const_iterator curi) | |
| dictionary_hash_iter (const dictionary_hash_iter< K, V > &src) | |
| dictionary_hash_iter | operator++ (int) |
| dictionary_hash_iter | operator++ () |
| bool | next (K &k, V &v) |
| void | reset () |
| dictionary_hash_iter | end () |
| RET | operator* () |
| K | currkey () |
| const K & | currkey () const |
| RET | currval () const |
| V & | currval () |
| bool | operator== (const dictionary_hash_iter &other) const |
| bool | operator!= (const dictionary_hash_iter &other) const |
| operator bool () const | |
Private Types | |
| typedef const V & | RET |
Private Member Functions | |
| void | move_to_next () |
| void | make_valid_or_end () |
Private Attributes | |
| dictionary_hash< K, V > & | dict |
| TYPENAME pdvector< TYPENAME dictionary_hash< K, V >::entry > ::iterator | i |
| TYPENAME pdvector< TYPENAME dictionary_hash< K, V >::entry > ::iterator | the_end |
Definition at line 259 of file Dictionary.h.
typedef const V& dictionary_hash_iter< K, V >::RET [private] |
Definition at line 261 of file Dictionary.h.
| dictionary_hash_iter< K, V >::dictionary_hash_iter | ( | dictionary_hash< K, V > & | idict | ) | [inline] |
Definition at line 284 of file Dictionary.h.
References dictionary_hash_iter< K, V >::reset().
| dictionary_hash_iter< K, V >::dictionary_hash_iter | ( | const dictionary_hash< K, V > & | idict | ) | [inline] |
Definition at line 288 of file Dictionary.h.
References dictionary_hash_iter< K, V >::reset().
| dictionary_hash_iter< K, V >::dictionary_hash_iter | ( | dictionary_hash< K, V > & | idict, | |
| TYPENAME std::vector< TYPENAME dictionary_hash< K, V >::entry >::iterator | curi | |||
| ) | [inline] |
Definition at line 307 of file Dictionary.h.
| dictionary_hash_iter< K, V >::dictionary_hash_iter | ( | const dictionary_hash< K, V > & | idict, | |
| TYPENAME std::vector< TYPENAME dictionary_hash< K, V >::entry >::const_iterator | curi | |||
| ) | [inline] |
Definition at line 312 of file Dictionary.h.
References dictionary_hash_iter< K, V >::dict, dictionary_hash_iter< K, V >::i, dictionary_hash_iter< K, V >::the_end, and TYPENAME.
| dictionary_hash_iter< K, V >::dictionary_hash_iter | ( | const dictionary_hash_iter< K, V > & | src | ) | [inline] |
Definition at line 342 of file Dictionary.h.
| const K& dictionary_hash_iter< K, V >::currkey | ( | ) | const [inline] |
Definition at line 409 of file Dictionary.h.
References dictionary_hash_iter< K, V >::i.
| K dictionary_hash_iter< K, V >::currkey | ( | ) | [inline] |
Definition at line 406 of file Dictionary.h.
References dictionary_hash_iter< K, V >::i.
| V& dictionary_hash_iter< K, V >::currval | ( | ) | [inline] |
Definition at line 415 of file Dictionary.h.
References dictionary_hash_iter< K, V >::i.
| RET dictionary_hash_iter< K, V >::currval | ( | ) | const [inline] |
Definition at line 412 of file Dictionary.h.
References dictionary_hash_iter< K, V >::i.
| dictionary_hash_iter dictionary_hash_iter< K, V >::end | ( | ) | [inline] |
Definition at line 394 of file Dictionary.h.
References dictionary_hash_iter< K, V >::i, and dictionary_hash_iter< K, V >::the_end.
| void dictionary_hash_iter< K, V >::make_valid_or_end | ( | ) | [inline, private] |
Definition at line 272 of file Dictionary.h.
References dictionary_hash_iter< K, V >::i, and dictionary_hash_iter< K, V >::the_end.
Referenced by dictionary_hash_iter< K, V >::move_to_next().
| void dictionary_hash_iter< K, V >::move_to_next | ( | ) | [inline, private] |
Definition at line 268 of file Dictionary.h.
References dictionary_hash_iter< K, V >::i, and dictionary_hash_iter< K, V >::make_valid_or_end().
Referenced by dictionary_hash_iter< K, V >::operator++().
| bool dictionary_hash_iter< K, V >::next | ( | K & | k, | |
| V & | v | |||
| ) | [inline] |
Definition at line 361 of file Dictionary.h.
References dictionary_hash_iter< K, V >::i, and dictionary_hash_iter< K, V >::the_end.
Referenced by Dyninst::SymtabAPI::typeCollection::~typeCollection().
| dictionary_hash_iter< K, V >::operator bool | ( | ) | const [inline] |
Definition at line 426 of file Dictionary.h.
References dictionary_hash_iter< K, V >::i, and dictionary_hash_iter< K, V >::the_end.
| bool dictionary_hash_iter< K, V >::operator!= | ( | const dictionary_hash_iter< K, V > & | other | ) | const [inline] |
Definition at line 422 of file Dictionary.h.
References dictionary_hash_iter< K, V >::i.
| RET dictionary_hash_iter< K, V >::operator* | ( | ) | [inline] |
Definition at line 399 of file Dictionary.h.
References dictionary_hash_iter< K, V >::i.
| dictionary_hash_iter dictionary_hash_iter< K, V >::operator++ | ( | ) | [inline] |
Definition at line 356 of file Dictionary.h.
References dictionary_hash_iter< K, V >::move_to_next().
| dictionary_hash_iter dictionary_hash_iter< K, V >::operator++ | ( | int | ) | [inline] |
Definition at line 351 of file Dictionary.h.
References dictionary_hash_iter< K, V >::move_to_next().
| bool dictionary_hash_iter< K, V >::operator== | ( | const dictionary_hash_iter< K, V > & | other | ) | const [inline] |
Definition at line 419 of file Dictionary.h.
References dictionary_hash_iter< K, V >::i.
| void dictionary_hash_iter< K, V >::reset | ( | ) | [inline] |
Definition at line 373 of file Dictionary.h.
References dictionary_hash_iter< K, V >::dict, dictionary_hash_iter< K, V >::i, and dictionary_hash_iter< K, V >::the_end.
Referenced by dictionary_hash_iter< K, V >::dictionary_hash_iter().
dictionary_hash<K,V>& dictionary_hash_iter< K, V >::dict [private] |
Definition at line 262 of file Dictionary.h.
Referenced by dictionary_hash_iter< K, V >::dictionary_hash_iter(), and dictionary_hash_iter< K, V >::reset().
TYPENAME pdvector< TYPENAME dictionary_hash<K,V>::entry >::iterator dictionary_hash_iter< K, V >::i [private] |
Definition at line 263 of file Dictionary.h.
Referenced by dictionary_hash_iter< K, V >::currkey(), dictionary_hash_iter< K, V >::currval(), dictionary_hash_iter< K, V >::dictionary_hash_iter(), dictionary_hash_iter< K, V >::end(), dictionary_hash_iter< K, V >::make_valid_or_end(), dictionary_hash_iter< K, V >::move_to_next(), dictionary_hash_iter< K, V >::next(), dictionary_hash_iter< K, V >::operator bool(), dictionary_hash_iter< K, V >::operator!=(), dictionary_hash_iter< K, V >::operator*(), dictionary_hash_iter< K, V >::operator==(), and dictionary_hash_iter< K, V >::reset().
TYPENAME pdvector< TYPENAME dictionary_hash<K,V>::entry >::iterator dictionary_hash_iter< K, V >::the_end [private] |
Definition at line 264 of file Dictionary.h.
Referenced by dictionary_hash_iter< K, V >::dictionary_hash_iter(), dictionary_hash_iter< K, V >::end(), dictionary_hash_iter< K, V >::make_valid_or_end(), dictionary_hash_iter< K, V >::next(), dictionary_hash_iter< K, V >::operator bool(), and dictionary_hash_iter< K, V >::reset().
1.6.1