YSTest: ystdex::object_pack< _type, _tPack > 模板结构体 参考

YSTest PreAlpha_b900_20201012 The YSLib Test Project

Public 类型 | Public 成员函数 | Private 属性 | 所有成员列表
ystdex::object_pack< _type, _tPack > 模板结构体 参考

打包的对象：使用 pack_object 得到的对象包装。 更多...

`#include <memory.hpp>`

## Public 类型

using | value_type = _type
using | pack_type = _tPack

## Public 成员函数

template<typename... _tParams>
| object_pack (_tParams &&... args)
| operator pack_type & ()
| operator const pack_type & () const

## Private 属性

pack_type | pack

## 详细描述

### template<typename _type, typename _tPack = std::unique_ptr<_type>>
struct ystdex::object_pack< _type, _tPack >

打包的对象：使用 pack_object 得到的对象包装。

在文件 memory.hpp 第 1262 行定义.

## 成员类型定义说明

## ◆ pack_type

template<typename _type , typename _tPack = std::unique_ptr<_type>>

using ystdex::object_pack< _type, _tPack >::pack_type = _tPack

在文件 memory.hpp 第 1266 行定义.

## ◆ value_type

template<typename _type , typename _tPack = std::unique_ptr<_type>>

using ystdex::object_pack< _type, _tPack >::value_type = _type

在文件 memory.hpp 第 1265 行定义.

## 构造及析构函数说明

## ◆ object_pack()

template<typename _type , typename _tPack = std::unique_ptr<_type>>
template<typename... _tParams>

ystdex::object_pack< _type, _tPack >::object_pack | ( | _tParams &&... | args | ) |

inline

注解
  使用 ADL pack_object 。

在文件 memory.hpp 第 1274 行定义.

## 成员函数说明

## ◆ operator const pack_type &()

template<typename _type , typename _tPack = std::unique_ptr<_type>>

ystdex::object_pack< _type, _tPack >::operator const pack_type & | ( |  | ) | const

inline

在文件 memory.hpp 第 1284 行定义.

引用了 ystdex::object_pack< _type, _tPack >::pack.

## ◆ operator pack_type &()

template<typename _type , typename _tPack = std::unique_ptr<_type>>

ystdex::object_pack< _type, _tPack >::operator pack_type & | ( |  | ) |

inline

在文件 memory.hpp 第 1279 行定义.

引用了 ystdex::object_pack< _type, _tPack >::pack.

## 类成员变量说明

## ◆ pack

template<typename _type , typename _tPack = std::unique_ptr<_type>>

pack_type ystdex::object_pack< _type, _tPack >::pack

private

在文件 memory.hpp 第 1269 行定义.

被这些函数引用 ystdex::object_pack< _type, _tPack >::operator const pack_type &() , 以及 ystdex::object_pack< _type, _tPack >::operator pack_type &().

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

- memory.hpp