Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members

Table< K, V >::Iterator Class Reference

#include <Table.H>

List of all members.

Public Member Functions

 Iterator (const Default *tbl) throw ()
void Reset () throw ()
bool Next (K &k, V &v) throw ()

Private Types

typedef Default::EntryList EntryList

Private Member Functions

 Iterator (const Iterator &)

Private Attributes

const Defaulttbl
EntryListcurr
Bit32 bucket
bool done

template<class K, class V>
class Table< K, V >::Iterator


Member Typedef Documentation

template<class K, class V>
typedef Default::EntryList Table< K, V >::Iterator::EntryList [private]
 

Definition at line 250 of file Table.H.


Constructor & Destructor Documentation

template<class K, class V>
Table< K, V >::Iterator::Iterator const Default tbl  )  throw () [inline]
 

Definition at line 229 of file Table.H.

References Table< K, V >::Iterator::Reset().

template<class K, class V>
Table< K, V >::Iterator::Iterator const Iterator  )  [private]
 


Member Function Documentation

template<class K, class V>
bool Table< K, V >::Iterator::Next K &  k,
V &  v
throw ()
 

Definition at line 495 of file Table.H.

Referenced by SPKFile::AddEntries(), CacheS_DoFreeMPKFiles(), VDirVolatileRoot::checkpoint(), VDirEvaluator::checkpoint(), CheckpointAllDirShortIds(), SMultiPKFile::ChkptForRewrite(), ShortIdRefCount::Compare(), Table< K, V >::Default::Copy(), SPKFile::ExtractEntries(), CacheS::FlushAll(), freeStatsResult(), VDirEvaluator::freeTree(), GardenerThread(), LandlordThread(), VDirVolatileRoot::lockAll(), LogAllDirShortIds(), main(), VDirVolatileRoot::mark(), VDirEvaluator::mark(), Proc_Totals::merge(), StatCount::Merge(), VPKFile::MoveCommonToUncommon(), operator+=(), Histogram::operator+=(), operator-(), operator<(), GatherWeedRoots::P(), RootTbl::Print(), Histogram::PrintHisto(), StatCount::PrintHisto(), RecursiveStats::resetAll(), SMultiPKFile::Rewrite(), RunTest(), RunTool(), SPKFile::ScanCommonTable(), ShortIdBlockCheckpoint(), VDirEvaluator::sweepCallback(), VDirVolatileRoot::unlockAll(), VestaConfig::sections(), RootTbl::Write(), and SPKFile::Write().

template<class K, class V>
void Table< K, V >::Iterator::Reset  )  throw ()
 

Definition at line 487 of file Table.H.

References Table< K, V >::Iterator::bucket, Table< K, V >::Iterator::curr, and Table< K, V >::Iterator::done.

Referenced by CacheS_DoFreeMPKFiles(), SMultiPKFile::ChkptForRewrite(), Table< K, V >::Iterator::Iterator(), SMultiPKFile::Rewrite(), and RunTest().


Member Data Documentation

template<class K, class V>
Bit32 Table< K, V >::Iterator::bucket [private]
 

Definition at line 252 of file Table.H.

Referenced by Table< K, V >::Iterator::Reset().

template<class K, class V>
EntryList* Table< K, V >::Iterator::curr [private]
 

Definition at line 251 of file Table.H.

Referenced by Table< K, V >::Iterator::Reset().

template<class K, class V>
bool Table< K, V >::Iterator::done [private]
 

Definition at line 253 of file Table.H.

Referenced by Table< K, V >::Iterator::Reset().

template<class K, class V>
const Default* Table< K, V >::Iterator::tbl [private]
 

Definition at line 249 of file Table.H.


The documentation for this class was generated from the following file:
Generated on Mon May 8 00:49:14 2006 for Vesta by  doxygen 1.4.2