BALL::HashSet< Key >::IteratorTraits Class Reference

#include <BALL/DATATYPE/hashSet.h>

List of all members.

Public Member Functions

 IteratorTraits ()
 IteratorTraits (const HashSet &hash_set)
 IteratorTraits (const IteratorTraits &traits)
IteratorTraits & operator= (const IteratorTraits &traits)
HashSet * getContainer ()
const HashSet * getContainer () const
bool isSingular () const
IteratorPosition & getPosition ()
const IteratorPosition & getPosition () const
bool operator== (const IteratorTraits &traits) const
bool operator!= (const IteratorTraits &traits) const
bool isValid () const
void invalidate ()
void toBegin ()
bool isBegin () const
void toEnd ()
bool isEnd () const
ValueType & getData ()
const ValueType & getData () const
void forward ()

Protected Attributes

HashSet * bound_
IteratorPosition position_
Position bucket_

Friends

class HashSet< Key >

template<class Key>
class BALL::HashSet< Key >::IteratorTraits


Constructor & Destructor Documentation

template<class Key>
BALL::HashSet< Key >::IteratorTraits::IteratorTraits (  )  [inline]
template<class Key>
BALL::HashSet< Key >::IteratorTraits::IteratorTraits ( const HashSet &  hash_set  )  [inline]
template<class Key>
BALL::HashSet< Key >::IteratorTraits::IteratorTraits ( const IteratorTraits &  traits  )  [inline]

Member Function Documentation

template<class Key>
const HashSet* BALL::HashSet< Key >::IteratorTraits::getContainer (  )  const [inline]
template<class Key>
HashSet* BALL::HashSet< Key >::IteratorTraits::getContainer (  )  [inline]
template<class Key>
const ValueType& BALL::HashSet< Key >::IteratorTraits::getData (  )  const [inline]
template<class Key>
ValueType& BALL::HashSet< Key >::IteratorTraits::getData (  )  [inline]
template<class Key>
const IteratorPosition& BALL::HashSet< Key >::IteratorTraits::getPosition (  )  const [inline]
template<class Key>
IteratorPosition& BALL::HashSet< Key >::IteratorTraits::getPosition (  )  [inline]
template<class Key>
bool BALL::HashSet< Key >::IteratorTraits::isEnd (  )  const [inline]
template<class Key>
bool BALL::HashSet< Key >::IteratorTraits::isSingular (  )  const [inline]
template<class Key>
bool BALL::HashSet< Key >::IteratorTraits::operator!= ( const IteratorTraits &  traits  )  const [inline]
template<class Key>
bool BALL::HashSet< Key >::IteratorTraits::operator== ( const IteratorTraits &  traits  )  const [inline]
template<class Key>
void BALL::HashSet< Key >::IteratorTraits::toEnd (  )  [inline]

Friends And Related Function Documentation

template<class Key>
friend class HashSet< Key > [friend]

Member Data Documentation