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