我做的一个C++用的Serialization库(含部分源码)
作者 佚名技术
来源 程序设计
浏览
发布时间 2012-06-29
\ 48 template<typename _Type> \ 49 class FieldSerializer<_Type , FIELD> : public FieldSerializerBase \ 50 { \ 51 protected: \ 52 _Type* FObject; \ 53 FIELD _Type::* FFieldPointer; \ 54 public: \ 55 FieldSerializer(_Type* Object , FIELD _Type::* FieldPointer , VUnicodeString FieldName) \ 56 :FieldSerializerBase(FieldName) \ 57 { \ 58 FObject=Object; \ 59 FFieldPointer=FieldPointer; \ 60 } \ 61 \ 62 void Serialize(VL_Serializer* Serializer , VL_CommonObject& ClassObject) \ 63 { \ 64 ClassObject.SetFieldValue(FFieldName,VL_CommonObject::CreatePrimitive(FObject->*FFieldPointer)); \ 65 } \ 66 } 67 68 template<typename _Type , typename _Field> 69 class FieldSerializer : public FieldSerializerBase 70 { 71 protected: 72 _Type* FObject; 73 _Field _Type::* FFieldPointer; 74 public: 75 FieldSerializer(_Type* Object , _Field _Type::* FieldPointer , VUnicodeString FieldName) 76 :FieldSerializerBase(FieldName) 77 { 78 FObject=Object; 79 FFieldPointer=FieldPointer; 80 } 81 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: 浅析C++标准头文件结构下一篇: COM原理及应用---- 结构化存储
关于我做的一个C++用的Serialization库(含部分源码)的所有评论