libxr 1.0
Want to be the best embedded framework
|
红黑树的泛型数据节点,继承自 BaseNode
(Generic data node for Red-Black Tree, inheriting from BaseNode
).
More...
#include <rbt.hpp>
Public Member Functions | |
Node () | |
默认构造函数,初始化数据为空 (Default constructor initializing an empty node). | |
Node (const Data &data) | |
使用指定数据构造节点 (Constructor initializing a node with the given data). | |
template<typename... Args> | |
Node (Args... args) | |
通过参数列表构造节点 (Constructor initializing a node using arguments list). | |
operator Data & () | |
Node & | operator= (const Data &data) |
Data * | operator-> () |
const Data * | operator-> () const |
Data & | operator* () |
Data Fields | |
Data | data_ |
存储的数据 (Stored data). | |
![]() | |
Key | key |
节点键值 (Key associated with the node). | |
RbtColor | color |
节点颜色 (Color of the node). | |
BaseNode * | left = nullptr |
左子节点 (Left child node). | |
BaseNode * | right = nullptr |
右子节点 (Right child node). | |
BaseNode * | parent = nullptr |
父节点 (Parent node). | |
size_t | size |
节点大小 (Size of the node). | |
Additional Inherited Members | |
![]() | |
BaseNode (size_t size) | |
基本节点构造函数 (Constructor for BaseNode). | |
红黑树的泛型数据节点,继承自 BaseNode
(Generic data node for Red-Black Tree, inheriting from BaseNode
).
Data | 存储的数据类型 (Type of data stored in the node). |
|
inline |
默认构造函数,初始化数据为空 (Default constructor initializing an empty node).
Definition at line 70 of file rbt.hpp.
|
inlineexplicit |
|
inlineexplicit |
通过参数列表构造节点 (Constructor initializing a node using arguments list).
Args | 参数类型 (Types of arguments for data initialization). |
args | 数据构造参数 (Arguments used for constructing the data). |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |