library: libCore #include "TMap.h" |
TMapIter(const TMapIter& iter) | |
TMapIter(const TMap* map, Bool_t dir = kIterForward) | |
~TMapIter() | |
static TClass* | Class() |
virtual const TCollection* | GetCollection() const |
virtual Option_t* | TIterator::GetOption() const |
virtual TClass* | IsA() const |
virtual TObject* | Next() |
TObject* | TIterator::operator()() |
virtual TIterator& | operator=(const TIterator& rhs) |
TMapIter& | operator=(const TMapIter& rhs) |
virtual void | Reset() |
virtual void | ShowMembers(TMemberInspector& insp, char* parent) |
virtual void | Streamer(TBuffer& b) |
void | StreamerNVirtual(TBuffer& b) |
TMapIter() |
const TMap* | fMap | map being iterated |
THashTableIter* | fCursor | current position in map |
Bool_t | fDirection | iteration direction |
TMap TMap implements an associative array of (key,value) pairs using a THashTable for efficient retrieval (therefore TMap does not conserve the order of the entries). The hash value is calculated using the value returned by the keys Hash() function. Both key and value need to inherit from TObject./* */
Create a map iterator. Use dir to specify the desired iteration direction.
Returns the next key from a map. Use TMap::GetValue() to get the value associated with the key. Returns 0 when no more items in map.