KDTree::_Iterator< _Val, _Ref, _Ptr > Class Template Reference

#include <iterator.hpp>

Inheritance diagram for KDTree::_Iterator< _Val, _Ref, _Ptr >:

KDTree::_Base_iterator

List of all members.

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)
_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 &)

template<typename _Val, typename _Ref, typename _Ptr>
class KDTree::_Iterator< _Val, _Ref, _Ptr >


Member Typedef Documentation

template<typename _Val, typename _Ref, typename _Ptr>
typedef _Val KDTree::_Iterator< _Val, _Ref, _Ptr >::value_type

template<typename _Val, typename _Ref, typename _Ptr>
typedef _Ref KDTree::_Iterator< _Val, _Ref, _Ptr >::reference

template<typename _Val, typename _Ref, typename _Ptr>
typedef _Ptr KDTree::_Iterator< _Val, _Ref, _Ptr >::pointer

template<typename _Val, typename _Ref, typename _Ptr>
typedef _Iterator<_Val, _Val&, _Val*> KDTree::_Iterator< _Val, _Ref, _Ptr >::iterator

template<typename _Val, typename _Ref, typename _Ptr>
typedef _Iterator<_Val, _Val const&, _Val const*> KDTree::_Iterator< _Val, _Ref, _Ptr >::const_iterator

template<typename _Val, typename _Ref, typename _Ptr>
typedef _Iterator<_Val, _Ref, _Ptr> KDTree::_Iterator< _Val, _Ref, _Ptr >::_Self

template<typename _Val, typename _Ref, typename _Ptr>
typedef _Node<_Val> const* KDTree::_Iterator< _Val, _Ref, _Ptr >::_Link_const_type

template<typename _Val, typename _Ref, typename _Ptr>
typedef std::bidirectional_iterator_tag KDTree::_Iterator< _Val, _Ref, _Ptr >::iterator_category

template<typename _Val, typename _Ref, typename _Ptr>
typedef ptrdiff_t KDTree::_Iterator< _Val, _Ref, _Ptr >::difference_type


Constructor & Destructor Documentation

template<typename _Val, typename _Ref, typename _Ptr>
KDTree::_Iterator< _Val, _Ref, _Ptr >::_Iterator (  )  [inline]

template<typename _Val, typename _Ref, typename _Ptr>
KDTree::_Iterator< _Val, _Ref, _Ptr >::_Iterator ( _Link_const_type const   __N  )  [inline]

template<typename _Val, typename _Ref, typename _Ptr>
KDTree::_Iterator< _Val, _Ref, _Ptr >::_Iterator ( iterator const &  __THAT  )  [inline]


Member Function Documentation

template<typename _Val, typename _Ref, typename _Ptr>
_Link_const_type KDTree::_Iterator< _Val, _Ref, _Ptr >::get_raw_node (  )  const [inline]

template<typename _Val, typename _Ref, typename _Ptr>
reference KDTree::_Iterator< _Val, _Ref, _Ptr >::operator* (  )  const [inline]

template<typename _Val, typename _Ref, typename _Ptr>
pointer KDTree::_Iterator< _Val, _Ref, _Ptr >::operator-> (  )  const [inline]

template<typename _Val, typename _Ref, typename _Ptr>
_Self KDTree::_Iterator< _Val, _Ref, _Ptr >::operator++ (  )  [inline]

template<typename _Val, typename _Ref, typename _Ptr>
_Self KDTree::_Iterator< _Val, _Ref, _Ptr >::operator++ ( int   )  [inline]

template<typename _Val, typename _Ref, typename _Ptr>
_Self& KDTree::_Iterator< _Val, _Ref, _Ptr >::operator-- (  )  [inline]

template<typename _Val, typename _Ref, typename _Ptr>
_Self KDTree::_Iterator< _Val, _Ref, _Ptr >::operator-- ( int   )  [inline]


Friends And Related Function Documentation

template<typename _Val, typename _Ref, typename _Ptr>
bool operator== ( _Iterator< _Val, _Ref, _Ptr > const &  __X,
_Iterator< _Val, _Ref, _Ptr > const &  __Y 
) [friend]

template<typename _Val, typename _Ref, typename _Ptr>
bool operator== ( _Iterator< _Val, const _Val &, const _Val * > const &  __X,
_Iterator< _Val, _Val &, _Val * > const &  __Y 
) [friend]

template<typename _Val, typename _Ref, typename _Ptr>
bool operator== ( _Iterator< _Val, _Val &, _Val * > const &  __X,
_Iterator< _Val, const _Val &, const _Val * > const &  __Y 
) [friend]

template<typename _Val, typename _Ref, typename _Ptr>
bool operator!= ( _Iterator< _Val, _Ref, _Ptr > const &  __X,
_Iterator< _Val, _Ref, _Ptr > const &  __Y 
) [friend]

template<typename _Val, typename _Ref, typename _Ptr>
bool operator!= ( _Iterator< _Val, const _Val &, const _Val * > const &  __X,
_Iterator< _Val, _Val &, _Val * > const &  __Y 
) [friend]

template<typename _Val, typename _Ref, typename _Ptr>
bool operator!= ( _Iterator< _Val, _Val &, _Val * > const &  __X,
_Iterator< _Val, const _Val &, const _Val * > const &  __Y 
) [friend]


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

Generated on Tue May 5 15:14:37 2009 for MI - Fimex by  doxygen 1.5.5