BALL  1.4.2
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Public Member Functions | Private Attributes | List of all members
BALL::HashGridBox3< Item >::DataIteratorTraits Class Reference

#include <BALL/DATATYPE/hashGrid.h>

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_
 

Detailed Description

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

Definition at line 362 of file hashGrid.h.

Constructor & Destructor Documentation

template<typename Item>
virtual BALL::HashGridBox3< Item >::DataIteratorTraits::~DataIteratorTraits ( )
inlinevirtual

Definition at line 368 of file hashGrid.h.

template<typename Item>
BALL::HashGridBox3< Item >::DataIteratorTraits::DataIteratorTraits ( )
inline

Definition at line 370 of file hashGrid.h.

template<typename Item>
BALL::HashGridBox3< Item >::DataIteratorTraits::DataIteratorTraits ( const HashGridBox3 box)
inline

Definition at line 376 of file hashGrid.h.

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

Definition at line 382 of file hashGrid.h.

Member Function Documentation

template<typename Item>
void BALL::HashGridBox3< Item >::DataIteratorTraits::forward ( )
inline

Definition at line 471 of file hashGrid.h.

template<typename Item>
HashGridBox3* BALL::HashGridBox3< Item >::DataIteratorTraits::getContainer ( )
inline

Definition at line 395 of file hashGrid.h.

template<typename Item>
const HashGridBox3* BALL::HashGridBox3< Item >::DataIteratorTraits::getContainer ( ) const
inline

Definition at line 400 of file hashGrid.h.

template<typename Item>
Item& BALL::HashGridBox3< Item >::DataIteratorTraits::getData ( )
inline

Definition at line 461 of file hashGrid.h.

template<typename Item>
const Item& BALL::HashGridBox3< Item >::DataIteratorTraits::getData ( ) const
inline

Definition at line 466 of file hashGrid.h.

template<typename Item>
DataIteratorPosition& BALL::HashGridBox3< Item >::DataIteratorTraits::getPosition ( )
inline

Definition at line 410 of file hashGrid.h.

template<typename Item>
const DataIteratorPosition& BALL::HashGridBox3< Item >::DataIteratorTraits::getPosition ( ) const
inline

Definition at line 415 of file hashGrid.h.

template<typename Item>
void BALL::HashGridBox3< Item >::DataIteratorTraits::invalidate ( )
inline

Definition at line 435 of file hashGrid.h.

template<typename Item>
bool BALL::HashGridBox3< Item >::DataIteratorTraits::isBegin ( ) const
inline

Definition at line 446 of file hashGrid.h.

template<typename Item>
bool BALL::HashGridBox3< Item >::DataIteratorTraits::isEnd ( ) const
inline

Definition at line 456 of file hashGrid.h.

template<typename Item>
bool BALL::HashGridBox3< Item >::DataIteratorTraits::isSingular ( ) const
inline

Definition at line 405 of file hashGrid.h.

template<typename Item>
bool BALL::HashGridBox3< Item >::DataIteratorTraits::isValid ( ) const
inline

Definition at line 430 of file hashGrid.h.

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

Definition at line 425 of file hashGrid.h.

template<typename Item>
const DataIteratorTraits& BALL::HashGridBox3< Item >::DataIteratorTraits::operator= ( const DataIteratorTraits traits)
inline

Definition at line 388 of file hashGrid.h.

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

Definition at line 420 of file hashGrid.h.

template<typename Item>
void BALL::HashGridBox3< Item >::DataIteratorTraits::toBegin ( )
inline

Definition at line 441 of file hashGrid.h.

template<typename Item>
void BALL::HashGridBox3< Item >::DataIteratorTraits::toEnd ( )
inline

Definition at line 451 of file hashGrid.h.

Member Data Documentation

template<typename Item>
HashGridBox3<Item>* BALL::HashGridBox3< Item >::DataIteratorTraits::bound_
private

Definition at line 478 of file hashGrid.h.

template<typename Item>
DataIteratorPosition BALL::HashGridBox3< Item >::DataIteratorTraits::position_
private

Definition at line 479 of file hashGrid.h.