HPCToolkit
HashTableSortedIterator Class Reference

#include <HashTableSortedIterator.hpp>

Inheritance diagram for HashTableSortedIterator:
Collaboration diagram for HashTableSortedIterator:

Public Member Functions

 HashTableSortedIterator (const HashTable *theHashTable, EntryCompareFunctPtr const _EntryCompare)
 
virtual ~HashTableSortedIterator ()
 
void operator++ (int)
 
bool IsValid () const
 
void * Current () const
 
void Reset ()
 

Private Attributes

int currentEntryNumber
 
int numberOfSortedEntries
 
void ** sortedEntries
 
const HashTablehashTable
 
EntryCompareFunctPtr EntryCompare
 

Detailed Description

Definition at line 98 of file HashTableSortedIterator.hpp.

Constructor & Destructor Documentation

◆ HashTableSortedIterator()

HashTableSortedIterator::HashTableSortedIterator ( const HashTable theHashTable,
EntryCompareFunctPtr const  _EntryCompare 
)

Definition at line 77 of file HashTableSortedIterator.cpp.

Here is the call graph for this function:

◆ ~HashTableSortedIterator()

HashTableSortedIterator::~HashTableSortedIterator ( )
virtual

Definition at line 91 of file HashTableSortedIterator.cpp.

Member Function Documentation

◆ Current()

void * HashTableSortedIterator::Current ( ) const

Definition at line 113 of file HashTableSortedIterator.cpp.

Here is the caller graph for this function:

◆ IsValid()

bool HashTableSortedIterator::IsValid ( ) const

Definition at line 106 of file HashTableSortedIterator.cpp.

Here is the caller graph for this function:

◆ operator++()

void HashTableSortedIterator::operator++ ( int  )

Definition at line 100 of file HashTableSortedIterator.cpp.

◆ Reset()

void HashTableSortedIterator::Reset ( )

Definition at line 128 of file HashTableSortedIterator.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

Member Data Documentation

◆ currentEntryNumber

int HashTableSortedIterator::currentEntryNumber
private

Definition at line 111 of file HashTableSortedIterator.hpp.

◆ EntryCompare

EntryCompareFunctPtr HashTableSortedIterator::EntryCompare
private

Definition at line 117 of file HashTableSortedIterator.hpp.

◆ hashTable

const HashTable* HashTableSortedIterator::hashTable
private

Definition at line 115 of file HashTableSortedIterator.hpp.

◆ numberOfSortedEntries

int HashTableSortedIterator::numberOfSortedEntries
private

Definition at line 112 of file HashTableSortedIterator.hpp.

◆ sortedEntries

void** HashTableSortedIterator::sortedEntries
private

Definition at line 113 of file HashTableSortedIterator.hpp.


The documentation for this class was generated from the following files: