NCBI C++ ToolKit
|
Macros | |
#define | SERIAL_ENUMERATE_STD_TYPE1(Type) SERIAL_ENUMERATE_STD_TYPE(Type, Type) |
#define | SERIAL_ENUMERATE_ALL_CHAR_TYPES |
#define | SERIAL_ENUMERATE_ALL_INTEGRAL_TYPES |
#define | SERIAL_ENUMERATE_ALL_FLOAT_TYPES |
#define | SERIAL_ENUMERATE_ALL_STD_TYPES |
#define SERIAL_ENUMERATE_ALL_CHAR_TYPES |
Definition at line 61 of file stdtypesimpl.hpp.
#define SERIAL_ENUMERATE_ALL_FLOAT_TYPES |
Definition at line 86 of file stdtypesimpl.hpp.
#define SERIAL_ENUMERATE_ALL_INTEGRAL_TYPES |
Definition at line 77 of file stdtypesimpl.hpp.
#define SERIAL_ENUMERATE_ALL_STD_TYPES |
Definition at line 90 of file stdtypesimpl.hpp.
Definition at line 59 of file stdtypesimpl.hpp.
|
private |
Definition at line 47 of file aliasinfo.hpp.
|
private |
Definition at line 48 of file autoptrinfo.hpp.
|
private |
Definition at line 55 of file choice.hpp.
|
private |
Definition at line 56 of file choiceptr.hpp.
|
private |
Definition at line 60 of file classinfo.hpp.
|
private |
Definition at line 55 of file classinfob.hpp.
|
private |
Definition at line 118 of file classinfob.hpp.
|
private |
Definition at line 55 of file continfo.hpp.
|
private |
Definition at line 51 of file enumerated.hpp.
|
private |
Definition at line 50 of file ptrinfo.hpp.
|
private |
Definition at line 51 of file stdtypes.hpp.
|
private |
Definition at line 155 of file stdtypes.hpp.
|
private |
Definition at line 162 of file stdtypes.hpp.
|
private |
Definition at line 98 of file stdtypesimpl.hpp.
|
private |
Definition at line 110 of file stdtypesimpl.hpp.
|
private |
Definition at line 124 of file stdtypesimpl.hpp.
|
private |
Definition at line 164 of file stdtypesimpl.hpp.
|
private |
Definition at line 176 of file stdtypesimpl.hpp.
|
private |
Definition at line 207 of file stdtypesimpl.hpp.
|
private |
Definition at line 234 of file stdtypesimpl.hpp.
|
private |
Definition at line 249 of file stdtypesimpl.hpp.
|
private |
Definition at line 267 of file stdtypesimpl.hpp.
|
private |
Definition at line 280 of file stdtypesimpl.hpp.
|
private |
Definition at line 289 of file stltypes.hpp.
|
private |
Definition at line 311 of file stltypes.hpp.
|
private |
Definition at line 361 of file stltypes.hpp.
typedef CStlClassInfoFunctions<Container> CStlClassInfoFunctionsIBase< Container, StlIterator, ContainerPtr, ElementRef, TypeInfoIterator >::CParent |
Definition at line 416 of file stltypes.hpp.
|
private |
Definition at line 485 of file stltypes.hpp.
|
private |
Definition at line 501 of file stltypes.hpp.
|
private |
Definition at line 535 of file stltypes.hpp.
|
private |
Definition at line 81 of file stltypesimpl.hpp.
|
private |
Definition at line 116 of file stltypesimpl.hpp.
typedef TObjectPtr(* CContainerTypeInfo::TAddElement) (const CContainerTypeInfo *cType, TObjectPtr cPtr, TConstObjectPtr ePtr, ESerialRecursionMode how) |
Definition at line 151 of file continfo.hpp.
typedef TObjectPtr(* CContainerTypeInfo::TAddElementIn) (const CContainerTypeInfo *cType, TObjectPtr cPtr, CObjectIStream &in) |
Definition at line 154 of file continfo.hpp.
typedef void(* CPrimitiveTypeInfo::TAssignFunction) (TObjectPtr dst, TConstObjectPtr src, ESerialRecursionMode how) |
Definition at line 57 of file stdtypes.hpp.
typedef Char CCharVectorTypeInfo< Char >::TChar |
Definition at line 252 of file stdtypesimpl.hpp.
|
private |
Definition at line 138 of file classinfob.hpp.
|
private |
Definition at line 140 of file classinfob.hpp.
|
private |
Definition at line 141 of file classinfob.hpp.
Definition at line 57 of file classinfob.hpp.
Definition at line 145 of file continfo.hpp.
typedef void(* CContainerTypeInfo::TCopyIteratorConst) (CConstIterator &, const CConstIterator &) |
Definition at line 139 of file continfo.hpp.
typedef Data CStlClassInfo_auto_ptr< Data >::TDataType |
Definition at line 61 of file stltypes.hpp.
typedef Data CRefTypeInfo< Data >::TDataType |
Definition at line 95 of file stltypes.hpp.
typedef Data CConstRefTypeInfo< Data >::TDataType |
Definition at line 129 of file stltypes.hpp.
typedef Data CAutoPtrTypeInfo< Data >::TDataType |
Definition at line 165 of file stltypes.hpp.
typedef TObjectType::value_type CStlClassInfoFunctions< Container >::TElementType |
Definition at line 200 of file stltypes.hpp.
typedef TObjectType::value_type CStlClassInfoFunctions_vec< Container >::TElementType |
Definition at line 292 of file stltypes.hpp.
typedef TObjectType::value_type CStlClassInfoFunctions_set< Container >::TElementType |
Definition at line 314 of file stltypes.hpp.
typedef TObjectType::value_type CStlClassInfoFunctions_multiset< Container >::TElementType |
Definition at line 364 of file stltypes.hpp.
typedef TObjectType::value_type CStlClassInfo_map< Key, Value >::TElementType |
Definition at line 791 of file stltypes.hpp.
typedef TObjectType::value_type CStlClassInfo_multimap< Key, Value >::TElementType |
Definition at line 826 of file stltypes.hpp.
typedef TObjectType::value_type CStlClassInfo_map3< Key, Value, Comparator >::TElementType |
Definition at line 861 of file stltypes.hpp.
typedef TObjectType::value_type CStlClassInfo_multimap3< Key, Value, Comparator >::TElementType |
Definition at line 898 of file stltypes.hpp.
typedef bool(* CPrimitiveTypeInfo::TEqualsFunction) (TConstObjectPtr o1, TConstObjectPtr o2, ESerialRecursionMode how) |
Definition at line 55 of file stdtypes.hpp.
typedef void(* CContainerTypeInfo::TEraseAllElements) (CIterator &) |
Definition at line 149 of file continfo.hpp.
Definition at line 148 of file continfo.hpp.
typedef TObjectPtr(* CChoiceTypeInfo::TGetDataFunction) (const CChoiceTypeInfo *choiceType, TObjectPtr choicePtr, TMemberIndex index) |
Definition at line 67 of file choice.hpp.
typedef TObjectPtr(* CPointerTypeInfo::TGetDataFunction) (const CPointerTypeInfo *objectType, TObjectPtr objectPtr) |
Definition at line 78 of file ptrinfo.hpp.
typedef size_t(* CContainerTypeInfo::TGetElementCount) (const CContainerTypeInfo *cType, TConstObjectPtr containerPtr) |
Definition at line 157 of file continfo.hpp.
typedef TObjectPtr(* CContainerTypeInfo::TGetElementPtr) (const CIterator &) |
Definition at line 147 of file continfo.hpp.
typedef TConstObjectPtr(* CContainerTypeInfo::TGetElementPtrConst) (const CConstIterator &) |
Definition at line 141 of file continfo.hpp.
typedef Int4(* CPrimitiveTypeInfoInt::TGetInt4Function) (TConstObjectPtr objectPtr) |
Definition at line 126 of file stdtypesimpl.hpp.
typedef Int8(* CPrimitiveTypeInfoInt::TGetInt8Function) (TConstObjectPtr objectPtr) |
Definition at line 130 of file stdtypesimpl.hpp.
|
protected |
Definition at line 62 of file classinfo.hpp.
typedef Uint4(* CPrimitiveTypeInfoInt::TGetUint4Function) (TConstObjectPtr objectPtr) |
Definition at line 127 of file stdtypesimpl.hpp.
typedef Uint8(* CPrimitiveTypeInfoInt::TGetUint8Function) (TConstObjectPtr objectPtr) |
Definition at line 131 of file stdtypesimpl.hpp.
Definition at line 143 of file continfo.hpp.
typedef bool(* CContainerTypeInfo::TInitIteratorConst) (CConstIterator &) |
Definition at line 137 of file continfo.hpp.
typedef bool(* CPrimitiveTypeInfo::TIsDefaultFunction) (TConstObjectPtr objectPtr) |
Definition at line 53 of file stdtypes.hpp.
typedef bool(* CStlOneArgTemplate::TIsDefaultFunction) (TConstObjectPtr objectPtr) |
Definition at line 100 of file stltypesimpl.hpp.
Definition at line 216 of file continfo.hpp.
Definition at line 248 of file continfo.hpp.
Definition at line 146 of file continfo.hpp.
typedef bool(* CContainerTypeInfo::TNextElementConst) (CConstIterator &) |
Definition at line 140 of file continfo.hpp.
Definition at line 88 of file continfo.hpp.
typedef NCBI_NS_NCBI::TObjectPtr CContainerTypeInfo::CIterator::TObjectPtr |
Definition at line 105 of file continfo.hpp.
typedef TTypeInfoIterator::TObjectPtr CStlClassInfoFunctionsIBase< Container, StlIterator, ContainerPtr, ElementRef, TypeInfoIterator >::TObjectPtr |
Definition at line 415 of file stltypes.hpp.
typedef CParent::TObjectPtr CStlClassInfoFunctionsI< Container >::TObjectPtr |
Definition at line 505 of file stltypes.hpp.
typedef CParent::TObjectPtr CStlClassInfoFunctionsI_set< Container >::TObjectPtr |
Definition at line 539 of file stltypes.hpp.
Definition at line 100 of file stdtypesimpl.hpp.
typedef char CPrimitiveTypeInfoChar::TObjectType |
Definition at line 112 of file stdtypesimpl.hpp.
typedef double CPrimitiveTypeInfoDouble::TObjectType |
Definition at line 166 of file stdtypesimpl.hpp.
typedef float CPrimitiveTypeInfoFloat::TObjectType |
Definition at line 178 of file stdtypesimpl.hpp.
Definition at line 213 of file stdtypesimpl.hpp.
typedef T CPrimitiveTypeInfoCharPtr< T >::TObjectType |
Definition at line 236 of file stdtypesimpl.hpp.
typedef vector<Char> CCharVectorTypeInfo< Char >::TObjectType |
Definition at line 251 of file stdtypesimpl.hpp.
typedef unique_ptr<TDataType> CStlClassInfo_auto_ptr< Data >::TObjectType |
Definition at line 62 of file stltypes.hpp.
typedef CRef<TDataType> CRefTypeInfo< Data >::TObjectType |
Definition at line 96 of file stltypes.hpp.
typedef CConstRef<TDataType> CConstRefTypeInfo< Data >::TObjectType |
Definition at line 130 of file stltypes.hpp.
typedef AutoPtr<TDataType> CAutoPtrTypeInfo< Data >::TObjectType |
Definition at line 166 of file stltypes.hpp.
typedef Container CStlClassInfoFunctions< Container >::TObjectType |
Definition at line 199 of file stltypes.hpp.
typedef CParent::TObjectType CStlClassInfoFunctions_vec< Container >::TObjectType |
Definition at line 291 of file stltypes.hpp.
typedef CParent::TObjectType CStlClassInfoFunctions_set< Container >::TObjectType |
Definition at line 313 of file stltypes.hpp.
typedef CParent::TObjectType CStlClassInfoFunctions_multiset< Container >::TObjectType |
Definition at line 363 of file stltypes.hpp.
typedef list<Data> CStlClassInfo_list< Data >::TObjectType |
Definition at line 575 of file stltypes.hpp.
typedef vector<Data> CStlClassInfo_vector< Data >::TObjectType |
Definition at line 634 of file stltypes.hpp.
typedef set<Data> CStlClassInfo_set< Data >::TObjectType |
Definition at line 679 of file stltypes.hpp.
typedef multiset<Data> CStlClassInfo_multiset< Data >::TObjectType |
Definition at line 705 of file stltypes.hpp.
typedef set<Data, Comparator> CStlClassInfo_set2< Data, Comparator >::TObjectType |
Definition at line 732 of file stltypes.hpp.
typedef multiset<Data, Comparator> CStlClassInfo_multiset2< Data, Comparator >::TObjectType |
Definition at line 761 of file stltypes.hpp.
typedef map<Key, Value> CStlClassInfo_map< Key, Value >::TObjectType |
Definition at line 790 of file stltypes.hpp.
typedef multimap<Key, Value> CStlClassInfo_multimap< Key, Value >::TObjectType |
Definition at line 825 of file stltypes.hpp.
typedef map<Key, Value, Comparator> CStlClassInfo_map3< Key, Value, Comparator >::TObjectType |
Definition at line 860 of file stltypes.hpp.
typedef multimap<Key, Value, Comparator> CStlClassInfo_multimap3< Key, Value, Comparator >::TObjectType |
Definition at line 897 of file stltypes.hpp.
typedef void(* CClassTypeInfoBase::TPostReadFunction) (TTypeInfo info, TObjectPtr object) |
Definition at line 90 of file classinfob.hpp.
typedef void(* CClassTypeInfoBase::TPostWriteFunction) (TTypeInfo info, TConstObjectPtr object) |
Definition at line 92 of file classinfob.hpp.
typedef void(* CClassTypeInfoBase::TPreReadFunction) (TTypeInfo info, TObjectPtr object) |
Definition at line 89 of file classinfob.hpp.
typedef void(* CClassTypeInfoBase::TPreWriteFunction) (TTypeInfo info, TConstObjectPtr object) |
Definition at line 91 of file classinfob.hpp.
typedef set<string> CClassTypeInfoBase::TRegClasses |
Definition at line 105 of file classinfob.hpp.
typedef set<string> CClassTypeInfoBase::TRegModules |
Definition at line 104 of file classinfob.hpp.
typedef void(* CContainerTypeInfo::TReleaseIterator) (CIterator &) |
Definition at line 144 of file continfo.hpp.
typedef void(* CContainerTypeInfo::TReleaseIteratorConst) (CConstIterator &) |
Definition at line 138 of file continfo.hpp.
typedef void(* CContainerTypeInfo::TReserveElements) (const CContainerTypeInfo *cType, TObjectPtr cPtr, size_t new_count) |
Definition at line 159 of file continfo.hpp.
typedef void(* CChoiceTypeInfo::TResetFunction) (const CChoiceTypeInfo *choiceType, TObjectPtr choicePtr) |
Definition at line 59 of file choice.hpp.
typedef void(* CChoiceTypeInfo::TSelectDelayFunction) (const CChoiceTypeInfo *choiceType, TObjectPtr choicePtr, TMemberIndex index) |
Definition at line 64 of file choice.hpp.
typedef void(* CChoiceTypeInfo::TSelectFunction) (const CChoiceTypeInfo *choiceType, TObjectPtr choicePtr, TMemberIndex index, CObjectMemoryPool *memPool) |
Definition at line 61 of file choice.hpp.
typedef void(* CPointerTypeInfo::TSetDataFunction) (const CPointerTypeInfo *objectType, TObjectPtr objectPtr, TObjectPtr dataPtr) |
Definition at line 80 of file ptrinfo.hpp.
typedef void(* CPrimitiveTypeInfo::TSetDefaultFunction) (TObjectPtr objectPtr) |
Definition at line 54 of file stdtypes.hpp.
typedef void(* CStlOneArgTemplate::TSetDefaultFunction) (TObjectPtr objectPtr) |
Definition at line 101 of file stltypesimpl.hpp.
typedef void(* CPrimitiveTypeInfoInt::TSetInt4Function) (TObjectPtr objectPtr, Int4 v) |
Definition at line 128 of file stdtypesimpl.hpp.
typedef void(* CPrimitiveTypeInfoInt::TSetInt8Function) (TObjectPtr objectPtr, Int8 v) |
Definition at line 132 of file stdtypesimpl.hpp.
typedef void(* CPrimitiveTypeInfoInt::TSetUint4Function) (TObjectPtr objectPtr, Uint4 v) |
Definition at line 129 of file stdtypesimpl.hpp.
typedef void(* CPrimitiveTypeInfoInt::TSetUint8Function) (TObjectPtr objectPtr, Uint8 v) |
Definition at line 133 of file stdtypesimpl.hpp.
typedef StlIterator CStlClassInfoFunctionsIBase< Container, StlIterator, ContainerPtr, ElementRef, TypeInfoIterator >::TStlIterator |
Definition at line 413 of file stltypes.hpp.
typedef CParent::TStlIterator CStlClassInfoFunctionsI< Container >::TStlIterator |
Definition at line 503 of file stltypes.hpp.
typedef CParent::TStlIterator CStlClassInfoFunctionsI_set< Container >::TStlIterator |
Definition at line 537 of file stltypes.hpp.
typedef list<pair<CMemberId, CTypeRef> > CClassTypeInfo::TSubClasses |
Definition at line 86 of file classinfo.hpp.
typedef TObjectPtr(* CTypeInfo::TTypeCreate) (TTypeInfo objectType, CObjectMemoryPool *memoryPool) |
Definition at line 86 of file typeinfo.hpp.
typedef TypeInfoIterator CStlClassInfoFunctionsIBase< Container, StlIterator, ContainerPtr, ElementRef, TypeInfoIterator >::TTypeInfoIterator |
Definition at line 414 of file stltypes.hpp.
typedef CParent::TTypeInfoIterator CStlClassInfoFunctionsI< Container >::TTypeInfoIterator |
Definition at line 504 of file stltypes.hpp.
typedef CParent::TTypeInfoIterator CStlClassInfoFunctionsI_set< Container >::TTypeInfoIterator |
Definition at line 538 of file stltypes.hpp.
typedef map<const type_info*, TMemberIndex, CLessTypeInfo> CChoicePointerTypeInfo::TVariantsByType |
Definition at line 58 of file choiceptr.hpp.
typedef TMemberIndex(* CChoiceTypeInfo::TWhichFunction) (const CChoiceTypeInfo *choiceType, TConstObjectPtr choicePtr) |
Definition at line 57 of file choice.hpp.
|
protected |
Enumerator | |
---|---|
eNoExplicitTag |
Definition at line 78 of file typeinfo.hpp.
|
protected |
Enumerator | |
---|---|
eSequential | |
eRandom | |
eImplicit |
Definition at line 64 of file classinfo.hpp.
Enumerator | |
---|---|
eMayContainType_no | |
eMayContainType_recursion | |
eMayContainType_yes |
Definition at line 182 of file typeinfo.hpp.
enum CPrimitiveTypeInfoString::EType | ( | void | ) |
Enumerator | |
---|---|
eStringTypeVisible | |
eStringTypeUTF8 |
Definition at line 209 of file stdtypesimpl.hpp.
|
inlinestatic |
Definition at line 326 of file stltypes.hpp.
References CStlClassInfoFunctions_set< Container >::InsertElement().
Referenced by CStlClassInfoFunctions_set< Container >::SetAddElementFunctions().
|
inlinestatic |
Definition at line 375 of file stltypes.hpp.
References CStlClassInfoFunctions_multiset< Container >::InsertElement().
Referenced by CStlClassInfoFunctions_multiset< Container >::SetAddElementFunctions().
|
inlinestatic |
Definition at line 226 of file stltypes.hpp.
References CTypeInfo::Assign(), CStlClassInfoFunctions< Container >::Get(), and CContainerTypeInfo::GetElementType().
Referenced by CStlClassInfoFunctions< Container >::SetAddElementFunctions().
TObjectPtr CContainerTypeInfo::AddElement | ( | TObjectPtr | containerPtr, |
CObjectIStream & | in | ||
) | const |
TObjectPtr CContainerTypeInfo::AddElement | ( | TObjectPtr | containerPtr, |
TConstObjectPtr | elementPtr, | ||
ESerialRecursionMode | how = eRecursive |
||
) | const |
|
inlinestatic |
Definition at line 246 of file stltypes.hpp.
References CStlClassInfoFunctions< Container >::Get(), CContainerTypeInfo::GetElementType(), in(), and CTypeInfo::ReadData().
Referenced by CStlClassInfoFunctions< Container >::SetAddElementFunctions().
|
inlinestatic |
Definition at line 341 of file stltypes.hpp.
References CStlClassInfoFunctions_set< Container >::SInitializer::data, CContainerTypeInfo::GetElementType(), in(), CStlClassInfoFunctions_set< Container >::InsertElement(), and CTypeInfo::ReadData().
Referenced by CStlClassInfoFunctions_set< Container >::SetAddElementFunctions().
|
inlinestatic |
Definition at line 390 of file stltypes.hpp.
References CStlClassInfoFunctions_multiset< Container >::SInitializer::data, CContainerTypeInfo::GetElementType(), in(), CStlClassInfoFunctions_multiset< Container >::InsertElement(), and CTypeInfo::ReadData().
Referenced by CStlClassInfoFunctions_multiset< Container >::SetAddElementFunctions().
CMemberInfo * CClassTypeInfoBase::AddMember | ( | const char * | memberId, |
const void * | memberPtr, | ||
const CTypeRef & | memberType | ||
) |
Definition at line 99 of file classinfob.cpp.
References CItemsInfo::AddItem(), and CClassTypeInfoBase::GetItems().
Referenced by CStlTwoArgsTemplate::CreateElementTypeInfo(), and CClassTypeInfo::SetParentClass().
CMemberInfo * CClassTypeInfoBase::AddMember | ( | const CMemberId & | memberId, |
const void * | memberPtr, | ||
const CTypeRef & | memberType | ||
) |
Definition at line 110 of file classinfob.cpp.
References CItemsInfo::AddItem(), and CClassTypeInfoBase::GetItems().
void CClassTypeInfo::AddSubClass | ( | const char * | id, |
TTypeInfoGetter | getter | ||
) |
Definition at line 132 of file classinfo.cpp.
References CClassTypeInfo::AddSubClass().
Definition at line 118 of file classinfo.cpp.
References CClassTypeInfo::m_SubClasses.
Referenced by CClassTypeInfo::AddSubClass(), and CClassTypeInfo::AddSubClassNull().
void CClassTypeInfo::AddSubClassNull | ( | const char * | id | ) |
Definition at line 137 of file classinfo.cpp.
References CClassTypeInfo::AddSubClassNull().
Definition at line 127 of file classinfo.cpp.
References CClassTypeInfo::AddSubClass().
Referenced by CClassTypeInfo::AddSubClassNull().
CVariantInfo * CChoiceTypeInfo::AddVariant | ( | const char * | variantId, |
const void * | variantPtr, | ||
const CTypeRef & | variantType | ||
) |
Definition at line 152 of file choice.cpp.
References CItemsInfo::AddItem(), and CClassTypeInfoBase::GetItems().
Referenced by CChoicePointerTypeInfo::SetPointerType().
CVariantInfo * CChoiceTypeInfo::AddVariant | ( | const CMemberId & | variantId, |
const void * | variantPtr, | ||
const CTypeRef & | variantType | ||
) |
Definition at line 163 of file choice.cpp.
References CItemsInfo::AddItem(), and CClassTypeInfoBase::GetItems().
void CChoiceTypeInfo::AdjustChoiceTypeInfoFunctions | ( | void | ) |
Definition at line 139 of file choice.cpp.
References CItemsInfo::FindNextMandatory(), CItemInfo::GetId(), CChoiceTypeInfo::GetVariantInfo(), CChoiceTypeInfo::GetVariants(), CMemberId::HaveNoPrefix(), CMemberId::IsAttlist(), kFirstMemberIndex, CChoiceTypeInfo::m_AllowEmpty, NULL, CTypeInfo::SetReadFunction(), CTypeInfo::SetSkipFunction(), and CItemsInfo::Size().
const CSerialUserOp * CTypeInfo::AsCSerialUserOp | ( | TConstObjectPtr | obj | ) | const |
Definition at line 335 of file typeinfo.cpp.
References eTriState_False, eTriState_True, CTypeInfo::IsCObject(), and CTypeInfo::m_CSerialUserOp.
Referenced by CClassTypeInfo::Assign(), CChoiceTypeInfo::CallUserOp_Assign(), CChoiceTypeInfo::Equals(), and CClassTypeInfo::Equals().
CSerialUserOp * CTypeInfo::AsCSerialUserOp | ( | TObjectPtr | obj | ) | const |
Definition at line 345 of file typeinfo.cpp.
References eTriState_False, eTriState_True, CTypeInfo::IsCObject(), and CTypeInfo::m_CSerialUserOp.
|
static |
Definition at line 273 of file stdtypes.cpp.
References ThrowIllegalCall().
|
pure virtual |
Set object to copy of another one.
Implemented in CPrimitiveTypeInfo, CPointerTypeInfo, CEnumeratedTypeInfo, CContainerTypeInfo, CClassTypeInfo, CChoiceTypeInfo, CAliasTypeInfo, COldAsnTypeInfo, COctetStringTypeInfo, and CSequenceOfTypeInfo.
Referenced by CStlClassInfoFunctions< Container >::AddElement(), CSerialObject::Assign(), CSequenceOfTypeInfo::Assign(), CAliasTypeInfo::Assign(), CChoiceTypeInfo::Assign(), CContainerTypeInfo::Assign(), CChoiceTypeInfoFunctions::AssignDefault(), CClassTypeInfo::AssignMemberDefault(), CChoiceTypeInfoFunctions::AssignSimple(), CObjectInfoMI::Erase(), CMemberInfoFunctions::ReadMissingWithSetFlagMember(), CMemberInfoFunctions::ReadWithDefaultMemberX(), and CMemberInfoFunctions::ReadWithSetFlagMember().
|
overridevirtual |
Set object to copy of another one.
Reimplemented from CPointerTypeInfo.
Definition at line 118 of file aliasinfo.cpp.
References CTypeInfo::Assign(), CPointerTypeInfo::GetObjectPointer(), CPointerTypeInfo::GetPointedType(), and CPointerTypeInfo::GetRealDataTypeInfo().
Referenced by CAliasTypeInfo::SetDataPointer().
|
overridevirtual |
Set object to copy of another one.
Implements CTypeInfo.
Definition at line 253 of file choice.cpp.
References _ASSERT, CTypeInfo::Assign(), CChoiceTypeInfo::CallUserOp_Assign(), CItemsInfo::FirstIndex(), CChoiceTypeInfo::GetData(), CItemInfo::GetId(), CChoiceTypeInfo::GetIndex(), CItemsInfo::GetItemInfo(), GetMember(), CItemInfo::GetTypeInfo(), CChoiceTypeInfo::GetVariantInfo(), CChoiceTypeInfo::GetVariants(), info, CMemberId::IsAttlist(), kEmptyChoice, CChoiceTypeInfo::ResetIndex(), and CChoiceTypeInfo::SetIndex().
|
overridevirtual |
Set object to copy of another one.
Implements CTypeInfo.
Definition at line 483 of file classinfo.cpp.
References CTypeInfo::AsCSerialUserOp(), GetMember(), CClassTypeInfo::GetMemberInfo(), CClassTypeInfo::GetMembers(), i, info, CTypeInfo::IsCObject(), and last().
|
overridevirtual |
Set object to copy of another one.
Implements CTypeInfo.
Reimplemented in CSequenceOfTypeInfo.
Definition at line 207 of file continfo.cpp.
References CContainerTypeInfo::AddElement(), CTypeInfo::Assign(), CContainerTypeInfo::EraseAllElements(), eShallowChildless, CContainerTypeInfo::GetElementPtr(), CContainerTypeInfo::GetElementType(), CContainerTypeInfo::InitIterator(), CContainerTypeInfo::NextElement(), and CTypeInfo::SetDefault().
|
overridevirtual |
Set object to copy of another one.
Reimplemented from CPrimitiveTypeInfo.
Definition at line 313 of file enumerated.cpp.
References CPrimitiveTypeInfo::Assign(), and CEnumeratedTypeInfo::m_ValueType.
|
overridevirtual |
Set object to copy of another one.
Implements CTypeInfo.
Reimplemented in CAliasTypeInfo.
Definition at line 192 of file ptrinfo.cpp.
References eRecursive, eShallow, CPointerTypeInfo::GetObjectPointer(), CPointerTypeInfo::GetRealDataTypeInfo(), and CPointerTypeInfo::SetObjectPointer().
|
overridevirtual |
Set object to copy of another one.
Implements CTypeInfo.
Reimplemented in CEnumeratedTypeInfo, COldAsnTypeInfo, and COctetStringTypeInfo.
Definition at line 399 of file stdtypes.cpp.
References CPrimitiveTypeInfo::m_Assign.
Referenced by CEnumeratedTypeInfo::Assign().
|
inlinestatic |
Definition at line 95 of file timetypeinfo.hpp.
References CTimeFunctions::Get().
Referenced by CTimeFunctions::SetMemFunctions().
void CClassTypeInfoBase::AssignItemsTags | ( | void | ) |
Definition at line 121 of file classinfob.cpp.
References CItemsInfo::AssignItemsTags(), CClassTypeInfoBase::GetItems(), and CTypeInfo::GetTagType().
Referenced by CStlTwoArgsTemplate::CreateElementTypeInfo().
|
protected |
Definition at line 208 of file classinfo.cpp.
References CTypeInfo::Assign(), GetMember(), info, CTypeInfo::IsDefault(), and CTypeInfo::SetDefault().
Referenced by CClassTypeInfo::AssignMemberDefault(), and CClassTypeInfo::SetDefault().
|
protected |
Definition at line 232 of file classinfo.cpp.
References CClassTypeInfo::AssignMemberDefault(), and CClassTypeInfo::GetMemberInfo().
|
protectedvirtual |
Reimplemented in CClassTypeInfo.
Definition at line 358 of file classinfob.cpp.
References CTypeInfo::eMayContainType_no, CTypeInfo::eMayContainType_recursion, CTypeInfo::eMayContainType_yes, CItemsInfo::GetItemInfo(), CClassTypeInfoBase::GetItems(), CItemInfo::GetTypeInfo(), i, CTypeInfo::IsOrMayContainType(), and last().
Referenced by CClassTypeInfo::CalcMayContainType(), and CClassTypeInfoBase::GetMayContainType().
|
overrideprotectedvirtual |
Reimplemented from CClassTypeInfoBase.
Definition at line 521 of file classinfo.cpp.
References CClassTypeInfoBase::CalcMayContainType(), CTypeInfo::eMayContainType_no, CTypeInfo::eMayContainType_yes, CClassTypeInfoBase::GetMayContainType(), and CClassTypeInfo::m_ParentClassInfo.
Definition at line 62 of file aliasinfo.cpp.
References CAliasTypeInfo::InitAliasTypeInfoFunctions().
|
inlineprotected |
Definition at line 240 of file choice.cpp.
References CTypeInfo::AsCSerialUserOp(), and CTypeInfo::IsCObject().
Referenced by CChoiceTypeInfo::Assign(), and CChoiceTypeInfoFunctions::AssignDefault().
|
static |
Definition at line 143 of file stltypes.cpp.
References NCBI_THROW.
Referenced by CStlClassInfoFunctionsI_set< Container >::GetElementPtr().
CAutoPointerTypeInfo::CAutoPointerTypeInfo | ( | TTypeInfo | type | ) |
Definition at line 48 of file autoptrinfo.cpp.
References CAutoPointerTypeInfo::CopyAutoPtr(), CAutoPointerTypeInfo::ReadAutoPtr(), CTypeInfo::SetCopyFunction(), CTypeInfo::SetReadFunction(), CTypeInfo::SetSkipFunction(), CTypeInfo::SetWriteFunction(), CAutoPointerTypeInfo::SkipAutoPtr(), and CAutoPointerTypeInfo::WriteAutoPtr().
Referenced by CAutoPointerTypeInfo::CreateTypeInfo().
CCharVectorTypeInfo< Char >::CCharVectorTypeInfo | ( | void | ) |
Definition at line 1589 of file stdtypes.cpp.
References CAsnBinaryDefs::eOctetString, variation::Equals(), Read(), CPrimitiveTypeInfo::SetIOFunctions(), CPrimitiveTypeInfo::SetMemFunctions(), CTypeInfo::SetTag(), and Write().
CChoicePointerTypeInfo::CChoicePointerTypeInfo | ( | TTypeInfo | pointerType | ) |
Definition at line 52 of file choiceptr.cpp.
References CChoicePointerTypeInfo::SetPointerType().
Referenced by CChoicePointerTypeInfo::CreateTypeInfo().
CChoiceTypeInfo::CChoiceTypeInfo | ( | size_t | size, |
const char * | name, | ||
const CObject * | cObject, | ||
TTypeCreate | createFunc, | ||
const type_info & | ti, | ||
TWhichFunction | whichFunc, | ||
TSelectFunction | selectFunc, | ||
TResetFunction | resetFunc | ||
) |
Definition at line 85 of file choice.cpp.
References CChoiceTypeInfo::InitChoiceTypeInfoFunctions().
CChoiceTypeInfo::CChoiceTypeInfo | ( | size_t | size, |
const char * | name, | ||
const void * | nonCObject, | ||
TTypeCreate | createFunc, | ||
const type_info & | ti, | ||
TWhichFunction | whichFunc, | ||
TSelectFunction | selectFunc, | ||
TResetFunction | resetFunc | ||
) |
Definition at line 71 of file choice.cpp.
References CChoiceTypeInfo::InitChoiceTypeInfoFunctions().
CChoiceTypeInfo::CChoiceTypeInfo | ( | size_t | size, |
const string & | name, | ||
const CObject * | cObject, | ||
TTypeCreate | createFunc, | ||
const type_info & | ti, | ||
TWhichFunction | whichFunc, | ||
TSelectFunction | selectFunc, | ||
TResetFunction | resetFunc | ||
) |
Definition at line 113 of file choice.cpp.
References CChoiceTypeInfo::InitChoiceTypeInfoFunctions().
CChoiceTypeInfo::CChoiceTypeInfo | ( | size_t | size, |
const string & | name, | ||
const void * | nonCObject, | ||
TTypeCreate | createFunc, | ||
const type_info & | ti, | ||
TWhichFunction | whichFunc, | ||
TSelectFunction | selectFunc, | ||
TResetFunction | resetFunc | ||
) |
Definition at line 99 of file choice.cpp.
References CChoiceTypeInfo::InitChoiceTypeInfoFunctions().
|
protected |
Definition at line 56 of file classinfo.cpp.
References CClassTypeInfo::InitClassTypeInfo().
|
protected |
Definition at line 47 of file classinfo.cpp.
References CClassTypeInfo::InitClassTypeInfo().
|
protected |
Definition at line 74 of file classinfo.cpp.
References CClassTypeInfo::InitClassTypeInfo().
|
protected |
Definition at line 65 of file classinfo.cpp.
References CClassTypeInfo::InitClassTypeInfo().
|
protected |
Definition at line 56 of file classinfob.cpp.
References CAsnBinaryDefs::eSequence, CClassTypeInfoBase::InitClassTypeInfoBase(), CTypeInfo::m_IsCObject, CTypeInfo::SetCreateFunction(), and CTypeInfo::SetTag().
|
protected |
Definition at line 44 of file classinfob.cpp.
References CAsnBinaryDefs::eSequence, CClassTypeInfoBase::InitClassTypeInfoBase(), CTypeInfo::SetCreateFunction(), and CTypeInfo::SetTag().
|
protected |
Definition at line 81 of file classinfob.cpp.
References CAsnBinaryDefs::eSequence, CClassTypeInfoBase::InitClassTypeInfoBase(), CTypeInfo::m_IsCObject, CTypeInfo::SetCreateFunction(), and CTypeInfo::SetTag().
|
protected |
Definition at line 69 of file classinfob.cpp.
References CAsnBinaryDefs::eSequence, CClassTypeInfoBase::InitClassTypeInfoBase(), CTypeInfo::SetCreateFunction(), and CTypeInfo::SetTag().
CConstContainerElementIterator::CConstContainerElementIterator | ( | const CConstContainerElementIterator & | src | ) |
CConstContainerElementIterator::CConstContainerElementIterator | ( | TConstObjectPtr | containerPtr, |
const CContainerTypeInfo * | containerType | ||
) |
CConstContainerElementIterator::CConstContainerElementIterator | ( | void | ) |
CContainerTypeInfo::CConstIterator::CConstIterator | ( | void | ) |
CContainerElementIterator::CContainerElementIterator | ( | const CContainerElementIterator & | src | ) |
CContainerElementIterator::CContainerElementIterator | ( | TObjectPtr | containerPtr, |
const CContainerTypeInfo * | containerType | ||
) |
CContainerElementIterator::CContainerElementIterator | ( | void | ) |
CContainerTypeInfo::CContainerTypeInfo | ( | size_t | size, |
const char * | name, | ||
const CTypeRef & | elementType, | ||
bool | randomOrder | ||
) |
Definition at line 74 of file continfo.cpp.
References CContainerTypeInfo::InitContainerTypeInfoFunctions().
CContainerTypeInfo::CContainerTypeInfo | ( | size_t | size, |
const char * | name, | ||
TTypeInfo | elementType, | ||
bool | randomOrder | ||
) |
Definition at line 65 of file continfo.cpp.
References CContainerTypeInfo::InitContainerTypeInfoFunctions().
CContainerTypeInfo::CContainerTypeInfo | ( | size_t | size, |
const CTypeRef & | elementType, | ||
bool | randomOrder | ||
) |
Definition at line 56 of file continfo.cpp.
References CContainerTypeInfo::InitContainerTypeInfoFunctions().
CContainerTypeInfo::CContainerTypeInfo | ( | size_t | size, |
const string & | name, | ||
const CTypeRef & | elementType, | ||
bool | randomOrder | ||
) |
Definition at line 92 of file continfo.cpp.
References CContainerTypeInfo::InitContainerTypeInfoFunctions().
CContainerTypeInfo::CContainerTypeInfo | ( | size_t | size, |
const string & | name, | ||
TTypeInfo | elementType, | ||
bool | randomOrder | ||
) |
Definition at line 83 of file continfo.cpp.
References CContainerTypeInfo::InitContainerTypeInfoFunctions().
Definition at line 47 of file continfo.cpp.
References CContainerTypeInfo::InitContainerTypeInfoFunctions().
CEnumeratedTypeInfo::CEnumeratedTypeInfo | ( | size_t | size, |
const CEnumeratedTypeValues * | values, | ||
bool | sign = false |
||
) |
Definition at line 276 of file enumerated.cpp.
References _ASSERT, CEnumeratedTypeInfo::CopyEnum(), CEnumeratedTypeInfo::CreateEnum(), CAsnBinaryDefs::eEnumerated, ePrimitiveValueInteger, CEnumeratedTypeValues::GetAccessModuleName(), CEnumeratedTypeValues::GetInternalName(), CPrimitiveTypeInfo::GetPrimitiveValueType(), CEnumeratedTypeValues::IsInternal(), CEnumeratedTypeInfo::m_ValueType, CEnumeratedTypeInfo::ReadEnum(), CTypeInfo::SetCopyFunction(), CTypeInfo::SetCreateFunction(), CTypeInfo::SetInternalName(), CTypeInfo::SetModuleName(), CTypeInfo::SetReadFunction(), CTypeInfo::SetSkipFunction(), CTypeInfo::SetTag(), CTypeInfo::SetWriteFunction(), CEnumeratedTypeInfo::SkipEnum(), and CEnumeratedTypeInfo::WriteEnum().
CClassTypeInfoBase::CIterator::CIterator | ( | const CClassTypeInfoBase * | type | ) |
CClassTypeInfoBase::CIterator::CIterator | ( | const CClassTypeInfoBase * | type, |
TMemberIndex | index | ||
) |
CContainerTypeInfo::CIterator::CIterator | ( | void | ) |
|
inlinestaticprivate |
Definition at line 144 of file classinfob.cpp.
References CClassTypeInfoBase::sm_Classes.
Referenced by CClassTypeInfoBase::ClassesById(), CClassTypeInfoBase::ClassesByName(), CClassTypeInfoBase::Deregister(), CClassTypeInfoBase::GetRegisteredClassNames(), and CClassTypeInfoBase::Register().
|
inlinestaticprivate |
Definition at line 158 of file classinfob.cpp.
References CClassTypeInfoBase::Classes(), i, info, map_checker< Container >::insert(), ITERATE, NCBI_THROW, and CClassTypeInfoBase::sm_ClassesById.
Referenced by CClassTypeInfoBase::GetClassInfoById().
|
inlinestaticprivate |
Definition at line 186 of file classinfob.cpp.
References CClassTypeInfoBase::Classes(), i, info, multimap_checker< Container >::insert(), ITERATE, and CClassTypeInfoBase::sm_ClassesByName.
Referenced by CClassTypeInfoBase::GetClassInfoByName().
CNullTypeInfo::CNullTypeInfo | ( | void | ) |
Definition at line 211 of file choiceptr.cpp.
References CNullFunctions::Copy(), CNullFunctions::Create(), CAsnBinaryDefs::eNull, CNullFunctions::Read(), CTypeInfo::SetCopyFunction(), CTypeInfo::SetCreateFunction(), CTypeInfo::SetReadFunction(), CTypeInfo::SetSkipFunction(), CTypeInfo::SetTag(), CTypeInfo::SetWriteFunction(), CNullFunctions::Skip(), and CNullFunctions::Write().
Referenced by CNullTypeInfo::GetTypeInfo().
|
inline |
Definition at line 271 of file typeinfo.hpp.
References CTypeInfo::m_CodeVer.
|
static |
Definition at line 292 of file stdtypes.cpp.
References CObjectIStream::fIllegalCall.
|
inlinestatic |
Definition at line 120 of file timetypeinfo.hpp.
References CObjectStreamCopier::In(), kSerialTimeFormat, CObjectStreamCopier::Out(), CObjectIStream::ReadStd(), and CObjectOStream::WriteStd().
Referenced by CTimeFunctions::SetIOFunctions().
|
staticprotected |
Definition at line 108 of file autoptrinfo.cpp.
References CTypeInfo::CopyData(), CObjectStreamCopier::CopyNullPointer(), CPointerTypeInfo::GetPointedType(), and CTypeConverter< T >::SafeCast().
Referenced by CAutoPointerTypeInfo::CAutoPointerTypeInfo().
|
staticprivate |
Definition at line 378 of file classinfo.cpp.
References CObjectStreamCopier::CopyClassRandom(), and CTypeConverter< T >::SafeCast().
Referenced by CClassTypeInfo::UpdateFunctions().
|
staticprivate |
Definition at line 387 of file classinfo.cpp.
References CObjectStreamCopier::CopyClassSequential(), and CTypeConverter< T >::SafeCast().
Referenced by CClassTypeInfo::UpdateFunctions().
|
staticprotected |
Definition at line 282 of file continfo.cpp.
References CObjectStreamCopier::CopyContainer(), and CTypeConverter< T >::SafeCast().
Referenced by CContainerTypeInfo::InitContainerTypeInfoFunctions().
void CTypeInfo::CopyData | ( | CObjectStreamCopier & | copier | ) | const |
Referenced by CAutoPointerTypeInfo::CopyAutoPtr().
|
staticprotected |
Definition at line 453 of file enumerated.cpp.
References CObjectOStream::CopyEnum(), CObjectIStream::fInvalidData, CObjectStreamCopier::In(), NCBI_RETHROW_SAME, CObjectStreamCopier::Out(), CTypeConverter< T >::SafeCast(), and CEnumeratedTypeInfo::Values().
Referenced by CEnumeratedTypeInfo::CEnumeratedTypeInfo().
|
staticprivate |
Definition at line 396 of file classinfo.cpp.
References CObjectStreamCopier::CopyNamedType(), CClassTypeInfo::GetImplicitMember(), CItemInfo::GetTypeInfo(), CObjectStreamCopier::In(), CMemberInfo::Nillable(), CTypeConverter< T >::SafeCast(), CObjectIStream::SetMemberNillable(), and CObjectIStream::UnsetMemberNillable().
Referenced by CClassTypeInfo::UpdateFunctions().
void CTypeInfo::CopyInfoItem | ( | TTypeInfo | other | ) |
Definition at line 239 of file typeinfo.cpp.
References CTypeInfo::m_InfoItem.
Referenced by CPointerTypeInfo::CPointerTypeInfo().
void CContainerTypeInfo::CopyIterator | ( | CConstIterator & | dst, |
const CConstIterator & | src | ||
) | const |
|
inlinestatic |
Definition at line 464 of file stltypes.hpp.
Referenced by CStlClassInfoFunctionsCI< Container >::SetIteratorFunctions(), CStlClassInfoFunctionsI< Container >::SetIteratorFunctions(), and CStlClassInfoFunctionsI_set< Container >::SetIteratorFunctions().
|
staticprotected |
Definition at line 240 of file ptrinfo.cpp.
References CObjectStreamCopier::CopyPointer(), CPointerTypeInfo::GetPointedType(), and CTypeConverter< T >::SafeCast().
Referenced by CPointerTypeInfo::InitPointerTypeInfoFunctions().
Definition at line 47 of file ptrinfo.cpp.
References CPointerTypeInfo::InitPointerTypeInfoFunctions().
Definition at line 72 of file ptrinfo.cpp.
References CTypeInfo::CopyInfoItem(), and CPointerTypeInfo::InitPointerTypeInfoFunctions().
Definition at line 65 of file ptrinfo.cpp.
References CPointerTypeInfo::InitPointerTypeInfoFunctions().
Definition at line 59 of file ptrinfo.cpp.
References CPointerTypeInfo::InitPointerTypeInfoFunctions().
CPointerTypeInfo::CPointerTypeInfo | ( | size_t | size, |
TTypeInfo | type | ||
) |
Definition at line 53 of file ptrinfo.cpp.
References CPointerTypeInfo::InitPointerTypeInfoFunctions().
CPointerTypeInfo::CPointerTypeInfo | ( | TTypeInfo | type | ) |
Definition at line 41 of file ptrinfo.cpp.
References CPointerTypeInfo::InitPointerTypeInfoFunctions().
Referenced by CPointerTypeInfo::GetTypeInfo().
CPrimitiveTypeInfo::CPrimitiveTypeInfo | ( | size_t | size, |
const char * | name, | ||
EPrimitiveValueType | valueType, | ||
bool | isSigned = true |
||
) |
Definition at line 329 of file stdtypes.cpp.
References variation::Equals(), and CPrimitiveTypeInfo::SetMemFunctions().
CPrimitiveTypeInfo::CPrimitiveTypeInfo | ( | size_t | size, |
const string & | name, | ||
EPrimitiveValueType | valueType, | ||
bool | isSigned = true |
||
) |
Definition at line 341 of file stdtypes.cpp.
References variation::Equals(), and CPrimitiveTypeInfo::SetMemFunctions().
CPrimitiveTypeInfo::CPrimitiveTypeInfo | ( | size_t | size, |
EPrimitiveValueType | valueType, | ||
bool | isSigned = true |
||
) |
Definition at line 316 of file stdtypes.cpp.
References CAsnBinaryDefs::ePrimitive, variation::Equals(), CTypeInfo::m_TagConstructed, and CPrimitiveTypeInfo::SetMemFunctions().
CPrimitiveTypeInfoAnyContent::CPrimitiveTypeInfoAnyContent | ( | void | ) |
Definition at line 1717 of file stdtypes.cpp.
References CAnyContentFunctions::Copy(), CAnyContentFunctions::Create(), variation::Equals(), CAnyContentFunctions::IsDefault(), CTypeInfo::m_IsCObject, CAnyContentFunctions::Read(), CAnyContentFunctions::SetDefault(), CPrimitiveTypeInfo::SetIOFunctions(), CPrimitiveTypeInfo::SetMemFunctions(), CAnyContentFunctions::Skip(), and CAnyContentFunctions::Write().
CPrimitiveTypeInfoBitString::CPrimitiveTypeInfoBitString | ( | void | ) |
Definition at line 1780 of file stdtypes.cpp.
References CBitStringFunctions::Create(), CAsnBinaryDefs::eBitString, variation::Equals(), CBitStringFunctions::IsDefault(), Read(), CBitStringFunctions::SetDefault(), CPrimitiveTypeInfo::SetIOFunctions(), CPrimitiveTypeInfo::SetMemFunctions(), CTypeInfo::SetTag(), and Write().
CPrimitiveTypeInfoBool::CPrimitiveTypeInfoBool | ( | void | ) |
Definition at line 551 of file stdtypes.cpp.
References CAsnBinaryDefs::eBoolean, CPrimitiveTypeFunctions< T >::SetIOFunctions(), CPrimitiveTypeFunctions< T >::SetMemFunctions(), and CTypeInfo::SetTag().
CPrimitiveTypeInfoChar::CPrimitiveTypeInfoChar | ( | void | ) |
Definition at line 647 of file stdtypes.cpp.
References CPrimitiveTypeFunctions< T >::SetIOFunctions(), and CPrimitiveTypeFunctions< T >::SetMemFunctions().
CPrimitiveTypeInfoCharPtr< T >::CPrimitiveTypeInfoCharPtr | ( | void | ) |
Definition at line 1396 of file stdtypes.cpp.
References CVoidTypeFunctions::Create(), variation::Equals(), Read(), CPrimitiveTypeInfo::SetIOFunctions(), CPrimitiveTypeInfo::SetMemFunctions(), and Write().
CPrimitiveTypeInfoDouble::CPrimitiveTypeInfoDouble | ( | void | ) |
Definition at line 1021 of file stdtypes.cpp.
References CAsnBinaryDefs::eReal, CPrimitiveTypeFunctions< T >::SetIOFunctions(), CPrimitiveTypeFunctions< T >::SetMemFunctions(), and CTypeInfo::SetTag().
CPrimitiveTypeInfoFloat::CPrimitiveTypeInfoFloat | ( | void | ) |
Definition at line 1051 of file stdtypes.cpp.
References CAsnBinaryDefs::eReal, CPrimitiveTypeFunctions< T >::SetIOFunctions(), CPrimitiveTypeFunctions< T >::SetMemFunctions(), and CTypeInfo::SetTag().
CPrimitiveTypeInfoInt::CPrimitiveTypeInfoInt | ( | size_t | size, |
bool | isSigned | ||
) |
Definition at line 886 of file stdtypes.cpp.
References CAsnBinaryDefs::eInteger, and CTypeInfo::SetTag().
CPrimitiveTypeInfoString::CPrimitiveTypeInfoString | ( | EType | type = eStringTypeVisible | ) |
Definition at line 1195 of file stdtypes.cpp.
References CPrimitiveTypeInfoString::eStringTypeUTF8, CAsnBinaryDefs::eUTF8String, CAsnBinaryDefs::eVisibleString, CPrimitiveTypeInfo::SetIOFunctions(), CPrimitiveTypeInfo::SetMemFunctions(), and CTypeInfo::SetTag().
TObjectPtr CTypeInfo::Create | ( | CObjectMemoryPool * | memoryPool = 0 | ) | const |
Create object of this type on heap (can be deleted by operator delete)
Referenced by CObjectInfo::AddNewPointedElement(), BOOST_AUTO_TEST_CASE(), CVariantInfo::CreateChoice(), CMemberInfo::CreateClass(), CEnumeratedTypeInfo::CreateEnum(), CSequenceOfTypeInfo::CreateNode(), CEditObjectSeq_feat::CreateWindowImpl(), CFlatFileDemoDlg::OnLoadFileClick(), CPrefetchSeqDescr::PrefetchSeqDescr(), CObjectIStream::Read(), CAutoPointerTypeInfo::ReadAutoPtr(), CSoapReadHook::ReadObject(), CObjectIStream::ReadObject(), CObjectIStream::ReadPointer(), CObjectIStreamAsnBinary::ReadPointer(), CObjExtractApp::Run(), CObjConvProfile::Run(), s_UnpackContainerField(), CObjectInfo::SetPointedObject(), CChoicePointerTypeInfo::SetPtrIndex(), CVariantInfo::UpdateDelayedBuffer(), CAbstractProjectItem::UserOp_Assign(), and CFileLoader::x_LoadAsnTextOrXml().
|
static |
Definition at line 304 of file stdtypes.cpp.
References CVoidTypeFunctions::ThrowException().
Referenced by CPrimitiveTypeInfoCharPtr< T >::CPrimitiveTypeInfoCharPtr(), and CClassInfoHelper< C >::CreateAbstractClassInfo().
|
inlinestatic |
Definition at line 76 of file timetypeinfo.hpp.
Referenced by CTimeFunctions::SetMemFunctions().
|
inlinestatic |
Definition at line 211 of file stltypes.hpp.
Referenced by CStlClassInfoFunctions< Container >::SetMemFunctions().
Definition at line 230 of file stltypes.cpp.
References CClassTypeInfoBase::AddMember(), CClassTypeInfoBase::AssignItemsTags(), CClassInfoHelper< C >::CreateAbstractClassInfo(), CTypeRef::Get(), CStlTwoArgsTemplate::GetKeyId(), CStlTwoArgsTemplate::GetValueId(), CStlTwoArgsTemplate::m_KeyOffset, CStlTwoArgsTemplate::m_KeyType, CStlTwoArgsTemplate::m_ValueOffset, CStlTwoArgsTemplate::m_ValueType, CTypeConverter< T >::SafeCast(), and CClassTypeInfo::SetRandomOrder().
|
staticprotected |
Definition at line 409 of file enumerated.cpp.
References CTypeInfo::Create(), CEnumeratedTypeInfo::m_ValueType, and CTypeConverter< T >::SafeCast().
Referenced by CEnumeratedTypeInfo::CEnumeratedTypeInfo().
|
inline |
Definition at line 103 of file enumerated.hpp.
References CEnumeratedTypeValues::GetValues(), T, and value.
Referenced by EnumTypeInfo().
|
staticprotected |
Definition at line 156 of file ptrinfo.cpp.
Referenced by CPointerTypeInfo::InitPointerTypeInfoFunctions().
|
inlinestatic |
Definition at line 603 of file stltypes.hpp.
References info, and CStlClassInfo_list< Data >::SetFunctions().
Referenced by CStlClassInfo_list< Data >::GetSetTypeInfo().
|
inlinestatic |
Definition at line 656 of file stltypes.hpp.
References info, and CStlClassInfo_vector< Data >::SetFunctions().
Referenced by CStlClassInfo_vector< Data >::GetSetTypeInfo().
|
inlinestatic |
Definition at line 611 of file stltypes.hpp.
References info, and CStlClassInfo_list< Data >::SetFunctions().
Definition at line 67 of file autoptrinfo.cpp.
References CAutoPointerTypeInfo::CAutoPointerTypeInfo(), and NCBI_LSAN_DISABLE_GUARD.
Referenced by CAutoPointerTypeInfo::GetTypeInfo().
Definition at line 68 of file choiceptr.cpp.
References CChoicePointerTypeInfo::CChoicePointerTypeInfo().
Referenced by CChoicePointerTypeInfo::GetTypeInfo().
|
inlinestatic |
Definition at line 68 of file stltypes.hpp.
References CStlClassInfo_auto_ptr< Data >::GetData(), CStlClassInfo_auto_ptr< Data >::SetData(), and CPointerTypeInfo::SetFunctions().
Referenced by CStlClassInfo_auto_ptr< Data >::GetTypeInfo().
|
inlinestatic |
Definition at line 102 of file stltypes.hpp.
References CRefTypeInfo< Data >::GetData(), CRefTypeInfo< Data >::SetData(), and CPointerTypeInfo::SetFunctions().
Referenced by CRefTypeInfo< Data >::GetTypeInfo().
|
inlinestatic |
Definition at line 136 of file stltypes.hpp.
References CConstRefTypeInfo< Data >::GetData(), CConstRefTypeInfo< Data >::SetData(), and CPointerTypeInfo::SetFunctions().
Referenced by CConstRefTypeInfo< Data >::GetTypeInfo().
|
inlinestatic |
Definition at line 172 of file stltypes.hpp.
References CAutoPtrTypeInfo< Data >::GetData(), CAutoPtrTypeInfo< Data >::SetData(), and CPointerTypeInfo::SetFunctions().
Referenced by CAutoPtrTypeInfo< Data >::GetTypeInfo().
|
inlinestatic |
Definition at line 581 of file stltypes.hpp.
References info, and CStlClassInfo_list< Data >::SetFunctions().
Referenced by CStlClassInfo_list< Data >::GetTypeInfo().
|
inlinestatic |
Definition at line 641 of file stltypes.hpp.
References info, and CStlClassInfo_vector< Data >::SetFunctions().
Referenced by CStlClassInfo_vector< Data >::GetTypeInfo().
|
inlinestatic |
Definition at line 685 of file stltypes.hpp.
References info, CStlClassInfoFunctions_set< Container >::SetAddElementFunctions(), CStlClassInfoFunctions< Container >::SetCountFunctions(), CStlClassInfoFunctionsCI< Container >::SetIteratorFunctions(), CStlClassInfoFunctionsI_set< Container >::SetIteratorFunctions(), and CStlClassInfoFunctions< Container >::SetMemFunctions().
Referenced by CStlClassInfo_set< Data >::GetTypeInfo().
|
inlinestatic |
Definition at line 712 of file stltypes.hpp.
References info, CStlClassInfoFunctions_multiset< Container >::SetAddElementFunctions(), CStlClassInfoFunctions< Container >::SetCountFunctions(), CStlClassInfoFunctionsCI< Container >::SetIteratorFunctions(), CStlClassInfoFunctionsI_set< Container >::SetIteratorFunctions(), and CStlClassInfoFunctions< Container >::SetMemFunctions().
Referenced by CStlClassInfo_multiset< Data >::GetTypeInfo().
|
inlinestatic |
Definition at line 741 of file stltypes.hpp.
References info, CStlClassInfoFunctions_set< Container >::SetAddElementFunctions(), CStlClassInfoFunctions< Container >::SetCountFunctions(), CStlClassInfoFunctionsCI< Container >::SetIteratorFunctions(), CStlClassInfoFunctionsI_set< Container >::SetIteratorFunctions(), and CStlClassInfoFunctions< Container >::SetMemFunctions().
Referenced by CStlClassInfo_set2< Data, Comparator >::GetTypeInfo().
|
inlinestatic |
Definition at line 770 of file stltypes.hpp.
References info, CStlClassInfoFunctions_multiset< Container >::SetAddElementFunctions(), CStlClassInfoFunctions< Container >::SetCountFunctions(), CStlClassInfoFunctionsCI< Container >::SetIteratorFunctions(), CStlClassInfoFunctionsI_set< Container >::SetIteratorFunctions(), and CStlClassInfoFunctions< Container >::SetMemFunctions().
Referenced by CStlClassInfo_multiset2< Data, Comparator >::GetTypeInfo().
|
inlinestatic |
Definition at line 589 of file stltypes.hpp.
References info, and CStlClassInfo_list< Data >::SetFunctions().
|
inlinestatic |
Definition at line 799 of file stltypes.hpp.
References dummy, info, CStlClassInfoFunctions_set< Container >::SetAddElementFunctions(), CStlClassInfoFunctions< Container >::SetCountFunctions(), CStlClassInfoFunctionsCI< Container >::SetIteratorFunctions(), CStlClassInfoFunctionsI_set< Container >::SetIteratorFunctions(), and CStlClassInfoFunctions< Container >::SetMemFunctions().
Referenced by CStlClassInfo_map< Key, Value >::GetTypeInfo().
|
inlinestatic |
Definition at line 834 of file stltypes.hpp.
References dummy, info, CStlClassInfoFunctions_multiset< Container >::SetAddElementFunctions(), CStlClassInfoFunctions< Container >::SetCountFunctions(), CStlClassInfoFunctionsCI< Container >::SetIteratorFunctions(), CStlClassInfoFunctionsI_set< Container >::SetIteratorFunctions(), and CStlClassInfoFunctions< Container >::SetMemFunctions().
Referenced by CStlClassInfo_multimap< Key, Value >::GetTypeInfo().
|
inlinestatic |
Definition at line 871 of file stltypes.hpp.
References dummy, info, CStlClassInfoFunctions_set< Container >::SetAddElementFunctions(), CStlClassInfoFunctions< Container >::SetCountFunctions(), CStlClassInfoFunctionsCI< Container >::SetIteratorFunctions(), CStlClassInfoFunctionsI_set< Container >::SetIteratorFunctions(), and CStlClassInfoFunctions< Container >::SetMemFunctions().
Referenced by CStlClassInfo_map3< Key, Value, Comparator >::GetTypeInfo().
|
inlinestatic |
Definition at line 908 of file stltypes.hpp.
References dummy, info, CStlClassInfoFunctions_multiset< Container >::SetAddElementFunctions(), CStlClassInfoFunctions< Container >::SetCountFunctions(), CStlClassInfoFunctionsCI< Container >::SetIteratorFunctions(), CStlClassInfoFunctionsI_set< Container >::SetIteratorFunctions(), and CStlClassInfoFunctions< Container >::SetMemFunctions().
Referenced by CStlClassInfo_multimap3< Key, Value, Comparator >::GetTypeInfo().
|
static |
Definition at line 575 of file stdtypes.cpp.
|
static |