YSTest: ystdex::placement_delete< _type, _tPointer > 模板结构体 参考

YSTest PreAlpha_b800_20170810 The YSLib Test Project

- 首页
- 相关页面
- 模块
- 命名空间
- 类
- 文件

- 类列表
- 类索引
- 类继承关系
- 类成员

Public 类型 | Public 成员函数 | 所有成员列表
ystdex::placement_delete< _type, _tPointer > 模板结构体 参考

放置存储的对象删除器：释放时调用伪析构函数。 更多...

`#include <placement.hpp>`

## Public 类型

using | pointer = _tPointer

## Public 成员函数

| placement_delete ()=default
template<typename _type2 , typename = enable_if_convertible_t<_type2*, _type*>>
| placement_delete (const placement_delete< _type2 > &)
void | operator() (pointer p) const

## 详细描述

### template<typename _type, typename _tPointer = _type*>
struct ystdex::placement_delete< _type, _tPointer >

放置存储的对象删除器：释放时调用伪析构函数。

模板参数

  _type | 被删除的对象类型。

前置条件
  _type 满足 Destructible 。

在文件 placement.hpp 第 491 行定义.

## 成员类型定义说明

template<typename _type , typename _tPointer = _type*>

using ystdex::placement_delete< _type, _tPointer >::pointer = _tPointer

在文件 placement.hpp 第 493 行定义.

## 构造及析构函数说明

template<typename _type , typename _tPointer = _type*>

ystdex::placement_delete< _type, _tPointer >::placement_delete | ( |  | ) |

inlinedefault

template<typename _type , typename _tPointer = _type*>
template<typename _type2 , typename = enable_if_convertible_t<_type2*, _type*>>

ystdex::placement_delete< _type, _tPointer >::placement_delete | ( | const placement_delete< _type2 > & |  | ) |

inline

在文件 placement.hpp 第 498 行定义.

## 成员函数说明

template<typename _type , typename _tPointer = _type*>

void ystdex::placement_delete< _type, _tPointer >::operator() | ( | pointer | p | ) | const

inline

注解
  使用 ADL destroy_at 。

在文件 placement.hpp 第 503 行定义.

参考 ystdex::destroy_at() , 以及 CHRLib::p().

函数调用图:

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

- placement.hpp