| OpenMS 2.5.0

Public Types | Public Member Functions | Public Attributes | List of all members
_Node< _Val > Struct Template Reference

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

Inheritance diagram for _Node< _Val >:

## Public Types

typedef _Node * | _Link_type
typedef _Node_base * | _Base_ptr
Public Types inherited from _Node_base
typedef _Node_base * | _Base_ptr
typedef _Node_base const * | _Base_const_ptr

## Public Member Functions

| _Node (_Val const &__VALUE=_Val(), _Base_ptr const __PARENT=nullptr, _Base_ptr const __LEFT=nullptr, _Base_ptr const __RIGHT=nullptr)
Public Member Functions inherited from _Node_base
| _Node_base (_Base_ptr const __PARENT=nullptr, _Base_ptr const __LEFT=nullptr, _Base_ptr const __RIGHT=nullptr)

## Public Attributes

_Val | _M_value
Public Attributes inherited from _Node_base
_Base_ptr | _M_parent
_Base_ptr | _M_left
_Base_ptr | _M_right

## Additional Inherited Members

Static Public Member Functions inherited from _Node_base
static _Base_ptr | _S_minimum (_Base_ptr __x)
static _Base_ptr | _S_maximum (_Base_ptr __x)

## Member Typedef Documentation

## ◆ _Base_ptr

typedef _Node_base* _Base_ptr

## ◆ _Link_type

typedef _Node* _Link_type

## Constructor & Destructor Documentation

## ◆ _Node()

_Node | ( | _Val const & | __VALUE = `_Val()`,
|  | _Base_ptr const | __PARENT = `nullptr`,
|  | _Base_ptr const | __LEFT = `nullptr`,
|  | _Base_ptr const | __RIGHT = `nullptr`
| ) |  |

inline

## Member Data Documentation

## ◆ _M_value

_Val _M_value

Referenced by KDTree< 2, KDTreeFeatureNode >::_M_check_children(), KDTree< 2, KDTreeFeatureNode >::_M_find(), KDTree< 2, KDTreeFeatureNode >::_M_find_exact(), KDTree< 2, KDTreeFeatureNode >::_M_insert(), KDTree< 2, KDTreeFeatureNode >::_M_matches_node_in_d(), and KDTree< 2, KDTreeFeatureNode >::_S_value().