xc
Public Types | Public Member Functions | Friends | List of all members
kd_tree::_Iterator< _Val, _Ref, _Ptr > Class Template Reference
Inheritance diagram for kd_tree::_Iterator< _Val, _Ref, _Ptr >:
Inheritance graph
[legend]
Collaboration diagram for kd_tree::_Iterator< _Val, _Ref, _Ptr >:
Collaboration graph
[legend]

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 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 &, _Iterator< _Val, _Ref, _Ptr > const &)
 
bool operator== (_Iterator< _Val, const _Val &, const _Val *> const &, _Iterator< _Val, _Val &, _Val *> const &)
 
bool operator== (_Iterator< _Val, _Val &, _Val *> const &, _Iterator< _Val, const _Val &, const _Val *> const &)
 
bool operator!= (_Iterator< _Val, _Ref, _Ptr > const &, _Iterator< _Val, _Ref, _Ptr > const &)
 
bool operator!= (_Iterator< _Val, const _Val &, const _Val *> const &, _Iterator< _Val, _Val &, _Val *> const &)
 
bool operator!= (_Iterator< _Val, _Val &, _Val *> const &, _Iterator< _Val, const _Val &, const _Val *> const &)
 

Additional Inherited Members

- Protected Types inherited from kd_tree::_Base_iterator
typedef _Node_base::_Base_const_ptr _Base_const_ptr
 
- Protected Member Functions inherited from kd_tree::_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 kd_tree::_Base_iterator
_Base_const_ptr _M_node
 

The documentation for this class was generated from the following file: