BALL  1.4.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines
Public Member Functions | Protected Attributes | Friends
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 >

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>
HashSet* BALL::HashSet< Key >::IteratorTraits::getContainer ( ) [inline]

Definition at line 112 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>
ValueType& BALL::HashSet< Key >::IteratorTraits::getData ( ) [inline]

Definition at line 203 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>
IteratorPosition& BALL::HashSet< Key >::IteratorTraits::getPosition ( ) [inline]

Definition at line 127 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>
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.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines