Geophysical Inversion and Modelling Library v1.5.4
Loading...
Searching...
No Matches
KDTree::_Iterator< _Val, _Ref, _Ptr > Class Template Reference
+ Inheritance diagram for KDTree::_Iterator< _Val, _Ref, _Ptr >:
+ Collaboration diagram for KDTree::_Iterator< _Val, _Ref, _Ptr >:

Public Types

typedef _Val value_type
 
typedef _Ref reference
 
typedef _Ptr pointer
 
typedef _Iterator< _Val, _Val &, _Val * > iterator
 
typedef _Iterator< _Val, _Val const &, _Val const * > const_iterator
 
typedef _Iterator< _Val, _Ref, _Ptr > _Self
 
typedef _Node< _Val > const * _Link_const_type
 
typedef std::bidirectional_iterator_tag iterator_category
 
typedef std::ptrdiff_t difference_type
 

Public Member Functions

 _Iterator (_Link_const_type const __N)
 
 _Iterator (iterator const &__THAT)
 
_Link_const_type get_raw_node () const
 
reference operator* () const
 
pointer operator-> () const
 
_Self operator++ ()
 
_Self operator++ (int)
 
_Selfoperator-- ()
 
_Self operator-- (int)
 

Friends

bool operator== (_Iterator< _Val, _Ref, _Ptr > const &__X, _Iterator< _Val, _Ref, _Ptr > const &__Y)
 
bool operator== (_Iterator< _Val, const _Val &, const _Val * > const &__X, _Iterator< _Val, _Val &, _Val * > const &__Y)
 
bool operator== (_Iterator< _Val, _Val &, _Val * > const &__X, _Iterator< _Val, const _Val &, const _Val * > const &__Y)
 
bool operator!= (_Iterator< _Val, _Ref, _Ptr > const &__X, _Iterator< _Val, _Ref, _Ptr > const &__Y)
 
bool operator!= (_Iterator< _Val, const _Val &, const _Val * > const &__X, _Iterator< _Val, _Val &, _Val * > const &__Y)
 
bool operator!= (_Iterator< _Val, _Val &, _Val * > const &__X, _Iterator< _Val, const _Val &, const _Val * > const &__Y)
 

Additional Inherited Members

- Protected Types inherited from KDTree::_Base_iterator
typedef _Node_base::_Base_const_ptr _Base_const_ptr
 
- Protected Member Functions inherited from KDTree::_Base_iterator
 _Base_iterator (_Base_const_ptr const __N=NULL)
 
 _Base_iterator (_Base_iterator const &__THAT)
 
void _M_increment ()
 
void _M_decrement ()
 
- Protected Attributes inherited from KDTree::_Base_iterator
_Base_const_ptr _M_node