![]() |
OpenMS
|
A node of the kD-tree with pointer to corresponding data and index. More...
#include <OpenMS/ANALYSIS/QUANTITATION/KDTreeFeatureNode.h>
Public Types | |
| typedef double | value_type |
| libkdtree++ needs this typedef More... | |
Public Member Functions | |
| KDTreeFeatureNode (KDTreeFeatureMaps *data, Size idx) | |
| Constructor. More... | |
| KDTreeFeatureNode (const KDTreeFeatureNode &rhs) | |
| Copy constructor - copy the pointer, use same data object. More... | |
| KDTreeFeatureNode & | operator= (KDTreeFeatureNode const &rhs) |
| Assignment operator - copy the pointer, use same data object. More... | |
| virtual | ~KDTreeFeatureNode () |
| Destructor. More... | |
| value_type | operator[] (Size i) const |
| Needed for 2D range queries using libkdtree++. [0] returns RT, [1] m/z. More... | |
| Size | getIndex () const |
| Return index of corresponding feature in data_. More... | |
Protected Attributes | |
| KDTreeFeatureMaps * | data_ |
| Pointer to the actual data. More... | |
| Size | idx_ |
| Index of this feature. More... | |
Private Member Functions | |
| KDTreeFeatureNode () | |
| Default constructor is not supposed to be called. More... | |
A node of the kD-tree with pointer to corresponding data and index.
| typedef double value_type |
libkdtree++ needs this typedef
| KDTreeFeatureNode | ( | KDTreeFeatureMaps * | data, |
| Size | idx | ||
| ) |
Constructor.
| KDTreeFeatureNode | ( | const KDTreeFeatureNode & | rhs | ) |
Copy constructor - copy the pointer, use same data object.
|
virtual |
Destructor.
|
private |
Default constructor is not supposed to be called.
| Size getIndex | ( | ) | const |
Return index of corresponding feature in data_.
| KDTreeFeatureNode& operator= | ( | KDTreeFeatureNode const & | rhs | ) |
Assignment operator - copy the pointer, use same data object.
| value_type operator[] | ( | Size | i | ) | const |
Needed for 2D range queries using libkdtree++. [0] returns RT, [1] m/z.
|
protected |
Pointer to the actual data.