Iterator of hash table.
Definition at line 114 of file THashTable.h.
Static Public Member Functions | |
| static TClass * | Class () | 
| static const char * | Class_Name () | 
| static constexpr Version_t | Class_Version () | 
| static const char * | DeclFileName () | 
  Static Public Member Functions inherited from TIterator | |
| static TClass * | Class () | 
| static const char * | Class_Name () | 
| static constexpr Version_t | Class_Version () | 
| static const char * | DeclFileName () | 
Private Member Functions | |
| THashTableIter () | |
| Int_t | NextSlot () | 
| Returns index of next slot in table containing list to be iterated.   | |
Private Attributes | |
| Int_t | fCursor | 
| Bool_t | fDirection | 
| TListIter * | fListCursor | 
| const THashTable * | fTable | 
Additional Inherited Members | |
  Protected Member Functions inherited from TIterator | |
| TIterator () | |
| TIterator (const TIterator &) | |
#include <THashTable.h>
      
  | 
  inlineprivate | 
Definition at line 122 of file THashTable.h.
| THashTableIter::THashTableIter | ( | const THashTable * | ht, | 
| Bool_t | dir = kIterForward ) | 
Create a hashtable iterator.
By default the iteration direction is kIterForward. To go backward use kIterBackward.
Definition at line 472 of file THashTable.cxx.
| THashTableIter::THashTableIter | ( | const THashTableIter & | iter | ) | 
Copy ctor.
Definition at line 483 of file THashTable.cxx.
| THashTableIter::~THashTableIter | ( | ) | 
Delete hashtable iterator.
Definition at line 540 of file THashTable.cxx.
Definition at line 139 of file THashTable.h.
Definition at line 139 of file THashTable.h.
      
  | 
  inlineoverridevirtual | 
Implements TIterator.
Definition at line 132 of file THashTable.h.
      
  | 
  inlineoverridevirtual | 
Reimplemented from TIterator.
Definition at line 139 of file THashTable.h.
      
  | 
  overridevirtual | 
Return next object in hashtable. Returns 0 when no more objects in table.
Implements TIterator.
Definition at line 548 of file THashTable.cxx.
      
  | 
  private | 
Returns index of next slot in table containing list to be iterated.
Definition at line 569 of file THashTable.cxx.
| Bool_t THashTableIter::operator!= | ( | const THashTableIter & | aIter | ) | const | 
This operator compares two THashTableIter objects.
Definition at line 618 of file THashTable.cxx.
This operator compares two TIterator objects.
Reimplemented from TIterator.
Definition at line 606 of file THashTable.cxx.
      
  | 
  overridevirtual | 
Return pointer to current object or nullptr.
Reimplemented from TIterator.
Definition at line 626 of file THashTable.cxx.
| THashTableIter & THashTableIter::operator= | ( | const THashTableIter & | rhs | ) | 
Overloaded assignment operator.
Definition at line 520 of file THashTable.cxx.
Overridden assignment operator.
Implements TIterator.
Definition at line 499 of file THashTable.cxx.
      
  | 
  overridevirtual | 
Reset the hashtable iterator.
Either to beginning or end, depending on the initial iteration direction.
Implements TIterator.
Definition at line 594 of file THashTable.cxx.
      
  | 
  inline | 
Definition at line 139 of file THashTable.h.
      
  | 
  private | 
Definition at line 118 of file THashTable.h.
      
  | 
  private | 
Definition at line 120 of file THashTable.h.
      
  | 
  private | 
Definition at line 119 of file THashTable.h.
      
  | 
  private | 
Definition at line 117 of file THashTable.h.