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 295 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 299 of file KDTree.h.

◆ iterator() [2/3]

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

Definition at line 300 of file KDTree.h.

◆ ~iterator()

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

Definition at line 301 of file KDTree.h.

◆ iterator() [3/3]

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

Definition at line 322 of file KDTree.h.

Member Function Documentation

◆ Next()

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

Definition at line 1489 of file KDTree.icc.

◆ operator!=()

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

Definition at line 312 of file KDTree.h.

◆ operator*() [1/2]

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

Definition at line 314 of file KDTree.h.

◆ operator*() [2/2]

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

Definition at line 315 of file KDTree.h.

◆ operator++() [1/4]

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

Definition at line 1395 of file KDTree.icc.

◆ operator++() [2/4]

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

Definition at line 1405 of file KDTree.icc.

◆ operator++() [3/4]

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

Definition at line 1415 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 1426 of file KDTree.icc.

◆ operator--() [1/4]

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

Definition at line 1437 of file KDTree.icc.

◆ operator--() [2/4]

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

Definition at line 1447 of file KDTree.icc.

◆ operator--() [3/4]

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

Definition at line 1457 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 1468 of file KDTree.icc.

◆ operator->() [1/2]

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

Definition at line 316 of file KDTree.h.

◆ operator->() [2/2]

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

Definition at line 317 of file KDTree.h.

◆ operator=()

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

Definition at line 1479 of file KDTree.icc.

◆ operator==()

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

Definition at line 311 of file KDTree.h.

◆ Previous()

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

Definition at line 1518 of file KDTree.icc.

◆ TN()

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

Definition at line 319 of file KDTree.h.

Friends And Related Symbol Documentation

◆ KDTree< _DataPoint >

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

Definition at line 285 of file KDTree.h.

Member Data Documentation

◆ fBin

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

Definition at line 327 of file KDTree.h.

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