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 >

Detailed Description

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

Definition at line 76 of file hashSet.h.


Constructor & Destructor Documentation

template<class Key>
BALL::HashSet< Key >::IteratorTraits::IteratorTraits (  )  [inline]

Definition at line 82 of file hashSet.h.

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

Definition at line 89 of file hashSet.h.

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

Definition at line 96 of file hashSet.h.


Member Function Documentation

template<class Key>
void BALL::HashSet< Key >::IteratorTraits::forward (  )  [inline]

Definition at line 213 of file hashSet.h.

template<class Key>
const HashSet* BALL::HashSet< Key >::IteratorTraits::getContainer (  )  const [inline]

Definition at line 117 of file hashSet.h.

template<class Key>
HashSet* BALL::HashSet< Key >::IteratorTraits::getContainer (  )  [inline]

Definition at line 112 of file hashSet.h.

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

Definition at line 208 of file hashSet.h.

template<class Key>
ValueType& BALL::HashSet< Key >::IteratorTraits::getData (  )  [inline]

Definition at line 203 of file hashSet.h.

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

Definition at line 132 of file hashSet.h.

template<class Key>
IteratorPosition& BALL::HashSet< Key >::IteratorTraits::getPosition (  )  [inline]

Definition at line 127 of file hashSet.h.

template<class Key>
void BALL::HashSet< Key >::IteratorTraits::invalidate (  )  [inline]

Definition at line 153 of file hashSet.h.

template<class Key>
bool BALL::HashSet< Key >::IteratorTraits::isBegin (  )  const [inline]

Definition at line 173 of file hashSet.h.

template<class Key>
bool BALL::HashSet< Key >::IteratorTraits::isEnd (  )  const [inline]

Definition at line 198 of file hashSet.h.

template<class Key>
bool BALL::HashSet< Key >::IteratorTraits::isSingular (  )  const [inline]

Definition at line 122 of file hashSet.h.

template<class Key>
bool BALL::HashSet< Key >::IteratorTraits::isValid (  )  const [inline]

Definition at line 147 of file hashSet.h.

template<class Key>
bool BALL::HashSet< Key >::IteratorTraits::operator!= ( const IteratorTraits traits  )  const [inline]

Definition at line 142 of file hashSet.h.

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

Definition at line 103 of file hashSet.h.

template<class Key>
bool BALL::HashSet< Key >::IteratorTraits::operator== ( const IteratorTraits traits  )  const [inline]

Definition at line 137 of file hashSet.h.

template<class Key>
void BALL::HashSet< Key >::IteratorTraits::toBegin (  )  [inline]

Definition at line 160 of file hashSet.h.

template<class Key>
void BALL::HashSet< Key >::IteratorTraits::toEnd (  )  [inline]

Definition at line 193 of file hashSet.h.


Friends And Related Function Documentation

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

Definition at line 79 of file hashSet.h.


Member Data Documentation

template<class Key>
HashSet* BALL::HashSet< Key >::IteratorTraits::bound_ [protected]

Definition at line 235 of file hashSet.h.

template<class Key>
Position BALL::HashSet< Key >::IteratorTraits::bucket_ [protected]

Definition at line 237 of file hashSet.h.

template<class Key>
IteratorPosition BALL::HashSet< Key >::IteratorTraits::position_ [protected]

Definition at line 236 of file hashSet.h.

Generated by  doxygen 1.6.3