YSTest: Get Unique Pointer

YSTest PreAlpha_b700_20160611 The YSLib Test Project

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

函数
Get Unique Pointer
Helper Functions

使用指定类型指针构造 std::unique_ptr 实例。 更多...

Get Unique Pointer 的协作图:

## 函数

template<typename _type , typename _pSrc >
std::unique_ptr< _type > | ystdex::unique_raw (_pSrc *p)
template<typename _type >
std::unique_ptr< _type > | ystdex::unique_raw (_type *p)
template<typename _type , typename _tDeleter , typename _pSrc >
std::unique_ptr< _type, _tDeleter > | ystdex::unique_raw (_pSrc *p, _tDeleter &&d)
template<typename _type , typename _tDeleter >
std::unique_ptr< _type, _tDeleter > | ystdex::unique_raw (_type *p, _tDeleter &&d)
template<typename _type >
std::unique_ptr< _type > | ystdex::unique_raw (nullptr_t)

## 详细描述

使用指定类型指针构造 std::unique_ptr 实例。

模板参数

  _type | 被指向类型。

注解
  不检查指针是否有效。

自从
  build 578

## 函数说明

template<typename _type , typename _pSrc >

std::unique_ptr<_type> ystdex::unique_raw | ( | _pSrc * | p | ) |

inline

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

参考 platform::p.

template<typename _type >

std::unique_ptr<_type> ystdex::unique_raw | ( | _type * | p | ) |

inline

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

参考 platform::p.

template<typename _type , typename _tDeleter , typename _pSrc >

std::unique_ptr<_type, _tDeleter> ystdex::unique_raw | ( | _pSrc * | p,
|  | _tDeleter && | d
| ) |  |

inline

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

参考 CHRLib::d, platform::p , 以及 yforward.

template<typename _type , typename _tDeleter >

std::unique_ptr<_type, _tDeleter> ystdex::unique_raw | ( | _type * | p,
|  | _tDeleter && | d
| ) |  |

inline

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

参考 CHRLib::d, platform::p , 以及 yforward.

template<typename _type >

std::unique_ptr<_type> ystdex::unique_raw | ( | nullptr_t |  | ) |

inline

注解
  使用空指针构造空实例。

自从
  build 319

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