|
Foxit PDF SDK
|
继承自 CFX_Object .
类 | |
| class | CountedObj |
| 在此定义从用户数据类派生的类,带有附加的引用计数成员。 更多... | |
Public 类型 | |
| typedef CFX_CountRef< ObjClass > | Ref |
| 类型定义:CFX_CountRef<ObjClass>的缩写。 | |
Public 成员函数 | |
| CFX_CountRef () | |
| 构造空引用。 | |
| CFX_CountRef (const Ref &ref) | |
| 从另一个引用的拷贝构造函数。 更多... | |
| ~CFX_CountRef () | |
| 析构引用并释放它引用的对象。 | |
| void | Decref () |
| 减少引用计数。 更多... | |
| ObjClass * | GetModify () |
| 获取对象的可修改副本。 更多... | |
| const ObjClass * | GetObjectF () const |
| 获取常量对象的指针。此指针不能用于更改对象内容。 更多... | |
| void | Incref () |
| 增加引用计数。 更多... | |
| FX_BOOL | IsNull () const |
| 检查对象指针是否为NULL。 更多... | |
| ObjClass * | New () |
| 创建新对象并引用它。 返回的对象指针可用于修改对象的内容。 更多... | |
| FX_BOOL | NotNull () const |
| 检查对象指针是否不为NULL。 更多... | |
| operator const ObjClass * () const | |
| 此转换运算符获取常量对象的指针。 更多... | |
| void | operator= (const Ref &ref) |
| 赋值(=)运算符重载。从另一个引用赋值。 更多... | |
| void | operator= (void *p) |
| 赋值(=)运算符重载。从无类型指针赋值。 更多... | |
| FX_BOOL | operator== (const Ref &ref) const |
| 比较(==)运算符重载。与另一个引用进行比较。 更多... | |
| int | RefCount () const |
| 获取引用计数。 更多... | |
| void | SetNull () |
| 将对象指针设置为null。 更多... | |
表示引用计数对象访问器的类。 要使用引用计数对象,应用程序可以将此模板与特定对象类一起使用。
|
inline |
从另一个引用的拷贝构造函数。
| [in] | ref | 输入引用。 |
|
inline |
减少引用计数。
|
inline |
获取对象的可修改副本。
如果引用指向null,将创建一个新对象。 返回的指针可用于修改对象内容。
|
inline |
获取常量对象的指针。此指针不能用于更改对象内容。
|
inline |
增加引用计数。
|
inline |
检查对象指针是否为NULL。
|
inline |
创建新对象并引用它。 返回的对象指针可用于修改对象的内容。
|
inline |
检查对象指针是否不为NULL。
|
inline |
此转换运算符获取常量对象的指针。
|
inline |
赋值(=)运算符重载。从另一个引用赋值。
| [in] | ref | 输入引用。 |
|
inline |
赋值(=)运算符重载。从无类型指针赋值。
| [in] | p | 必须为零。其他值无效。 |
|
inline |
比较(==)运算符重载。与另一个引用进行比较。
| [in] | ref | 另一个Ref对象。 |
|
inline |
获取引用计数。
|
inline |
将对象指针设置为null。