ATLAS Offline Software
Loading...
Searching...
No Matches
TrigVSI::KDTree< T, D >::Node Struct Reference

Node class for KDTree. More...

#include <KDPoint.h>

Collaboration diagram for TrigVSI::KDTree< T, D >::Node:

Public Member Functions

 Node (const KDPoint< T, D > &data, int idx)
 Node ()

Public Attributes

const KDPoint< T, D > & dataRef
int dataIdx
std::unique_ptr< NodeleftPtr
std::unique_ptr< NoderightPtr

Detailed Description

template<typename T, size_t D>
struct TrigVSI::KDTree< T, D >::Node

Node class for KDTree.

Definition at line 164 of file KDPoint.h.

Constructor & Destructor Documentation

◆ Node() [1/2]

template<typename T, size_t D>
TrigVSI::KDTree< T, D >::Node::Node ( const KDPoint< T, D > & data,
int idx )
inline

Definition at line 170 of file KDPoint.h.

170: dataRef(data), dataIdx(idx){};
const KDPoint< T, D > & dataRef
Definition KDPoint.h:165

◆ Node() [2/2]

template<typename T, size_t D>
TrigVSI::KDTree< T, D >::Node::Node ( )
inline

Definition at line 171 of file KDPoint.h.

171{};

Member Data Documentation

◆ dataIdx

template<typename T, size_t D>
int TrigVSI::KDTree< T, D >::Node::dataIdx

Definition at line 166 of file KDPoint.h.

◆ dataRef

template<typename T, size_t D>
const KDPoint<T, D>& TrigVSI::KDTree< T, D >::Node::dataRef

Definition at line 165 of file KDPoint.h.

◆ leftPtr

template<typename T, size_t D>
std::unique_ptr<Node> TrigVSI::KDTree< T, D >::Node::leftPtr

Definition at line 167 of file KDPoint.h.

◆ rightPtr

template<typename T, size_t D>
std::unique_ptr<Node> TrigVSI::KDTree< T, D >::Node::rightPtr

Definition at line 168 of file KDPoint.h.


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