| 
    fastdo
    0.5.12
    
   | 
 
弱句柄 更多...
#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 第 742 行定义.
| typedef SharedHandle<_HTy>::SharedHandleData winux::WeakHandle< _HTy >::WeakHandleData | 
在文件 smartptr.hpp 第 744 行定义.
      
  | 
  inline | 
在文件 smartptr.hpp 第 746 行定义.
      
  | 
  inlinevirtual | 
在文件 smartptr.hpp 第 748 行定义.
      
  | 
  inline | 
在文件 smartptr.hpp 第 754 行定义.
      
  | 
  inline | 
在文件 smartptr.hpp 第 766 行定义.
      
  | 
  inline | 
在文件 smartptr.hpp 第 778 行定义.
      
  | 
  inlineprotected | 
增加另一个弱引用计数,减少自身弱计数。管理另一个Weak*PTR*
在文件 smartptr.hpp 第 826 行定义.
      
  | 
  inlineprotected | 
增加另一个弱引用计数,减少自身弱计数。管理另一个Weak*PTR*
在文件 smartptr.hpp 第 838 行定义.
      
  | 
  inlineprotected | 
Shared*PTR* call reset。用于从Weak*PTR*创建Shared*PTR*.
在文件 smartptr.hpp 第 813 行定义.
      
  | 
  inline | 
      
  | 
  inline | 
在文件 smartptr.hpp 第 795 行定义.
      
  | 
  inline | 
在文件 smartptr.hpp 第 807 行定义.
      
  | 
  inline | 
在文件 smartptr.hpp 第 808 行定义.
      
  | 
  inline | 
在文件 smartptr.hpp 第 760 行定义.
      
  | 
  inline | 
在文件 smartptr.hpp 第 771 行定义.
      
  | 
  inline | 
在文件 smartptr.hpp 第 784 行定义.
      
  | 
  inline | 
在文件 smartptr.hpp 第 790 行定义.
在文件 smartptr.hpp 第 846 行定义.
      
  | 
  protected | 
在文件 smartptr.hpp 第 843 行定义.