CEwayData

所有Bridge类型的基类。

成员函数说明

CEwayData(){}

无参数的构造函数;

virtual ~CEwayData(){}

Virtual类型的析构函数;

virtual void Clear()=0;

Clear操作将所有成员变量清空为0;

virtual CEwayData& operator = (const CEwayData& iSrc)=0;

重载的等号运算符,会执行深拷贝操作;

virtual ebool operator == (const CEwayData& iSrc) const =0;

重载等等于,判断两边是否相等,相等返回true,不等返回false;

virtual CEwayData Duplicate(CEwayData piSrc)=0;

对传入的参数进行深拷贝;

virtual eint Serilize(euint8* pBuf,euint unBufLen,euint& unWriteLen)=0;

将自身序列化成一段连续内存,当传入的Buffer长度不够时,函数会返回非0值,并将所需要的最小长度写入到unWriteLen中;

virtual eint Deserilize(const euint8* pBuf,euint unBufLen,euint& unReadLen)=0;

将一段连续内存反序列成自身,成功时返回0,失败返回非0值。

virtual void GetVersion(euint8& bVer1,euint8& bVer2,euint8& bVer3)=0;

获取当前类型的版本号。

用法示例

该类为纯虚类型,只能做基类。