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


Public 类型 | |
| typedef WeakHandle< _Ty * > | MyBase | 
| typedef _Ty | Type | 
  Public 类型 继承自 winux::WeakHandle< _Ty * > | |
| typedef _Ty * | HType | 
| typedef SharedHandle< _Ty * >::SharedHandleData | WeakHandleData | 
Public 成员函数 | |
| WeakPointer () | |
| template<typename _Ty2 > | |
| WeakPointer (SharedPointer< _Ty2 > const &other) | |
| template<typename _Ty2 > | |
| WeakPointer & | operator= (SharedPointer< _Ty2 > const &other) | 
| WeakPointer (WeakPointer const &other) | |
| WeakPointer & | operator= (WeakPointer const &other) | 
| template<typename _Ty2 > | |
| WeakPointer (WeakPointer< _Ty2 > const &other) | |
| template<typename _Ty2 > | |
| WeakPointer & | operator= (WeakPointer< _Ty2 > const &other) | 
| SharedPointer< _Ty > | lock () const | 
  Public 成员函数 继承自 winux::WeakHandle< _Ty * > | |
| WeakHandle () | |
| WeakHandle (SharedHandle< _HTy2 > const &other) | |
| WeakHandle (WeakHandle const &other) | |
| WeakHandle (WeakHandle< _HTy2 > const &other) | |
| virtual | ~WeakHandle () | 
| WeakHandle & | operator= (SharedHandle< _HTy2 > const &other) | 
| WeakHandle & | operator= (WeakHandle const &other) | 
| WeakHandle & | operator= (WeakHandle< _HTy2 > const &other) | 
| void | reset () | 
| SharedHandle< _Ty * > | lock () const | 
| bool | expired () const | 
| 是否过期  更多... | |
| operator bool () | |
| operator bool () const | |
友元 | |
| template<typename _Ty0 > | |
| class | WeakPointer | 
额外继承的成员函数 | |
  Protected 成员函数 继承自 winux::WeakHandle< _Ty * > | |
| bool | _sharedReset (SharedHandle< _HTy2 > *pSharedHandle) const | 
| Shared*PTR* call reset。用于从Weak*PTR*创建Shared*PTR*.  更多... | |
| void | _reset (_HTy2 otherH, SharedDeleterContext *otherCtx) | 
| 增加另一个弱引用计数,减少自身弱计数。管理另一个Weak*PTR*  更多... | |
| void | _reset (WeakHandle< _HTy2 > const &other) | 
| 增加另一个弱引用计数,减少自身弱计数。管理另一个Weak*PTR*  更多... | |
  Protected 属性 继承自 winux::WeakHandle< _Ty * > | |
| WeakHandleData | _self | 
| typedef WeakHandle<_Ty*> winux::WeakPointer< _Ty >::MyBase | 
在文件 smartptr.hpp 第 854 行定义.
| typedef _Ty winux::WeakPointer< _Ty >::Type | 
在文件 smartptr.hpp 第 855 行定义.
      
  | 
  inline | 
在文件 smartptr.hpp 第 857 行定义.
      
  | 
  inline | 
在文件 smartptr.hpp 第 860 行定义.
      
  | 
  inline | 
在文件 smartptr.hpp 第 872 行定义.
      
  | 
  inline | 
在文件 smartptr.hpp 第 884 行定义.
      
  | 
  inline | 
在文件 smartptr.hpp 第 896 行定义.
      
  | 
  inline | 
在文件 smartptr.hpp 第 866 行定义.
      
  | 
  inline | 
在文件 smartptr.hpp 第 877 行定义.
      
  | 
  inline | 
在文件 smartptr.hpp 第 890 行定义.
在文件 smartptr.hpp 第 904 行定义.