| cocos2d-x 3.0 |
)- 文件列表 - 文件成员
全部) 类) 命名空间) 文件) 函数) 变量) 类型定义) 枚举) 枚举值) 属性) 友元) 宏定义) 组) 页)
CCRefPtr.h 文件参考
#include "base/CCRef.h"
#include "base/ccMacros.h"
#include
| ## 类 | |
| class | RefPtr< T > |
| 它保持着强劲的引用cocos2dx的cocos2d::Ref*类型的对象包装类。 类似的概念来提高智能指针。 更多… | |
| ## 命名空间 | |
| cocos2d | |
| Add deprecated global functions and variables here. | |
| ## 宏定义 | |
| #define | CC_REF_PTR_SAFE_RETAIN(ptr) |
| 实用功能/支持宏。定义使RefPtr<T>包含类型,如'常量T',因为我们不这样做 关于保留()/释放()为影响国家的可变性。 更多… | |
| #define | CC_REF_PTR_SAFE_RELEASE(ptr) |
| #define | CC_REF_PTR_SAFE_RELEASE_NULL(ptr) |
| ## 函数 | |
| template<class T , class U > | |
| RefPtr< T > | static_pointer_cast (const RefPtr< U > &r) |
| 静态转换RefPtr之间类型。 更多… | |
| template<class T , class U > | |
| RefPtr< T > | dynamic_pointer_cast (const RefPtr< U > &r) |
| 动态转换RefPtr之间的类型。 更多… | |
宏定义说明
| #define CC_REF_PTR_SAFE_RELEASE | ( | ptr | ) |
值:
\
do\
{\
if (ptr)\
{\
const_cast<Ref>(static_cast<const Ref>(ptr))->release();\
}\
\
} while (0);
| #define CC_REF_PTR_SAFE_RELEASE_NULL | ( | ptr | ) |
值:
\
do\
{\
if (ptr)\
{\
const_cast<Ref>(static_cast<const Ref>(ptr))->release();\
ptr = nullptr;\
}\
\
} while (0);
| #define CC_REF_PTR_SAFE_RETAIN | ( | ptr | ) |
值:
\
do\
{\
if (ptr)\
{\
const_cast<Ref>(static_cast<const Ref>(ptr))->retain();\
}\
\
} while (0);
实用功能/支持宏。定义使RefPtr<T>包含类型,如'常量T',因为我们不这样做 关于保留()/释放()为影响国家的可变性。
- cocos
- base
- CCRefPtr.h
- 生成于 2014年 五月 29日 星期四 09:41:42 , 为 cocos2d-x使用
1.8.6
