|
fastdo
0.6.16
|
弱指针 更多...
#include <smartptr.hpp>


Public 类型 | |
| typedef WeakHandle< _Ty * > | MyBase |
基类WeakHandle<_Ty*> 更多... | |
| typedef _Ty | Type |
| 指向的类型 更多... | |
Public 类型 继承自 winux::WeakHandle< _Ty * > | |
| typedef _Ty * | HType |
| 句柄类型 更多... | |
| typedef SharedHandle< _Ty * >::SharedHandleData | WeakHandleData |
| 句柄数据结构体 更多... | |
Public 成员函数 | |
| WeakPointer () | |
| 构造函数0 更多... | |
| template<typename _Ty2 > | |
| WeakPointer (SharedPointer< _Ty2 > const &other) | |
构造函数1,从一个SharedPointer构建一个WeakPointer 更多... | |
| template<typename _Ty2 > | |
| WeakPointer & | operator= (SharedPointer< _Ty2 > const &other) |
赋值函数1,从一个SharedPointer构建一个WeakPointer 更多... | |
| WeakPointer (WeakPointer const &other) | |
| 拷贝构造函数1 更多... | |
| WeakPointer & | operator= (WeakPointer const &other) |
| 拷贝赋值函数1 更多... | |
| template<typename _Ty2 > | |
| WeakPointer (WeakPointer< _Ty2 > const &other) | |
拷贝构造函数2。_HTy2为可直接转为_HTy的类型 更多... | |
| template<typename _Ty2 > | |
| WeakPointer & | operator= (WeakPointer< _Ty2 > const &other) |
拷贝赋值函数2。_HTy2为可直接转为_HTy的类型 更多... | |
| SharedPointer< _Ty > | lock () const |
锁定共享引用计数场景,创建一个SharedPointer持住资源 更多... | |
Public 成员函数 继承自 winux::WeakHandle< _Ty * > | |
| WeakHandle () | |
| 构造函数0 更多... | |
| WeakHandle (SharedHandle< _HTy2 > const &other) | |
构造函数1,从一个SharedHandle构建一个WeakHandle 更多... | |
| WeakHandle (WeakHandle const &other) | |
| 拷贝构造函数1 更多... | |
| WeakHandle (WeakHandle< _HTy2 > const &other) | |
拷贝构造函数2。_HTy2为可直接转为_HTy的类型 更多... | |
| WeakHandle & | operator= (SharedHandle< _HTy2 > const &other) |
赋值函数1,从一个SharedHandle构建一个WeakHandle 更多... | |
| WeakHandle & | operator= (WeakHandle const &other) |
| 拷贝赋值函数1 更多... | |
| WeakHandle & | operator= (WeakHandle< _HTy2 > const &other) |
拷贝赋值函数2。_HTy2为可直接转为_HTy的类型 更多... | |
| ~WeakHandle () | |
| 析构函数 更多... | |
| void | reset () |
| 释放并重置 更多... | |
| SharedHandle< _Ty * > | lock () const |
锁定共享引用计数场景,创建一个SharedHandle持住资源 更多... | |
| bool | expired () const |
| 是否过期 更多... | |
| operator bool () const | |
| 弱句柄是否有效 更多... | |
友元 | |
| template<typename _Ty0 > | |
| class | WeakPointer |
| template<typename _Ty0 > | |
| class | SharedPointer |
额外继承的成员函数 | |
Protected 成员函数 继承自 winux::WeakHandle< _Ty * > | |
| bool | _sharedReset (SharedHandle< _HTy2 > *shared) const |
调用SharedHandle::_reset0()。用于从WeakHandle创建SharedHandle 更多... | |
| void | _reset (_HTy2 otherH, SharedDeleterContext *otherCtx) |
增加另一个弱引用计数,减少自身弱计数。管理另一个WeakHandle 更多... | |
| void | _reset (WeakHandle< _HTy2 > const &other) |
增加另一个弱引用计数,减少自身弱计数。管理另一个WeakHandle 更多... | |
Protected 属性 继承自 winux::WeakHandle< _Ty * > | |
| WeakHandleData | _self |
| typedef WeakHandle<_Ty*> winux::WeakPointer< _Ty >::MyBase |
基类WeakHandle<_Ty*>
在文件 smartptr.hpp 第 1155 行定义.
| typedef _Ty winux::WeakPointer< _Ty >::Type |
指向的类型
在文件 smartptr.hpp 第 1157 行定义.
|
inline |
构造函数0
在文件 smartptr.hpp 第 1160 行定义.
|
inline |
构造函数1,从一个SharedPointer构建一个WeakPointer
在文件 smartptr.hpp 第 1164 行定义.
|
inline |
拷贝构造函数1
在文件 smartptr.hpp 第 1178 行定义.
|
inline |
拷贝构造函数2。_HTy2为可直接转为_HTy的类型
在文件 smartptr.hpp 第 1192 行定义.
|
inline |
赋值函数1,从一个SharedPointer构建一个WeakPointer
在文件 smartptr.hpp 第 1171 行定义.
|
inline |
拷贝赋值函数1
在文件 smartptr.hpp 第 1184 行定义.
|
inline |
拷贝赋值函数2。_HTy2为可直接转为_HTy的类型
在文件 smartptr.hpp 第 1199 行定义.
|
inline |
锁定共享引用计数场景,创建一个SharedPointer持住资源
在文件 smartptr.hpp 第 1206 行定义.
在文件 smartptr.hpp 第 1215 行定义.
在文件 smartptr.hpp 第 1217 行定义.