#include <iterator.hpp>
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 () | |
_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) |
_Self & | operator-- () |
_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 &) |
typedef _Val KDTree::_Iterator< _Val, _Ref, _Ptr >::value_type |
typedef _Ref KDTree::_Iterator< _Val, _Ref, _Ptr >::reference |
typedef _Ptr KDTree::_Iterator< _Val, _Ref, _Ptr >::pointer |
typedef _Iterator<_Val, _Val&, _Val*> KDTree::_Iterator< _Val, _Ref, _Ptr >::iterator |
typedef _Iterator<_Val, _Val const&, _Val const*> KDTree::_Iterator< _Val, _Ref, _Ptr >::const_iterator |
typedef _Iterator<_Val, _Ref, _Ptr> KDTree::_Iterator< _Val, _Ref, _Ptr >::_Self |
typedef _Node<_Val> const* KDTree::_Iterator< _Val, _Ref, _Ptr >::_Link_const_type |
typedef std::bidirectional_iterator_tag KDTree::_Iterator< _Val, _Ref, _Ptr >::iterator_category |
typedef ptrdiff_t KDTree::_Iterator< _Val, _Ref, _Ptr >::difference_type |
KDTree::_Iterator< _Val, _Ref, _Ptr >::_Iterator | ( | ) | [inline] |
KDTree::_Iterator< _Val, _Ref, _Ptr >::_Iterator | ( | _Link_const_type const | __N | ) | [inline] |
KDTree::_Iterator< _Val, _Ref, _Ptr >::_Iterator | ( | iterator const & | __THAT | ) | [inline] |
_Link_const_type KDTree::_Iterator< _Val, _Ref, _Ptr >::get_raw_node | ( | ) | const [inline] |
References KDTree::_Base_iterator::_M_node.
Referenced by KDTree::KDTree< __K, _Val, _Acc, _Dist, _Cmp, _Alloc >::erase().
reference KDTree::_Iterator< _Val, _Ref, _Ptr >::operator* | ( | ) | const [inline] |
References KDTree::_Base_iterator::_M_node.
Referenced by KDTree::_Iterator< _Val, _Ref, _Ptr >::operator->().
pointer KDTree::_Iterator< _Val, _Ref, _Ptr >::operator-> | ( | ) | const [inline] |
_Self KDTree::_Iterator< _Val, _Ref, _Ptr >::operator++ | ( | ) | [inline] |
References KDTree::_Base_iterator::_M_increment().
_Self KDTree::_Iterator< _Val, _Ref, _Ptr >::operator++ | ( | int | ) | [inline] |
References KDTree::_Base_iterator::_M_increment().
_Self& KDTree::_Iterator< _Val, _Ref, _Ptr >::operator-- | ( | ) | [inline] |
References KDTree::_Base_iterator::_M_decrement().
_Self KDTree::_Iterator< _Val, _Ref, _Ptr >::operator-- | ( | int | ) | [inline] |
References KDTree::_Base_iterator::_M_decrement().
bool operator== | ( | _Iterator< _Val, _Ref, _Ptr > const & | __X, | |
_Iterator< _Val, _Ref, _Ptr > const & | __Y | |||
) | [friend] |
bool operator== | ( | _Iterator< _Val, const _Val &, const _Val * > const & | __X, | |
_Iterator< _Val, _Val &, _Val * > const & | __Y | |||
) | [friend] |
bool operator== | ( | _Iterator< _Val, _Val &, _Val * > const & | __X, | |
_Iterator< _Val, const _Val &, const _Val * > const & | __Y | |||
) | [friend] |
bool operator!= | ( | _Iterator< _Val, _Ref, _Ptr > const & | __X, | |
_Iterator< _Val, _Ref, _Ptr > const & | __Y | |||
) | [friend] |
bool operator!= | ( | _Iterator< _Val, const _Val &, const _Val * > const & | __X, | |
_Iterator< _Val, _Val &, _Val * > const & | __Y | |||
) | [friend] |
bool operator!= | ( | _Iterator< _Val, _Val &, _Val * > const & | __X, | |
_Iterator< _Val, const _Val &, const _Val * > const & | __Y | |||
) | [friend] |