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

SharedTable< K, V >::Iterator Class Reference

#include <SharedTable.H>

List of all members.

Public Member Functions

 Iterator (const T *tbl) throw ()
void Reset () throw ()
bool Next (KVPairPtr &pr) throw ()

Private Member Functions

 Iterator (const Iterator &)

Private Attributes

const Ttbl
Bit32 bucket
Bit16 next
bool done

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


Constructor & Destructor Documentation

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

Definition at line 212 of file SharedTable.H.

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

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


Member Function Documentation

template<class K, class V>
bool SharedTable< K, V >::Iterator::Next KVPairPtr pr  )  throw ()
 

Definition at line 684 of file SharedTable.H.

References SharedTable< K, V >::T::buckets, SharedTable< K, V >::T::logBuckets, and SharedTable< K, V >::T::MultiBucketSlots().

Referenced by CollectAllDpnd(), CollectDefined(), CollectDpnd(), CollectFunc(), CollectLet(), CollectModel(), SharedTable< K, V >::T::Copy(), BindingVC::Defined(), DeleteDuplicatePathsInner(), ValC::MergeLenDPS(), ModelCutOff(), NamesTagsPickle(), PickleC::PickleDPS(), DepPathTbl::DPS::Print(), PrintDpnd(), PromoteCommonPaths(), RunTest(), and ValueDpnd().

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

Definition at line 676 of file SharedTable.H.

References SharedTable< K, V >::Iterator::bucket, SharedTable< K, V >::Iterator::done, and SharedTable< K, V >::Iterator::next.

Referenced by CollectLet(), SharedTable< K, V >::Iterator::Iterator(), NamesTagsPickle(), and RunTest().


Member Data Documentation

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

Definition at line 233 of file SharedTable.H.

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

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

Definition at line 235 of file SharedTable.H.

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

template<class K, class V>
Bit16 SharedTable< K, V >::Iterator::next [private]
 

Definition at line 234 of file SharedTable.H.

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

template<class K, class V>
const T* SharedTable< K, V >::Iterator::tbl [private]
 

Definition at line 232 of file SharedTable.H.


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