YSTest: Reset Pointers

YSTest PreAlpha_b800_20170810 The YSLib Test Project

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

函数
Reset Pointers

安全删除指定引用的指针指向的对象。 更多...

## 函数

template<typename _type , class _tDeleter >
bool | ystdex::reset (std::unique_ptr< _type, _tDeleter > &p)
template<typename _type >
bool | ystdex::reset (std::shared_ptr< _type > &p)
template<typename _type >
bool | YSLib::reset (_type *&p) ynothrow

## 详细描述

安全删除指定引用的指针指向的对象。

安全删除指定引用的句柄指向的对象。

后置条件
  指定引用的指针为空。

自从
  build 209

后置条件
  指定引用的句柄值等于 nullptr 。

自从
  build 209

## 函数说明

template<typename _type >

bool YSLib::reset | ( | _type *& | p | ) |

inline

在文件 YShellDefinition.h 第 46 行定义.

参考 CHRLib::p() , 以及 ydelete.

参考自 YSLib::GStaticCache< _type, _tPointer >::Release() , 以及 YSLib::GLocalStaticCache< _type, _tPointer >::Release().

函数调用图:

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

bool ystdex::reset | ( | std::unique_ptr< _type, _tDeleter > & | p | ) |

inline

自从
  build 759

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

参考 CHRLib::p().

参考自 ystdex::details::optional_base< _type, true >::assign(), platform_ex::ClearKeyStates(), ystdex::optional< _type >::emplace(), ystdex::optional< _type >::operator=() , 以及 ystdex::task_pool::reset().

函数调用图:

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

bool ystdex::reset | ( | std::shared_ptr< _type > & | p | ) |

inline

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

参考 CHRLib::p().

函数调用图: