ZZDNet分布式网络通信软件
北京执竹科技有限公司
 
载入中...
搜索中...
未找到
ZZDNetObjectList.h
浏览该文件的文档.
1
10#pragma once
11#include "ZZDNetExports.h"
12class ZZDNet;
13class ZZDNetObject;
15class ZZDNetObjectListIteratorImp;
19typedef ZZDNetObject *(*ZZDNetObjectCreateFcn)(ZZDNet *net);
23typedef void(*ZZDNetObjectListEntityUpdatedFcn)(const char *clientName, ZZDNetObject *obj, void *user);
24
ZZDNetObject *(* ZZDNetObjectCreateFcn)(ZZDNet *net)
创建对象函数定义
定义 ZZDNetObjectList.h:19
void(* ZZDNetObjectListEntityUpdatedFcn)(const char *clientName, ZZDNetObject *obj, void *user)
对象更新接口回调函数定义
定义 ZZDNetObjectList.h:23
定义 ZZDNet.h:17
定义 ZZDNetObject.h:22
定义 ZZDNetObjectList.h:101
~ZZDNetObjectList()
析构函数
ZZDNetObjectList(ZZDNet *net, ZZDNetObjectCreateFcn fcn)
构造函数
char mType[64]
对象类型
定义 ZZDNetObjectList.h:187
const char * dataType()
返回数据对象类型
bool mValid
可用状态
定义 ZZDNetObjectList.h:188
ZZDNet * mNet
ZZDNet网络实例
定义 ZZDNetObjectList.h:186
int size()
返回数据对象列表大小
void removeEntityAddedCallback(ZZDNetObjectListEntityUpdatedFcn fcn, void *usr)
移除对象更新回调函数
bool valid()
对象是否可用
void addEntityAddedCallback(ZZDNetObjectListEntityUpdatedFcn fcn, void *usr)
设置对象更新回调函数
void dirty()
设置更新列表
bool mIsDirty
是否更新
定义 ZZDNetObjectList.h:190
ZZDNetObjectListIterator begin()
返回列表起点
void addEntityRemovedCallback(ZZDNetObjectListEntityUpdatedFcn fcn, void *usr)
设置对象删除回调函数
void removeEntityRemovedCallback(ZZDNetObjectListEntityUpdatedFcn fcn, void *usr)
移除对象删除回调函数
ZZDNetObjectCreateFcn mFcn
创建对象实例接口
定义 ZZDNetObjectList.h:189
ZZDNetObjectListIterator end()
返回列表终点
ZZDNetObject * data(int index)
返回数据对象
friend class ZZDNetObjectListIterator
定义 ZZDNetObjectList.h:102
ZZDNetObject * value()
返回值
bool operator!=(const ZZDNetObjectListIterator &) const
重载!=运算符
ZZDNetObjectList * mList
网络对象列表
定义 ZZDNetObjectList.h:93
ZZDNetObjectListIterator & next()
下一个对象
bool operator==(const ZZDNetObjectListIterator &) const
重载==运算符
friend class ZZDNetObjectList
定义 ZZDNetObjectList.h:30
ZZDNetObjectListIterator operator++(int)
重载++运算符
~ZZDNetObjectListIterator()
析构函数
ZZDNetObjectListIterator()=delete
禁用默认构造函数
ZZDNetObjectListIteratorImp * _imp
内部
定义 ZZDNetObjectList.h:98
ZZDNetObjectListIterator & operator=(const ZZDNetObjectListIterator &)
重载=运算符
ZZDNetObjectListIterator(ZZDNetObjectList *list)
构造函数
ZZDNetObjectListIterator & operator++()
重载++运算符
ZZDNetObjectListIterator(const ZZDNetObjectListIterator &)
拷贝构造函数