YSTest: ystdex::any_ops::allocator_value_handler< _tByteAlloc, _tValue >::ator_del结构体 参考

YSTest PreAlpha_b900_20201012 The YSLib Test Project

Public 成员函数 | Public 属性 | 所有成员列表
ystdex::any_ops::allocator_value_handler< _tByteAlloc, _tValue >::ator_del结构体 参考final
类 ystdex::any_ops::allocator_value_handler< _tByteAlloc, _tValue >::ator_del 继承关系图:
[图例]
ystdex::any_ops::allocator_value_handler< _tByteAlloc, _tValue >::ator_del 的协作图:
[图例]

## Public 成员函数

| ator_del (value_type &val, const ator_type &a)
| ~ator_del ()
Public 成员函数 继承自 ystdex::allocator_delete< _tAlloc >
template<class _tParam , typename = exclude_self_t<allocator_delete, _tParam>>
| allocator_delete (_tParam &&a)
| allocator_delete (const allocator_delete &)=default
| allocator_delete (allocator_delete &&)=default
allocator_delete & | operator= (const allocator_delete &)=default
allocator_delete & | operator= (allocator_delete &&)=default
void | operator() (pointer p) const
_tAlloc & | get_allocator () const
Public 成员函数 继承自 ystdex::bases::noncopyable
| noncopyable (const noncopyable &)=delete
| 禁止复制构造。 更多...
| noncopyable (noncopyable &&)=default
| 允许转移构造。 更多...
noncopyable & | operator= (const noncopyable &)=delete
| 禁止复制赋值。 更多...
noncopyable & | operator= (noncopyable &&)=default
| 允许转移赋值。 更多...
Public 成员函数 继承自 ystdex::bases::nonmovable
| nonmovable (const nonmovable &)=default
| 允许复制构造。 更多...
| nonmovable (nonmovable &&)=delete
| 禁止转移构造。 更多...
nonmovable & | operator= (const nonmovable &)=default
| 允许复制赋值。 更多...
nonmovable & | operator= (nonmovable &&)=delete
| 禁止转移赋值。 更多...

## Public 属性

value_type & | ref

## 额外继承的成员函数

Public 类型 继承自 ystdex::allocator_delete< _tAlloc >
using | pointer = typename ator_traits::pointer
Protected 成员函数 继承自 ystdex::bases::noncopyable
| noncopyable ()=default
| `protected` 构造：默认实现。 更多...
| ~noncopyable ()=default
| `protected` 析构：默认实现。 更多...
Protected 成员函数 继承自 ystdex::bases::nonmovable
| nonmovable ()=default
| `protected` 构造：默认实现。 更多...
| ~nonmovable ()=default
| `protected` 析构：默认实现。 更多...

## 详细描述

### template<class _tByteAlloc, typename _tValue>
struct ystdex::any_ops::allocator_value_handler< _tByteAlloc, _tValue >::ator_del

自从
  build 887

在文件 any.h 第 815 行定义.

## 构造及析构函数说明

## ◆ ator_del()

template<class _tByteAlloc , typename _tValue >

ystdex::any_ops::allocator_value_handler< _tByteAlloc, _tValue >::ator_del::ator_del | ( | value_type & | val,
|  | const ator_type & | a
| ) |  |

inline

在文件 any.h 第 819 行定义.

## ◆ ~ator_del()

template<class _tByteAlloc , typename _tValue >

ystdex::any_ops::allocator_value_handler< _tByteAlloc, _tValue >::ator_del::~ator_del | ( |  | ) |

inline

在文件 any.h 第 822 行定义.

引用了 ystdex::addressof() , 以及 ystdex::ref().

函数调用图:

## 类成员变量说明

## ◆ ref

template<class _tByteAlloc , typename _tValue >

value_type& ystdex::any_ops::allocator_value_handler< _tByteAlloc, _tValue >::ator_del::ref

在文件 any.h 第 817 行定义.

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

- any.h