cocos2d-x 3.0 |
)
- 类列表 - 类索引 - 类继承关系 - 类成员
全部) 类) 命名空间) 文件) 函数) 变量) 类型定义) 枚举) 枚举值) 属性) 友元) 宏定义) 组) 页)
DataVisitor类 参考abstract Data Structures
访问者(Visitor)模式: 在多型的数据的情形下, 提供一个共同的方法, 使访问数据更加方便. 更多…
#include
类 DataVisitor 继承关系图:
## Public 成员函数 | |
virtual | ~DataVisitor () |
NA NA 更多… | |
virtual void | visitObject (const Ref p)=0 |
默认方法, 由未重载方法和未识别对象调用. 更多… | |
virtual void | visit (const __Bool p) |
virtual void | visit (const __Integer p) |
virtual void | visit (const __Float p) |
virtual void | visit (const __Double p) |
virtual void | visit (const __String p) |
virtual void | visit (const __Array p) |
virtual void | visit (const __Dictionary p) |
virtual void | visit (const __Set *p) |
详细描述
访问者(Visitor)模式: 在多型的数据的情形下, 提供一个共同的方法, 使访问数据更加方便.
用例:
- 数据序列化,
- 更好地打印 Ref*
- 安全的从 Array, __Dictionary, Set 中读数据.
使用方法:
- 一个继承 DataVisitor 的子类.
- 重载你需要处理的对象的
visit()
方法. - 在
visitObject()
处理其他对象. - 把你的访问者(Visitor)传递给
Object::acceptVisitor()
.
构造及析构函数说明
| inlinevirtual |
NA NA
成员函数说明
| virtual |
被 PrettyPrinter 重载.
| virtual |
被 PrettyPrinter 重载.
| virtual |
被 PrettyPrinter 重载.
| virtual |
被 PrettyPrinter 重载.
| virtual |
被 PrettyPrinter 重载.
| virtual |
被 PrettyPrinter 重载.
| virtual |
被 PrettyPrinter 重载.
| virtual |
被 PrettyPrinter 重载.
| pure virtual |
默认方法, 由未重载方法和未识别对象调用.
在 PrettyPrinter 内被实现.
该类的文档由以下文件生成:
- /Users/zeroyang/Documents/github/cocos2d-x/cocos/base/CCDataVisitor.h
- cocos2d
- DataVisitor
- 生成于 2014年 五月 29日 星期四 09:41:44 , 为 cocos2d-x使用 1.8.6