#include <BALL/DATATYPE/hashSet.h>
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 > |
BALL::HashSet< Key >::IteratorTraits::IteratorTraits | ( | ) | [inline] |
BALL::HashSet< Key >::IteratorTraits::IteratorTraits | ( | const HashSet & | hash_set | ) | [inline] |
BALL::HashSet< Key >::IteratorTraits::IteratorTraits | ( | const IteratorTraits & | traits | ) | [inline] |
void BALL::HashSet< Key >::IteratorTraits::forward | ( | ) | [inline] |
const HashSet* BALL::HashSet< Key >::IteratorTraits::getContainer | ( | ) | const [inline] |
References BALL::HashSet< Key >::IteratorTraits::bound_.
HashSet* BALL::HashSet< Key >::IteratorTraits::getContainer | ( | ) | [inline] |
References BALL::HashSet< Key >::IteratorTraits::bound_.
const ValueType& BALL::HashSet< Key >::IteratorTraits::getData | ( | ) | const [inline] |
ValueType& BALL::HashSet< Key >::IteratorTraits::getData | ( | ) | [inline] |
const IteratorPosition& BALL::HashSet< Key >::IteratorTraits::getPosition | ( | ) | const [inline] |
References BALL::HashSet< Key >::IteratorTraits::position_.
IteratorPosition& BALL::HashSet< Key >::IteratorTraits::getPosition | ( | ) | [inline] |
References BALL::HashSet< Key >::IteratorTraits::position_.
void BALL::HashSet< Key >::IteratorTraits::invalidate | ( | ) | [inline] |
bool BALL::HashSet< Key >::IteratorTraits::isBegin | ( | ) | const [inline] |
bool BALL::HashSet< Key >::IteratorTraits::isEnd | ( | ) | const [inline] |
References BALL::HashSet< Key >::IteratorTraits::position_.
bool BALL::HashSet< Key >::IteratorTraits::isSingular | ( | ) | const [inline] |
References BALL::HashSet< Key >::IteratorTraits::bound_.
bool BALL::HashSet< Key >::IteratorTraits::isValid | ( | ) | const [inline] |
bool BALL::HashSet< Key >::IteratorTraits::operator!= | ( | const IteratorTraits & | traits | ) | const [inline] |
References BALL::HashSet< Key >::IteratorTraits::position_.
IteratorTraits& BALL::HashSet< Key >::IteratorTraits::operator= | ( | const IteratorTraits & | traits | ) | [inline] |
bool BALL::HashSet< Key >::IteratorTraits::operator== | ( | const IteratorTraits & | traits | ) | const [inline] |
References BALL::HashSet< Key >::IteratorTraits::position_.
void BALL::HashSet< Key >::IteratorTraits::toBegin | ( | ) | [inline] |
void BALL::HashSet< Key >::IteratorTraits::toEnd | ( | ) | [inline] |
References BALL::HashSet< Key >::IteratorTraits::position_.
friend class HashSet< Key > [friend] |
HashSet* BALL::HashSet< Key >::IteratorTraits::bound_ [protected] |
Referenced by BALL::HashSet< Key >::IteratorTraits::forward(), BALL::HashSet< Key >::IteratorTraits::getContainer(), BALL::HashSet< Key >::IteratorTraits::invalidate(), BALL::HashSet< Key >::IteratorTraits::isBegin(), BALL::HashSet< Key >::IteratorTraits::isSingular(), BALL::HashSet< Key >::IteratorTraits::isValid(), BALL::HashSet< Key >::IteratorTraits::operator=(), and BALL::HashSet< Key >::IteratorTraits::toBegin().
Position BALL::HashSet< Key >::IteratorTraits::bucket_ [protected] |
Referenced by BALL::HashSet< Key >::IteratorTraits::forward(), BALL::HashSet< Key >::IteratorTraits::invalidate(), BALL::HashSet< Key >::IteratorTraits::isBegin(), BALL::HashSet< Key >::IteratorTraits::isValid(), BALL::HashSet< Key >::IteratorTraits::operator=(), and BALL::HashSet< Key >::IteratorTraits::toBegin().
IteratorPosition BALL::HashSet< Key >::IteratorTraits::position_ [protected] |
Referenced by BALL::HashSet< Key >::IteratorTraits::forward(), BALL::HashSet< Key >::IteratorTraits::getData(), BALL::HashSet< Key >::IteratorTraits::getPosition(), BALL::HashSet< Key >::IteratorTraits::invalidate(), BALL::HashSet< Key >::IteratorTraits::isBegin(), BALL::HashSet< Key >::IteratorTraits::isEnd(), BALL::HashSet< Key >::IteratorTraits::isValid(), BALL::HashSet< Key >::IteratorTraits::operator!=(), BALL::HashSet< Key >::IteratorTraits::operator=(), BALL::HashSet< Key >::IteratorTraits::operator==(), BALL::HashSet< Key >::IteratorTraits::toBegin(), and BALL::HashSet< Key >::IteratorTraits::toEnd().