| OpenMS 2.5.0

Public Types | Public Member Functions | Protected Attributes | Private Member Functions | List of all members
KDTreeFeatureNode Class Reference

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...

## Detailed Description

A node of the kD-tree with pointer to corresponding data and index.

## Member Typedef Documentation

## ◆ value_type

typedef double value_type

libkdtree++ needs this typedef

## Constructor & Destructor Documentation

## ◆ KDTreeFeatureNode() [1/3]

KDTreeFeatureNode | ( | KDTreeFeatureMaps * | data,
|  | Size | idx
| ) |  |

Constructor.

## ◆ KDTreeFeatureNode() [2/3]

KDTreeFeatureNode | ( | const KDTreeFeatureNode & | rhs | ) |

Copy constructor - copy the pointer, use same data object.

## ◆ ~KDTreeFeatureNode()

virtual ~KDTreeFeatureNode | ( |  | ) |

virtual

Destructor.

## ◆ KDTreeFeatureNode() [3/3]

KDTreeFeatureNode | ( |  | ) |

private

Default constructor is not supposed to be called.

## Member Function Documentation

## ◆ getIndex()

Size getIndex | ( |  | ) | const

Return index of corresponding feature in data_.

## ◆ operator=()

KDTreeFeatureNode& operator= | ( | KDTreeFeatureNode const & | rhs | ) |

Assignment operator - copy the pointer, use same data object.

## ◆ operator[]()

value_type operator[] | ( | Size | i | ) | const

Needed for 2D range queries using libkdtree++. [0] returns RT, [1] m/z.

## Member Data Documentation

## ◆ data_

KDTreeFeatureMaps* data_

protected

Pointer to the actual data.

## ◆ idx_

Size idx_

protected

Index of this feature.