📄 serial.cpp
字号:
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 + -