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

#include <BALL/DATATYPE/hashGrid.h>

List of all members.

Public Member Functions

virtual ~BoxIteratorTraits () throw ()
 BoxIteratorTraits ()
 BoxIteratorTraits (const HashGridBox3 &box)
 BoxIteratorTraits (const BoxIteratorTraits &traits, bool=true)
HashGridBox3getContainer ()
const HashGridBox3getContainer () const
bool isSingular () const
BoxIteratorPositiongetPosition ()
const BoxIteratorPositiongetPosition () const
bool operator== (const BoxIteratorTraits &traits) const
bool operator!= (const BoxIteratorTraits &traits) const
bool isValid () const
void invalidate ()
void toBegin ()
bool isBegin () const
void toEnd ()
bool isEnd () const
HashGridBox3< Item > & getData ()
const HashGridBox3< Item > & getData () const
void forward ()

Private Attributes

HashGridBox3< Item > * bound_
HashGridBox3< Item > * cur_box_
BoxIteratorPosition position_
Position x_
Position y_
Position z_

Detailed Description

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

Definition at line 185 of file hashGrid.h.


Constructor & Destructor Documentation

template<typename Item>
virtual BALL::HashGridBox3< Item >::BoxIteratorTraits::~BoxIteratorTraits (  )  throw () [inline, virtual]

Definition at line 191 of file hashGrid.h.

template<typename Item>
BALL::HashGridBox3< Item >::BoxIteratorTraits::BoxIteratorTraits (  )  [inline]

Definition at line 193 of file hashGrid.h.

template<typename Item>
BALL::HashGridBox3< Item >::BoxIteratorTraits::BoxIteratorTraits ( const HashGridBox3 box  )  [inline]

Definition at line 200 of file hashGrid.h.

template<typename Item>
BALL::HashGridBox3< Item >::BoxIteratorTraits::BoxIteratorTraits ( const BoxIteratorTraits traits,
bool  = true 
) [inline]

Definition at line 207 of file hashGrid.h.


Member Function Documentation

template<typename Item>
void BALL::HashGridBox3< Item >::BoxIteratorTraits::forward (  )  [inline]

Definition at line 291 of file hashGrid.h.

template<typename Item>
const HashGridBox3* BALL::HashGridBox3< Item >::BoxIteratorTraits::getContainer (  )  const [inline]

Definition at line 218 of file hashGrid.h.

template<typename Item>
HashGridBox3* BALL::HashGridBox3< Item >::BoxIteratorTraits::getContainer (  )  [inline]

Definition at line 213 of file hashGrid.h.

template<typename Item>
const HashGridBox3<Item>& BALL::HashGridBox3< Item >::BoxIteratorTraits::getData (  )  const [inline]

Definition at line 286 of file hashGrid.h.

template<typename Item>
HashGridBox3<Item>& BALL::HashGridBox3< Item >::BoxIteratorTraits::getData (  )  [inline]

Definition at line 281 of file hashGrid.h.

template<typename Item>
const BoxIteratorPosition& BALL::HashGridBox3< Item >::BoxIteratorTraits::getPosition (  )  const [inline]

Definition at line 233 of file hashGrid.h.

template<typename Item>
BoxIteratorPosition& BALL::HashGridBox3< Item >::BoxIteratorTraits::getPosition (  )  [inline]

Definition at line 228 of file hashGrid.h.

template<typename Item>
void BALL::HashGridBox3< Item >::BoxIteratorTraits::invalidate (  )  [inline]

Definition at line 253 of file hashGrid.h.

template<typename Item>
bool BALL::HashGridBox3< Item >::BoxIteratorTraits::isBegin (  )  const [inline]

Definition at line 265 of file hashGrid.h.

template<typename Item>
bool BALL::HashGridBox3< Item >::BoxIteratorTraits::isEnd (  )  const [inline]

Definition at line 276 of file hashGrid.h.

template<typename Item>
bool BALL::HashGridBox3< Item >::BoxIteratorTraits::isSingular (  )  const [inline]

Definition at line 223 of file hashGrid.h.

template<typename Item>
bool BALL::HashGridBox3< Item >::BoxIteratorTraits::isValid (  )  const [inline]

Definition at line 248 of file hashGrid.h.

template<typename Item>
bool BALL::HashGridBox3< Item >::BoxIteratorTraits::operator!= ( const BoxIteratorTraits traits  )  const [inline]

Definition at line 243 of file hashGrid.h.

template<typename Item>
bool BALL::HashGridBox3< Item >::BoxIteratorTraits::operator== ( const BoxIteratorTraits traits  )  const [inline]

Definition at line 238 of file hashGrid.h.

template<typename Item>
void BALL::HashGridBox3< Item >::BoxIteratorTraits::toBegin (  )  [inline]

Definition at line 259 of file hashGrid.h.

template<typename Item>
void BALL::HashGridBox3< Item >::BoxIteratorTraits::toEnd (  )  [inline]

Definition at line 270 of file hashGrid.h.


Member Data Documentation

template<typename Item>
HashGridBox3<Item>* BALL::HashGridBox3< Item >::BoxIteratorTraits::bound_ [private]

Definition at line 306 of file hashGrid.h.

template<typename Item>
HashGridBox3<Item>* BALL::HashGridBox3< Item >::BoxIteratorTraits::cur_box_ [private]

Definition at line 307 of file hashGrid.h.

template<typename Item>
BoxIteratorPosition BALL::HashGridBox3< Item >::BoxIteratorTraits::position_ [private]

Definition at line 308 of file hashGrid.h.

template<typename Item>
Position BALL::HashGridBox3< Item >::BoxIteratorTraits::x_ [private]

Definition at line 309 of file hashGrid.h.

template<typename Item>
Position BALL::HashGridBox3< Item >::BoxIteratorTraits::y_ [private]

Definition at line 309 of file hashGrid.h.

template<typename Item>
Position BALL::HashGridBox3< Item >::BoxIteratorTraits::z_ [private]

Definition at line 309 of file hashGrid.h.

Generated by  doxygen 1.6.3