YSTest: Get Shared Pointer

YSTest PreAlpha_b400_20130424 The YSLib Test Project

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

全部 类 命名空间 文件 函数 变量 类型定义 枚举 枚举值 友元 宏定义 组 页
函数
Get Shared Pointer
Helper Functions

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

Get Shared Pointer 的协作图:

## 函数

template<typename _type , typename _pSrc >
std::shared_ptr< _type > | ystdex::share_raw (const _pSrc &p)
template<typename _type , typename _pSrc >
std::shared_ptr< _type > | ystdex::share_raw (_pSrc &&p)
template<typename _type >
std::shared_ptr< _type > | ystdex::share_raw (_type *p)
template<typename _type >
std::shared_ptr< _type > | ystdex::share_raw (nullptr_t) ynoexcept

## 详细描述

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

模板参数

  _type | 被指向类型。

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

自从
  build 204

## 函数说明

template<typename _type , typename _pSrc >

std::shared_ptr<_type> ystdex::share_raw | ( | const _pSrc & | p | ) |

inline

模板参数

  _pSrc | 指定指针类型。

前置条件
  静态断言： _pSrc 是内建指针。

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

参考自 FetchFontFamilyNames() , 以及 GetDesktopDownHandle().

这是这个函数的调用关系图:
template<typename _type , typename _pSrc >

std::shared_ptr<_type> ystdex::share_raw | ( | _pSrc && | p | ) |

inline

模板参数

  _pSrc | 指定指针类型。

前置条件
  静态断言： _pSrc 是内建指针。

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

template<typename _type >

std::shared_ptr<_type> ystdex::share_raw | ( | _type * | p | ) |

inline

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

template<typename _type >

std::shared_ptr<_type> ystdex::share_raw | ( | nullptr_t |  | ) |

inline

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

自从
  build 319

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