YSTest: ystdex::details::rb_tree::tree_node< _type > 模板类 参考

YSTest PreAlpha_b900_20201012 The YSLib Test Project

Public 成员函数 | Private 属性 | 所有成员列表
ystdex::details::rb_tree::tree_node< _type > 模板类 参考

`#include <tree.h>`

类 ystdex::details::rb_tree::tree_node< _type > 继承关系图:
[图例]
ystdex::details::rb_tree::tree_node< _type > 的协作图:
[图例]

## Public 成员函数

_type * | access_ptr ()
const _type * | access_ptr () const
Public 成员函数 继承自 ystdex::details::rb_tree::tree_node_base
void | initialize ()
void | reset_links ()

## Private 属性

standard_layout_storage< aligned_storage_t< sizeof(_type), std::alignment_of< _type >::value > > | storage

## 额外继承的成员函数

Public 类型 继承自 ystdex::details::rb_tree::tree_node_base
using | base_ptr = tree_node_base *
using | const_base_ptr = const tree_node_base *
静态 Public 成员函数 继承自 ystdex::details::rb_tree::tree_node_base
static base_ptr | maximum (base_ptr x)
static const_base_ptr | maximum (const_base_ptr x)
static base_ptr | minimum (base_ptr x)
static const_base_ptr | minimum (const_base_ptr x)
Public 属性 继承自 ystdex::details::rb_tree::tree_node_base
tree_color | color
base_ptr | parent
base_ptr | left
base_ptr | right

## 详细描述

### template<typename _type>
class ystdex::details::rb_tree::tree_node< _type >

在文件 tree.h 第 480 行定义.

## 成员函数说明

## ◆ access_ptr() [1/2]

template<typename _type >

_type* ystdex::details::rb_tree::tree_node< _type >::access_ptr | ( |  | ) |

inline

在文件 tree.h 第 488 行定义.

引用了 ystdex::standard_layout_storage< _tUnderlying >::access() , 以及 ystdex::details::rb_tree::tree_node< _type >::storage.

被这些函数引用 ystdex::details::rb_tree::tree< key_type, value_type, first_of<>, key_compare, allocator_type >::construct_node() , 以及 ystdex::details::rb_tree::tree< key_type, value_type, first_of<>, key_compare, allocator_type >::select_value().

函数调用图:
这是这个函数的调用关系图:

## ◆ access_ptr() [2/2]

template<typename _type >

const _type* ystdex::details::rb_tree::tree_node< _type >::access_ptr | ( |  | ) | const

inline

在文件 tree.h 第 493 行定义.

引用了 ystdex::standard_layout_storage< _tUnderlying >::access() , 以及 ystdex::details::rb_tree::tree_node< _type >::storage.

函数调用图:

## 类成员变量说明

## ◆ storage

template<typename _type >

standard_layout_storage<aligned_storage_t<sizeof(_type), std::alignment_of< _type >::value> > ystdex::details::rb_tree::tree_node< _type >::storage

private

在文件 tree.h 第 484 行定义.

被这些函数引用 ystdex::details::rb_tree::tree_node< _type >::access_ptr().

该类的文档由以下文件生成:

- tree.h