fastdo
0.6.8
|
弱句柄 更多...
#include <smartptr.hpp>
Public 类型 | |
typedef _HTy | HType |
typedef SharedHandle< _HTy >::SharedHandleData | WeakHandleData |
Public 成员函数 | |
WeakHandle () | |
virtual | ~WeakHandle () |
template<typename _HTy2 > | |
WeakHandle (SharedHandle< _HTy2 > const &other) | |
template<typename _HTy2 > | |
WeakHandle & | operator= (SharedHandle< _HTy2 > const &other) |
WeakHandle (WeakHandle const &other) | |
WeakHandle & | operator= (WeakHandle const &other) |
template<typename _HTy2 > | |
WeakHandle (WeakHandle< _HTy2 > const &other) | |
template<typename _HTy2 > | |
WeakHandle & | operator= (WeakHandle< _HTy2 > const &other) |
void | reset () |
SharedHandle< _HTy > | lock () const |
bool | expired () const |
是否过期 更多... | |
operator bool () | |
operator bool () const | |
Protected 成员函数 | |
template<typename _HTy2 > | |
bool | _sharedReset (SharedHandle< _HTy2 > *pSharedHandle) const |
Shared*PTR* call reset。用于从Weak*PTR*创建Shared*PTR*. 更多... | |
template<typename _HTy2 > | |
void | _reset (_HTy2 otherH, SharedDeleterContext *otherCtx) |
增加另一个弱引用计数,减少自身弱计数。管理另一个Weak*PTR* 更多... | |
template<typename _HTy2 > | |
void | _reset (WeakHandle< _HTy2 > const &other) |
增加另一个弱引用计数,减少自身弱计数。管理另一个Weak*PTR* 更多... | |
Protected 属性 | |
WeakHandleData | _self |
友元 | |
template<typename _HTy0 > | |
class | WeakHandle |
typedef _HTy winux::WeakHandle< _HTy >::HType |
在文件 smartptr.hpp 第 745 行定义.
typedef SharedHandle<_HTy>::SharedHandleData winux::WeakHandle< _HTy >::WeakHandleData |
在文件 smartptr.hpp 第 747 行定义.
|
inline |
在文件 smartptr.hpp 第 749 行定义.
|
inlinevirtual |
在文件 smartptr.hpp 第 751 行定义.
|
inline |
在文件 smartptr.hpp 第 757 行定义.
|
inline |
在文件 smartptr.hpp 第 769 行定义.
|
inline |
在文件 smartptr.hpp 第 781 行定义.
|
inlineprotected |
增加另一个弱引用计数,减少自身弱计数。管理另一个Weak*PTR*
在文件 smartptr.hpp 第 829 行定义.
|
inlineprotected |
增加另一个弱引用计数,减少自身弱计数。管理另一个Weak*PTR*
在文件 smartptr.hpp 第 841 行定义.
|
inlineprotected |
Shared*PTR* call reset。用于从Weak*PTR*创建Shared*PTR*.
在文件 smartptr.hpp 第 816 行定义.
|
inline |
|
inline |
在文件 smartptr.hpp 第 798 行定义.
|
inline |
在文件 smartptr.hpp 第 810 行定义.
|
inline |
在文件 smartptr.hpp 第 811 行定义.
|
inline |
在文件 smartptr.hpp 第 763 行定义.
|
inline |
在文件 smartptr.hpp 第 774 行定义.
|
inline |
在文件 smartptr.hpp 第 787 行定义.
|
inline |
在文件 smartptr.hpp 第 793 行定义.
在文件 smartptr.hpp 第 849 行定义.
|
protected |
在文件 smartptr.hpp 第 846 行定义.