NCBI C++ ToolKit
|
Macros | |
#define | MSerial_AsnText MSerial_Format_AsnText() |
I/O stream manipulators –. More... | |
#define | MSerial_AsnBinary MSerial_Format_AsnBinary() |
#define | MSerial_Xml MSerial_Format_Xml() |
#define | MSerial_Json MSerial_Format_Json() |
#define | MSerial_FlatAsnText MSerial_AsnText(fSerial_AsnText_NoIndentation | fSerial_AsnText_NoEol) |
Flat ASN text output - no indentation or line breaks. More... | |
#define | ASN_STRING(s) SNcbi_AsnTextProxy(s) |
Macro simplifying usage of ASN.1 strings - no quoting or escaping is required. More... | |
#define | ASN(...) ASN_STRING(#__VA_ARGS__) |
#define | NCBISER_HAVE_PRE_READ(Class) |
#define | NCBISER_HAVE_POST_READ(Class) |
#define | NCBISER_HAVE_PRE_WRITE(Class) |
#define | NCBISER_HAVE_POST_WRITE(Class) |
#define | NCBISER_HAVE_GLOBAL_READ_MEMBER_HOOK(Class, Name, Hook) |
#define | NCBISER_HAVE_GLOBAL_READ_VARIANT_HOOK(Class, Name, Hook) |
#define | DECLARE_INTERNAL_TYPE_INFO() |
#define | ENUM_METHOD_NAME(EnumName) NCBI_NAME2(GetTypeInfo_enum_,EnumName) |
#define | DECLARE_ENUM_INFO(EnumName) const NCBI_NS_NCBI::CEnumeratedTypeValues* ENUM_METHOD_NAME(EnumName)(void) |
#define | DECLARE_INTERNAL_ENUM_INFO(EnumName) static DECLARE_ENUM_INFO(EnumName) |
#define | DECLARE_STD_ALIAS_TYPE_INFO() |
#define | ASN_STRUCT_NAME(AsnStructName) NCBI_NAME2(struct_, AsnStructName) |
#define | ASN_STRUCT_METHOD_NAME(AsnStructName) NCBI_NAME2(GetTypeInfo_struct_,AsnStructName) |
#define | DECLARE_ASN_TYPE_INFO(AsnStructName) const NCBI_NS_NCBI::CTypeInfo* ASN_STRUCT_METHOD_NAME(AsnStructName)(void) |
#define | DECLARE_ASN_STRUCT_INFO(AsnStructName) |
#define | DECLARE_ASN_CHOICE_INFO(AsnChoiceName) DECLARE_ASN_TYPE_INFO(AsnChoiceName) |
#define | SERIAL_VERIFY_DATA_GET "SERIAL_VERIFY_DATA_GET" |
#define | SERIAL_VERIFY_DATA_WRITE "SERIAL_VERIFY_DATA_WRITE" |
#define | SERIAL_VERIFY_DATA_READ "SERIAL_VERIFY_DATA_READ" |
#define | SERIAL_TYPE(TypeMacro) NCBI_NAME2(SERIAL_TYPE_,TypeMacro) |
#define | SERIAL_REF(TypeMacro) NCBI_NAME2(SERIAL_REF_,TypeMacro) |
#define | SERIAL_TYPE_CLASS(ClassName) ClassName |
#define | SERIAL_REF_CLASS(ClassName) &ClassName::GetTypeInfo |
#define | SERIAL_TYPE_STD(CType) CType |
#define | SERIAL_REF_STD(CType) &NCBI_NS_NCBI::CStdTypeInfo<CType>::GetTypeInfo |
#define | SERIAL_TYPE_StringStore() NCBI_NS_STD::string |
#define | SERIAL_REF_StringStore() &NCBI_NS_NCBI::CStdTypeInfo<string>::GetTypeInfoStringStore |
#define | SERIAL_TYPE_null() bool |
#define | SERIAL_REF_null() &NCBI_NS_NCBI::CStdTypeInfo<bool>::GetTypeInfoNullBool |
#define | SERIAL_TYPE_CStringUTF8() NCBI_NS_NCBI::CStringUTF8 |
#define | SERIAL_REF_CStringUTF8() &NCBI_NS_NCBI::CStdTypeInfo<NCBI_NS_NCBI::utf8_string_type>::GetTypeInfo |
#define | SERIAL_TYPE_BigInt() Int8 |
#define | SERIAL_REF_BigInt() &NCBI_NS_NCBI::CStdTypeInfo<NCBI_NS_NCBI::bigint_type>::GetTypeInfo |
#define | SERIAL_TYPE_ENUM(CType, EnumName) CType |
#define | SERIAL_REF_ENUM(CType, EnumName) NCBI_NS_NCBI::CreateEnumeratedTypeInfo(CType(0), ENUM_METHOD_NAME(EnumName)()) |
#define | SERIAL_TYPE_ENUM_IN(CType, CppContext, EnumName) CppContext CType |
#define | SERIAL_REF_ENUM_IN(CType, CppContext, EnumName) NCBI_NS_NCBI::CreateEnumeratedTypeInfo(CppContext CType(0), CppContext ENUM_METHOD_NAME(EnumName)()) |
#define | SERIAL_TYPE_POINTER(TypeMacro, TypeMacroArgs) SERIAL_TYPE(TypeMacro)TypeMacroArgs* |
#define | SERIAL_REF_POINTER(TypeMacro, TypeMacroArgs) &NCBI_NS_NCBI::CPointerTypeInfo::GetTypeInfo, SERIAL_REF(TypeMacro)TypeMacroArgs |
#define | SERIAL_TYPE_STL_multiset(TypeMacro, TypeMacroArgs) NCBI_NS_STD::multiset<SERIAL_TYPE(TypeMacro)TypeMacroArgs > |
#define | SERIAL_REF_STL_multiset(TypeMacro, TypeMacroArgs) &NCBI_NS_NCBI::CStlClassInfo_multiset<SERIAL_TYPE(TypeMacro)TypeMacroArgs >::GetTypeInfo, SERIAL_REF(TypeMacro)TypeMacroArgs |
#define | SERIAL_TYPE_STL_set(TypeMacro, TypeMacroArgs) NCBI_NS_STD::set<SERIAL_TYPE(TypeMacro)TypeMacroArgs > |
#define | SERIAL_REF_STL_set(TypeMacro, TypeMacroArgs) &NCBI_NS_NCBI::CStlClassInfo_set<SERIAL_TYPE(TypeMacro)TypeMacroArgs >::GetTypeInfo, SERIAL_REF(TypeMacro)TypeMacroArgs |
#define | SERIAL_TYPE_STL_multiset2(TypeMacro, TypeMacroArgs, ComparatorType) NCBI_NS_STD::multiset<SERIAL_TYPE(TypeMacro)TypeMacroArgs, ComparatorType > |
#define | SERIAL_REF_STL_multiset2(TypeMacro, TypeMacroArgs, ComparatorType) &NCBI_NS_NCBI::CStlClassInfo_multiset2<SERIAL_TYPE(TypeMacro)TypeMacroArgs,ComparatorType >::GetTypeInfo, SERIAL_REF(TypeMacro)TypeMacroArgs |
#define | SERIAL_TYPE_STL_set2(TypeMacro, TypeMacroArgs, ComparatorType) NCBI_NS_STD::set<SERIAL_TYPE(TypeMacro)TypeMacroArgs,ComparatorType > |
#define | SERIAL_REF_STL_set2(TypeMacro, TypeMacroArgs, ComparatorType) &NCBI_NS_NCBI::CStlClassInfo_set2<SERIAL_TYPE(TypeMacro)TypeMacroArgs,ComparatorType >::GetTypeInfo, SERIAL_REF(TypeMacro)TypeMacroArgs |
#define | SERIAL_TYPE_STL_multimap(KeyTypeMacro, KeyTypeMacroArgs, ValueTypeMacro, ValueTypeMacroArgs) NCBI_NS_STD::multimap<SERIAL_TYPE(KeyTypeMacro)KeyTypeMacroArgs,SERIAL_TYPE(ValueTypeMacro)ValueTypeMacroArgs > |
#define | SERIAL_REF_STL_multimap(KeyTypeMacro, KeyTypeMacroArgs, ValueTypeMacro, ValueTypeMacroArgs) CTypeRef(&NCBI_NS_NCBI::CStlClassInfo_multimap<SERIAL_TYPE(KeyTypeMacro)KeyTypeMacroArgs,SERIAL_TYPE(ValueTypeMacro)ValueTypeMacroArgs >::GetTypeInfo, SERIAL_REF(KeyTypeMacro)KeyTypeMacroArgs,SERIAL_REF(ValueTypeMacro)ValueTypeMacroArgs) |
#define | SERIAL_TYPE_STL_map(KeyTypeMacro, KeyTypeMacroArgs, ValueTypeMacro, ValueTypeMacroArgs) NCBI_NS_STD::map<SERIAL_TYPE(KeyTypeMacro)KeyTypeMacroArgs,SERIAL_TYPE(ValueTypeMacro)ValueTypeMacroArgs > |
#define | SERIAL_REF_STL_map(KeyTypeMacro, KeyTypeMacroArgs, ValueTypeMacro, ValueTypeMacroArgs) CTypeRef(&NCBI_NS_NCBI::CStlClassInfo_map<SERIAL_TYPE(KeyTypeMacro)KeyTypeMacroArgs,SERIAL_TYPE(ValueTypeMacro)ValueTypeMacroArgs >::GetTypeInfo, SERIAL_REF(KeyTypeMacro)KeyTypeMacroArgs,SERIAL_REF(ValueTypeMacro)ValueTypeMacroArgs) |
#define | SERIAL_TYPE_STL_multimap3(KeyTypeMacro, KeyTypeMacroArgs, ValueTypeMacro, ValueTypeMacroArgs, ComparatorType) NCBI_NS_STD::multimap<SERIAL_TYPE(KeyTypeMacro)KeyTypeMacroArgs,SERIAL_TYPE(ValueTypeMacro)ValueTypeMacroArgs, ComparatorType > |
#define | SERIAL_REF_STL_multimap3(KeyTypeMacro, KeyTypeMacroArgs, ValueTypeMacro, ValueTypeMacroArgs, ComparatorType) CTypeRef(NCBI_NS_NCBI::CStlClassInfo_multimap3<SERIAL_TYPE(KeyTypeMacro)KeyTypeMacroArgs,SERIAL_TYPE(ValueTypeMacro)ValueTypeMacroArgs,ComparatorType >::GetTypeInfo, SERIAL_REF(KeyTypeMacro)KeyTypeMacroArgs,SERIAL_REF(ValueTypeMacro)ValueTypeMacroArgs) |
#define | SERIAL_TYPE_STL_map3(KeyTypeMacro, KeyTypeMacroArgs, ValueTypeMacro, ValueTypeMacroArgs, ComparatorType) NCBI_NS_STD::map<SERIAL_TYPE(KeyTypeMacro)KeyTypeMacroArgs,SERIAL_TYPE(ValueTypeMacro)ValueTypeMacroArgs, ComparatorType > |
#define | SERIAL_REF_STL_map3(KeyTypeMacro, KeyTypeMacroArgs, ValueTypeMacro, ValueTypeMacroArgs, ComparatorType) CTypeRef(NCBI_NS_NCBI::CStlClassInfo_map3<SERIAL_TYPE(KeyTypeMacro)KeyTypeMacroArgs,SERIAL_TYPE(ValueTypeMacro)ValueTypeMacroArgs,ComparatorType >::GetTypeInfo, SERIAL_REF(KeyTypeMacro)KeyTypeMacroArgs,SERIAL_REF(ValueTypeMacro)ValueTypeMacroArgs) |
#define | SERIAL_TYPE_STL_list(TypeMacro, TypeMacroArgs) NCBI_NS_STD::list<SERIAL_TYPE(TypeMacro)TypeMacroArgs > |
#define | SERIAL_REF_STL_list(TypeMacro, TypeMacroArgs) &NCBI_NS_NCBI::CStlClassInfo_list<SERIAL_TYPE(TypeMacro)TypeMacroArgs >::GetTypeInfo, SERIAL_REF(TypeMacro)TypeMacroArgs |
#define | SERIAL_TYPE_STL_list_set(TypeMacro, TypeMacroArgs) NCBI_NS_STD::list<SERIAL_TYPE(TypeMacro)TypeMacroArgs > |
#define | SERIAL_REF_STL_list_set(TypeMacro, TypeMacroArgs) &NCBI_NS_NCBI::CStlClassInfo_list<SERIAL_TYPE(TypeMacro)TypeMacroArgs >::GetSetTypeInfo, SERIAL_REF(TypeMacro)TypeMacroArgs |
#define | SERIAL_TYPE_STL_vector(TypeMacro, TypeMacroArgs) NCBI_NS_STD::vector<SERIAL_TYPE(TypeMacro)TypeMacroArgs > |
#define | SERIAL_REF_STL_vector(TypeMacro, TypeMacroArgs) &NCBI_NS_NCBI::CStlClassInfo_vector<SERIAL_TYPE(TypeMacro)TypeMacroArgs >::GetTypeInfo, SERIAL_REF(TypeMacro)TypeMacroArgs |
#define | SERIAL_TYPE_STL_vector_set(TypeMacro, TypeMacroArgs) NCBI_NS_STD::vector<SERIAL_TYPE(TypeMacro)TypeMacroArgs > |
#define | SERIAL_REF_STL_vector_set(TypeMacro, TypeMacroArgs) &NCBI_NS_NCBI::CStlClassInfo_vector<SERIAL_TYPE(TypeMacro)TypeMacroArgs >::GetSetTypeInfo, SERIAL_REF(TypeMacro)TypeMacroArgs |
#define | SERIAL_TYPE_STL_CHAR_vector(CharType) NCBI_NS_STD::vector<CharType> |
#define | SERIAL_REF_STL_CHAR_vector(CharType) &NCBI_NS_NCBI::CStdTypeInfo< SERIAL_TYPE(STL_CHAR_vector)(CharType) >::GetTypeInfo |
#define | SERIAL_TYPE_STL_auto_ptr(TypeMacro, TypeMacroArgs) NCBI_NS_STD::shared_ptr<SERIAL_TYPE(TypeMacro)TypeMacroArgs > |
#define | SERIAL_REF_STL_auto_ptr(TypeMacro, TypeMacroArgs) &NCBI_NS_NCBI::CStlClassInfo_auto_ptr<SERIAL_TYPE(TypeMacro)TypeMacroArgs >::GetTypeInfo, SERIAL_REF(TypeMacro)TypeMacroArgs |
#define | SERIAL_TYPE_STL_AutoPtr(TypeMacro, TypeMacroArgs) NCBI_NS_NCBI::AutoPtr<SERIAL_TYPE(TypeMacro)TypeMacroArgs > |
#define | SERIAL_REF_STL_AutoPtr(TypeMacro, TypeMacroArgs) &NCBI_NS_NCBI::CAutoPtrTypeInfo<SERIAL_TYPE(TypeMacro)TypeMacroArgs >::GetTypeInfo, SERIAL_REF(TypeMacro)TypeMacroArgs |
#define | SERIAL_TYPE_STL_CRef(TypeMacro, TypeMacroArgs) NCBI_NS_NCBI::CRef<SERIAL_TYPE(TypeMacro)TypeMacroArgs > |
#define | SERIAL_REF_STL_CRef(TypeMacro, TypeMacroArgs) &NCBI_NS_NCBI::CRefTypeInfo<SERIAL_TYPE(TypeMacro)TypeMacroArgs >::GetTypeInfo, SERIAL_REF(TypeMacro)TypeMacroArgs |
#define | SERIAL_TYPE_STL_CConstRef(TypeMacro, TypeMacroArgs) NCBI_NS_NCBI::CConstRef<SERIAL_TYPE(TypeMacro)TypeMacroArgs > |
#define | SERIAL_REF_STL_CConstRef(TypeMacro, TypeMacroArgs) &NCBI_NS_NCBI::CConstRefTypeInfo<SERIAL_TYPE(TypeMacro)TypeMacroArgs >::GetTypeInfo, SERIAL_REF(TypeMacro)TypeMacroArgs |
#define | SERIAL_TYPE_CHOICE(TypeMacro, TypeMacroArgs) SERIAL_TYPE(TypeMacro)TypeMacroArgs |
#define | SERIAL_REF_CHOICE(TypeMacro, TypeMacroArgs) |
#define | SERIAL_TYPE_CHOICERef(TypeMacro, TypeMacroArgs) NCBI_NS_NCBI::CRef<SERIAL_TYPE(TypeMacro)TypeMacroArgs > |
#define | SERIAL_REF_CHOICERef(TypeMacro, TypeMacroArgs) |
#define | XSERIAL_TYPEINFO_WRITELOCK NCBI_NS_NCBI::CMutexGuard GUARD(NCBI_NS_NCBI::GetTypeInfoMutex()) |
#define | XSERIAL_TYPEINFO_READLOCK NCBI_NS_NCBI::CMutexGuard GUARD(NCBI_NS_NCBI::GetTypeInfoMutex()) |
#define | DECLARE_BASE_OBJECT(ClassName) ClassName* base = 0 |
#define | BASE_OBJECT() static_cast<const CClass_Base*>(base) |
#define | MEMBER_PTR(MemberName) &BASE_OBJECT()->MemberName |
#define | CLASS_PTR(ClassName) static_cast<const ClassName*>(BASE_OBJECT()) |
#define | BEGIN_BASE_TYPE_INFO(ClassName, BaseClassName, Method, InfoType, Code) |
#define | BEGIN_TYPE_INFO(ClassName, Method, InfoType, Code) BEGIN_BASE_TYPE_INFO(ClassName, ClassName, Method, InfoType, Code) |
#define | END_TYPE_INFO |
#define | END_STRUCT_INFO |
#define | SERIAL_MEMBER(MemberName, TypeMacro, TypeMacroArgs) NCBI_NS_NCBI::Check<SERIAL_TYPE(TypeMacro)TypeMacroArgs >::Ptr(MEMBER_PTR(MemberName)), SERIAL_REF(TypeMacro)TypeMacroArgs |
#define | SERIAL_BUF_MEMBER(MemberName, TypeMacro, TypeMacroArgs) NCBI_NS_NCBI::Check<NCBI_NS_NCBI::CUnionBuffer<SERIAL_TYPE(TypeMacro)TypeMacroArgs > >::Ptr(MEMBER_PTR(MemberName)), SERIAL_REF(TypeMacro)TypeMacroArgs |
#define | SERIAL_STD_MEMBER(MemberName) MEMBER_PTR(MemberName),NCBI_NS_NCBI::GetStdTypeInfoGetter(MEMBER_PTR(MemberName)) |
#define | SERIAL_CLASS_MEMBER(MemberName) MEMBER_PTR(MemberName),&MEMBER_PTR(MemberName).GetTypeInfo |
#define | SERIAL_ENUM_MEMBER(MemberName, EnumName) MEMBER_PTR(MemberName), NCBI_NS_NCBI::EnumTypeInfo(MEMBER_PTR(MemberName), ENUM_METHOD_NAME(EnumName)()) |
#define | SERIAL_ENUM_IN_MEMBER(MemberName, CppContext, EnumName) MEMBER_PTR(MemberName), NCBI_NS_NCBI::EnumTypeInfo(MEMBER_PTR(MemberName),CppContext ENUM_METHOD_NAME(EnumName)()) |
#define | SERIAL_REF_MEMBER(MemberName, ClassName) SERIAL_MEMBER(MemberName,STL_CRef,(CLASS,(ClassName))) |
#define | SERIAL_PTR_CHOICE_VARIANT(MemberName, TypeMacro, TypeMacroArgs) NCBI_NS_NCBI::Check<SERIAL_TYPE(TypeMacro)TypeMacroArgs >::PtrPtr(MEMBER_PTR(MemberName)), SERIAL_REF(TypeMacro)TypeMacroArgs |
#define | SERIAL_REF_CHOICE_VARIANT(MemberName, ClassName) NCBI_NS_NCBI::Check<SERIAL_TYPE(CLASS)(ClassName)>::ObjectPtrPtr(MEMBER_PTR(MemberName)), SERIAL_REF(CLASS)(ClassName) |
#define | SERIAL_BASE_CLASS(ClassName) CLASS_PTR(ClassName),&(CLASS_PTR(ClassName)->GetTypeInfo) |
#define | ADD_NAMED_NULL_MEMBER(MemberAlias, TypeMacro, TypeMacroArgs) |
#define | ADD_NAMED_MEMBER(MemberAlias, MemberName, TypeMacro, TypeMacroArgs) |
#define | ADD_NAMED_STD_MEMBER(MemberAlias, MemberName) |
#define | ADD_NAMED_CLASS_MEMBER(MemberAlias, MemberName) |
#define | ADD_NAMED_ENUM_MEMBER(MemberAlias, MemberName, EnumName) |
#define | ADD_NAMED_ENUM_IN_MEMBER(MemberAlias, MemberName, CppContext, EnumName) |
#define | ADD_NAMED_REF_MEMBER(MemberAlias, MemberName, ClassName) |
#define | ADD_NAMED_BASE_CLASS(MemberAlias, ClassName) |
#define | ADD_MEMBER(MemberName, TypeMacro, TypeMacroArgs) ADD_NAMED_MEMBER(#MemberName,MemberName,TypeMacro,TypeMacroArgs) |
#define | ADD_STD_MEMBER(MemberName) ADD_NAMED_STD_MEMBER(#MemberName,MemberName) |
#define | ADD_CLASS_MEMBER(MemberName) ADD_NAMED_CLASS_MEMBER(#MemberName,MemberName) |
#define | ADD_ENUM_MEMBER(MemberName, EnumName) ADD_NAMED_ENUM_MEMBER(#MemberName,MemberName,EnumName) |
#define | ADD_ENUM_IN_MEMBER(MemberName, CppContext, EnumName) ADD_NAMED_ENUM_MEMBER(#MemberName,MemberName,CppContext,EnumName) |
#define | ADD_REF_MEMBER(MemberName, ClassName) ADD_NAMED_REF_MEMBER(#MemberName,MemberName,ClassName) |
#define | ADD_NAMED_NULL_CHOICE_VARIANT(MemberAlias, TypeMacro, TypeMacroArgs) |
#define | ADD_NAMED_CHOICE_VARIANT(MemberAlias, MemberName, TypeMacro, TypeMacroArgs) |
#define | ADD_NAMED_BUF_CHOICE_VARIANT(MemberAlias, MemberName, TypeMacro, TypeMacroArgs) |
#define | ADD_NAMED_STD_CHOICE_VARIANT(MemberAlias, MemberName) |
#define | ADD_NAMED_ENUM_CHOICE_VARIANT(MemberAlias, MemberName, EnumName) |
#define | ADD_NAMED_ENUM_IN_CHOICE_VARIANT(MemberAlias, MemberName, CppContext, EnumName) |
#define | ADD_NAMED_PTR_CHOICE_VARIANT(MemberAlias, MemberName, TypeMacro, TypeMacroArgs) |
#define | ADD_NAMED_REF_CHOICE_VARIANT(MemberAlias, MemberName, ClassName) |
#define | ADD_CHOICE_VARIANT(MemberName, TypeMacro, TypeMacroArgs) ADD_NAMED_CHOICE_VARIANT(#MemberName,MemberName,TypeMacro,TypeMacroArgs) |
#define | ADD_STD_CHOICE_VARIANT(MemberName) ADD_NAMED_STD_CHOICE_VARIANT(#MemberName,MemberName) |
#define | ADD_ENUM_CHOICE_VARIANT(MemberName, EnumName) ADD_NAMED_ENUM_CHOICE_VARIANT(#MemberName,MemberName,EnumName) |
#define | ADD_ENUM_IN_CHOICE_VARIANT(MemberName, CppContext, EnumName) ADD_NAMED_ENUM_IN_CHOICE_VARIANT(#MemberName,MemberName,CppContext,EnumName) |
#define | ADD_PTR_CHOICE_VARIANT(MemberName, TypeMacro, TypeMacroArgs) ADD_NAMED_PTR_CHOICE_VARIANT(#MemberName,MemberName,TypeMacro,TypeMacroArgs) |
#define | ADD_REF_CHOICE_VARIANT(MemberName, ClassName) ADD_NAMED_REF_CHOICE_VARIANT(#MemberName,MemberName,ClassName) |
#define | BEGIN_NAMED_CLASS_INFO(ClassAlias, ClassName) |
#define | BEGIN_CLASS_INFO(ClassName) BEGIN_NAMED_CLASS_INFO(#ClassName, ClassName) |
#define | BEGIN_NAMED_BASE_CLASS_INFO(ClassAlias, ClassName) |
#define | BEGIN_BASE_CLASS_INFO(ClassName) BEGIN_NAMED_BASE_CLASS_INFO(#ClassName, ClassName) |
#define | SET_CLASS_IMPLICIT() info->SetImplicit() |
#define | BEGIN_NAMED_IMPLICIT_CLASS_INFO(ClassAlias, ClassName) BEGIN_NAMED_CLASS_INFO(ClassAlias,ClassName); SET_CLASS_IMPLICIT(); |
#define | BEGIN_IMPLICIT_CLASS_INFO(ClassName) BEGIN_CLASS_INFO(ClassName); SET_CLASS_IMPLICIT(); |
#define | BEGIN_NAMED_BASE_IMPLICIT_CLASS_INFO(ClassAlias, ClassName) BEGIN_NAMED_BASE_CLASS_INFO(ClassAlias,ClassName); SET_CLASS_IMPLICIT(); |
#define | BEGIN_BASE_IMPLICIT_CLASS_INFO(ClassName) BEGIN_BASE_CLASS_INFO(ClassName); SET_CLASS_IMPLICIT(); |
#define | SET_CLASS_MODULE(ModuleName) NCBI_NS_NCBI::SetModuleName(info, ModuleName) |
#define | SET_INTERNAL_NAME(OwnerName, MemberName) NCBI_NS_NCBI::SetInternalName(info, OwnerName, MemberName) |
#define | SET_NAMESPACE(name) info->SetNamespaceName(name) |
#define | SET_ASN_TAGGED_TYPE_INFO(method, args) info->method args |
#define | END_CLASS_INFO |
#define | BEGIN_NAMED_ABSTRACT_CLASS_INFO(ClassAlias, ClassName) |
#define | BEGIN_ABSTRACT_CLASS_INFO(ClassName) BEGIN_NAMED_ABSTRACT_CLASS_INFO(#ClassName, ClassName) |
#define | BEGIN_NAMED_ABSTRACT_BASE_CLASS_INFO(ClassAlias, ClassName) |
#define | END_ABSTRACT_CLASS_INFO END_STRUCT_INFO |
#define | BEGIN_NAMED_DERIVED_CLASS_INFO(ClassAlias, ClassName, ParentClassName) |
#define | BEGIN_DERIVED_CLASS_INFO(ClassName, ParentClassName) BEGIN_NAMED_DERIVED_CLASS_INFO(#ClassName, ClassName, ParentClassName) |
#define | END_DERIVED_CLASS_INFO END_STRUCT_INFO |
#define | BEGIN_NAMED_CHOICE_INFO(ClassAlias, ClassName) |
#define | BEGIN_CHOICE_INFO(ClassName) BEGIN_NAMED_CHOICE_INFO(#ClassName, ClassName) |
#define | BEGIN_NAMED_BASE_CHOICE_INFO(ClassAlias, ClassName) |
#define | BEGIN_BASE_CHOICE_INFO(ClassName) BEGIN_NAMED_BASE_CHOICE_INFO(#ClassName, ClassName) |
#define | SET_CHOICE_MODULE(ModuleName) NCBI_NS_NCBI::SetModuleName(info, ModuleName) |
#define | SET_CHOICE_DELAYED() info->SetSelectDelay(&NCBI_NS_NCBI::CClassInfoHelper<CClass>::SelectDelayBuffer) |
#define | END_CHOICE_INFO |
#define | SET_PARENT_CLASS(ParentClassName) info->SetParentClass(ParentClassName::GetTypeInfo()) |
#define | ADD_NAMED_SUB_CLASS(SubClassAlias, SubClassName) info->AddSubClass(SubClassAlias, &SubClassName::GetTypeInfo) |
#define | ADD_SUB_CLASS(SubClassName) ADD_NAMED_SUB_CLASS(#SubClassName, SubClassName) |
#define | ADD_NAMED_NULL_SUB_CLASS(ClassAlias) info->AddSubClassNull(ClassAlias) |
#define | ADD_NULL_SUB_CLASS(ClassAlias) ADD_NAMED_NULL_SUB_CLASS("NULL") |
#define | BEGIN_ENUM_INFO_METHOD(MethodName, EnumAlias, EnumName, IsInteger) |
#define | END_ENUM_INFO_METHOD |
#define | BEGIN_NAMED_ENUM_IN_INFO(EnumAlias, CppContext, EnumName, IsInteger) BEGIN_ENUM_INFO_METHOD(CppContext ENUM_METHOD_NAME(EnumName), EnumAlias, EnumName, IsInteger) |
#define | BEGIN_NAMED_ENUM_INFO(EnumAlias, EnumName, IsInteger) BEGIN_ENUM_INFO_METHOD(ENUM_METHOD_NAME(EnumName), EnumAlias, EnumName, IsInteger) |
#define | BEGIN_ENUM_IN_INFO(CppContext, EnumName, IsInteger) BEGIN_NAMED_ENUM_IN_INFO(#EnumName, CppContext, EnumName, IsInteger) |
#define | BEGIN_ENUM_INFO(EnumName, IsInteger) BEGIN_NAMED_ENUM_INFO(#EnumName, EnumName, IsInteger) |
#define | SET_ENUM_MODULE(ModuleName) NCBI_NS_NCBI::SetModuleName(enumInfo, ModuleName) |
#define | SET_ENUM_BITSET enumInfo->SetBitset() |
#define | SET_ENUM_INTERNAL_NAME(OwnerName, MemberName) NCBI_NS_NCBI::SetInternalName(enumInfo, OwnerName, MemberName) |
#define | ADD_ENUM_VALUE(EnumValueName, EnumValueValue) enumInfo->AddValue(EnumValueName, enumValue = EnumValueValue) |
#define | ADD_ENUM_VALUE_FLAGS(EnumValueName, EnumValueValue, EnumValueFlags) enumInfo->AddValue(EnumValueName, enumValue = EnumValueValue, EnumValueFlags) |
#define | END_ENUM_IN_INFO END_ENUM_INFO_METHOD |
#define | END_ENUM_INFO END_ENUM_INFO_METHOD |
#define | SERIAL_ALIAS(RefType) NCBI_NAME2(SERIAL_REF_, RefType) |
#define | ALIASED_TYPE_INFO(RefType, RefCode) NCBI_NAME2(RefType, RefCode) |
#define | BEGIN_ALIAS_INFO_METHOD(AliasName, ClassName, BaseClassName, SerialRef, Code) |
#define | BEGIN_ALIAS_INFO(AliasName, ClassName, RefType, RefCode) |
#define | BEGIN_NESTED_ALIAS_INFO(AliasName, ClassName, RefType, RefCode) |
#define | BEGIN_ENUM_ALIAS_INFO_METHOD(AliasName, ClassName, BaseClassName, SerialRef, Code) |
#define | BEGIN_ENUM_ALIAS_INFO(AliasName, ClassName, RefType, RefCode) |
#define | BEGIN_NESTED_ENUM_ALIAS_INFO(AliasName, ClassName, RefType, RefCode) |
#define | SET_STD_ALIAS_DATA_PTR info->SetDataOffset(NCBI_NS_NCBI::TPointerOffsetType(GetDataPtr(BASE_OBJECT()))) |
#define | SET_CLASS_ALIAS_DATA_PTR |
#define | END_ALIAS_INFO |
#define | SET_ALIAS_MODULE(ModuleName) NCBI_NS_NCBI::SetModuleName(info, ModuleName) |
#define | SET_FULL_ALIAS info->SetFullAlias() |
Friends | |
class | CClassInfoHelperBase::CAsnClassInfoHelperBase |
class | CTypeInfoSource::CTypeRef |
class | CSerialUserOp::CClassTypeInfo |
class | CSerialUserOp::CChoiceTypeInfo |
CNcbiOstream & | MSerial_Flags::operator<< (CNcbiOstream &io, const MSerial_Flags &obj) |
CNcbiIstream & | MSerial_Flags::operator>> (CNcbiIstream &io, const MSerial_Flags &obj) |
CNcbiIstream & | MSerial_SkipUnknownMembers::operator>> (CNcbiIstream &io, const MSerial_SkipUnknownMembers &obj) |
CNcbiIstream & | MSerial_SkipUnknownVariants::operator>> (CNcbiIstream &io, const MSerial_SkipUnknownVariants &obj) |
SNcbi_AsnTextProxy | SNcbi_AsnTextProxy::operator""_asn (const char *s, size_t len) |
User literal allowing to initialize CRef<> with an ASN.1 string. More... | |
CNcbiOstream & | CSerializable::CProxy::operator<< (CNcbiOstream &out, const CProxy &src) |
CNcbiOstream & | CSerializable::operator<< (CNcbiOstream &out, const CProxy &src) |
#define ADD_CHOICE_VARIANT | ( | MemberName, | |
TypeMacro, | |||
TypeMacroArgs | |||
) | ADD_NAMED_CHOICE_VARIANT(#MemberName,MemberName,TypeMacro,TypeMacroArgs) |
Definition at line 405 of file serialimpl.hpp.
#define ADD_CLASS_MEMBER | ( | MemberName | ) | ADD_NAMED_CLASS_MEMBER(#MemberName,MemberName) |
Definition at line 369 of file serialimpl.hpp.
#define ADD_ENUM_CHOICE_VARIANT | ( | MemberName, | |
EnumName | |||
) | ADD_NAMED_ENUM_CHOICE_VARIANT(#MemberName,MemberName,EnumName) |
Definition at line 409 of file serialimpl.hpp.
#define ADD_ENUM_IN_CHOICE_VARIANT | ( | MemberName, | |
CppContext, | |||
EnumName | |||
) | ADD_NAMED_ENUM_IN_CHOICE_VARIANT(#MemberName,MemberName,CppContext,EnumName) |
Definition at line 411 of file serialimpl.hpp.
#define ADD_ENUM_IN_MEMBER | ( | MemberName, | |
CppContext, | |||
EnumName | |||
) | ADD_NAMED_ENUM_MEMBER(#MemberName,MemberName,CppContext,EnumName) |
Definition at line 373 of file serialimpl.hpp.
#define ADD_ENUM_MEMBER | ( | MemberName, | |
EnumName | |||
) | ADD_NAMED_ENUM_MEMBER(#MemberName,MemberName,EnumName) |
Definition at line 371 of file serialimpl.hpp.
#define ADD_ENUM_VALUE | ( | EnumValueName, | |
EnumValueValue | |||
) | enumInfo->AddValue(EnumValueName, enumValue = EnumValueValue) |
Definition at line 562 of file serialimpl.hpp.
#define ADD_ENUM_VALUE_FLAGS | ( | EnumValueName, | |
EnumValueValue, | |||
EnumValueFlags | |||
) | enumInfo->AddValue(EnumValueName, enumValue = EnumValueValue, EnumValueFlags) |
Definition at line 565 of file serialimpl.hpp.
#define ADD_MEMBER | ( | MemberName, | |
TypeMacro, | |||
TypeMacroArgs | |||
) | ADD_NAMED_MEMBER(#MemberName,MemberName,TypeMacro,TypeMacroArgs) |
Definition at line 365 of file serialimpl.hpp.
#define ADD_NAMED_BASE_CLASS | ( | MemberAlias, | |
ClassName | |||
) |
Definition at line 360 of file serialimpl.hpp.
#define ADD_NAMED_BUF_CHOICE_VARIANT | ( | MemberAlias, | |
MemberName, | |||
TypeMacro, | |||
TypeMacroArgs | |||
) |
Definition at line 385 of file serialimpl.hpp.
#define ADD_NAMED_CHOICE_VARIANT | ( | MemberAlias, | |
MemberName, | |||
TypeMacro, | |||
TypeMacroArgs | |||
) |
Definition at line 382 of file serialimpl.hpp.
#define ADD_NAMED_CLASS_MEMBER | ( | MemberAlias, | |
MemberName | |||
) |
Definition at line 348 of file serialimpl.hpp.
#define ADD_NAMED_ENUM_CHOICE_VARIANT | ( | MemberAlias, | |
MemberName, | |||
EnumName | |||
) |
Definition at line 391 of file serialimpl.hpp.
#define ADD_NAMED_ENUM_IN_CHOICE_VARIANT | ( | MemberAlias, | |
MemberName, | |||
CppContext, | |||
EnumName | |||
) |
Definition at line 394 of file serialimpl.hpp.
#define ADD_NAMED_ENUM_IN_MEMBER | ( | MemberAlias, | |
MemberName, | |||
CppContext, | |||
EnumName | |||
) |
Definition at line 354 of file serialimpl.hpp.
#define ADD_NAMED_ENUM_MEMBER | ( | MemberAlias, | |
MemberName, | |||
EnumName | |||
) |
Definition at line 351 of file serialimpl.hpp.
#define ADD_NAMED_MEMBER | ( | MemberAlias, | |
MemberName, | |||
TypeMacro, | |||
TypeMacroArgs | |||
) |
Definition at line 342 of file serialimpl.hpp.
#define ADD_NAMED_NULL_CHOICE_VARIANT | ( | MemberAlias, | |
TypeMacro, | |||
TypeMacroArgs | |||
) |
Definition at line 379 of file serialimpl.hpp.
#define ADD_NAMED_NULL_MEMBER | ( | MemberAlias, | |
TypeMacro, | |||
TypeMacroArgs | |||
) |
Definition at line 339 of file serialimpl.hpp.
#define ADD_NAMED_NULL_SUB_CLASS | ( | ClassAlias | ) | info->AddSubClassNull(ClassAlias) |
Definition at line 518 of file serialimpl.hpp.
#define ADD_NAMED_PTR_CHOICE_VARIANT | ( | MemberAlias, | |
MemberName, | |||
TypeMacro, | |||
TypeMacroArgs | |||
) |
Definition at line 397 of file serialimpl.hpp.
#define ADD_NAMED_REF_CHOICE_VARIANT | ( | MemberAlias, | |
MemberName, | |||
ClassName | |||
) |
Definition at line 400 of file serialimpl.hpp.
#define ADD_NAMED_REF_MEMBER | ( | MemberAlias, | |
MemberName, | |||
ClassName | |||
) |
Definition at line 357 of file serialimpl.hpp.
#define ADD_NAMED_STD_CHOICE_VARIANT | ( | MemberAlias, | |
MemberName | |||
) |
Definition at line 388 of file serialimpl.hpp.
#define ADD_NAMED_STD_MEMBER | ( | MemberAlias, | |
MemberName | |||
) |
Definition at line 345 of file serialimpl.hpp.
#define ADD_NAMED_SUB_CLASS | ( | SubClassAlias, | |
SubClassName | |||
) | info->AddSubClass(SubClassAlias, &SubClassName::GetTypeInfo) |
Definition at line 514 of file serialimpl.hpp.
#define ADD_NULL_SUB_CLASS | ( | ClassAlias | ) | ADD_NAMED_NULL_SUB_CLASS("NULL") |
Definition at line 520 of file serialimpl.hpp.
#define ADD_PTR_CHOICE_VARIANT | ( | MemberName, | |
TypeMacro, | |||
TypeMacroArgs | |||
) | ADD_NAMED_PTR_CHOICE_VARIANT(#MemberName,MemberName,TypeMacro,TypeMacroArgs) |
Definition at line 413 of file serialimpl.hpp.
#define ADD_REF_CHOICE_VARIANT | ( | MemberName, | |
ClassName | |||
) | ADD_NAMED_REF_CHOICE_VARIANT(#MemberName,MemberName,ClassName) |
Definition at line 415 of file serialimpl.hpp.
#define ADD_REF_MEMBER | ( | MemberName, | |
ClassName | |||
) | ADD_NAMED_REF_MEMBER(#MemberName,MemberName,ClassName) |
Definition at line 375 of file serialimpl.hpp.
#define ADD_STD_CHOICE_VARIANT | ( | MemberName | ) | ADD_NAMED_STD_CHOICE_VARIANT(#MemberName,MemberName) |
Definition at line 407 of file serialimpl.hpp.
#define ADD_STD_MEMBER | ( | MemberName | ) | ADD_NAMED_STD_MEMBER(#MemberName,MemberName) |
Definition at line 367 of file serialimpl.hpp.
#define ADD_SUB_CLASS | ( | SubClassName | ) | ADD_NAMED_SUB_CLASS(#SubClassName, SubClassName) |
Definition at line 516 of file serialimpl.hpp.
#define ALIASED_TYPE_INFO | ( | RefType, | |
RefCode | |||
) | NCBI_NAME2(RefType, RefCode) |
Definition at line 574 of file serialimpl.hpp.
#define ASN | ( | ... | ) | ASN_STRING(#__VA_ARGS__) |
Definition at line 889 of file serialbase.hpp.
#define ASN_STRING | ( | s | ) | SNcbi_AsnTextProxy(s) |
Macro simplifying usage of ASN.1 strings - no quoting or escaping is required.
Examples: CRef<CSeq_id> id = ASN(Seq-id ::= local str "foobar"); ASN( Seq-id ::= local str "foobar" ) >> *id;
Definition at line 888 of file serialbase.hpp.
#define ASN_STRUCT_METHOD_NAME | ( | AsnStructName | ) | NCBI_NAME2(GetTypeInfo_struct_,AsnStructName) |
Definition at line 1009 of file serialbase.hpp.
#define ASN_STRUCT_NAME | ( | AsnStructName | ) | NCBI_NAME2(struct_, AsnStructName) |
Definition at line 1008 of file serialbase.hpp.
#define BASE_OBJECT | ( | ) | static_cast<const CClass_Base*>(base) |
Definition at line 283 of file serialimpl.hpp.
#define BEGIN_ABSTRACT_CLASS_INFO | ( | ClassName | ) | BEGIN_NAMED_ABSTRACT_CLASS_INFO(#ClassName, ClassName) |
Definition at line 465 of file serialimpl.hpp.
#define BEGIN_ALIAS_INFO | ( | AliasName, | |
ClassName, | |||
RefType, | |||
RefCode | |||
) |
Definition at line 592 of file serialimpl.hpp.
#define BEGIN_ALIAS_INFO_METHOD | ( | AliasName, | |
ClassName, | |||
BaseClassName, | |||
SerialRef, | |||
Code | |||
) |
Definition at line 576 of file serialimpl.hpp.
#define BEGIN_BASE_CHOICE_INFO | ( | ClassName | ) | BEGIN_NAMED_BASE_CHOICE_INFO(#ClassName, ClassName) |
Definition at line 497 of file serialimpl.hpp.
#define BEGIN_BASE_CLASS_INFO | ( | ClassName | ) | BEGIN_NAMED_BASE_CLASS_INFO(#ClassName, ClassName) |
Definition at line 431 of file serialimpl.hpp.
#define BEGIN_BASE_IMPLICIT_CLASS_INFO | ( | ClassName | ) | BEGIN_BASE_CLASS_INFO(ClassName); SET_CLASS_IMPLICIT(); |
Definition at line 441 of file serialimpl.hpp.
#define BEGIN_BASE_TYPE_INFO | ( | ClassName, | |
BaseClassName, | |||
Method, | |||
InfoType, | |||
Code | |||
) |
Definition at line 287 of file serialimpl.hpp.
#define BEGIN_CHOICE_INFO | ( | ClassName | ) | BEGIN_NAMED_CHOICE_INFO(#ClassName, ClassName) |
Definition at line 490 of file serialimpl.hpp.
#define BEGIN_CLASS_INFO | ( | ClassName | ) | BEGIN_NAMED_CLASS_INFO(#ClassName, ClassName) |
Definition at line 424 of file serialimpl.hpp.
#define BEGIN_DERIVED_CLASS_INFO | ( | ClassName, | |
ParentClassName | |||
) | BEGIN_NAMED_DERIVED_CLASS_INFO(#ClassName, ClassName, ParentClassName) |
Definition at line 479 of file serialimpl.hpp.
#define BEGIN_ENUM_ALIAS_INFO | ( | AliasName, | |
ClassName, | |||
RefType, | |||
RefCode | |||
) |
Definition at line 616 of file serialimpl.hpp.
#define BEGIN_ENUM_ALIAS_INFO_METHOD | ( | AliasName, | |
ClassName, | |||
BaseClassName, | |||
SerialRef, | |||
Code | |||
) |
Definition at line 602 of file serialimpl.hpp.
#define BEGIN_ENUM_IN_INFO | ( | CppContext, | |
EnumName, | |||
IsInteger | |||
) | BEGIN_NAMED_ENUM_IN_INFO(#EnumName, CppContext, EnumName, IsInteger) |
Definition at line 548 of file serialimpl.hpp.
#define BEGIN_ENUM_INFO | ( | EnumName, | |
IsInteger | |||
) | BEGIN_NAMED_ENUM_INFO(#EnumName, EnumName, IsInteger) |
Definition at line 550 of file serialimpl.hpp.
#define BEGIN_ENUM_INFO_METHOD | ( | MethodName, | |
EnumAlias, | |||
EnumName, | |||
IsInteger | |||
) |
Definition at line 524 of file serialimpl.hpp.
#define BEGIN_IMPLICIT_CLASS_INFO | ( | ClassName | ) | BEGIN_CLASS_INFO(ClassName); SET_CLASS_IMPLICIT(); |
Definition at line 437 of file serialimpl.hpp.
#define BEGIN_NAMED_ABSTRACT_BASE_CLASS_INFO | ( | ClassAlias, | |
ClassName | |||
) |
Definition at line 467 of file serialimpl.hpp.
#define BEGIN_NAMED_ABSTRACT_CLASS_INFO | ( | ClassAlias, | |
ClassName | |||
) |
Definition at line 460 of file serialimpl.hpp.
#define BEGIN_NAMED_BASE_CHOICE_INFO | ( | ClassAlias, | |
ClassName | |||
) |
Definition at line 492 of file serialimpl.hpp.
#define BEGIN_NAMED_BASE_CLASS_INFO | ( | ClassAlias, | |
ClassName | |||
) |
Definition at line 426 of file serialimpl.hpp.
#define BEGIN_NAMED_BASE_IMPLICIT_CLASS_INFO | ( | ClassAlias, | |
ClassName | |||
) | BEGIN_NAMED_BASE_CLASS_INFO(ClassAlias,ClassName); SET_CLASS_IMPLICIT(); |
Definition at line 439 of file serialimpl.hpp.
#define BEGIN_NAMED_CHOICE_INFO | ( | ClassAlias, | |
ClassName | |||
) |
Definition at line 485 of file serialimpl.hpp.
#define BEGIN_NAMED_CLASS_INFO | ( | ClassAlias, | |
ClassName | |||
) |
Definition at line 419 of file serialimpl.hpp.
#define BEGIN_NAMED_DERIVED_CLASS_INFO | ( | ClassAlias, | |
ClassName, | |||
ParentClassName | |||
) |
Definition at line 476 of file serialimpl.hpp.
#define BEGIN_NAMED_ENUM_IN_INFO | ( | EnumAlias, | |
CppContext, | |||
EnumName, | |||
IsInteger | |||
) | BEGIN_ENUM_INFO_METHOD(CppContext ENUM_METHOD_NAME(EnumName), EnumAlias, EnumName, IsInteger) |
Definition at line 543 of file serialimpl.hpp.
#define BEGIN_NAMED_ENUM_INFO | ( | EnumAlias, | |
EnumName, | |||
IsInteger | |||
) | BEGIN_ENUM_INFO_METHOD(ENUM_METHOD_NAME(EnumName), EnumAlias, EnumName, IsInteger) |
Definition at line 545 of file serialimpl.hpp.
#define BEGIN_NAMED_IMPLICIT_CLASS_INFO | ( | ClassAlias, | |
ClassName | |||
) | BEGIN_NAMED_CLASS_INFO(ClassAlias,ClassName); SET_CLASS_IMPLICIT(); |
Definition at line 435 of file serialimpl.hpp.
#define BEGIN_NESTED_ALIAS_INFO | ( | AliasName, | |
ClassName, | |||
RefType, | |||
RefCode | |||
) |
Definition at line 597 of file serialimpl.hpp.
#define BEGIN_NESTED_ENUM_ALIAS_INFO | ( | AliasName, | |
ClassName, | |||
RefType, | |||
RefCode | |||
) |
Definition at line 621 of file serialimpl.hpp.
#define BEGIN_TYPE_INFO | ( | ClassName, | |
Method, | |||
InfoType, | |||
Code | |||
) | BEGIN_BASE_TYPE_INFO(ClassName, ClassName, Method, InfoType, Code) |
Definition at line 301 of file serialimpl.hpp.
#define CLASS_PTR | ( | ClassName | ) | static_cast<const ClassName*>(BASE_OBJECT()) |
Definition at line 285 of file serialimpl.hpp.
#define DECLARE_ASN_CHOICE_INFO | ( | AsnChoiceName | ) | DECLARE_ASN_TYPE_INFO(AsnChoiceName) |
Definition at line 1025 of file serialbase.hpp.
#define DECLARE_ASN_STRUCT_INFO | ( | AsnStructName | ) |
Definition at line 1014 of file serialbase.hpp.
#define DECLARE_ASN_TYPE_INFO | ( | AsnStructName | ) | const NCBI_NS_NCBI::CTypeInfo* ASN_STRUCT_METHOD_NAME(AsnStructName)(void) |
Definition at line 1012 of file serialbase.hpp.
#define DECLARE_BASE_OBJECT | ( | ClassName | ) | ClassName* base = 0 |
Definition at line 282 of file serialimpl.hpp.
#define DECLARE_ENUM_INFO | ( | EnumName | ) | const NCBI_NS_NCBI::CEnumeratedTypeValues* ENUM_METHOD_NAME(EnumName)(void) |
Definition at line 996 of file serialbase.hpp.
#define DECLARE_INTERNAL_ENUM_INFO | ( | EnumName | ) | static DECLARE_ENUM_INFO(EnumName) |
Definition at line 998 of file serialbase.hpp.
#define DECLARE_INTERNAL_TYPE_INFO | ( | ) |
Definition at line 989 of file serialbase.hpp.
#define DECLARE_STD_ALIAS_TYPE_INFO | ( | ) |
Definition at line 1002 of file serialbase.hpp.
#define END_ABSTRACT_CLASS_INFO END_STRUCT_INFO |
Definition at line 473 of file serialimpl.hpp.
#define END_ALIAS_INFO |
Definition at line 631 of file serialimpl.hpp.
#define END_CHOICE_INFO |
Definition at line 506 of file serialimpl.hpp.
#define END_CLASS_INFO |
Definition at line 456 of file serialimpl.hpp.
#define END_DERIVED_CLASS_INFO END_STRUCT_INFO |
Definition at line 482 of file serialimpl.hpp.
#define END_ENUM_IN_INFO END_ENUM_INFO_METHOD |
Definition at line 568 of file serialimpl.hpp.
#define END_ENUM_INFO END_ENUM_INFO_METHOD |
Definition at line 569 of file serialimpl.hpp.
#define END_ENUM_INFO_METHOD |
Definition at line 536 of file serialimpl.hpp.
#define END_STRUCT_INFO |
Definition at line 311 of file serialimpl.hpp.
#define END_TYPE_INFO |
Definition at line 304 of file serialimpl.hpp.
#define ENUM_METHOD_NAME | ( | EnumName | ) | NCBI_NAME2(GetTypeInfo_enum_,EnumName) |
Definition at line 994 of file serialbase.hpp.
#define MEMBER_PTR | ( | MemberName | ) | &BASE_OBJECT()->MemberName |
Definition at line 284 of file serialimpl.hpp.
#define MSerial_AsnBinary MSerial_Format_AsnBinary() |
Definition at line 697 of file serialbase.hpp.
#define MSerial_AsnText MSerial_Format_AsnText() |
I/O stream manipulators –.
Set the format of output or input. Make it possible to insert or extract serializable objects directly into standard I/O streams, hiding the creation of object streams. For example: cout << MSerial_Xml << obj; cout << MSerial_Xml(fSerial_Xml_NoXmlDecl) << obj; cin >> MSerial_AsnText >> obj;
Definition at line 696 of file serialbase.hpp.
#define MSerial_FlatAsnText MSerial_AsnText(fSerial_AsnText_NoIndentation | fSerial_AsnText_NoEol) |
Flat ASN text output - no indentation or line breaks.
Definition at line 702 of file serialbase.hpp.
#define MSerial_Json MSerial_Format_Json() |
Definition at line 699 of file serialbase.hpp.
#define MSerial_Xml MSerial_Format_Xml() |
Definition at line 698 of file serialbase.hpp.
#define NCBISER_HAVE_GLOBAL_READ_MEMBER_HOOK | ( | Class, | |
Name, | |||
Hook | |||
) |
Definition at line 970 of file serialbase.hpp.
#define NCBISER_HAVE_GLOBAL_READ_VARIANT_HOOK | ( | Class, | |
Name, | |||
Hook | |||
) |
Definition at line 979 of file serialbase.hpp.
#define NCBISER_HAVE_POST_READ | ( | Class | ) |
Definition at line 943 of file serialbase.hpp.
#define NCBISER_HAVE_POST_WRITE | ( | Class | ) |
Definition at line 961 of file serialbase.hpp.
#define NCBISER_HAVE_PRE_READ | ( | Class | ) |
Definition at line 934 of file serialbase.hpp.
#define NCBISER_HAVE_PRE_WRITE | ( | Class | ) |
Definition at line 952 of file serialbase.hpp.
#define SERIAL_ALIAS | ( | RefType | ) | NCBI_NAME2(SERIAL_REF_, RefType) |
Definition at line 572 of file serialimpl.hpp.
Definition at line 335 of file serialimpl.hpp.
#define SERIAL_BUF_MEMBER | ( | MemberName, | |
TypeMacro, | |||
TypeMacroArgs | |||
) | NCBI_NS_NCBI::Check<NCBI_NS_NCBI::CUnionBuffer<SERIAL_TYPE(TypeMacro)TypeMacroArgs > >::Ptr(MEMBER_PTR(MemberName)), SERIAL_REF(TypeMacro)TypeMacroArgs |
Definition at line 319 of file serialimpl.hpp.
#define SERIAL_CLASS_MEMBER | ( | MemberName | ) | MEMBER_PTR(MemberName),&MEMBER_PTR(MemberName).GetTypeInfo |
Definition at line 323 of file serialimpl.hpp.
#define SERIAL_ENUM_IN_MEMBER | ( | MemberName, | |
CppContext, | |||
EnumName | |||
) | MEMBER_PTR(MemberName), NCBI_NS_NCBI::EnumTypeInfo(MEMBER_PTR(MemberName),CppContext ENUM_METHOD_NAME(EnumName)()) |
Definition at line 327 of file serialimpl.hpp.
#define SERIAL_ENUM_MEMBER | ( | MemberName, | |
EnumName | |||
) | MEMBER_PTR(MemberName), NCBI_NS_NCBI::EnumTypeInfo(MEMBER_PTR(MemberName), ENUM_METHOD_NAME(EnumName)()) |
Definition at line 325 of file serialimpl.hpp.
#define SERIAL_MEMBER | ( | MemberName, | |
TypeMacro, | |||
TypeMacroArgs | |||
) | NCBI_NS_NCBI::Check<SERIAL_TYPE(TypeMacro)TypeMacroArgs >::Ptr(MEMBER_PTR(MemberName)), SERIAL_REF(TypeMacro)TypeMacroArgs |
Definition at line 317 of file serialimpl.hpp.
#define SERIAL_PTR_CHOICE_VARIANT | ( | MemberName, | |
TypeMacro, | |||
TypeMacroArgs | |||
) | NCBI_NS_NCBI::Check<SERIAL_TYPE(TypeMacro)TypeMacroArgs >::PtrPtr(MEMBER_PTR(MemberName)), SERIAL_REF(TypeMacro)TypeMacroArgs |
Definition at line 331 of file serialimpl.hpp.
#define SERIAL_REF | ( | TypeMacro | ) | NCBI_NAME2(SERIAL_REF_,TypeMacro) |
Definition at line 94 of file serialimpl.hpp.
#define SERIAL_REF_BigInt | ( | ) | &NCBI_NS_NCBI::CStdTypeInfo<NCBI_NS_NCBI::bigint_type>::GetTypeInfo |
Definition at line 115 of file serialimpl.hpp.
#define SERIAL_REF_CHOICE | ( | TypeMacro, | |
TypeMacroArgs | |||
) |
Definition at line 217 of file serialimpl.hpp.
#define SERIAL_REF_CHOICE_VARIANT | ( | MemberName, | |
ClassName | |||
) | NCBI_NS_NCBI::Check<SERIAL_TYPE(CLASS)(ClassName)>::ObjectPtrPtr(MEMBER_PTR(MemberName)), SERIAL_REF(CLASS)(ClassName) |
Definition at line 333 of file serialimpl.hpp.
#define SERIAL_REF_CHOICERef | ( | TypeMacro, | |
TypeMacroArgs | |||
) |
Definition at line 225 of file serialimpl.hpp.
#define SERIAL_REF_CLASS | ( | ClassName | ) | &ClassName::GetTypeInfo |
Definition at line 97 of file serialimpl.hpp.
#define SERIAL_REF_CStringUTF8 | ( | ) | &NCBI_NS_NCBI::CStdTypeInfo<NCBI_NS_NCBI::utf8_string_type>::GetTypeInfo |
Definition at line 111 of file serialimpl.hpp.
#define SERIAL_REF_ENUM | ( | CType, | |
EnumName | |||
) | NCBI_NS_NCBI::CreateEnumeratedTypeInfo(CType(0), ENUM_METHOD_NAME(EnumName)()) |
Definition at line 119 of file serialimpl.hpp.
#define SERIAL_REF_ENUM_IN | ( | CType, | |
CppContext, | |||
EnumName | |||
) | NCBI_NS_NCBI::CreateEnumeratedTypeInfo(CppContext CType(0), CppContext ENUM_METHOD_NAME(EnumName)()) |
Definition at line 123 of file serialimpl.hpp.
#define SERIAL_REF_MEMBER | ( | MemberName, | |
ClassName | |||
) | SERIAL_MEMBER(MemberName,STL_CRef,(CLASS,(ClassName))) |
Definition at line 329 of file serialimpl.hpp.
#define SERIAL_REF_null | ( | ) | &NCBI_NS_NCBI::CStdTypeInfo<bool>::GetTypeInfoNullBool |
Definition at line 107 of file serialimpl.hpp.
#define SERIAL_REF_POINTER | ( | TypeMacro, | |
TypeMacroArgs | |||
) | &NCBI_NS_NCBI::CPointerTypeInfo::GetTypeInfo, SERIAL_REF(TypeMacro)TypeMacroArgs |
Definition at line 128 of file serialimpl.hpp.
Definition at line 100 of file serialimpl.hpp.
#define SERIAL_REF_STL_auto_ptr | ( | TypeMacro, | |
TypeMacroArgs | |||
) | &NCBI_NS_NCBI::CStlClassInfo_auto_ptr<SERIAL_TYPE(TypeMacro)TypeMacroArgs >::GetTypeInfo, SERIAL_REF(TypeMacro)TypeMacroArgs |
Definition at line 197 of file serialimpl.hpp.
#define SERIAL_REF_STL_AutoPtr | ( | TypeMacro, | |
TypeMacroArgs | |||
) | &NCBI_NS_NCBI::CAutoPtrTypeInfo<SERIAL_TYPE(TypeMacro)TypeMacroArgs >::GetTypeInfo, SERIAL_REF(TypeMacro)TypeMacroArgs |
Definition at line 202 of file serialimpl.hpp.
#define SERIAL_REF_STL_CConstRef | ( | TypeMacro, | |
TypeMacroArgs | |||
) | &NCBI_NS_NCBI::CConstRefTypeInfo<SERIAL_TYPE(TypeMacro)TypeMacroArgs >::GetTypeInfo, SERIAL_REF(TypeMacro)TypeMacroArgs |
Definition at line 212 of file serialimpl.hpp.
#define SERIAL_REF_STL_CHAR_vector | ( | CharType | ) | &NCBI_NS_NCBI::CStdTypeInfo< SERIAL_TYPE(STL_CHAR_vector)(CharType) >::GetTypeInfo |
Definition at line 192 of file serialimpl.hpp.
#define SERIAL_REF_STL_CRef | ( | TypeMacro, | |
TypeMacroArgs | |||
) | &NCBI_NS_NCBI::CRefTypeInfo<SERIAL_TYPE(TypeMacro)TypeMacroArgs >::GetTypeInfo, SERIAL_REF(TypeMacro)TypeMacroArgs |
Definition at line 207 of file serialimpl.hpp.
#define SERIAL_REF_STL_list | ( | TypeMacro, | |
TypeMacroArgs | |||
) | &NCBI_NS_NCBI::CStlClassInfo_list<SERIAL_TYPE(TypeMacro)TypeMacroArgs >::GetTypeInfo, SERIAL_REF(TypeMacro)TypeMacroArgs |
Definition at line 173 of file serialimpl.hpp.
#define SERIAL_REF_STL_list_set | ( | TypeMacro, | |
TypeMacroArgs | |||
) | &NCBI_NS_NCBI::CStlClassInfo_list<SERIAL_TYPE(TypeMacro)TypeMacroArgs >::GetSetTypeInfo, SERIAL_REF(TypeMacro)TypeMacroArgs |
Definition at line 178 of file serialimpl.hpp.
#define SERIAL_REF_STL_map | ( | KeyTypeMacro, | |
KeyTypeMacroArgs, | |||
ValueTypeMacro, | |||
ValueTypeMacroArgs | |||
) | CTypeRef(&NCBI_NS_NCBI::CStlClassInfo_map<SERIAL_TYPE(KeyTypeMacro)KeyTypeMacroArgs,SERIAL_TYPE(ValueTypeMacro)ValueTypeMacroArgs >::GetTypeInfo, SERIAL_REF(KeyTypeMacro)KeyTypeMacroArgs,SERIAL_REF(ValueTypeMacro)ValueTypeMacroArgs) |
Definition at line 158 of file serialimpl.hpp.
#define SERIAL_REF_STL_map3 | ( | KeyTypeMacro, | |
KeyTypeMacroArgs, | |||
ValueTypeMacro, | |||
ValueTypeMacroArgs, | |||
ComparatorType | |||
) | CTypeRef(NCBI_NS_NCBI::CStlClassInfo_map3<SERIAL_TYPE(KeyTypeMacro)KeyTypeMacroArgs,SERIAL_TYPE(ValueTypeMacro)ValueTypeMacroArgs,ComparatorType >::GetTypeInfo, SERIAL_REF(KeyTypeMacro)KeyTypeMacroArgs,SERIAL_REF(ValueTypeMacro)ValueTypeMacroArgs) |
Definition at line 168 of file serialimpl.hpp.
#define SERIAL_REF_STL_multimap | ( | KeyTypeMacro, | |
KeyTypeMacroArgs, | |||
ValueTypeMacro, | |||
ValueTypeMacroArgs | |||
) | CTypeRef(&NCBI_NS_NCBI::CStlClassInfo_multimap<SERIAL_TYPE(KeyTypeMacro)KeyTypeMacroArgs,SERIAL_TYPE(ValueTypeMacro)ValueTypeMacroArgs >::GetTypeInfo, SERIAL_REF(KeyTypeMacro)KeyTypeMacroArgs,SERIAL_REF(ValueTypeMacro)ValueTypeMacroArgs) |
Definition at line 153 of file serialimpl.hpp.
#define SERIAL_REF_STL_multimap3 | ( | KeyTypeMacro, | |
KeyTypeMacroArgs, | |||
ValueTypeMacro, | |||
ValueTypeMacroArgs, | |||
ComparatorType | |||
) | CTypeRef(NCBI_NS_NCBI::CStlClassInfo_multimap3<SERIAL_TYPE(KeyTypeMacro)KeyTypeMacroArgs,SERIAL_TYPE(ValueTypeMacro)ValueTypeMacroArgs,ComparatorType >::GetTypeInfo, SERIAL_REF(KeyTypeMacro)KeyTypeMacroArgs,SERIAL_REF(ValueTypeMacro)ValueTypeMacroArgs) |
Definition at line 163 of file serialimpl.hpp.
#define SERIAL_REF_STL_multiset | ( | TypeMacro, | |
TypeMacroArgs | |||
) | &NCBI_NS_NCBI::CStlClassInfo_multiset<SERIAL_TYPE(TypeMacro)TypeMacroArgs >::GetTypeInfo, SERIAL_REF(TypeMacro)TypeMacroArgs |
Definition at line 133 of file serialimpl.hpp.
#define SERIAL_REF_STL_multiset2 | ( | TypeMacro, | |
TypeMacroArgs, | |||
ComparatorType | |||
) | &NCBI_NS_NCBI::CStlClassInfo_multiset2<SERIAL_TYPE(TypeMacro)TypeMacroArgs,ComparatorType >::GetTypeInfo, SERIAL_REF(TypeMacro)TypeMacroArgs |
Definition at line 143 of file serialimpl.hpp.
#define SERIAL_REF_STL_set | ( | TypeMacro, | |
TypeMacroArgs | |||
) | &NCBI_NS_NCBI::CStlClassInfo_set<SERIAL_TYPE(TypeMacro)TypeMacroArgs >::GetTypeInfo, SERIAL_REF(TypeMacro)TypeMacroArgs |
Definition at line 138 of file serialimpl.hpp.
#define SERIAL_REF_STL_set2 | ( | TypeMacro, | |
TypeMacroArgs, | |||
ComparatorType | |||
) | &NCBI_NS_NCBI::CStlClassInfo_set2<SERIAL_TYPE(TypeMacro)TypeMacroArgs,ComparatorType >::GetTypeInfo, SERIAL_REF(TypeMacro)TypeMacroArgs |
Definition at line 148 of file serialimpl.hpp.
#define SERIAL_REF_STL_vector | ( | TypeMacro, | |
TypeMacroArgs | |||
) | &NCBI_NS_NCBI::CStlClassInfo_vector<SERIAL_TYPE(TypeMacro)TypeMacroArgs >::GetTypeInfo, SERIAL_REF(TypeMacro)TypeMacroArgs |
Definition at line 183 of file serialimpl.hpp.
#define SERIAL_REF_STL_vector_set | ( | TypeMacro, | |
TypeMacroArgs | |||
) | &NCBI_NS_NCBI::CStlClassInfo_vector<SERIAL_TYPE(TypeMacro)TypeMacroArgs >::GetSetTypeInfo, SERIAL_REF(TypeMacro)TypeMacroArgs |
Definition at line 188 of file serialimpl.hpp.
#define SERIAL_REF_StringStore | ( | ) | &NCBI_NS_NCBI::CStdTypeInfo<string>::GetTypeInfoStringStore |
Definition at line 103 of file serialimpl.hpp.
#define SERIAL_STD_MEMBER | ( | MemberName | ) | MEMBER_PTR(MemberName),NCBI_NS_NCBI::GetStdTypeInfoGetter(MEMBER_PTR(MemberName)) |
Definition at line 321 of file serialimpl.hpp.
#define SERIAL_TYPE | ( | TypeMacro | ) | NCBI_NAME2(SERIAL_TYPE_,TypeMacro) |
Definition at line 93 of file serialimpl.hpp.
#define SERIAL_TYPE_BigInt | ( | ) | Int8 |
Definition at line 114 of file serialimpl.hpp.
#define SERIAL_TYPE_CHOICE | ( | TypeMacro, | |
TypeMacroArgs | |||
) | SERIAL_TYPE(TypeMacro)TypeMacroArgs |
Definition at line 215 of file serialimpl.hpp.
#define SERIAL_TYPE_CHOICERef | ( | TypeMacro, | |
TypeMacroArgs | |||
) | NCBI_NS_NCBI::CRef<SERIAL_TYPE(TypeMacro)TypeMacroArgs > |
Definition at line 223 of file serialimpl.hpp.
#define SERIAL_TYPE_CLASS | ( | ClassName | ) | ClassName |
Definition at line 96 of file serialimpl.hpp.
#define SERIAL_TYPE_CStringUTF8 | ( | ) | NCBI_NS_NCBI::CStringUTF8 |
Definition at line 110 of file serialimpl.hpp.
Definition at line 118 of file serialimpl.hpp.
Definition at line 122 of file serialimpl.hpp.
#define SERIAL_TYPE_null | ( | ) | bool |
Definition at line 106 of file serialimpl.hpp.
#define SERIAL_TYPE_POINTER | ( | TypeMacro, | |
TypeMacroArgs | |||
) | SERIAL_TYPE(TypeMacro)TypeMacroArgs* |
Definition at line 126 of file serialimpl.hpp.
Definition at line 99 of file serialimpl.hpp.
#define SERIAL_TYPE_STL_auto_ptr | ( | TypeMacro, | |
TypeMacroArgs | |||
) | NCBI_NS_STD::shared_ptr<SERIAL_TYPE(TypeMacro)TypeMacroArgs > |
Definition at line 195 of file serialimpl.hpp.
#define SERIAL_TYPE_STL_AutoPtr | ( | TypeMacro, | |
TypeMacroArgs | |||
) | NCBI_NS_NCBI::AutoPtr<SERIAL_TYPE(TypeMacro)TypeMacroArgs > |
Definition at line 200 of file serialimpl.hpp.
#define SERIAL_TYPE_STL_CConstRef | ( | TypeMacro, | |
TypeMacroArgs | |||
) | NCBI_NS_NCBI::CConstRef<SERIAL_TYPE(TypeMacro)TypeMacroArgs > |
Definition at line 210 of file serialimpl.hpp.
#define SERIAL_TYPE_STL_CHAR_vector | ( | CharType | ) | NCBI_NS_STD::vector<CharType> |
Definition at line 191 of file serialimpl.hpp.
#define SERIAL_TYPE_STL_CRef | ( | TypeMacro, | |
TypeMacroArgs | |||
) | NCBI_NS_NCBI::CRef<SERIAL_TYPE(TypeMacro)TypeMacroArgs > |
Definition at line 205 of file serialimpl.hpp.
#define SERIAL_TYPE_STL_list | ( | TypeMacro, | |
TypeMacroArgs | |||
) | NCBI_NS_STD::list<SERIAL_TYPE(TypeMacro)TypeMacroArgs > |
Definition at line 171 of file serialimpl.hpp.
#define SERIAL_TYPE_STL_list_set | ( | TypeMacro, | |
TypeMacroArgs | |||
) | NCBI_NS_STD::list<SERIAL_TYPE(TypeMacro)TypeMacroArgs > |
Definition at line 176 of file serialimpl.hpp.
#define SERIAL_TYPE_STL_map | ( | KeyTypeMacro, | |
KeyTypeMacroArgs, | |||
ValueTypeMacro, | |||
ValueTypeMacroArgs | |||
) | NCBI_NS_STD::map<SERIAL_TYPE(KeyTypeMacro)KeyTypeMacroArgs,SERIAL_TYPE(ValueTypeMacro)ValueTypeMacroArgs > |
Definition at line 156 of file serialimpl.hpp.
#define SERIAL_TYPE_STL_map3 | ( | KeyTypeMacro, | |
KeyTypeMacroArgs, | |||
ValueTypeMacro, | |||
ValueTypeMacroArgs, | |||
ComparatorType | |||
) | NCBI_NS_STD::map<SERIAL_TYPE(KeyTypeMacro)KeyTypeMacroArgs,SERIAL_TYPE(ValueTypeMacro)ValueTypeMacroArgs, ComparatorType > |
Definition at line 166 of file serialimpl.hpp.
#define SERIAL_TYPE_STL_multimap | ( | KeyTypeMacro, | |
KeyTypeMacroArgs, | |||
ValueTypeMacro, | |||
ValueTypeMacroArgs | |||
) | NCBI_NS_STD::multimap<SERIAL_TYPE(KeyTypeMacro)KeyTypeMacroArgs,SERIAL_TYPE(ValueTypeMacro)ValueTypeMacroArgs > |
Definition at line 151 of file serialimpl.hpp.
#define SERIAL_TYPE_STL_multimap3 | ( | KeyTypeMacro, | |
KeyTypeMacroArgs, | |||
ValueTypeMacro, | |||
ValueTypeMacroArgs, | |||
ComparatorType | |||
) | NCBI_NS_STD::multimap<SERIAL_TYPE(KeyTypeMacro)KeyTypeMacroArgs,SERIAL_TYPE(ValueTypeMacro)ValueTypeMacroArgs, ComparatorType > |
Definition at line 161 of file serialimpl.hpp.
#define SERIAL_TYPE_STL_multiset | ( | TypeMacro, | |
TypeMacroArgs | |||
) | NCBI_NS_STD::multiset<SERIAL_TYPE(TypeMacro)TypeMacroArgs > |
Definition at line 131 of file serialimpl.hpp.
#define SERIAL_TYPE_STL_multiset2 | ( | TypeMacro, | |
TypeMacroArgs, | |||
ComparatorType | |||
) | NCBI_NS_STD::multiset<SERIAL_TYPE(TypeMacro)TypeMacroArgs, ComparatorType > |
Definition at line 141 of file serialimpl.hpp.
#define SERIAL_TYPE_STL_set | ( | TypeMacro, | |
TypeMacroArgs | |||
) | NCBI_NS_STD::set<SERIAL_TYPE(TypeMacro)TypeMacroArgs > |
Definition at line 136 of file serialimpl.hpp.
#define SERIAL_TYPE_STL_set2 | ( | TypeMacro, | |
TypeMacroArgs, | |||
ComparatorType | |||
) | NCBI_NS_STD::set<SERIAL_TYPE(TypeMacro)TypeMacroArgs,ComparatorType > |
Definition at line 146 of file serialimpl.hpp.
#define SERIAL_TYPE_STL_vector | ( | TypeMacro, | |
TypeMacroArgs | |||
) | NCBI_NS_STD::vector<SERIAL_TYPE(TypeMacro)TypeMacroArgs > |
Definition at line 181 of file serialimpl.hpp.
#define SERIAL_TYPE_STL_vector_set | ( | TypeMacro, | |
TypeMacroArgs | |||
) | NCBI_NS_STD::vector<SERIAL_TYPE(TypeMacro)TypeMacroArgs > |
Definition at line 186 of file serialimpl.hpp.
#define SERIAL_TYPE_StringStore | ( | ) | NCBI_NS_STD::string |
Definition at line 102 of file serialimpl.hpp.
#define SERIAL_VERIFY_DATA_GET "SERIAL_VERIFY_DATA_GET" |
Definition at line 102 of file serialdef.hpp.
#define SERIAL_VERIFY_DATA_READ "SERIAL_VERIFY_DATA_READ" |
Definition at line 104 of file serialdef.hpp.
#define SERIAL_VERIFY_DATA_WRITE "SERIAL_VERIFY_DATA_WRITE" |
Definition at line 103 of file serialdef.hpp.
#define SET_ALIAS_MODULE | ( | ModuleName | ) | NCBI_NS_NCBI::SetModuleName(info, ModuleName) |
Definition at line 637 of file serialimpl.hpp.
#define SET_ASN_TAGGED_TYPE_INFO | ( | method, | |
args | |||
) | info->method args |
Definition at line 453 of file serialimpl.hpp.
#define SET_CHOICE_DELAYED | ( | ) | info->SetSelectDelay(&NCBI_NS_NCBI::CClassInfoHelper<CClass>::SelectDelayBuffer) |
Definition at line 503 of file serialimpl.hpp.
#define SET_CHOICE_MODULE | ( | ModuleName | ) | NCBI_NS_NCBI::SetModuleName(info, ModuleName) |
Definition at line 500 of file serialimpl.hpp.
#define SET_CLASS_ALIAS_DATA_PTR |
Definition at line 628 of file serialimpl.hpp.
#define SET_CLASS_IMPLICIT | ( | ) | info->SetImplicit() |
Definition at line 434 of file serialimpl.hpp.
#define SET_CLASS_MODULE | ( | ModuleName | ) | NCBI_NS_NCBI::SetModuleName(info, ModuleName) |
Definition at line 444 of file serialimpl.hpp.
#define SET_ENUM_BITSET enumInfo->SetBitset() |
Definition at line 556 of file serialimpl.hpp.
#define SET_ENUM_INTERNAL_NAME | ( | OwnerName, | |
MemberName | |||
) | NCBI_NS_NCBI::SetInternalName(enumInfo, OwnerName, MemberName) |
Definition at line 559 of file serialimpl.hpp.
#define SET_ENUM_MODULE | ( | ModuleName | ) | NCBI_NS_NCBI::SetModuleName(enumInfo, ModuleName) |
Definition at line 553 of file serialimpl.hpp.
#define SET_FULL_ALIAS info->SetFullAlias() |
Definition at line 640 of file serialimpl.hpp.
#define SET_INTERNAL_NAME | ( | OwnerName, | |
MemberName | |||
) | NCBI_NS_NCBI::SetInternalName(info, OwnerName, MemberName) |
Definition at line 447 of file serialimpl.hpp.
#define SET_NAMESPACE | ( | name | ) | info->SetNamespaceName(name) |
Definition at line 450 of file serialimpl.hpp.
#define SET_PARENT_CLASS | ( | ParentClassName | ) | info->SetParentClass(ParentClassName::GetTypeInfo()) |
Definition at line 512 of file serialimpl.hpp.
#define SET_STD_ALIAS_DATA_PTR info->SetDataOffset(NCBI_NS_NCBI::TPointerOffsetType(GetDataPtr(BASE_OBJECT()))) |
Definition at line 626 of file serialimpl.hpp.
#define XSERIAL_TYPEINFO_READLOCK NCBI_NS_NCBI::CMutexGuard GUARD(NCBI_NS_NCBI::GetTypeInfoMutex()) |
Definition at line 278 of file serialimpl.hpp.
#define XSERIAL_TYPEINFO_WRITELOCK NCBI_NS_NCBI::CMutexGuard GUARD(NCBI_NS_NCBI::GetTypeInfoMutex()) |
Definition at line 277 of file serialimpl.hpp.
typedef bm::bvector< > CBitString |
Definition at line 63 of file serialbase.hpp.
typedef C CClassInfoHelper< C >::CClassType |
Definition at line 116 of file classinfohelper.hpp.
|
private |
Definition at line 114 of file classinfohelper.hpp.
typedef char CUnionBuffer< T >::TBuffer[sizeof(TObject)] |
Definition at line 444 of file serialbase.hpp.
typedef const void* TConstObjectPtr |
Definition at line 59 of file serialdef.hpp.
|
protected |
Definition at line 58 of file classinfohelper.hpp.
typedef int TEnumValueType |
Definition at line 232 of file serialdef.hpp.
Definition at line 75 of file typeref.hpp.
Definition at line 78 of file typeref.hpp.
typedef TTypeInfo(* CTypeRef::TGetProc) (void) |
Definition at line 72 of file typeref.hpp.
Definition at line 118 of file typeref.hpp.
|
protected |
Definition at line 57 of file classinfohelper.hpp.
typedef size_t TMemberIndex |
Type used for indexing class members and choice variants.
Definition at line 230 of file serialdef.hpp.
typedef T CUnionBuffer< T >::TObject |
Definition at line 443 of file serialbase.hpp.
typedef void* TObjectPtr |
Definition at line 58 of file serialdef.hpp.
typedef T CTypeConverter< T >::TObjectType |
Definition at line 53 of file serialutil.hpp.
typedef bitset<N> CSerialObject::CMemberIndex< Enum, N >::Tparent |
Definition at line 199 of file serialbase.hpp.
|
private |
Definition at line 403 of file serialbase.hpp.
|
private |
Definition at line 416 of file serialbase.hpp.
|
private |
Definition at line 429 of file serialbase.hpp.
typedef ssize_t TPointerOffsetType |
Definition at line 241 of file serialdef.hpp.
Definition at line 82 of file serialbase.hpp.
Definition at line 84 of file serialbase.hpp.
Definition at line 81 of file serialbase.hpp.
Definition at line 83 of file serialbase.hpp.
|
protected |
Definition at line 61 of file classinfohelper.hpp.
|
protected |
Definition at line 67 of file classinfohelper.hpp.
|
protected |
Definition at line 63 of file classinfohelper.hpp.
typedef unsigned int TSerial_AsnText_Flags |
Definition at line 84 of file serialdef.hpp.
typedef unsigned int TSerial_Format_Flags |
I/O stream manipulator. Set the format of output or input. Makes it possible to insert or extract serializable objects directly into standard I/O streams, hiding the creation of object streams. For example: cout << MSerial_Format(eSerial_Xml) << obj;
Definition at line 571 of file serialbase.hpp.
typedef unsigned int TSerial_Json_Flags |
Definition at line 100 of file serialdef.hpp.
typedef unsigned int TSerial_Xml_Flags |
Definition at line 94 of file serialdef.hpp.
typedef int TSerialOpenFlags |
Definition at line 135 of file serialdef.hpp.
typedef CAliasBase<TPrim> CAliasBase< TPrim >::TThis |
Definition at line 341 of file serialbase.hpp.
|
private |
Definition at line 404 of file serialbase.hpp.
|
private |
Definition at line 417 of file serialbase.hpp.
|
private |
Definition at line 430 of file serialbase.hpp.
Definition at line 62 of file serialdef.hpp.
typedef CTypeInfo*(* TTypeInfoCreator) (void) |
Definition at line 66 of file serialdef.hpp.
Definition at line 67 of file serialdef.hpp.
Definition at line 68 of file serialdef.hpp.
typedef TTypeInfo(* TTypeInfoGetter) (void) |
Definition at line 63 of file serialdef.hpp.
Definition at line 64 of file serialdef.hpp.
Definition at line 65 of file serialdef.hpp.
|
protected |
Definition at line 59 of file classinfohelper.hpp.
enum EContainerType |
Enumerator | |
---|---|
eContainerVector | allows indexing & access to size |
eContainerList | only sequential access |
eContainerSet | |
eContainerMap |
Definition at line 164 of file serialdef.hpp.
|
strong |
Enumerator | |
---|---|
eUnknown | |
eASN | |
eDTD | |
eXSD | |
eJSON |
Definition at line 204 of file serialdef.hpp.
Enumerator | |
---|---|
eRetry | Request failed, should be retried if possible. |
eFailed | Request (or retry) failed. |
eArgs | Failed to send request arguments. |
eOther |
Definition at line 168 of file rpcbase_impl.hpp.
enum EFixNonPrint |
How to process non-printing character in the ASN VisibleString.
Definition at line 173 of file serialdef.hpp.
enum CClassInfoHelper::EGeneratedChoiceValues |
Enumerator | |
---|---|
eGeneratedChoiceEmpty | |
eGeneratedChoiceToMemberIndex | |
eMemberIndexToGeneratedChoice |
Definition at line 145 of file classinfohelper.hpp.
enum ENsQualifiedMode |
Defines namespace qualification of XML tags.
Enumerator | |
---|---|
eNSQNotSet | |
eNSUnqualified | |
eNSQualified |
Definition at line 198 of file serialdef.hpp.
Enumerator | |
---|---|
eAsFasta | |
eAsAsnText | |
eAsAsnBinary | |
eAsXML | |
eAsString |
Definition at line 52 of file serializable.hpp.
enum EPrimitiveValueType |
Primitive value type.
Definition at line 147 of file serialdef.hpp.
enum EResetVariant |
Enumerator | |
---|---|
eDoResetVariant | |
eDoNotResetVariant |
Definition at line 76 of file serialbase.hpp.
Formatting flags.
Enumerator | |
---|---|
fSerial_AsnText_NoIndentation | do not use indentation |
fSerial_AsnText_NoEol | do not write end-of-line symbol |
Definition at line 80 of file serialdef.hpp.
enum ESerial_Json_Flags |
Enumerator | |
---|---|
fSerial_Json_NoIndentation | do not use indentation |
fSerial_Json_NoEol | do not write end-of-line symbol |
Definition at line 96 of file serialdef.hpp.
enum ESerial_Xml_Flags |
Definition at line 86 of file serialdef.hpp.
enum ESerialDataFormat |
Data file format.
Enumerator | |
---|---|
eSerial_None | |
eSerial_AsnText | ASN.1 text. |
eSerial_AsnBinary | ASN.1 binary. |
eSerial_Xml | XML. |
eSerial_Json | JSON. |
Definition at line 71 of file serialdef.hpp.
|
strong |
Enumerator | |
---|---|
eMinLength | |
eMaxLength | |
eLength | |
ePattern | |
eInclusiveMinimum | |
eExclusiveMinimum | |
eInclusiveMaximum | |
eExclusiveMaximum | |
eMultipleOf | |
eMinItems | |
eMaxItems | |
eUniqueItems |
Definition at line 212 of file serialdef.hpp.
enum ESerialOpenFlags |
File open flags.
Definition at line 127 of file serialdef.hpp.
enum ESerialRecursionMode |
How to assign and compare child sub-objects of serial objects.
Enumerator | |
---|---|
eRecursive | Recursively. |
eShallow | Assign/Compare pointers only. |
eShallowChildless | Set sub-object pointers to 0. |
Definition at line 191 of file serialdef.hpp.
enum ESerialSkipUnknown |
Skip unknown members parameters.
Definition at line 118 of file serialdef.hpp.
enum ESerialVerifyData |
Data verification parameters.
Definition at line 107 of file serialdef.hpp.
enum EStringType |
String type.
Enumerator | |
---|---|
eStringTypeVisible | VisibleString (in ASN.1 sense) |
eStringTypeUTF8 | UTF8-encoded string. |
Definition at line 185 of file serialdef.hpp.
enum ETypeFamily |
Type family.
Enumerator | |
---|---|
eTypeFamilyPrimitive | |
eTypeFamilyClass | |
eTypeFamilyChoice | |
eTypeFamilyContainer | |
eTypeFamilyPointer |
Definition at line 138 of file serialdef.hpp.
void CAnyContentObject::AddAttribute | ( | const string & | name, |
const string & | ns_name, | ||
const CStringUTF8 & | value | ||
) |
Add attribute.
Definition at line 458 of file serialobject.cpp.
References CAnyContentObject::m_Attlist, and value.
Referenced by CObjectIStreamJson::ReadAnyContentObject(), CObjectIStreamXml::ReadAnyContentObject(), and s_SetAnyContentFromFields().
CMemberInfo* AddMember | ( | CClassTypeInfoBase * | info, |
const char * | name, | ||
const void * | member, | ||
const CTypeRef & | r | ||
) |
CMemberInfo* AddMember | ( | CClassTypeInfoBase * | info, |
const char * | name, | ||
const void * | member, | ||
TTypeInfo | t | ||
) |
Definition at line 135 of file serial.cpp.
References AddMember(), info, and t.
CMemberInfo* AddMember | ( | CClassTypeInfoBase * | info, |
const char * | name, | ||
const void * | member, | ||
TTypeInfoGetter | f | ||
) |
Definition at line 141 of file serial.cpp.
References AddMember(), f(), and info.
CMemberInfo* AddMember | ( | CClassTypeInfoBase * | info, |
const char * | name, | ||
const void * | member, | ||
TTypeInfoGetter1 | f1, | ||
const CTypeRef & | r | ||
) |
Definition at line 149 of file serial.cpp.
References AddMember(), info, and r().
CMemberInfo* AddMember | ( | CClassTypeInfoBase * | info, |
const char * | name, | ||
const void * | member, | ||
TTypeInfoGetter1 | f1, | ||
TTypeInfo | t | ||
) |
Definition at line 156 of file serial.cpp.
References AddMember(), info, and t.
CMemberInfo* AddMember | ( | CClassTypeInfoBase * | info, |
const char * | name, | ||
const void * | member, | ||
TTypeInfoGetter1 | f1, | ||
TTypeInfoGetter | f | ||
) |
Definition at line 163 of file serial.cpp.
References AddMember(), f(), and info.
CMemberInfo* AddMember | ( | CClassTypeInfoBase * | info, |
const char * | name, | ||
const void * | member, | ||
TTypeInfoGetter1 | f2, | ||
TTypeInfoGetter1 | f1, | ||
const CTypeRef & | r | ||
) |
Definition at line 172 of file serial.cpp.
References AddMember(), info, and r().
CMemberInfo* AddMember | ( | CClassTypeInfoBase * | info, |
const char * | name, | ||
const void * | member, | ||
TTypeInfoGetter1 | f2, | ||
TTypeInfoGetter1 | f1, | ||
TTypeInfo | t | ||
) |
Definition at line 180 of file serial.cpp.
References AddMember(), info, and t.
CMemberInfo* AddMember | ( | CClassTypeInfoBase * | info, |
const char * | name, | ||
const void * | member, | ||
TTypeInfoGetter1 | f2, | ||
TTypeInfoGetter1 | f1, | ||
TTypeInfoGetter | f | ||
) |
Definition at line 188 of file serial.cpp.
References AddMember(), f(), and info.
CMemberInfo* AddMember | ( | CClassTypeInfoBase * | info, |
const char * | name, | ||
const void * | member, | ||
TTypeInfoGetter1 | f3, | ||
TTypeInfoGetter1 | f2, | ||
TTypeInfoGetter1 | f1, | ||
const CTypeRef & | r | ||
) |
Definition at line 198 of file serial.cpp.
References AddMember(), info, and r().
CMemberInfo* AddMember | ( | CClassTypeInfoBase * | info, |
const char * | name, | ||
const void * | member, | ||
TTypeInfoGetter1 | f3, | ||
TTypeInfoGetter1 | f2, | ||
TTypeInfoGetter1 | f1, | ||
TTypeInfo | t | ||
) |
Definition at line 207 of file serial.cpp.
References AddMember(), info, and t.
CMemberInfo* AddMember | ( | CClassTypeInfoBase * | info, |
const char * | name, | ||
const void * | member, | ||
TTypeInfoGetter1 | f3, | ||
TTypeInfoGetter1 | f2, | ||
TTypeInfoGetter1 | f1, | ||
TTypeInfoGetter | f | ||
) |
Definition at line 216 of file serial.cpp.
References AddMember(), f(), and info.
CMemberInfo* AddMember | ( | CClassTypeInfoBase * | info, |
const char * | name, | ||
const void * | member, | ||
TTypeInfoGetter1 | f4, | ||
TTypeInfoGetter1 | f3, | ||
TTypeInfoGetter1 | f2, | ||
TTypeInfoGetter1 | f1, | ||
const CTypeRef & | r | ||
) |
Definition at line 227 of file serial.cpp.
References AddMember(), info, and r().
CMemberInfo* AddMember | ( | CClassTypeInfoBase * | info, |
const char * | name, | ||
const void * | member, | ||
TTypeInfoGetter1 | f4, | ||
TTypeInfoGetter1 | f3, | ||
TTypeInfoGetter1 | f2, | ||
TTypeInfoGetter1 | f1, | ||
TTypeInfo | t | ||
) |
Definition at line 237 of file serial.cpp.
References AddMember(), info, and t.
CMemberInfo* AddMember | ( | CClassTypeInfoBase * | info, |
const char * | name, | ||
const void * | member, | ||
TTypeInfoGetter1 | f4, | ||
TTypeInfoGetter1 | f3, | ||
TTypeInfoGetter1 | f2, | ||
TTypeInfoGetter1 | f1, | ||
TTypeInfoGetter | f | ||
) |
Definition at line 247 of file serial.cpp.
References AddMember(), f(), and info.
CVariantInfo* AddVariant | ( | CChoiceTypeInfo * | info, |
const char * | name, | ||
const void * | member, | ||
const CTypeRef & | r | ||
) |
CVariantInfo* AddVariant | ( | CChoiceTypeInfo * | info, |
const char * | name, | ||
const void * | member, | ||
TTypeInfo | t | ||
) |
Definition at line 265 of file serial.cpp.
References AddVariant(), info, and t.
CVariantInfo* AddVariant | ( | CChoiceTypeInfo * | info, |
const char * | name, | ||
const void * | member, | ||
TTypeInfoGetter | f | ||
) |
Definition at line 271 of file serial.cpp.
References AddVariant(), f(), and info.
CVariantInfo* AddVariant | ( | CChoiceTypeInfo * | info, |
const char * | name, | ||
const void * | member, | ||
TTypeInfoGetter1 | f1, | ||
const CTypeRef & | r | ||
) |
Definition at line 279 of file serial.cpp.
References AddVariant(), info, and r().
CVariantInfo* AddVariant | ( | CChoiceTypeInfo * | info, |
const char * | name, | ||
const void * | member, | ||
TTypeInfoGetter1 | f1, | ||
TTypeInfo | t | ||
) |
Definition at line 286 of file serial.cpp.
References AddVariant(), info, and t.
CVariantInfo* AddVariant | ( | CChoiceTypeInfo * | info, |
const char * | name, | ||
const void * | member, | ||
TTypeInfoGetter1 | f1, | ||
TTypeInfoGetter | f | ||
) |
Definition at line 293 of file serial.cpp.
References AddVariant(), f(), and info.
CVariantInfo* AddVariant | ( | CChoiceTypeInfo * | info, |
const char * | name, | ||
const void * | member, | ||
TTypeInfoGetter1 | f2, | ||
TTypeInfoGetter1 | f1, | ||
const CTypeRef & | r | ||
) |
Definition at line 302 of file serial.cpp.
References AddVariant(), info, and r().
CVariantInfo* AddVariant | ( | CChoiceTypeInfo * | info, |
const char * | name, | ||
const void * | member, | ||
TTypeInfoGetter1 | f2, | ||
TTypeInfoGetter1 | f1, | ||
TTypeInfo | t | ||
) |
Definition at line 310 of file serial.cpp.
References AddVariant(), info, and t.
CVariantInfo* AddVariant | ( | CChoiceTypeInfo * | info, |
const char * | name, | ||
const void * | member, | ||
TTypeInfoGetter1 | f2, | ||
TTypeInfoGetter1 | f1, | ||
TTypeInfoGetter | f | ||
) |
Definition at line 318 of file serial.cpp.
References AddVariant(), f(), and info.
CVariantInfo* AddVariant | ( | CChoiceTypeInfo * | info, |
const char * | name, | ||
const void * | member, | ||
TTypeInfoGetter1 | f3, | ||
TTypeInfoGetter1 | f2, | ||
TTypeInfoGetter1 | f1, | ||
const CTypeRef & | r | ||
) |
Definition at line 328 of file serial.cpp.
References AddVariant(), info, and r().
CVariantInfo* AddVariant | ( | CChoiceTypeInfo * | info, |
const char * | name, | ||
const void * | member, | ||
TTypeInfoGetter1 | f3, | ||
TTypeInfoGetter1 | f2, | ||
TTypeInfoGetter1 | f1, | ||
TTypeInfo | t | ||
) |
Definition at line 337 of file serial.cpp.
References AddVariant(), info, and t.
CVariantInfo* AddVariant | ( | CChoiceTypeInfo * | info, |
const char * | name, | ||
const void * | member, | ||
TTypeInfoGetter1 | f3, | ||
TTypeInfoGetter1 | f2, | ||
TTypeInfoGetter1 | f1, | ||
TTypeInfoGetter | f | ||
) |
Definition at line 346 of file serial.cpp.
References AddVariant(), f(), and info.
CVariantInfo* AddVariant | ( | CChoiceTypeInfo * | info, |
const char * | name, | ||
const void * | member, | ||
TTypeInfoGetter1 | f4, | ||
TTypeInfoGetter1 | f3, | ||
TTypeInfoGetter1 | f2, | ||
TTypeInfoGetter1 | f1, | ||
const CTypeRef & | r | ||
) |
Definition at line 357 of file serial.cpp.
References AddVariant(), info, and r().
CVariantInfo* AddVariant | ( | CChoiceTypeInfo * | info, |
const char * | name, | ||
const void * | member, | ||
TTypeInfoGetter1 | f4, | ||
TTypeInfoGetter1 | f3, | ||
TTypeInfoGetter1 | f2, | ||
TTypeInfoGetter1 | f1, | ||
TTypeInfo | t | ||
) |
Definition at line 367 of file serial.cpp.
References AddVariant(), info, and t.
CVariantInfo* AddVariant | ( | CChoiceTypeInfo * | info, |
const char * | name, | ||
const void * | member, | ||
TTypeInfoGetter1 | f4, | ||
TTypeInfoGetter1 | f3, | ||
TTypeInfoGetter1 | f2, | ||
TTypeInfoGetter1 | f1, | ||
TTypeInfoGetter | f | ||
) |
Definition at line 377 of file serial.cpp.
References AddVariant(), f(), and info.
|
inlinevirtual |
Reimplemented in CTrackMgrClient_Base, CRemapClient_Base, CMLAClient_Base, CID2Client_Base, CID1Client_Base, CID1Client, CGenomicCollectionsService_Base, CEntrez2Client_Base, CBlast4Client_Base, CGBenchService_Base, CDirectCGIExec, and CCDDClient.
Definition at line 87 of file rpcbase.hpp.
|
virtual |
Set object to copy of another one.
Reimplemented in CSeq_loc, CSeq_id, CSeqFeatData, and CDense_seg.
Definition at line 84 of file serialobject.cpp.
References CTypeInfo::Assign(), ERR_POST_X, CSerialObject::GetThisTypeInfo(), IsSameTypeInfo(), NCBI_THROW, rapidjson::source, and Warning().
Referenced by CAddStructuredCommentKeyword::add_to_existing_genbank(), CSequenceEditingEventHandler::AddAssemblyStructuredComment(), AddCodeBreak(), CResyncPanel::AddCommand(), CPseudoPanel::AddCommand(), CExceptionPanel::AddCommand(), CExperimentPanel::AddCommand(), CEditInferencePanel::AddCommand(), AddDay(), CTMgr_ItemResolverRequest::AddDisplayTracks(), AddException(), CSeq_annot_Info::AddFeatId(), CThreeFeatRecord::AddFeature(), AddFeatureToBioseq(), CSequenceEditingEventHandler::AddGenomeAssemblyStructuredComment(), CPacked_seqint::AddInterval(), AddIRDMiscFeature(), AddMissingCommonOrgMods(), CNewCleanup_imp::AddMolInfo(), AddMonth(), CCdCore::AddPendingSeqAlign(), CCdCore::AddSeqAlign(), CImportFeatTable::AddSeqAnnotToSeqEntry(), AddSeqdescToSeqDescr(), CCdCore::AddSequence(), AddYear(), CAlignmentAssistant::AdjustAlign(), CFeatureGenerator::SImplementation::AdjustAlignment(), CReportTrim::AdjustAndTranslate(), CEditSeqEndsWithAlign::AdjustFeatureLocations(), CAlignmentAssistant::AdjustFeatureLocations(), CEditSequence::AdjustFeatureLocations(), AdjustForCDSPartials(), CFeatGapInfo::AdjustForRelevantGapIntervals(), AdjustGene(), CTruncateCDS::AdjustMolinfo(), CAdjustForConsensusSpliceSite::AdjustmRNAandExonEnds(), CAdjustForConsensusSpliceSite::AdjustmRNAandExonFeatures(), CTaxValidationAndCleanup::AdjustOrgRefsWithTaxLookupReply(), CFeatGapInfo::AdjustProteinSeq(), CEditSequence::AdjustProtFeatureLocations(), AdjustSingleFeature(), AlignmentUtility::AlignmentUtility(), CFeatTrim::Apply(), CFuseJoinsInLocs::apply(), CPackageFeaturesOnParts::apply(), CClearNomenclature::apply(), CConvertBadInference::apply(), CConvertDescToFeatSource::apply(), CConvertFeatToDescSource::apply(), CConvertSecondProtNameToDesc::apply(), CConvertDescToSecondProtName::apply(), CGlobalPubmedIdLookup::apply(), CFixProductNames::apply(), CRecomputeIntervals::apply(), CAdjustFeatsForIntrons::apply(), CConvertRptUnitRangeToLoc::apply(), CUpdateReplacedECNumbers::apply(), CTrimN::apply(), CCreateLocusTagGene::apply(), CGroupExplode::apply(), CApplyFBOL::apply(), CExpandGaps::apply(), CExplodeRNAFeats::apply(), CMergeBiosources::apply(), CRemoveUnnecessaryExceptions::apply(), CLoadSecondaryAccessions::apply(), CConvertSelectedGaps::apply_impl(), CEditSelectedGaps::apply_impl(), CCombineAdjacentGaps::apply_impl(), CRmvCddFeatDbxref::apply_to(), CPrefixAuthority::apply_to(), CSrcFocusSet::apply_to(), CSrcFocusClear::apply_to(), CSetTransgSrcDesc::apply_to(), CAppendModToOrg::apply_to_seq_and_feat(), CModifyStructuredComment::apply_to_seq_and_feat(), CApplyObject::ApplyChange(), COrgGeneralPanel::ApplyCommand(), CBarcodeTool::ApplyDbxrefs(), ApplyFeatureSeqTableToSeqEntry(), variation::ApplyOffsetFuzz(), ApplyPolicyToFeature(), ApplySrcTableToSeqEntry(), CSetGlobalRefGeneStatus::ApplyToCSeq_entry(), CClearKeywords::ApplyToCSeq_entry(), CRemoveSeqFromAlignDlg::ApplyToCSeq_entry(), CConvertComment::ApplyToCSeq_entry(), CModifyStructuredComment::ApplyToCSeq_entry(), CCorrectIntervalOrder::ApplyToCSeq_entry(), CRemoveStructuredCommentKeyword::ApplyToCSeq_entry_genbank(), CMolInfoEditDlg::ApplyToInst(), CMolInfoEditDlg::ApplyToMolInfo(), CReverseAuthorNames::ApplyToPubdesc(), CBlast4Client_Base::Ask(), CEntrez2Client_Base::Ask(), CID2Client_Base::Ask(), CRemapClient_Base::Ask(), CDense_seg::Assign(), CSeqFeatData::Assign(), CSeq_id::Assign(), CSeq_loc::Assign(), CmRNACDSLinker::AssignFeatureIds(), CAssignFeatureId::AssignHighestFeatureId(), CInt_fuzz::AssignTranslated(), variation::CVariationUtil::AsVariation(), variation::CVariationUtil::AsVariation_feats(), CCleanup::AutodefId(), CDiscrepancyVisitorImpl< _Name >::Autofix(), CNewCleanup_imp::BasicCleanupBioSource(), CNewCleanup_imp::BasicCleanupSeqAnnotHandle(), CAutogeneratedCleanup::BasicCleanupSeqFeat(), CNewCleanup_imp::BasicCleanupSeqFeatHandle(), BioseqSetDescriptorPropagateUp(), CSequesterSets::BioseqSetDescriptorPropagateUp(), CCleanup::BioSrcFromFeat(), BOOST_AUTO_TEST_CASE(), BuildGenProdSetWithBigProduct(), BuildGoodGenProdSet(), CachedTaxonomyLookupCommand(), CANIComment::CANIComment(), CApplyObject::CApplyObject(), CAuthorNamesPanel::CAuthorNamesPanel(), CBedImportData::CBedImportData(), CCDDBlobId::CCDDBlobId(), CCitSubPanel::CCitSubPanel(), variation::CHgvsParser::CContext::CContext(), CDBLink::CDBLink(), CNewCleanup_imp::CdRegionEC(), CSequenceEditingEventHandler::CDSGeneRangeErrorRestore(), CSequenceEditingEventHandler::CDSGeneRangeErrorSuppress(), CExperimentListPanel::CExperimentListPanel(), CExperimentsPanel::CExperimentsPanel(), CGBQualPanel::CGBQualPanel(), CGenomeAssemblyComment::CGenomeAssemblyComment(), CSequenceEditingEventHandler::ChangeToGenomicDna(), variation_ref::CVariationUtil::CheckExonBoundary(), CTaxValidationAndCleanup::CheckOneOrg(), CheckSegDescrChoice(), CImportFeaturePanel::CImportFeaturePanel(), CInferenceListPanel::CInferenceListPanel(), CJournalPanel::CJournalPanel(), CkCdRegion(), CFeatureGenerator::SImplementation::CleanAlignment(), CAlignCleanup::Cleanup(), CCleanup::CleanupCollectionDates(), CClearFeatureId::ClearFeatureIds(), CCleanup::ClearInternalPartials(), CMiscSeqTableColumn::ClearValCmd(), CLocalePanel::CLocalePanel(), CollapseDiscontinuitiesInUTR(), CFixForTransSplicing::CombineFeatures(), CSequenceEditingEventHandler::CombineSelectedGenesIntoPseudogenes(), CSeqportUtil_implementation::Complement(), CScoreBuilder::ComputeTieBreaker(), COnlinePublicationPanel::COnlinePublicationPanel(), CFeaturePropagator::ConstructProteinFeatureForPropagatedCodingRegion(), CSeqportUtil_implementation::Convert(), CConvertFeatureBase::Convert(), CConvertMiscFeatToGene::Convert(), CConvertImpToImp::Convert(), CConvertCDSToRNA::Convert(), CConvertGeneToRNA::Convert(), CConvertBioSrcToRptRegion::Convert(), CConvertCDSToMiscFeat::Convert(), CConvertImpToProt::Convert(), CConvertProtToImp::Convert(), CConvertImpToRNA::Convert(), CConvertImpToCDS::Convert(), CConvertImpToGene::Convert(), CConvertRegionToImp::Convert(), CConvertRegionToRna::Convert(), CConvertCommentToImp::Convert(), CConvertGeneToImp::Convert(), CConvertRnaToImp::Convert(), CConvertmRNAToCDS::Convert(), CConverttRNAToGene::Convert(), CConvertSiteToImp::Convert(), CConvertRegionToProt::Convert(), CConvertRNAToRNA::Convert(), CConvertToBond::Convert(), CConvertToSite::Convert(), CConvertToRegion::Convert(), CConvertCDSToProt::Convert(), CConvertCDSToGene::Convert(), CConvertCDSToPseudoGene::Convert(), CCleanup::ConvertDeltaSeqToRaw(), CCdsToMatPeptide::ConvertInner(), CFeatureGenerator::SImplementation::ConvertMixedAlignToAnnot(), CAuthor::ConvertMlToStandard(), CSeq_loc_Conversion::ConvertPacked_pnt(), ConvertProteinToImp(), CCleanup::ConvertPubFeatsToPubDescs(), ConvertRawToDeltaByNs(), ConvertRawToDeltaByNsCommand_impl(), ConvertRawToDeltaByNsHugeFileCmd_impl(), CSeq_loc_Conversion::ConvertRna(), CSeq_loc_Conversion_Set::ConvertRna(), CCleanup::ConvertSrcFeatsToSrcDescs(), CCdCore::CopyBioseqForSeqId(), CopyBioseqWithType(), CopyOrg(), CPatentPanel::CPatentPanel(), CProceedingsChapterPanel::CProceedingsChapterPanel(), CPublisherPanel::CPublisherPanel(), CCreateProteinId::create_protein_ids(), CEditHistory::CreateControls(), CEditPubDlg::CreateControls(), SrcEditDialog::CreateControls(), CEditingBtnsPanel::CreateDescGenomeAssemblyComment(), CSequenceEditingEventHandler::CreateDescriptor(), CFeatureGenerator::CreateMicroIntrons(), CreateMolInfoDesc(), BLASTer::CreateNewPairwiseAlignmentsByBlast(), CreateRawBioSources(), CTable2AsnContext::CreateSeqEntryFromTemplate(), CSequenceEditingEventHandler::CreateSpecificStructuredComment(), CTable2AsnContext::CreateSubmitFromTemplate(), CSeq_align::CreateTranslatedDensegFromNADenseg(), CEditObjectSeq_desc::CreateWindow(), CEditObjectSubmit_block::CreateWindow(), CEditObjectSeq_feat::CreateWindowImpl(), CRawSeqToDeltaByN::DeltaSeqToRaw(), Denseg2DenseDiagList(), DivvyUpAlignments(), CRemoveBioseqChecker::Do(), CAddBioseqChecker::Do(), CRemoveFeatChecker::Do(), CAddFeatChecker::Do(), DoesSingleStringMatchConstraint(), CTaxValidationAndCleanup::DoTaxonomyUpdate(), CEditingBtnsPanel::ECNumberCleanup(), CCmdAddCDS::Execute(), CCmdCreateCDS::Execute(), CCmdChangeAlign::Execute(), CCmdChangeBioseqInst::Execute(), CCmdChangeBioseqSet::Execute(), CCmdChangeGraph::Execute(), CExtendPartialFeatDlg::ExtendCDS(), CAutogeneratedExtendedCleanup::ExtendedCleanupSeqFeat(), ExtendPartialFeatureEnds(), ExtendToGapsOrEnds(), CSubmissionWizard::ExtractDescriptor(), CPubFix::FetchPubPmId(), CSeqAlignFilter::FilterByGiList(), CSeqAlignFilter::FilterByGiListFromFile(), IEditingActionBiosource::Find(), IEditingActionDesc::Find(), CEditingActionDescUserObject::Find(), IEditingActionInst::Find(), CEditingActionDescLocalId::Find(), CEditingActionDescComment::Find(), IEditingActionFeat::Find(), CEditingActionFeatGeneLocusPlain::Find(), CEditingActionFeatGeneLocusRna::Find(), CEditingActionFeatGeneLocusCdsGeneProt::Find(), CSeqTranslator::FindBestFrame(), IEditingActionFeat::FindFeatForAnotherFeat(), IEditingActionFeat::FindOrCreateProtFeat(), IEditingActionDesc::FindRelated(), CEditingActionDescUserObject::FindRelated(), IEditingActionFeat::FindRelated(), CEditingActionFeatGeneLocus::FindRelated(), IEditingActionFeat::FindRelatedFeatForAnotherFeat(), IEditingActionFeat::FindRelatedOrCreateProtFeat(), CCleanup::FixECNumbers(), FixEmblUpdateDates(), CCleanup::FixGeneXrefSkew(), CPubFix::FixPub(), CVecscreenRun::CFormatter::FormatResults(), fta_build_ena_user_object(), fta_fix_orgref(), fta_get_orgref_byid(), fta_replace_org(), CSnpTrack::GenerateAsn1(), CFeatureTrack::GenerateAsn1(), CGeneModelTrack::GenerateAsn1(), GenerateDiffListFromBioSource(), CFeatTableEdit::GenerateLocusTags(), CFeatTableEdit::GenerateMissingMrnaForCds(), CAuthListValidator::get_lastnames(), CMolInfoField::GetApplyObjects(), CFieldHandler::GetApplyObjectsFromRelatedObjects(), CBiosampleChkApp::GetBiosampleDescriptorsFromSeqEntry(), CRemoteBlastDbAdapter::GetBioseqNoData(), GetBioseqWithFootprintForNthRow(), CScoreBuilder::GetBlastScoreSpliced(), CScoreBuilder::GetBlastScoreStd(), GetChangeStrainForwardingCommand(), CCitSubPanel::GetCit_sub(), CAddGlobalCodeBreak::GetCommand(), CAddSecondary::GetCommand(), CCdsFromGeneMrnaExon::GetCommand(), CCorrectGenesDialog::GetCommand(), CCorrectRNAStrandDlg::GetCommand(), CEditHistory::GetCommand(), CEditSequenceEnds::GetCommand(), CExtendCDSToStop::GetCommand(), CExtendPartialFeatDlg::GetCommand(), CFarPointerSeq::GetCommand(), CFuseFeaturesDlg::GetCommand(), CMixedStrands::GetCommand(), CmRNAFromGeneCdsExon::GetCommand(), CRemoveGeneXrefs::GetCommand(), CResolveIntersectingFeats::GetCommand(), CSegregateSets::GetCommand(), CSuppressGenes::GetCommand(), CtRNAFromGene::GetCommand(), CTruncateCDS::GetCommand(), CWithdrawSequences::GetCommand(), CCrossRefFeatsDlg::GetCommand(), CAdjustForConsensusSpliceSite::GetCommand(), CReplaceSectionPanel::GetCommand(), CReplaceEntirePubPanel::GetCommand(), CAuthorReplacePanel::GetCommand(), CGeneFeatFromXrefs::GetCommand(), CGeneXrefsFromFeats::GetCommand(), CRemoveSeqHistAssembly::GetCommand(), CRetranslateCDS::GetCommand(), CAddLinkageToGaps::GetCommand(), CModifySeqId::GetCommand(), CUnculTaxTool::GetCommandFromValuesTable(), CBulkCDS::GetCommandFromValuesTable(), CBulkGene::GetCommandFromValuesTable(), CBulkMiscFeat::GetCommandFromValuesTable(), CBulkRna::GetCommandFromValuesTable(), CAdjustForConsensusSpliceSite::GetCommandToAdjustCDSEnds(), GetCommonTax(), CCreateSeqHistForTpa::GetCreateSeqHistFromTpaCommand(), CFlexibleDatePanel::GetDate(), CWriteUtil::GetDescriptor(), CSeq_align_Mapper_Base::GetDstAlign(), CEditObjectSeq_desc::GetEditCommand(), CEditObjectSet::GetEditCommand(), GetEditLocationCommand(), GetMasterBioseqWithFootprintOld(), CLocalePanel::GetMeeting(), CMiscSeqTableColumn::GetNewObject(), GetNewObject(), CEntrezgene::GetNomenclature(), GetNormalizeGeneQualsCommand(), TaxClient::GetOrgRef(), CCachedTaxon3_impl::GetOrgReply(), CSimpleB2SWrapper::getPairwiseBlastAlignment(), CPropagateDescriptors::GetPropagateDownCommand(), CPropagateDescriptors::GetPropagateUpCommand(), CEUtilsUpdaterWithCache::GetPub(), GetRemoveDuplicateGOTermsCommand(), CUnculTaxTool::GetReply(), IEditingAction::GetRetranslateCdsCmd(), GetRetranslateCDSCommand(), GetReverseComplimentSequenceCommand(), GetRmCultureNotesCommand(), CLocationListCtrl::GetSeq_loc(), GetSprotDescr(), GetSynchronizeProductMolInfoCommand(), GetSynchronizeProteinPartialsCommand(), CTaxValidationAndCleanup::GetTaxonomyLookupRequest(), CFeatureGenePanel::GetUpdatedGene(), IEditingAction::GetUpdateMRNAProductNameCmd(), CBulkCDS::GetUpdateMRNAProductNameCmd(), CSingleRefGeneTrackLocPanel::GetUser_field(), CAssemblyTrackingPanel::GetUser_object(), CAuthorizedAccessPanel::GetUser_object(), CRefGeneTrackingPanel::GetUser_object(), CUnreviewedPanel::GetUser_object(), CUnverifiedPanel::GetUser_object(), CStructCommFieldName::GetVals(), IEditingActionFeat::GoToProtFeature(), CCleanupApp::HandleSeqEntry(), CCleanupApp::HandleSeqID(), CWrongIllegalQuals::IllegalQualsToNote(), CCdFromFasta::ImportAlignmentData(), CFeatTableEdit::InferPartials(), CmRNACDSLinker::LinkSelectedFeatures(), CMultiReader::LoadTemplate(), CEditObjectSeq_desc::LocationChange(), CLocalTaxon::LookupMerge(), COrg_ref::MakeCommon(), COrgName::MakeCommon(), MakeCommonBioSource(), CBioSource::MakeCommonExceptOrg(), MakeMailReportPostReport(), CSeqAnnotFromFasta::MakeSeqAnnotFromFasta(), CDBLink::MakeUserObject(), CGenomeAssemblyComment::MakeUserObject(), CANIComment::MakeUserObject(), CSeq_loc_Mapper_Base::Map(), CCdsToMatPeptide::MergeConvert(), CTable2AsnContext::MergeSeqDescr(), IEditingActionDesc::Modify(), CEditObjectSeq_desc::MolInfoLocationChange(), CNewCleanup_imp::MoveCitationQuals(), CCleanup::MoveFeatToProtein(), CSequenceUpdater::NoChange(), CCleanup::NormalizeGeneQuals(), NormalizeLoc(), CSequesterSets::OnAccept(), CBarcodeTool::OnAddKeyword(), CRestoreRNAediting::OnApply(), CSuspectProductRulesEditor::OnApplyFixes(), CCompareWithBiosample::OnClickOk(), CDesktopViewContext::OnCutSelection(), CPublicationTypePanel::OnExport(), CDescriptorTextPanel::OnExport(), CLocationPanel::OnExport(), CStructuredCommentPanel::OnExport(), CValidatePanel::OnListItemRightClick(), CDesktopViewContext::OnPasteSelection(), CBarcodeTool::OnRemoveKeyword(), CAlignmentAssistant::OnRemoveSeqFromAlign(), CAuthorNamesPanel::OnReplaceAllAuthors(), CFindASN1Dlg::OnReplaceButton(), CAuthorNamesPanel::OnReplaceSameAuthors(), CAlignmentAssistant::OnReverseStrand(), CBioSourcePanel::OnTaxonomyLookup(), PatchTargetSequence(), CUserFieldListPanel::PopulateFields(), CGBQualPanel::PopulateGBQuals(), CExperimentListPanel::PopulateGBQuals(), CInferenceListPanel::PopulateGBQuals(), CSrcModListPanel::PopulateModifiers(), CWithdrawSequences::PopulateSet(), CReorderSequencesDlg::PopulateSet(), CSegregateSetsBase::PopulateSet(), CFeatTableEdit::ProcessCodonRecognized(), CHugeFileDemoApp::ProcessHugeSeqEntry(), C5ColAnnotAssembler::ProcessRecord(), CBedAnnotAssembler::ProcessRecord(), CFeaturePropagator::Propagate(), PropagateDescriptor(), PropagateToTarget(), variation_ref::CVariationUtil::ProtToPrecursor(), PSSMWrapper::PSSMWrapper(), CRmReader::Read(), CBasicFastaWrapper::ReadAsSeqEntry(), CBasicFastaWrapper::ReadFile(), CCDDClient::ReadReply(), CMicroArrayReader::ReadSeqAnnot(), CProSplign::RefineAlignment(), variation_ref::CVariationUtil::Remap(), variation::CVariationUtil::Remap(), RemapOtherProtFeats(), CRemoveSet::remove_set(), CRemoveSet::remove_sets_from_set(), CRemoveGeneXrefs::RemoveAll(), CCmdFactory::RemoveCitations(), CRemoveGeneXrefs::RemoveNonsuppressing(), CRemoveGeneXrefs::RemoveOrphanLocus(), CRemoveGeneXrefs::RemoveOrphanLocus_tag(), CSequenceEditingEventHandler::RemoveSegGaps(), CRemoveGeneXrefs::RemoveUnnecessary(), CCleanup::RemoveUnnecessaryGeneXrefs(), CReorderStructuredComment::reorder_comment_by_rule(), CComment_rule::ReorderFields(), variation::RepackageAssertedSequence(), CCleanup::RepairXrefs(), CmRNACDSLinker::ReplaceExistingXrefs(), CCleanup::RescueSiteRefPubs(), CSequenceEditingEventHandler::ResynchronizePartials(), RetranslateCdregion(), RetranslateCDS(), CRetranslateCDS::RetranslateCDSCommand(), CExtendCDSToStop::RetranslateCDSCommand(), CRevCompSequencesDlg::RevCompBioSeq(), CSeqportUtil_implementation::Reverse(), CSeqportUtil_implementation::ReverseComplement(), CWrongIllegalQuals::RmIllegalQuals(), CWrongIllegalQuals::RmWrongOrIllegalQuals(), CWrongIllegalQuals::RmWrongQuals(), CEditingBtnsPanel::rRNAtoDNA(), CGffExportJob::Run(), CGtfExportJob::Run(), CPrimeCacheApplication::Run(), CDemoApp::Run(), CMacroBioData_BioSourceIter::RunEditCommand(), CMacroBioData_PubdescIter::RunEditCommand(), s_ActualizeUpdateDate(), s_AddCDS(), variation_ref::CVariationUtil::s_CatLiterals(), variation::CVariationUtil::s_CatLiterals(), CMacroFunction_DeltaSeqToRaw::s_ConvertDeltaToRaw(), s_DescriptorPropagateDown(), s_DivvyUpAlignments_ProcessAnnot(), s_DivvyUpAlignments_ProcessAnnot_Dendiag(), s_DivvyUpAlignments_ProcessAnnot_Denseg(), ApplyCDSFrame::s_FindMatchingFrame(), CMacroFunction_ApplyCDSFrame::s_FindMatchingFrame(), s_FixIntervalProtToCds(), s_GetAnnotId(), CMacroFunction_LookupPub::s_GetArticleFromEntrezById(), CGenusSpeciesFixup::s_GetNameFromTaxonServer(), s_Load_Seq_interval(), s_Load_Seq_point(), s_MakeNewMasterSeq(), s_MoveProteinSpecificFeats(), CSequenceUpdater::s_OffsetFeature(), s_ProcessReply(), CFixFeatureId::s_ReassignFeatureIds(), CMacroFunction_RefreshDefline::s_RefreshDeflineCommand(), s_ReplaceAllMolinfo(), s_SeqLocDelete(), s_TestAuthorChanges(), s_TestImprintChanges(), s_TestTitleChange(), s_TransferPubData(), CFixFeatureId::s_UpdateFeatureIds(), CSequenceUpdater::s_UpdateSeqInst(), s_UpdateSubjectInSeqalign(), CSequenceEditingEventHandler::SaveDescriptors(), CClippedScorer::ScoreAlignments(), CTaxon3::SendOrgRefList(), SeqEntryFromSeqSubmit(), CInvertProcess::SeqEntryProcess(), CSeqUtils::SeqLocToBioseq(), CSeq_id::Set(), CIgBlastTabularInfo::SetAirrFormatData(), CSeq_loc_Mapper_Message::SetAlign(), CAuthorNamesPanel::SetAuthors(), CCDSProductPanel::SetCdregionFields(), CCitationsPanel::SetCitations(), CSuspectAddConstraint::SetConstraint(), CProjectDescr::SetCreateDate(), CProjectItem::SetCreateDate(), CFolderInfo::SetCreateDate(), pub_report::CUnpublishedReport::SetDate(), IEditingActionBiosource::SetDesc(), IEditingActionDesc::SetDesc(), CCDSExceptionPanel::SetExceptions(), CSeq_loc_Mapper_Message::SetFeat(), IEditingActionBiosource::SetFeat(), IEditingActionFeat::SetFeat(), IEditingActionFeat::SetFeatForAnotherFeat(), CCleanup::SetGeneticCodes(), CSeq_loc_Mapper_Message::SetGraph(), SetMinimumPub(), CProjectDescr::SetModifiedDate(), CProjectItem::SetModifiedDate(), SetNewInterval(), CCDSTranslationPanel::SetProduct(), CCDSTranslationPanel::SetProtein(), CCleanup::SetProteinName(), CmRNACDSLinker::SetReciprocalXrefs(), CMacroIntConstraintPanel::SetSearchFunc(), CMacroStrConstraintPanel::SetSearchFunc(), SetTargetedLocusName(), CSequenceEditingEventHandler::SetTopLevelBioseqSetClass(), SetTranslExcept(), CValidError_imp::Setup(), CEditingActionDescAffil::SetValue(), CEditingActionDescDepartment::SetValue(), CEditingActionDescStreet::SetValue(), CEditingActionDescCity::SetValue(), CEditingActionDescState::SetValue(), CEditingActionDescCountry::SetValue(), CEditingActionDescEmail::SetValue(), SourceFeatDerive(), SpecificHostCleanupCommand(), CDUpdater::SplitBioseqByBlastDefline(), SplitLocationForGap(), sPrepareSeqAlign(), SrchGene(), CFeatTableEdit::SubmitFixProducts(), variation::CHgvsParser::sx_AppendMoltypeExceptions(), CCitSubUpdater::sx_GetCitSubForSequence(), CSegregateSetsBase::TakeFromSet(), CCleanup::TaxonomyLookup(), TaxonomyLookupCommand(), TestBulkSpecificHostFixList(), TestMapper_Trimming(), CMacroFunction_SetRelFeatQual::TheFunction(), CMacroFunction_AddDBLink::TheFunction(), CMacroFunction_EditRelFeatQual::TheFunction(), CMacroFunction_ConvertFeatQual::TheFunction(), CMacroFunction_ConvertRNARelQual::TheFunction(), CMacroFunction_ParseFeatQual::TheFunction(), CMacroFunction_ParseRNARelQual::TheFunction(), CMacroFunction_AddParsedToFeatQual::TheFunction(), CMacroFunction_ParsedTextFrom::TheFunction(), CMacroFunction_ParseToStructComm::TheFunction(), CMacroFunction_CopyFeatQual::TheFunction(), CMacroFunction_CopyRNARelQual::TheFunction(), CMacroFunction_RmvOutsideRelFeatQual::TheFunction(), CMacroFunction_SetStructCommDb::TheFunction(), CMacroFunction_MakeBoldXrefs::TheFunction(), CMacroFunction_TrimTerminalNs::TheFunction(), CMacroFunction_FixSpelling::TheFunction(), CMacroFunction_CreateProteinFeats::TheFunction(), CMacroFunction_UpdateProteinSeqs::TheFunction(), CMacroFunction_ConvertLocStrand::TheFunction(), CMacroFunction_ConvertLocType::TheFunction(), CMacroFunction_LookupPub::TheFunction(), CCitationsPanel::TransferDataFromWindow(), CFeatureGenePanel::TransferDataFromWindow(), CSourceOtherPanel::TransferFromOrgRef(), CFeatureGenerator::SImplementation::TransformProteinAlignToTranscript(), TranslateCodingRegionForValidation(), CAlignmentAssistant::TranslateLocations(), variation::CVariationUtil::TranslateNAtoAA(), CReportTrim::TrimAlignments(), CEditSeqEndsWithAlign::TrimQualityScores(), CAlignmentAssistant::TrimQualityScores(), TrimSeqData(), CReportTrim::TrimSeqGraphs(), TrimSequenceAndAnnotation(), TrimStopsFromCompleteCDS(), CdBlaster::truncateBioseq(), CBiosampleChkApp::UpdateBioSource(), UpdateBiosourceFromBiosample(), UpdateFeat(), UpdatemRNAProduct(), CAbstractProjectItem::UserOp_Assign(), USING_SCOPE(), CCleanup::WGSCleanup(), CVcfWriter::WriteAnnot(), CWrongIllegalQuals::WrongQualsToNote(), CMacroFunction_SetPubDate::x_AddDate(), CCleanup::x_AddLowQualityException(), CBulkOtherAddPanel::x_AddQuals(), CAlignOtherAddPanel::x_AddQuals(), CEditObjectSeq_feat::x_AdjustGene(), CSequenceUpdater::x_AdjustOldCDSProduct(), variation::CHgvsParser::x_AdjustPlacementForHgvs(), COligoSpecificityCheck::x_AnalyzeOnePrimer(), CSubmissionWizard::x_ApplyDescriptorToRecord(), CSubmissionWizard::x_ApplyOrReplaceDescriptorToRecord(), CSubmissionWizard::x_ApplySourceDescriptorToRecord(), CGenusSpeciesFixup::x_ApplyToBioSource(), CAppendModToOrg::x_ApplyToDescriptors(), CApplyGCode::x_ApplyToDescriptors(), CCountryConflict::x_ApplyToDescriptors(), CCountryFixup::x_ApplyToDescriptors(), CLatLonTool::x_ApplyToDescriptors(), IModifyBiosourceQuals::x_ApplyToDescriptors(), IPubDescEditor::x_ApplyToDescriptors(), IRemovePubs::x_ApplyToDescriptors(), CCountryFixup::x_ApplyToSeqAndFeat(), IModifyBiosourceQuals::x_ApplyToSeqAndFeat(), IPubDescEditor::x_ApplyToSeqAndFeat(), IRemovePubs::x_ApplyToSeqAndFeat(), IAuthorEditor::x_ApplyToSeqSubmit(), CSubmissionWizard::x_ApplyUserDescriptorToRecord(), variation::CHgvsParser::x_AsHgvsExpression(), variation::CHgvsParser::x_AsHgvsInstExpression(), x_Assign(), CCreateGeneModelTask::x_AssignIDsAndUpdateGenes(), variation::CVariationUtil::x_AsVariation(), variation::CVariationUtil::x_AsVariation_ref(), CAlignCleanup::x_Cleanup_AlignVec(), CNewCleanup_imp::x_CollapseSet(), CPublicationTypePanel::x_CollectAuthors(), variation::CHgvsParser::x_conversion(), CFeatureGenerator::SImplementation::x_CopyAdditionalFeatures(), CPromote::x_CopyCdregionToRNA(), CGC_Assembly_Parser::x_CopyData(), CCmdAssignFeatLocalIds::x_CreateActionCmd(), CCmdConvertToDelayedGenProdSetQuals::x_CreateActionCmd(), CCmdFeatIdXrefsFromQualifiers::x_CreateActionCmd(), CFeatureGenerator::SImplementation::x_CreateCdsFeature(), CInversionMergeAligner::x_CreateDiscAlignment(), CFeatureGenerator::SImplementation::x_CreateGeneFeature(), CFeatureGenerator::SImplementation::x_CreateMrnaBioseq(), CGBankLoadingJob::x_CreateProjectItems(), CFeatureGenerator::SImplementation::x_CreateProteinBioseq(), variation::CHgvsParser::x_deletion(), CImportFeatTable::x_DoImportCDS(), CAdjustFeaturesForGaps::x_DoOne(), variation::CHgvsParser::x_duplication(), variation::CHgvsParser::x_expr2(), CNewCleanup_imp::x_ExtendFeatureToCoverSequence(), CApplyGCode::x_FindBioSource(), CCountryConflict::x_FindBioSource(), CLatLonTool::x_FindBioSource(), CIgBlast::x_FindDJ(), CUnorderedSplitter::x_FixAlignment(), CCleanupApp::x_FixCDS(), CSequenceUpdater::x_FuseFeatures(), CSequenceUpdater::x_FuseProtFeatsForCDS(), variation_ref::CHgvsParser::x_fuzzy_pos(), CAuthorNamesPanel::x_GetAuthors(), CAnnotGetter::x_GetCompleteSeqAnnot(), CFlatGatherer::x_GetFeatsOnCdsProduct(), CFlatGatherer::x_GetFeatsOnCdsProductIdx(), CRawSeqToDeltaSeqByLoc::x_GetNewAlign(), CSequenceUpdater::x_GetNewAlign_Replace(), CEUtilsUpdaterBase::x_GetPub(), CEditObjectSeq_feat::x_GetSeqFeatCopy(), CMacroFunction_ParsedText::x_GetSpecialField(), CHugeAsnReader::x_GetTopLevelDescriptors(), CCreateGeneModelTask::x_GetUpdatedGeneCommand(), CFeatureGenerator::SImplementation::x_HandleCdsExceptions(), CEditObjectSeq_feat::x_HandleCdsProduct(), CAdjustForConsensusSpliceSite::x_HasProteinChanged(), CAdjustForConsensusSpliceSite::x_HasProteinChangedAt3End(), CAdjustForConsensusSpliceSite::x_HasProteinChangedAt5End(), CSequenceUpdater::x_ImportCDSProduct(), variation::CVariationUtil::x_InferNAfromAA(), CSubmissionWizard::x_InitializeDescriptorList(), variation::CHgvsParser::x_insertion(), CTSE_Split_Info::x_LoadAnnot(), CTSE_Split_Info::x_LoadSeq_entry(), CAgpconvertApplication::x_LoadTemplate(), variation::CHgvsParser::x_location(), CAutodefJob::x_MakeChanges(), CMappingRange::x_Map_Fuzz(), CFeatureGenerator::SImplementation::x_MapFeature(), CSequenceUpdater::x_MappedFeature_ChangeId(), CSequenceUpdater::x_MappedFeature_ThroughAlign(), CGff2Reader::x_MergeAlignments(), CVecscreen::x_MergeSeqalign(), CNewCleanup_imp::x_MoveNpPub(), CNewCleanup_imp::x_MoveNpSrc(), CNewCleanup_imp::x_MoveNPTitle(), CNewCleanup_imp::x_MovePopPhyMutPub(), variation::CHgvsParser::x_mut_inst(), variation::CHgvsParser::x_no_change(), variation::CHgvsParser::x_nuc_inv(), variation::CHgvsParser::x_nuc_subst(), CStrainSerotypeInfluenza::x_ParseDescriptors(), CStrainSerotypeInfluenza::x_ParseEntry(), CGC_Assembly_Parser::x_ParseGCSequence(), CDataLoaderPatcher::x_PatchLock(), variation::CHgvsParser::x_PlacementCoordsToStr(), CHugeFileDemoApp::x_ProcessFileTraditionally(), CCleanupApp::x_ProcessHugeFileBlob(), variation::CHgvsParser::x_prot_ext(), variation::CHgvsParser::x_prot_fs(), variation::CHgvsParser::x_prot_missense(), variation_ref::CVariationUtil::x_ProtToPrecursor(), variation::CHgvsParser::x_range(), CUpdateSeq_Input::x_ReadAccession(), CIdMapperTestApp::x_RecurseMapSeqAligns(), CNewCleanup_imp::x_RemoveEmptyFeatures(), CNewCleanup_imp::x_RemoveOldFeatures(), CSequenceUpdater::x_ReplaceSequence(), CNewCleanup_imp::x_RescueMolInfo(), CVectorTrimPanel::x_RetranslateCDS(), CReportTrim::x_RetranslateCDS(), CSequenceUpdater::x_RetranslateImportedCDSProduct(), CSequenceUpdater::x_RetranslateOldCDSProduct(), CCorrectRNAStrandDlg::x_ReverseFeatures(), CVecscreenRun::x_RunBlast(), variation_ref::CHgvsParser::x_SeqLiteralToStr(), variation::CHgvsParser::x_SeqLiteralToStr(), CVectorTrimPanel::x_SeqLocDelete(), variation_ref::CHgvsParser::x_SeqPntToStr(), CRangeWithFuzz::x_SetFuzz(), CCDSTranslationPanel::x_SetLocationForProtein(), CCDSTranslationPanel::x_SetProtein(), CVectorTrimPanel::x_SetSeqData(), CMacroFunction_SetPubStatus::x_SetStatus(), x_SingleRange(), CNewCleanup_imp::x_SplitDbtag(), CSplitDblinkQuals::x_SplitQuals(), variation::CHgvsParser::x_ssr(), variation::CHgvsParser::x_string_content(), CSubmissionWizard::x_TransferImportedSubSources(), CVectorTrimPanel::x_TrimAlignments(), CVectorTrimPanel::x_TrimSelected(), CVectorTrimPanel::x_TrimSeqGraphs(), CAdjustForConsensusSpliceSite::x_UpdateExonFeatures(), CUserFieldListPanel::x_UpdateFields(), CSeqAlignFilter::x_UpdateGiInSeqalign(), CEditObjectSeq_feat::x_UpdatemRNA(), CFeatureTableReader::xAddProteinToSeqEntry(), CFeatTableEdit::xAdjustExistingParentGene(), CBedReader::xAssignBedColumnCount(), CFeatTableEdit::xCreateMissingParentGene(), CFeatTableEdit::xFeatureSetProduct(), CGff3Reader::xFeatureSetXrefGrandParent(), CGff3Reader::xFeatureSetXrefParent(), CFeatTableEdit::xGenerate_mRNA_Product(), CFeatTableEdit::xGenerateLocusIdsRegenerate(), CBsDiffApp::xGetBioSource(), CBsDiffApp::xLoadSeqEntry(), CGff2Reader::xSetXrefFromTo(), seqsubmit_split::CSeqSubSplitter::xTryProcessSeqEntry(), CGff3Reader::xUpdateAnnotGeneric(), CGff3Reader::xUpdateAnnotRna(), CRemoteUpdater::xUpdateOrgTaxname(), and CGff3Writer::xWriteAlignDisc().
Definition at line 118 of file typeref.cpp.
References CTypeRef::m_GetProcData, CTypeRef::m_Getter, CTypeRef::m_ResolveData, CTypeRef::m_ReturnData, CTypeRef::sx_GetProc(), CTypeRef::sx_GetResolve(), CTypeRef::sx_GetReturn(), and XSERIAL_TYPEINFO_WRITELOCK.
Referenced by CTypeRef::operator=().
|
inline |
Definition at line 297 of file rpcbase.hpp.
References _ASSERT, conn, CONN_GetSOCK(), ConnNetInfo_Create(), eIO_Success, fSERV_Any, AutoPtr< X, Del >::get(), kDefaultTimeout, kInfiniteTimeout, kZeroTimeout, and SOCK_GetOSHandle().
|
inlineexplicit |
Definition at line 344 of file serialbase.hpp.
|
inline |
Definition at line 343 of file serialbase.hpp.
CAnyContentObject::CAnyContentObject | ( | const CAnyContentObject & | other | ) |
Definition at line 374 of file serialobject.cpp.
References CAnyContentObject::x_Copy().
CAnyContentObject::CAnyContentObject | ( | void | ) |
Definition at line 370 of file serialobject.cpp.
CGet1TypeInfoSource::CGet1TypeInfoSource | ( | CTypeRef::TGet1Proc | getter, |
const CTypeRef & | arg | ||
) |
Definition at line 194 of file typeref.cpp.
CGet2TypeInfoSource::CGet2TypeInfoSource | ( | CTypeRef::TGet2Proc | getter, |
const CTypeRef & | arg1, | ||
const CTypeRef & | arg2 | ||
) |
Definition at line 209 of file typeref.cpp.
|
inline |
Definition at line 202 of file serialbase.hpp.
References CSerialObject::CMemberIndex< Enum, N >::set().
|
inline |
Definition at line 205 of file serialbase.hpp.
References f(), and CSerialObject::CMemberIndex< Enum, N >::set().
|
inline |
Definition at line 200 of file serialbase.hpp.
void CRPCClient_Base::Connect | ( | void | ) |
Definition at line 145 of file rpcbase.cpp.
References CRPCClient_Base::m_Mutex, CRPCClient_Base::m_RecursionCount, CRPCClient_Base::m_RetryCtx, CRPCClient_Base::m_Stream, CRetryContext::ResetNeedReconnect(), and CRPCClient_Base::x_Connect().
Referenced by CCDDClient::JustAsk(), CID2Client::JustAsk(), and CRPCClient_Base::x_Ask().
|
inline |
Definition at line 461 of file serialbase.hpp.
Definition at line 50 of file serial.cpp.
References CPointerTypeInfo::GetTypeInfo().
Referenced by GetPtrTypeRef().
|
inline |
Definition at line 62 of file serializable.hpp.
|
inlinestatic |
Definition at line 127 of file classinfohelper.hpp.
Referenced by CClassInfoHelper< C >::CreateChoiceInfo(), and CClassInfoHelper< C >::CreateClassInfo().
|
inlinestatic |
Definition at line 210 of file classinfohelper.hpp.
References CVoidTypeFunctions::Create(), CClassInfoHelperBase::CreateClassInfo(), CClassInfoHelper< C >::GetTypeId(), info, and CClassInfoHelper< C >::SetReadWriteMethods().
Referenced by CStlTwoArgsTemplate::CreateElementTypeInfo().
|
static |
Definition at line 121 of file serialasn.cpp.
References CreateAsnStruct(), CClassInfoHelperBase::CreateChoiceInfo(), ResetAsn(), SelectAsn(), and WhichAsn().
Referenced by CClassInfoHelper< C >::CreateAsnChoiceInfo().
|
inlinestatic |
Definition at line 243 of file classinfohelper.hpp.
References CAsnClassInfoHelperBase::CreateAsnChoiceInfo().
|
inlinestatic |
Definition at line 237 of file classinfohelper.hpp.
References CAsnClassInfoHelperBase::CreateAsnStructInfo().
|
static |
Definition at line 89 of file serialasn.cpp.
References CreateAsnStruct(), CClassInfoHelperBase::CreateClassInfo(), GetNullId(), and ncbi::grid::netcache::search::fields::size.
Referenced by CClassInfoHelper< C >::CreateAsnStructInfo().
|
inlinestatic |
Definition at line 229 of file classinfohelper.hpp.
References info, and CClassInfoHelper< C >::SetReadWriteMethods().
|
inlinestaticprivate |
Definition at line 273 of file classinfohelper.hpp.
References CClassInfoHelperBase::CreateChoiceInfo(), CClassInfoHelper< C >::CreateCObject(), CClassInfoHelper< C >::ResetChoice(), CClassInfoHelper< C >::SelectChoice(), and CClassInfoHelper< C >::WhichChoice().
|
inlinestaticprivate |
Definition at line 264 of file classinfohelper.hpp.
References CClassInfoHelper< C >::Create(), CClassInfoHelperBase::CreateChoiceInfo(), CClassInfoHelper< C >::ResetChoice(), CClassInfoHelper< C >::SelectChoice(), and CClassInfoHelper< C >::WhichChoice().
|
staticprotected |
Definition at line 404 of file serial.cpp.
References ncbi::grid::netcache::search::fields::size.
|
staticprotected |
Definition at line 391 of file serial.cpp.
References ncbi::grid::netcache::search::fields::size.
Referenced by CAsnClassInfoHelperBase::CreateAsnChoiceInfo(), and CClassInfoHelper< C >::CreateChoiceInfo().
|
inlinestatic |
Definition at line 221 of file classinfohelper.hpp.
References info, and CClassInfoHelper< C >::SetReadWriteMethods().
Referenced by CReferenceDataType::CreateTypeInfo().
|
inlinestaticprivate |
Definition at line 257 of file classinfohelper.hpp.
References CClassInfoHelperBase::CreateClassInfo(), CClassInfoHelper< C >::CreateCObject(), and CClassInfoHelper< C >::GetTypeId().
|
inlinestaticprivate |
Definition at line 250 of file classinfohelper.hpp.
References CClassInfoHelper< C >::Create(), CClassInfoHelperBase::CreateClassInfo(), and CClassInfoHelper< C >::GetTypeId().
|