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)
IteratorTraitsoperator= (const IteratorTraits &traits)
HashSetgetContainer ()
const HashSetgetContainer () const
bool isSingular () const
IteratorPositiongetPosition ()
const IteratorPositiongetPosition () 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
ValueTypegetData ()
const ValueTypegetData () const
void forward ()

Protected Attributes

HashSetbound_
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