ZZDNet分布式网络通信软件
北京执竹科技有限公司
 
载入中...
搜索中...
未找到
ZZDNetObjectList类 参考

#include <ZZDNetObjectList.h>

Public 成员函数

 ZZDNetObjectList (ZZDNet *net, ZZDNetObjectCreateFcn fcn)
 构造函数
 
 ~ZZDNetObjectList ()
 析构函数
 
bool valid ()
 对象是否可用
 
ZZDNetObjectdata (int index)
 返回数据对象
 
const char * dataType ()
 返回数据对象类型
 
int size ()
 返回数据对象列表大小
 
ZZDNetObjectListIterator begin ()
 返回列表起点
 
ZZDNetObjectListIterator end ()
 返回列表终点
 
void dirty ()
 设置更新列表
 
void addEntityAddedCallback (ZZDNetObjectListEntityUpdatedFcn fcn, void *usr)
 设置对象更新回调函数
 
void removeEntityAddedCallback (ZZDNetObjectListEntityUpdatedFcn fcn, void *usr)
 移除对象更新回调函数
 
void addEntityRemovedCallback (ZZDNetObjectListEntityUpdatedFcn fcn, void *usr)
 设置对象删除回调函数
 
void removeEntityRemovedCallback (ZZDNetObjectListEntityUpdatedFcn fcn, void *usr)
 移除对象删除回调函数
 

Protected 属性

ZZDNetmNet
 ZZDNet网络实例
 
char mType [64]
 对象类型
 
bool mValid
 可用状态
 
ZZDNetObjectCreateFcn mFcn
 创建对象实例接口
 
bool mIsDirty
 是否更新
 

友元

class ZZDNetObjectListIterator
 

构造及析构函数说明

◆ ZZDNetObjectList()

ZZDNetObjectList::ZZDNetObjectList ( ZZDNet * net,
ZZDNetObjectCreateFcn fcn )

构造函数

参数
netZZDNet网络实例
fcn对象实例创建

◆ ~ZZDNetObjectList()

ZZDNetObjectList::~ZZDNetObjectList ( )

析构函数

成员函数说明

◆ addEntityAddedCallback()

void ZZDNetObjectList::addEntityAddedCallback ( ZZDNetObjectListEntityUpdatedFcn fcn,
void * usr )

设置对象更新回调函数

参数
fcn回调函数
usr回调用户指针

◆ addEntityRemovedCallback()

void ZZDNetObjectList::addEntityRemovedCallback ( ZZDNetObjectListEntityUpdatedFcn fcn,
void * usr )

设置对象删除回调函数

参数
fcn回调函数
usr回调用户指针

◆ begin()

ZZDNetObjectListIterator ZZDNetObjectList::begin ( )

返回列表起点

返回
迭代器

◆ data()

ZZDNetObject * ZZDNetObjectList::data ( int index)

返回数据对象

返回
数据对象指针

◆ dataType()

const char * ZZDNetObjectList::dataType ( )

返回数据对象类型

返回
数据对象

◆ dirty()

void ZZDNetObjectList::dirty ( )

设置更新列表

◆ end()

ZZDNetObjectListIterator ZZDNetObjectList::end ( )

返回列表终点

返回
迭代器

◆ removeEntityAddedCallback()

void ZZDNetObjectList::removeEntityAddedCallback ( ZZDNetObjectListEntityUpdatedFcn fcn,
void * usr )

移除对象更新回调函数

参数
fcn回调函数
usr回调用户指针

◆ removeEntityRemovedCallback()

void ZZDNetObjectList::removeEntityRemovedCallback ( ZZDNetObjectListEntityUpdatedFcn fcn,
void * usr )

移除对象删除回调函数

参数
fcn回调函数
usr回调用户指针

◆ size()

int ZZDNetObjectList::size ( )

返回数据对象列表大小

返回
大小

◆ valid()

bool ZZDNetObjectList::valid ( )

对象是否可用

返回
true可用 false不可用

友元及相关符号说明

◆ ZZDNetObjectListIterator

friend class ZZDNetObjectListIterator
friend

类成员变量说明

◆ mFcn

ZZDNetObjectCreateFcn ZZDNetObjectList::mFcn
protected

创建对象实例接口

◆ mIsDirty

bool ZZDNetObjectList::mIsDirty
protected

是否更新

◆ mNet

ZZDNet* ZZDNetObjectList::mNet
protected

ZZDNet网络实例

◆ mType

char ZZDNetObjectList::mType[64]
protected

对象类型

◆ mValid

bool ZZDNetObjectList::mValid
protected

可用状态


该类的文档由以下文件生成: