BALL::HashGridBox3< Item >::DataIteratorTraits Class Reference

#include <BALL/DATATYPE/hashGrid.h>

List of all members.

Public Member Functions

virtual ~DataIteratorTraits ()
 DataIteratorTraits ()
 DataIteratorTraits (const HashGridBox3 &box)
 DataIteratorTraits (const DataIteratorTraits &traits, bool=true)
const DataIteratorTraitsoperator= (const DataIteratorTraits &traits)
HashGridBox3getContainer ()
const HashGridBox3getContainer () const
bool isSingular () const
DataIteratorPositiongetPosition ()
const DataIteratorPositiongetPosition () const
bool operator== (const DataIteratorTraits &traits) const
bool operator!= (const DataIteratorTraits &traits) const
bool isValid () const
void invalidate ()
void toBegin ()
bool isBegin () const
void toEnd ()
bool isEnd () const
Item & getData ()
const Item & getData () const
void forward ()

Private Attributes

HashGridBox3< Item > * bound_
DataIteratorPosition position_

template<typename Item>
class BALL::HashGridBox3< Item >::DataIteratorTraits


Constructor & Destructor Documentation

template<typename Item>
virtual BALL::HashGridBox3< Item >::DataIteratorTraits::~DataIteratorTraits ( ) [inline, virtual]
template<typename Item>
BALL::HashGridBox3< Item >::DataIteratorTraits::DataIteratorTraits ( ) [inline]
template<typename Item>
BALL::HashGridBox3< Item >::DataIteratorTraits::DataIteratorTraits ( const HashGridBox3 box) [inline]
template<typename Item>
BALL::HashGridBox3< Item >::DataIteratorTraits::DataIteratorTraits ( const DataIteratorTraits traits,
bool  = true 
) [inline]

Member Function Documentation

template<typename Item>
void BALL::HashGridBox3< Item >::DataIteratorTraits::forward ( ) [inline]
template<typename Item>
HashGridBox3* BALL::HashGridBox3< Item >::DataIteratorTraits::getContainer ( ) [inline]
template<typename Item>
const HashGridBox3* BALL::HashGridBox3< Item >::DataIteratorTraits::getContainer ( ) const [inline]
template<typename Item>
const Item& BALL::HashGridBox3< Item >::DataIteratorTraits::getData ( ) const [inline]
template<typename Item>
Item& BALL::HashGridBox3< Item >::DataIteratorTraits::getData ( ) [inline]
template<typename Item>
DataIteratorPosition& BALL::HashGridBox3< Item >::DataIteratorTraits::getPosition ( ) [inline]
template<typename Item>
const DataIteratorPosition& BALL::HashGridBox3< Item >::DataIteratorTraits::getPosition ( ) const [inline]
template<typename Item>
void BALL::HashGridBox3< Item >::DataIteratorTraits::invalidate ( ) [inline]
template<typename Item>
bool BALL::HashGridBox3< Item >::DataIteratorTraits::isBegin ( ) const [inline]
template<typename Item>
bool BALL::HashGridBox3< Item >::DataIteratorTraits::isEnd ( ) const [inline]
template<typename Item>
bool BALL::HashGridBox3< Item >::DataIteratorTraits::isSingular ( ) const [inline]
template<typename Item>
bool BALL::HashGridBox3< Item >::DataIteratorTraits::isValid ( ) const [inline]
template<typename Item>
bool BALL::HashGridBox3< Item >::DataIteratorTraits::operator!= ( const DataIteratorTraits traits) const [inline]
template<typename Item>
const DataIteratorTraits& BALL::HashGridBox3< Item >::DataIteratorTraits::operator= ( const DataIteratorTraits traits) [inline]
template<typename Item>
bool BALL::HashGridBox3< Item >::DataIteratorTraits::operator== ( const DataIteratorTraits traits) const [inline]
template<typename Item>
void BALL::HashGridBox3< Item >::DataIteratorTraits::toBegin ( ) [inline]
template<typename Item>
void BALL::HashGridBox3< Item >::DataIteratorTraits::toEnd ( ) [inline]

Member Data Documentation