fastdo  0.6.8
winux::SharedDeleterContext类 参考abstract

Shared删除器场景基类 更多...

#include <smartptr.hpp>

类 winux::SharedDeleterContext 继承关系图:

Public 成员函数

bool _incRefNz ()
 如果引用计数不是0,则增加引用计数。成功则返回true。 更多...
 
void incRef ()
 增加引用计数 更多...
 
void decRef ()
 减少引用计数.当引用计数为0时销毁资源,并且销毁资源时减少弱引用计数. 更多...
 
void incWRef ()
 增加弱引用计数 更多...
 
void decWRef ()
 减少弱引用计数,当弱引用计数为0时销毁删除器场景对象 更多...
 
long useCount () const
 资源引用计数 更多...
 
bool expired () const
 资源是否已过期 更多...
 
long weakCount () const
 弱引用计数 更多...
 

Protected 成员函数

 SharedDeleterContext ()
 
virtual ~SharedDeleterContext ()
 

详细描述

Shared删除器场景基类

在文件 smartptr.hpp348 行定义.

构造及析构函数说明

winux::SharedDeleterContext::SharedDeleterContext ( )
inlineprotected

在文件 smartptr.hpp359 行定义.

virtual winux::SharedDeleterContext::~SharedDeleterContext ( )
inlineprotectedvirtual

在文件 smartptr.hpp360 行定义.

成员函数说明

bool winux::SharedDeleterContext::_incRefNz ( )
inline

如果引用计数不是0,则增加引用计数。成功则返回true。

用于Weak*PTR*创建Shared*PTR*时检测所持资源的计数是否不为0,即还有效。

在文件 smartptr.hpp366 行定义.

函数调用图:

void winux::SharedDeleterContext::decRef ( )
inline

减少引用计数.当引用计数为0时销毁资源,并且销毁资源时减少弱引用计数.

在文件 smartptr.hpp379 行定义.

函数调用图:

void winux::SharedDeleterContext::decWRef ( )
inline

减少弱引用计数,当弱引用计数为0时销毁删除器场景对象

在文件 smartptr.hpp391 行定义.

函数调用图:

bool winux::SharedDeleterContext::expired ( ) const
inline

资源是否已过期

在文件 smartptr.hpp403 行定义.

void winux::SharedDeleterContext::incRef ( )
inline

增加引用计数

在文件 smartptr.hpp377 行定义.

函数调用图:

void winux::SharedDeleterContext::incWRef ( )
inline

增加弱引用计数

在文件 smartptr.hpp389 行定义.

函数调用图:

long winux::SharedDeleterContext::useCount ( ) const
inline

资源引用计数

在文件 smartptr.hpp400 行定义.

long winux::SharedDeleterContext::weakCount ( ) const
inline

弱引用计数

在文件 smartptr.hpp406 行定义.


该类的文档由以下文件生成: