⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 serial.cpp

📁 ncbi源码
💻 CPP
📖 第 1 页 / 共 2 页
字号:
                       TTypeInfoGetter1 f2,                       TTypeInfoGetter1 f1,                       TTypeInfo t){    return AddMember(info, name, member, f3, f2, f1, CTypeRef(t));}CMemberInfo* AddMember(CClassTypeInfoBase* info, const char* name,                       const void* member,                       TTypeInfoGetter1 f3,                       TTypeInfoGetter1 f2,                       TTypeInfoGetter1 f1,                       TTypeInfoGetter f){    return AddMember(info, name, member, f3, f2, f1, CTypeRef(f));}// five arguments:CMemberInfo* AddMember(CClassTypeInfoBase* info, const char* name,                       const void* member,                       TTypeInfoGetter1 f4,                       TTypeInfoGetter1 f3,                       TTypeInfoGetter1 f2,                       TTypeInfoGetter1 f1,                       const CTypeRef& r){    return AddMember(info, name, member, f4, f3, f2, CTypeRef(f1, r));}CMemberInfo* AddMember(CClassTypeInfoBase* info, const char* name,                       const void* member,                       TTypeInfoGetter1 f4,                       TTypeInfoGetter1 f3,                       TTypeInfoGetter1 f2,                       TTypeInfoGetter1 f1,                       TTypeInfo t){    return AddMember(info, name, member, f4, f3, f2, f1, CTypeRef(t));}CMemberInfo* AddMember(CClassTypeInfoBase* info, const char* name,                       const void* member,                       TTypeInfoGetter1 f4,                       TTypeInfoGetter1 f3,                       TTypeInfoGetter1 f2,                       TTypeInfoGetter1 f1,                       TTypeInfoGetter f){    return AddMember(info, name, member, f4, f3, f2, f1, CTypeRef(f));}// add variant functionsCVariantInfo* AddVariant(CChoiceTypeInfo* info, const char* name,                       const void* member,                       const CTypeRef& r){    return info->AddVariant(name, member, r);}CVariantInfo* AddVariant(CChoiceTypeInfo* info, const char* name,                       const void* member,                       TTypeInfo t){    return AddVariant(info, name, member, CTypeRef(t));}CVariantInfo* AddVariant(CChoiceTypeInfo* info, const char* name,                       const void* member,                       TTypeInfoGetter f){    return AddVariant(info, name, member, CTypeRef(f));}// two arguments:CVariantInfo* AddVariant(CChoiceTypeInfo* info, const char* name,                       const void* member,                       TTypeInfoGetter1 f1,                       const CTypeRef& r){    return AddVariant(info, name, member, CTypeRef(f1, r));}CVariantInfo* AddVariant(CChoiceTypeInfo* info, const char* name,                       const void* member,                       TTypeInfoGetter1 f1,                       TTypeInfo t){    return AddVariant(info, name, member, f1, CTypeRef(t));}CVariantInfo* AddVariant(CChoiceTypeInfo* info, const char* name,                       const void* member,                       TTypeInfoGetter1 f1,                       TTypeInfoGetter f){    return AddVariant(info, name, member, f1, CTypeRef(f));}// three arguments:CVariantInfo* AddVariant(CChoiceTypeInfo* info, const char* name,                       const void* member,                       TTypeInfoGetter1 f2,                       TTypeInfoGetter1 f1,                       const CTypeRef& r){    return AddVariant(info, name, member, f2, CTypeRef(f1, r));}CVariantInfo* AddVariant(CChoiceTypeInfo* info, const char* name,                       const void* member,                       TTypeInfoGetter1 f2,                       TTypeInfoGetter1 f1,                       TTypeInfo t){    return AddVariant(info, name, member, f2, f1, CTypeRef(t));}CVariantInfo* AddVariant(CChoiceTypeInfo* info, const char* name,                       const void* member,                       TTypeInfoGetter1 f2,                       TTypeInfoGetter1 f1,                       TTypeInfoGetter f){    return AddVariant(info, name, member, f2, f1, CTypeRef(f));}// four arguments:CVariantInfo* AddVariant(CChoiceTypeInfo* info, const char* name,                       const void* member,                       TTypeInfoGetter1 f3,                       TTypeInfoGetter1 f2,                       TTypeInfoGetter1 f1,                       const CTypeRef& r){    return AddVariant(info, name, member, f3, f2, CTypeRef(f1, r));}CVariantInfo* AddVariant(CChoiceTypeInfo* info, const char* name,                       const void* member,                       TTypeInfoGetter1 f3,                       TTypeInfoGetter1 f2,                       TTypeInfoGetter1 f1,                       TTypeInfo t){    return AddVariant(info, name, member, f3, f2, f1, CTypeRef(t));}CVariantInfo* AddVariant(CChoiceTypeInfo* info, const char* name,                       const void* member,                       TTypeInfoGetter1 f3,                       TTypeInfoGetter1 f2,                       TTypeInfoGetter1 f1,                       TTypeInfoGetter f){    return AddVariant(info, name, member, f3, f2, f1, CTypeRef(f));}// five arguments:CVariantInfo* AddVariant(CChoiceTypeInfo* info, const char* name,                       const void* member,                       TTypeInfoGetter1 f4,                       TTypeInfoGetter1 f3,                       TTypeInfoGetter1 f2,                       TTypeInfoGetter1 f1,                       const CTypeRef& r){    return AddVariant(info, name, member, f4, f3, f2, CTypeRef(f1, r));}CVariantInfo* AddVariant(CChoiceTypeInfo* info, const char* name,                       const void* member,                       TTypeInfoGetter1 f4,                       TTypeInfoGetter1 f3,                       TTypeInfoGetter1 f2,                       TTypeInfoGetter1 f1,                       TTypeInfo t){    return AddVariant(info, name, member, f4, f3, f2, f1, CTypeRef(t));}CVariantInfo* AddVariant(CChoiceTypeInfo* info, const char* name,                       const void* member,                       TTypeInfoGetter1 f4,                       TTypeInfoGetter1 f3,                       TTypeInfoGetter1 f2,                       TTypeInfoGetter1 f1,                       TTypeInfoGetter f){    return AddVariant(info, name, member, f4, f3, f2, f1, CTypeRef(f));}CChoiceTypeInfo*CClassInfoHelperBase::CreateChoiceInfo(const char* name, size_t size,                                       const void* nonCObject,                                       TCreateFunction createFunc,                                       const type_info& ti,                                       TWhichFunction whichFunc,                                       TSelectFunction selectFunc,                                       TResetFunction resetFunc){    return new CChoiceTypeInfo(size, name, nonCObject, createFunc,                               ti, whichFunc, selectFunc, resetFunc);}CChoiceTypeInfo*CClassInfoHelperBase::CreateChoiceInfo(const char* name, size_t size,                                       const CObject* cObject,                                       TCreateFunction createFunc,                                       const type_info& ti,                                       TWhichFunction whichFunc,                                       TSelectFunction selectFunc,                                       TResetFunction resetFunc){    return new CChoiceTypeInfo(size, name, cObject, createFunc,                               ti, whichFunc, selectFunc, resetFunc);}CClassTypeInfo*CClassInfoHelperBase::CreateClassInfo(const char* name, size_t size,                                      const void* nonCObject,                                      TCreateFunction createFunc,                                      const type_info& id,                                      TGetTypeIdFunction idFunc){    return new CClassTypeInfo(size, name, nonCObject, createFunc, id, idFunc);}CClassTypeInfo*CClassInfoHelperBase::CreateClassInfo(const char* name, size_t size,                                      const CObject* cObject,                                      TCreateFunction createFunc,                                      const type_info& id,                                      TGetTypeIdFunction idFunc){    return new CClassTypeInfo(size, name, cObject, createFunc, id, idFunc);}void SetPreWrite(CClassTypeInfo* info, TPreWriteFunction func){    info->SetPreWriteFunction(func);}void SetPostRead(CClassTypeInfo* info, TPostReadFunction func){    info->SetPostReadFunction(func);}void SetPreWrite(CChoiceTypeInfo* info, TPreWriteFunction func){    info->SetPreWriteFunction(func);}void SetPostRead(CChoiceTypeInfo* info, TPostReadFunction func){    info->SetPostReadFunction(func);}// Functions preventing memory leaks due to undestroyed type info objectsvoid RegisterEnumTypeValuesObject(CEnumeratedTypeValues* /*object*/){/*    typedef AutoPtr<CEnumeratedTypeValues> TEnumTypePtr;    typedef list<TEnumTypePtr>             TEnumTypeList;    static CSafeStaticPtr<TEnumTypeList> s_EnumTypeList;    TEnumTypePtr ap(object);    s_EnumTypeList.Get().push_back(ap);*/}void RegisterTypeInfoObject(CTypeInfo* /*object*/){/*    typedef AutoPtr<CTypeInfo> TTypeInfoPtr;    typedef list<TTypeInfoPtr> TTypeInfoList;    static CSafeStaticPtr<TTypeInfoList> s_TypeInfoList;    TTypeInfoPtr ap(object);    s_TypeInfoList.Get().push_back(ap);*/}END_NCBI_SCOPE

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -