Support Forum       G3D Web Page     
Public Member Functions | Friends | List of all members
G3D::PointHashGrid< Value, PosFunc, EqualsFunc >::BoxIterator Class Reference

Public Member Functions

bool hasMore () const
 
bool isValid () const
 
 operator Value * () const
 
bool operator!= (const BoxIterator &other) const
 
const Value & operator* () const
 
BoxIteratoroperator++ ()
 Preincrement. More...
 
BoxIterator operator++ (int)
 Post increment (slower) More...
 
const Value * operator-> () const
 
bool operator== (const BoxIterator &other) const
 

Friends

class PointHashGrid< Value, PosFunc, EqualsFunc >
 
class SphereIterator
 

Member Function Documentation

◆ hasMore()

template<class Value , class PosFunc = PositionTrait<Value>, class EqualsFunc = EqualsTrait<Value>>
bool G3D::PointHashGrid< Value, PosFunc, EqualsFunc >::BoxIterator::hasMore ( ) const
inline
Deprecated:
Use isValid

◆ isValid()

template<class Value , class PosFunc = PositionTrait<Value>, class EqualsFunc = EqualsTrait<Value>>
bool G3D::PointHashGrid< Value, PosFunc, EqualsFunc >::BoxIterator::isValid ( ) const
inline

◆ operator Value *()

template<class Value , class PosFunc = PositionTrait<Value>, class EqualsFunc = EqualsTrait<Value>>
G3D::PointHashGrid< Value, PosFunc, EqualsFunc >::BoxIterator::operator Value * ( ) const
inline

◆ operator!=()

template<class Value , class PosFunc = PositionTrait<Value>, class EqualsFunc = EqualsTrait<Value>>
bool G3D::PointHashGrid< Value, PosFunc, EqualsFunc >::BoxIterator::operator!= ( const BoxIterator other) const
inline

◆ operator*()

template<class Value , class PosFunc = PositionTrait<Value>, class EqualsFunc = EqualsTrait<Value>>
const Value& G3D::PointHashGrid< Value, PosFunc, EqualsFunc >::BoxIterator::operator* ( ) const
inline

◆ operator++() [1/2]

template<class Value , class PosFunc = PositionTrait<Value>, class EqualsFunc = EqualsTrait<Value>>
BoxIterator& G3D::PointHashGrid< Value, PosFunc, EqualsFunc >::BoxIterator::operator++ ( )
inline

Preincrement.

◆ operator++() [2/2]

template<class Value , class PosFunc = PositionTrait<Value>, class EqualsFunc = EqualsTrait<Value>>
BoxIterator G3D::PointHashGrid< Value, PosFunc, EqualsFunc >::BoxIterator::operator++ ( int  )
inline

Post increment (slower)

◆ operator->()

template<class Value , class PosFunc = PositionTrait<Value>, class EqualsFunc = EqualsTrait<Value>>
const Value* G3D::PointHashGrid< Value, PosFunc, EqualsFunc >::BoxIterator::operator-> ( ) const
inline

◆ operator==()

template<class Value , class PosFunc = PositionTrait<Value>, class EqualsFunc = EqualsTrait<Value>>
bool G3D::PointHashGrid< Value, PosFunc, EqualsFunc >::BoxIterator::operator== ( const BoxIterator other) const
inline

Friends And Related Function Documentation

◆ PointHashGrid< Value, PosFunc, EqualsFunc >

template<class Value , class PosFunc = PositionTrait<Value>, class EqualsFunc = EqualsTrait<Value>>
friend class PointHashGrid< Value, PosFunc, EqualsFunc >
friend

◆ SphereIterator

template<class Value , class PosFunc = PositionTrait<Value>, class EqualsFunc = EqualsTrait<Value>>
friend class SphereIterator
friend

documentation generated on Wed Nov 24 2021 08:01:59 using doxygen 1.8.15