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;¶
获取当前类型的版本号。
用法示例¶
该类为纯虚类型,只能做基类。