BALL 1.5.0
Loading...
Searching...
No Matches
BALL::HashSet< Key >::IteratorTraits Class Reference

#include <BALL/DATATYPE/hashSet.h>

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

◆ IteratorTraits() [1/3]

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

Definition at line 82 of file hashSet.h.

◆ IteratorTraits() [2/3]

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

Definition at line 89 of file hashSet.h.

◆ IteratorTraits() [3/3]

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

Definition at line 96 of file hashSet.h.

Member Function Documentation

◆ forward()

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

Definition at line 213 of file hashSet.h.

◆ getContainer() [1/2]

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

Definition at line 112 of file hashSet.h.

◆ getContainer() [2/2]

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

Definition at line 117 of file hashSet.h.

◆ getData() [1/2]

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

Definition at line 203 of file hashSet.h.

◆ getData() [2/2]

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

Definition at line 208 of file hashSet.h.

◆ getPosition() [1/2]

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

Definition at line 127 of file hashSet.h.

◆ getPosition() [2/2]

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

Definition at line 132 of file hashSet.h.

◆ invalidate()

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

Definition at line 153 of file hashSet.h.

◆ isBegin()

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

Definition at line 173 of file hashSet.h.

◆ isEnd()

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

Definition at line 198 of file hashSet.h.

◆ isSingular()

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

Definition at line 122 of file hashSet.h.

◆ isValid()

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

Definition at line 147 of file hashSet.h.

◆ operator!=()

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

Definition at line 142 of file hashSet.h.

◆ operator=()

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

Definition at line 103 of file hashSet.h.

◆ operator==()

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

Definition at line 137 of file hashSet.h.

◆ toBegin()

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

Definition at line 160 of file hashSet.h.

◆ toEnd()

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

Definition at line 193 of file hashSet.h.

◆ HashSet< Key >

template<class Key>
friend class HashSet< Key >
friend

Definition at line 67 of file hashSet.h.

Member Data Documentation

◆ bound_

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

Definition at line 235 of file hashSet.h.

◆ bucket_

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

Definition at line 237 of file hashSet.h.

◆ position_

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

Definition at line 236 of file hashSet.h.