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::HashGrid3< Item >::BoxIteratorTraits Class Reference

#include <BALL/DATATYPE/hashGrid.h>

Public Member Functions

virtual ~BoxIteratorTraits ()
 
 BoxIteratorTraits ()
 
 BoxIteratorTraits (const HashGrid3 &grid)
 
 BoxIteratorTraits (const BoxIteratorTraits &traits, bool=true)
 
const BoxIteratorTraitsoperator= (const BoxIteratorTraits &traits)
 
HashGrid3getContainer ()
 
const HashGrid3getContainer () 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

HashGrid3< Item > * bound_
 
BoxIteratorPosition position_
 

Detailed Description

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

Definition at line 976 of file hashGrid.h.

Constructor & Destructor Documentation

template<typename Item>
virtual BALL::HashGrid3< Item >::BoxIteratorTraits::~BoxIteratorTraits ( )
inlinevirtual

Definition at line 982 of file hashGrid.h.

template<typename Item>
BALL::HashGrid3< Item >::BoxIteratorTraits::BoxIteratorTraits ( )
inline

Definition at line 984 of file hashGrid.h.

template<typename Item>
BALL::HashGrid3< Item >::BoxIteratorTraits::BoxIteratorTraits ( const HashGrid3 grid)
inline

Definition at line 990 of file hashGrid.h.

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

Definition at line 996 of file hashGrid.h.

Member Function Documentation

template<typename Item>
void BALL::HashGrid3< Item >::BoxIteratorTraits::forward ( )
inline

Definition at line 1085 of file hashGrid.h.

template<typename Item>
HashGrid3* BALL::HashGrid3< Item >::BoxIteratorTraits::getContainer ( )
inline

Definition at line 1009 of file hashGrid.h.

template<typename Item>
const HashGrid3* BALL::HashGrid3< Item >::BoxIteratorTraits::getContainer ( ) const
inline

Definition at line 1014 of file hashGrid.h.

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

Definition at line 1075 of file hashGrid.h.

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

Definition at line 1080 of file hashGrid.h.

template<typename Item>
BoxIteratorPosition& BALL::HashGrid3< Item >::BoxIteratorTraits::getPosition ( )
inline

Definition at line 1024 of file hashGrid.h.

template<typename Item>
const BoxIteratorPosition& BALL::HashGrid3< Item >::BoxIteratorTraits::getPosition ( ) const
inline

Definition at line 1029 of file hashGrid.h.

template<typename Item>
void BALL::HashGrid3< Item >::BoxIteratorTraits::invalidate ( )
inline

Definition at line 1049 of file hashGrid.h.

template<typename Item>
bool BALL::HashGrid3< Item >::BoxIteratorTraits::isBegin ( ) const
inline

Definition at line 1060 of file hashGrid.h.

template<typename Item>
bool BALL::HashGrid3< Item >::BoxIteratorTraits::isEnd ( ) const
inline

Definition at line 1070 of file hashGrid.h.

template<typename Item>
bool BALL::HashGrid3< Item >::BoxIteratorTraits::isSingular ( ) const
inline

Definition at line 1019 of file hashGrid.h.

template<typename Item>
bool BALL::HashGrid3< Item >::BoxIteratorTraits::isValid ( ) const
inline

Definition at line 1044 of file hashGrid.h.

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

Definition at line 1039 of file hashGrid.h.

template<typename Item>
const BoxIteratorTraits& BALL::HashGrid3< Item >::BoxIteratorTraits::operator= ( const BoxIteratorTraits traits)
inline

Definition at line 1002 of file hashGrid.h.

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

Definition at line 1034 of file hashGrid.h.

template<typename Item>
void BALL::HashGrid3< Item >::BoxIteratorTraits::toBegin ( )
inline

Definition at line 1055 of file hashGrid.h.

template<typename Item>
void BALL::HashGrid3< Item >::BoxIteratorTraits::toEnd ( )
inline

Definition at line 1065 of file hashGrid.h.

Member Data Documentation

template<typename Item>
HashGrid3<Item>* BALL::HashGrid3< Item >::BoxIteratorTraits::bound_
private

Definition at line 1092 of file hashGrid.h.

template<typename Item>
BoxIteratorPosition BALL::HashGrid3< Item >::BoxIteratorTraits::position_
private

Definition at line 1093 of file hashGrid.h.