YSTest: ystdex::details::list_rep< _type, _tAlloc >::node_remove结构体 参考

YSTest PreAlpha_b900_20201012 The YSLib Test Project

Public 成员函数 | Public 属性 | 所有成员列表
ystdex::details::list_rep< _type, _tAlloc >::node_remove结构体 参考
类 ystdex::details::list_rep< _type, _tAlloc >::node_remove 继承关系图:
[图例]
ystdex::details::list_rep< _type, _tAlloc >::node_remove 的协作图:
[图例]

## Public 成员函数

| node_remove (list_rep &l)
| ~node_remove ()
void | detach (iterator position)

## Public 属性

list_rep & | list
base_ptr | head
base_ptr * | p_tail

## 额外继承的成员函数

Private 成员函数 继承自 ystdex::bases::noncopyable
| noncopyable (const noncopyable &)=delete
| 禁止复制构造。 更多...
| noncopyable (noncopyable &&)=default
| 允许转移构造。 更多...
noncopyable & | operator= (const noncopyable &)=delete
| 禁止复制赋值。 更多...
noncopyable & | operator= (noncopyable &&)=default
| 允许转移赋值。 更多...
| noncopyable ()=default
| `protected` 构造：默认实现。 更多...
| ~noncopyable ()=default
| `protected` 析构：默认实现。 更多...
Private 成员函数 继承自 ystdex::bases::nonmovable
| nonmovable (const nonmovable &)=default
| 允许复制构造。 更多...
| nonmovable (nonmovable &&)=delete
| 禁止转移构造。 更多...
nonmovable & | operator= (const nonmovable &)=default
| 允许复制赋值。 更多...
nonmovable & | operator= (nonmovable &&)=delete
| 禁止转移赋值。 更多...
| nonmovable ()=default
| `protected` 构造：默认实现。 更多...
| ~nonmovable ()=default
| `protected` 析构：默认实现。 更多...

## 详细描述

### template<typename _type, class _tAlloc>
struct ystdex::details::list_rep< _type, _tAlloc >::node_remove

在文件 list.hpp 第 291 行定义.

## 构造及析构函数说明

## ◆ node_remove()

template<typename _type , class _tAlloc >

ystdex::details::list_rep< _type, _tAlloc >::node_remove::node_remove | ( | list_rep & | l | ) |

inlineexplicit

在文件 list.hpp 第 298 行定义.

## ◆ ~node_remove()

template<typename _type , class _tAlloc >

ystdex::details::list_rep< _type, _tAlloc >::node_remove::~node_remove | ( |  | ) |

inline

在文件 list.hpp 第 301 行定义.

引用了 ystdex::details::list_rep< _type, _tAlloc >::node_remove::head.

## 成员函数说明

## ◆ detach()

template<typename _type , class _tAlloc >

void ystdex::details::list_rep< _type, _tAlloc >::node_remove::detach | ( | iterator | position | ) |

inline

在文件 list.hpp 第 308 行定义.

引用了 ystdex::details::list_node_base::next, ystdex::details::list_rep< _type, _tAlloc >::node_remove::p_tail , 以及 yverify.

## 类成员变量说明

## ◆ head

template<typename _type , class _tAlloc >

base_ptr ystdex::details::list_rep< _type, _tAlloc >::node_remove::head

在文件 list.hpp 第 294 行定义.

被这些函数引用 ystdex::details::list_rep< _type, _tAlloc >::node_remove::~node_remove().

## ◆ list

template<typename _type , class _tAlloc >

list_rep& ystdex::details::list_rep< _type, _tAlloc >::node_remove::list

在文件 list.hpp 第 293 行定义.

## ◆ p_tail

template<typename _type , class _tAlloc >

base_ptr* ystdex::details::list_rep< _type, _tAlloc >::node_remove::p_tail

在文件 list.hpp 第 295 行定义.

被这些函数引用 ystdex::details::list_rep< _type, _tAlloc >::node_remove::detach().

该结构体的文档由以下文件生成:

- list.hpp