Logo ROOT  
Reference Guide
 
Loading...
Searching...
No Matches
ROOT::Math::KDTree< _DataPoint >::iterator Class Reference

template<class _DataPoint>
class ROOT::Math::KDTree< _DataPoint >::iterator

Definition at line 287 of file KDTree.h.

Public Member Functions

 iterator ()
 
 iterator (const iterator &copy)
 
 ~iterator ()
 
bool operator!= (const iterator &rIterator) const
 
Binoperator* ()
 
const Binoperator* () const
 
iteratoroperator++ ()
 
const iteratoroperator++ () const
 
iterator operator++ (int)
 
const iterator operator++ (int) const
 
iteratoroperator-- ()
 
const iteratoroperator-- () const
 
iterator operator-- (int)
 
const iterator operator-- (int) const
 
Binoperator-> ()
 
const Binoperator-> () const
 
iteratoroperator= (const iterator &rhs)
 
bool operator== (const iterator &rIterator) const
 
TerminalNodeTN ()
 

Private Member Functions

 iterator (BinNode *pNode)
 
BinNext () const
 
BinPrevious () const
 

Private Attributes

BinfBin
 

Friends

class KDTree< _DataPoint >
 

#include <Math/KDTree.h>

Constructor & Destructor Documentation

◆ iterator() [1/3]

template<class _DataPoint >
ROOT::Math::KDTree< _DataPoint >::iterator::iterator ( )
inline

Definition at line 291 of file KDTree.h.

◆ iterator() [2/3]

template<class _DataPoint >
ROOT::Math::KDTree< _DataPoint >::iterator::iterator ( const iterator & copy)
inline

Definition at line 292 of file KDTree.h.

◆ ~iterator()

template<class _DataPoint >
ROOT::Math::KDTree< _DataPoint >::iterator::~iterator ( )
inline

Definition at line 293 of file KDTree.h.

◆ iterator() [3/3]

template<class _DataPoint >
ROOT::Math::KDTree< _DataPoint >::iterator::iterator ( BinNode * pNode)
inlineprivate

Definition at line 314 of file KDTree.h.

Member Function Documentation

◆ Next()

template<class _DataPoint >
KDTree< _DataPoint >::BinNode * ROOT::Math::KDTree< _DataPoint >::iterator::Next ( ) const
private

Definition at line 1486 of file KDTree.icc.

◆ operator!=()

template<class _DataPoint >
bool ROOT::Math::KDTree< _DataPoint >::iterator::operator!= ( const iterator & rIterator) const
inline

Definition at line 304 of file KDTree.h.

◆ operator*() [1/2]

template<class _DataPoint >
Bin & ROOT::Math::KDTree< _DataPoint >::iterator::operator* ( )
inline

Definition at line 306 of file KDTree.h.

◆ operator*() [2/2]

template<class _DataPoint >
const Bin & ROOT::Math::KDTree< _DataPoint >::iterator::operator* ( ) const
inline

Definition at line 307 of file KDTree.h.

◆ operator++() [1/4]

template<class _DataPoint >
KDTree< _DataPoint >::iterator & ROOT::Math::KDTree< _DataPoint >::iterator::operator++ ( )
inline

Definition at line 1392 of file KDTree.icc.

◆ operator++() [2/4]

template<class _DataPoint >
const KDTree< _DataPoint >::iterator & ROOT::Math::KDTree< _DataPoint >::iterator::operator++ ( ) const
inline

Definition at line 1402 of file KDTree.icc.

◆ operator++() [3/4]

template<class _DataPoint >
KDTree< _DataPoint >::iterator ROOT::Math::KDTree< _DataPoint >::iterator::operator++ ( int )
inline

Definition at line 1412 of file KDTree.icc.

◆ operator++() [4/4]

template<class _DataPoint >
const KDTree< _DataPoint >::iterator ROOT::Math::KDTree< _DataPoint >::iterator::operator++ ( int ) const
inline

Definition at line 1423 of file KDTree.icc.

◆ operator--() [1/4]

template<class _DataPoint >
KDTree< _DataPoint >::iterator & ROOT::Math::KDTree< _DataPoint >::iterator::operator-- ( )
inline

Definition at line 1434 of file KDTree.icc.

◆ operator--() [2/4]

template<class _DataPoint >
const KDTree< _DataPoint >::iterator & ROOT::Math::KDTree< _DataPoint >::iterator::operator-- ( ) const
inline

Definition at line 1444 of file KDTree.icc.

◆ operator--() [3/4]

template<class _DataPoint >
KDTree< _DataPoint >::iterator ROOT::Math::KDTree< _DataPoint >::iterator::operator-- ( int )
inline

Definition at line 1454 of file KDTree.icc.

◆ operator--() [4/4]

template<class _DataPoint >
const KDTree< _DataPoint >::iterator ROOT::Math::KDTree< _DataPoint >::iterator::operator-- ( int ) const
inline

Definition at line 1465 of file KDTree.icc.

◆ operator->() [1/2]

template<class _DataPoint >
Bin * ROOT::Math::KDTree< _DataPoint >::iterator::operator-> ( )
inline

Definition at line 308 of file KDTree.h.

◆ operator->() [2/2]

template<class _DataPoint >
const Bin * ROOT::Math::KDTree< _DataPoint >::iterator::operator-> ( ) const
inline

Definition at line 309 of file KDTree.h.

◆ operator=()

template<class _DataPoint >
KDTree< _DataPoint >::iterator & ROOT::Math::KDTree< _DataPoint >::iterator::operator= ( const iterator & rhs)
inline

Definition at line 1476 of file KDTree.icc.

◆ operator==()

template<class _DataPoint >
bool ROOT::Math::KDTree< _DataPoint >::iterator::operator== ( const iterator & rIterator) const
inline

Definition at line 303 of file KDTree.h.

◆ Previous()

template<class _DataPoint >
KDTree< _DataPoint >::BinNode * ROOT::Math::KDTree< _DataPoint >::iterator::Previous ( ) const
private

Definition at line 1515 of file KDTree.icc.

◆ TN()

template<class _DataPoint >
TerminalNode * ROOT::Math::KDTree< _DataPoint >::iterator::TN ( )
inline

Definition at line 311 of file KDTree.h.

Friends And Related Symbol Documentation

◆ KDTree< _DataPoint >

template<class _DataPoint >
friend class KDTree< _DataPoint >
friend

Definition at line 277 of file KDTree.h.

Member Data Documentation

◆ fBin

template<class _DataPoint >
Bin* ROOT::Math::KDTree< _DataPoint >::iterator::fBin
mutableprivate

Definition at line 319 of file KDTree.h.

  • math/mathcore/inc/Math/KDTree.h
  • math/mathcore/inc/Math/KDTree.icc