| OpenMS 2.5.0

Public Types | Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
_Node_base Struct Reference

`#include <OpenMS/DATASTRUCTURES/KDTree.h>`

Inheritance diagram for _Node_base:

## Public Types

typedef _Node_base * | _Base_ptr
typedef _Node_base const * | _Base_const_ptr

## Public Member Functions

| _Node_base (_Base_ptr const __PARENT=nullptr, _Base_ptr const __LEFT=nullptr, _Base_ptr const __RIGHT=nullptr)

## Static Public Member Functions

static _Base_ptr | _S_minimum (_Base_ptr __x)
static _Base_ptr | _S_maximum (_Base_ptr __x)

## Public Attributes

_Base_ptr | _M_parent
_Base_ptr | _M_left
_Base_ptr | _M_right

## Member Typedef Documentation

## ◆ _Base_const_ptr

typedef _Node_base const* _Base_const_ptr

## ◆ _Base_ptr

typedef _Node_base* _Base_ptr

## Constructor & Destructor Documentation

## ◆ _Node_base()

_Node_base | ( | _Base_ptr const | __PARENT = `nullptr`,
|  | _Base_ptr const | __LEFT = `nullptr`,
|  | _Base_ptr const | __RIGHT = `nullptr`
| ) |  |

inline

## Member Function Documentation

## ◆ _S_maximum()

static _Base_ptr _S_maximum | ( | _Base_ptr | __x | ) |

inline static

References _Node_base::_M_right.

Referenced by KDTree< 2, KDTreeFeatureNode >::_S_maximum().

## ◆ _S_minimum()

static _Base_ptr _S_minimum | ( | _Base_ptr | __x | ) |

inline static

References _Node_base::_M_left.

Referenced by KDTree< 2, KDTreeFeatureNode >::_S_minimum().

## Member Data Documentation

## ◆ _M_left

_Base_ptr _M_left

Referenced by KDTree< 2, KDTreeFeatureNode >::_S_left(), _Node_base::_S_minimum(), and KDTree< 2, KDTreeFeatureNode >::_S_set_left().

## ◆ _M_parent

_Base_ptr _M_parent

Referenced by KDTree< 2, KDTreeFeatureNode >::_S_parent(), and KDTree< 2, KDTreeFeatureNode >::_S_set_parent().

## ◆ _M_right

_Base_ptr _M_right

Referenced by _Node_base::_S_maximum(), KDTree< 2, KDTreeFeatureNode >::_S_right(), and KDTree< 2, KDTreeFeatureNode >::_S_set_right().