BasicHashTable::Iterator Class Reference

#include <BasicHashTable.hh>

Inheritance diagram for BasicHashTable::Iterator:

Inheritance graph
[legend]
Collaboration diagram for BasicHashTable::Iterator:

Collaboration graph
[legend]

Public Member Functions

 Iterator (BasicHashTable const &table)

Static Public Member Functions

static Iteratorcreate (HashTable const &hashTable)

Private Member Functions

void * next (char const *&key)

Private Attributes

BasicHashTable const & fTable
unsigned fNextIndex
TableEntryfNextEntry

Detailed Description

Definition at line 45 of file BasicHashTable.hh.


Constructor & Destructor Documentation

BasicHashTable::Iterator::Iterator ( BasicHashTable const &  table  ) 


Member Function Documentation

void* BasicHashTable::Iterator::next ( char const *&  key  )  [private, virtual]

Implements HashTable::Iterator.

HashTable::Iterator * HashTable::Iterator::create ( HashTable const &  hashTable  )  [static, inherited]

Definition at line 122 of file BasicHashTable.cpp.

References BasicHashTable::Iterator.

Referenced by MatroskaDemux::handleEndOfFile(), MatroskaFile::TrackTable::Iterator::Iterator(), RTCPMemberDatabase::reapOldMembers(), and HashTable::RemoveNext().

00122                                                                        {
00123   // "hashTable" is assumed to be a BasicHashTable
00124   return new BasicHashTable::Iterator((BasicHashTable const&)hashTable);
00125 }


Field Documentation

BasicHashTable const& BasicHashTable::Iterator::fTable [private]

Definition at line 53 of file BasicHashTable.hh.

unsigned BasicHashTable::Iterator::fNextIndex [private]

Definition at line 54 of file BasicHashTable.hh.

TableEntry* BasicHashTable::Iterator::fNextEntry [private]

Definition at line 55 of file BasicHashTable.hh.


The documentation for this class was generated from the following file:
Generated on Thu May 17 07:15:07 2012 for live by  doxygen 1.5.2