BALL  1.4.2
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Public Member Functions | Protected Attributes | Friends | List of all members
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

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.