SERIAL_ENUMERATE_STD_TYPE(signed char, schar) \
SERIAL_ENUMERATE_STD_TYPE(
unsigned char,
uchar)
#define SERIAL_ENUMERATE_STD_TYPE1(Type)
Definition at line 61 of file stdtypesimpl.hpp.
◆ SERIAL_ENUMERATE_ALL_FLOAT_TYPES #define SERIAL_ENUMERATE_ALL_FLOAT_TYPES ◆ SERIAL_ENUMERATE_ALL_INTEGRAL_TYPES #define SERIAL_ENUMERATE_ALL_INTEGRAL_TYPES Value:SERIAL_ENUMERATE_STD_TYPE(unsigned short, ushort) \
SERIAL_ENUMERATE_STD_TYPE1(int) \
SERIAL_ENUMERATE_STD_TYPE1(unsigned) \
SERIAL_ENUMERATE_STD_TYPE1(
Int8) \
SERIAL_ENUMERATE_STD_TYPE1(
Uint8)
int64_t Int8
8-byte (64-bit) signed integer
uint64_t Uint8
8-byte (64-bit) unsigned integer
Definition at line 77 of file stdtypesimpl.hpp.
◆ SERIAL_ENUMERATE_ALL_STD_TYPES #define SERIAL_ENUMERATE_ALL_STD_TYPES Value:SERIAL_ENUMERATE_ALL_CHAR_TYPES \
SERIAL_ENUMERATE_ALL_INTEGRAL_TYPES \
SERIAL_ENUMERATE_ALL_FLOAT_TYPES
Definition at line 90 of file stdtypesimpl.hpp.
◆ SERIAL_ENUMERATE_STD_TYPE1 ◆ CParent [1/32] ◆ CParent [2/32] ◆ CParent [3/32] ◆ CParent [4/32] ◆ CParent [5/32] ◆ CParent [6/32] ◆ CParent [7/32] ◆ CParent [8/32] ◆ CParent [9/32] ◆ CParent [10/32] ◆ CParent [11/32] ◆ CParent [12/32] ◆ CParent [13/32] ◆ CParent [14/32] ◆ CParent [15/32] ◆ CParent [16/32] ◆ CParent [17/32] ◆ CParent [18/32] ◆ CParent [19/32] ◆ CParent [20/32] ◆ CParent [21/32] ◆ CParent [22/32] ◆ CParent [23/32] ◆ CParent [24/32] ◆ CParent [25/32] ◆ CParent [26/32] ◆ CParent [27/32]template<class Container , class StlIterator , typename ContainerPtr , typename ElementRef , class TypeInfoIterator >
Definition at line 416 of file stltypes.hpp.
◆ CParent [28/32] ◆ CParent [29/32] ◆ CParent [30/32] ◆ CParent [31/32] ◆ CParent [32/32] ◆ TAddElement ◆ TAddElementIn ◆ TAssignFunction ◆ TChar ◆ TClasses ◆ TClassesById ◆ TClassesByName ◆ TContainedTypes ◆ TCopyIterator ◆ TCopyIteratorConst ◆ TDataType [1/4] ◆ TDataType [2/4] ◆ TDataType [3/4] ◆ TDataType [4/4] ◆ TElementType [1/8] ◆ TElementType [2/8] ◆ TElementType [3/8] ◆ TElementType [4/8] ◆ TElementType [5/8]template<typename Key , typename Value >
Definition at line 791 of file stltypes.hpp.
◆ TElementType [6/8]template<typename Key , typename Value >
Definition at line 826 of file stltypes.hpp.
◆ TElementType [7/8]template<typename Key , typename Value , typename Comparator >
Definition at line 861 of file stltypes.hpp.
◆ TElementType [8/8]template<typename Key , typename Value , typename Comparator >
Definition at line 898 of file stltypes.hpp.
◆ TEqualsFunction ◆ TEraseAllElements ◆ TEraseElement ◆ TGetDataFunction [1/2] ◆ TGetDataFunction [2/2] ◆ TGetElementCount ◆ TGetElementPtr ◆ TGetElementPtrConst ◆ TGetInt4Function ◆ TGetInt8Function ◆ TGetTypeIdFunction ◆ TGetUint4Function ◆ TGetUint8Function ◆ TInitIterator ◆ TInitIteratorConst ◆ TIsDefaultFunction [1/2] ◆ TIsDefaultFunction [2/2] ◆ TIterator [1/2] ◆ TIterator [2/2] ◆ TNextElement ◆ TNextElementConst ◆ TObjectPtr [1/5] ◆ TObjectPtr [2/5] ◆ TObjectPtr [3/5]template<class Container , class StlIterator , typename ContainerPtr , typename ElementRef , class TypeInfoIterator >
Definition at line 415 of file stltypes.hpp.
◆ TObjectPtr [4/5] ◆ TObjectPtr [5/5] ◆ TObjectType [1/25] ◆ TObjectType [2/25] ◆ TObjectType [3/25] ◆ TObjectType [4/25] ◆ TObjectType [5/25] ◆ TObjectType [6/25] ◆ TObjectType [7/25] ◆ TObjectType [8/25] ◆ TObjectType [9/25] ◆ TObjectType [10/25] ◆ TObjectType [11/25] ◆ TObjectType [12/25] ◆ TObjectType [13/25] ◆ TObjectType [14/25] ◆ TObjectType [15/25] ◆ TObjectType [16/25] ◆ TObjectType [17/25] ◆ TObjectType [18/25] ◆ TObjectType [19/25] ◆ TObjectType [20/25]template<typename Data , typename Comparator >
Definition at line 732 of file stltypes.hpp.
◆ TObjectType [21/25]template<typename Data , typename Comparator >
Definition at line 761 of file stltypes.hpp.
◆ TObjectType [22/25]template<typename Key , typename Value >
Definition at line 790 of file stltypes.hpp.
◆ TObjectType [23/25]template<typename Key , typename Value >
Definition at line 825 of file stltypes.hpp.
◆ TObjectType [24/25]template<typename Key , typename Value , typename Comparator >
Definition at line 860 of file stltypes.hpp.
◆ TObjectType [25/25]template<typename Key , typename Value , typename Comparator >
Definition at line 897 of file stltypes.hpp.
◆ TPostReadFunction ◆ TPostWriteFunction ◆ TPreReadFunction ◆ TPreWriteFunction ◆ TRegClasses ◆ TRegModules ◆ TReleaseIterator ◆ TReleaseIteratorConst ◆ TReserveElements ◆ TResetFunction ◆ TSelectDelayFunction ◆ TSelectFunction ◆ TSetDataFunction ◆ TSetDefaultFunction [1/2] typedef void(* CPrimitiveTypeInfo::TSetDefaultFunction) (TObjectPtr objectPtr)Definition at line 54 of file stdtypes.hpp.
◆ TSetDefaultFunction [2/2] ◆ TSetInt4Function ◆ TSetInt8Function ◆ TSetUint4Function ◆ TSetUint8Function ◆ TStlIterator [1/3]template<class Container , class StlIterator , typename ContainerPtr , typename ElementRef , class TypeInfoIterator >
Definition at line 413 of file stltypes.hpp.
◆ TStlIterator [2/3] ◆ TStlIterator [3/3] ◆ TSubClasses ◆ TTypeCreate ◆ TTypeInfoIterator [1/3]template<class Container , class StlIterator , typename ContainerPtr , typename ElementRef , class TypeInfoIterator >
Definition at line 414 of file stltypes.hpp.
◆ TTypeInfoIterator [2/3] ◆ TTypeInfoIterator [3/3] ◆ TVariantsByType ◆ TWhichFunction ◆ anonymous enum ◆ EClassType Enumerator eSequential eRandom eImplicitDefinition at line 64 of file classinfo.hpp.
◆ EMayContainType Enumerator eMayContainType_no eMayContainType_recursion eMayContainType_yesDefinition at line 182 of file typeinfo.hpp.
◆ EType ◆ AddElement() [1/5]template<class Container >
◆ AddElement() [2/5]template<class Container >
◆ AddElement() [3/5]template<class Container >
◆ AddElement() [4/5] ◆ AddElement() [5/5] ◆ AddElementIn() [1/3]template<class Container >
◆ AddElementIn() [2/3]template<class Container >
◆ AddElementIn() [3/3]template<class Container >
◆ AddMember() [1/2] ◆ AddMember() [2/2] ◆ AddSubClass() [1/2] ◆ AddSubClass() [2/2] ◆ AddSubClassNull() [1/2] void CClassTypeInfo::AddSubClassNull ( const char * id ) ◆ AddSubClassNull() [2/2] ◆ AddVariant() [1/2] ◆ AddVariant() [2/2] ◆ AdjustChoiceTypeInfoFunctions() 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().
◆ AsCSerialUserOp() [1/2] ◆ AsCSerialUserOp() [2/2] ◆ Assign() [1/10] ◆ Assign() [2/10]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().
◆ Assign() [3/10] ◆ Assign() [4/10]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().
◆ Assign() [5/10] ◆ Assign() [6/10] ◆ Assign() [7/10] ◆ Assign() [8/10] ◆ Assign() [9/10] ◆ Assign() [10/10] ◆ AssignItemsTags() void CClassTypeInfoBase::AssignItemsTags ( void ) ◆ AssignMemberDefault() [1/2] ◆ AssignMemberDefault() [2/2] ◆ CalcMayContainType() [1/2] ◆ CalcMayContainType() [2/2] ◆ CAliasTypeInfo() ◆ CallUserOp_Assign() ◆ CannotGetElementOfSet() void CStlClassInfoUtil::CannotGetElementOfSet ( void ) static ◆ CAutoPointerTypeInfo() CAutoPointerTypeInfo::CAutoPointerTypeInfo ( TTypeInfo type ) ◆ CCharVectorTypeInfo() ◆ CChoicePointerTypeInfo() CChoicePointerTypeInfo::CChoicePointerTypeInfo ( TTypeInfo pointerType ) ◆ CChoiceTypeInfo() [1/4] ◆ CChoiceTypeInfo() [2/4] ◆ CChoiceTypeInfo() [3/4] ◆ CChoiceTypeInfo() [4/4] ◆ CClassTypeInfo() [1/4] ◆ CClassTypeInfo() [2/4] ◆ CClassTypeInfo() [3/4] ◆ CClassTypeInfo() [4/4] ◆ CClassTypeInfoBase() [1/4] ◆ CClassTypeInfoBase() [2/4] ◆ CClassTypeInfoBase() [3/4] ◆ CClassTypeInfoBase() [4/4] ◆ CConstContainerElementIterator() [1/3] ◆ CConstContainerElementIterator() [2/3] ◆ CConstContainerElementIterator() [3/3] CConstContainerElementIterator::CConstContainerElementIterator ( void ) ◆ CConstIterator() CContainerTypeInfo::CConstIterator::CConstIterator ( void ) ◆ CContainerElementIterator() [1/3] ◆ CContainerElementIterator() [2/3] ◆ CContainerElementIterator() [3/3] CContainerElementIterator::CContainerElementIterator ( void ) ◆ CContainerTypeInfo() [1/6] CContainerTypeInfo::CContainerTypeInfo ( size_t size, const char * name, const CTypeRef & elementType, bool randomOrder ) ◆ CContainerTypeInfo() [2/6] CContainerTypeInfo::CContainerTypeInfo ( size_t size, const char * name, TTypeInfo elementType, bool randomOrder ) ◆ CContainerTypeInfo() [3/6] CContainerTypeInfo::CContainerTypeInfo ( size_t size, const CTypeRef & elementType, bool randomOrder ) ◆ CContainerTypeInfo() [4/6] ◆ CContainerTypeInfo() [5/6] ◆ CContainerTypeInfo() [6/6] CContainerTypeInfo::CContainerTypeInfo ( size_t size, TTypeInfo elementType, bool randomOrder ) ◆ CEnumeratedTypeInfo()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().
◆ CIterator() [1/3] ◆ CIterator() [2/3] ◆ CIterator() [3/3] CContainerTypeInfo::CIterator::CIterator ( void ) ◆ Classes() ◆ ClassesById() ◆ ClassesByName() ◆ CNullTypeInfo() 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().
◆ CodeVersion() void CTypeInfo::CodeVersion ( size_t codever ) inline ◆ Copy() [1/2] ◆ Copy() [2/2] ◆ CopyAutoPtr() ◆ CopyClassRandom() ◆ CopyClassSequential() ◆ CopyContainer() ◆ CopyData() ◆ CopyEnum() ◆ CopyImplicitMember() ◆ CopyInfoItem() void CTypeInfo::CopyInfoItem ( TTypeInfo other ) ◆ CopyIterator() [1/3] ◆ CopyIterator() [2/3] ◆ CopyIterator() [3/3]template<class Container , class StlIterator , typename ContainerPtr , typename ElementRef , class TypeInfoIterator >
◆ CopyPointer() ◆ CPointerTypeInfo() [1/6] ◆ CPointerTypeInfo() [2/6] ◆ CPointerTypeInfo() [3/6] ◆ CPointerTypeInfo() [4/6] CPointerTypeInfo::CPointerTypeInfo ( size_t size, const CTypeRef & typeRef ) ◆ CPointerTypeInfo() [5/6] CPointerTypeInfo::CPointerTypeInfo ( size_t size, TTypeInfo type ) ◆ CPointerTypeInfo() [6/6] CPointerTypeInfo::CPointerTypeInfo ( TTypeInfo type ) ◆ CPrimitiveTypeInfo() [1/3] ◆ CPrimitiveTypeInfo() [2/3] ◆ CPrimitiveTypeInfo() [3/3] ◆ CPrimitiveTypeInfoAnyContent() 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::CPrimitiveTypeInfoBitString ( void ) ◆ CPrimitiveTypeInfoBool() CPrimitiveTypeInfoBool::CPrimitiveTypeInfoBool ( void ) ◆ CPrimitiveTypeInfoChar() CPrimitiveTypeInfoChar::CPrimitiveTypeInfoChar ( void ) ◆ CPrimitiveTypeInfoCharPtr() ◆ CPrimitiveTypeInfoDouble() CPrimitiveTypeInfoDouble::CPrimitiveTypeInfoDouble ( void ) ◆ CPrimitiveTypeInfoFloat() CPrimitiveTypeInfoFloat::CPrimitiveTypeInfoFloat ( void ) ◆ CPrimitiveTypeInfoInt() CPrimitiveTypeInfoInt::CPrimitiveTypeInfoInt ( size_t size, bool isSigned ) ◆ CPrimitiveTypeInfoString() ◆ Create() [1/3]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().
◆ Create() [2/3] ◆ Create() [3/3] ◆ CreateContainer()template<class Container >
◆ CreateElementTypeInfo()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().
◆ CreateEnum() ◆ CreateEnumeratedTypeInfo() ◆ CreatePointer() ◆ CreateSetTypeInfo() [1/3] ◆ CreateSetTypeInfo() [2/3] ◆ CreateSetTypeInfo() [3/3] ◆ CreateTypeInfo() [1/42] ◆ CreateTypeInfo() [2/42] ◆ CreateTypeInfo() [3/42] ◆ CreateTypeInfo() [4/42] ◆ CreateTypeInfo() [5/42] ◆ CreateTypeInfo() [6/42] ◆ CreateTypeInfo() [7/42] ◆ CreateTypeInfo() [8/42] ◆ CreateTypeInfo() [9/42] ◆ CreateTypeInfo() [10/42] ◆ CreateTypeInfo() [11/42]template<typename Data , typename Comparator >
◆ CreateTypeInfo() [12/42]template<typename Data , typename Comparator >
◆ CreateTypeInfo() [13/42] ◆ CreateTypeInfo() [14/42]template<typename Key , typename Value >
◆ CreateTypeInfo() [15/42]template<typename Key , typename Value >
◆ CreateTypeInfo() [16/42]template<typename Key , typename Value , typename Comparator >
◆ CreateTypeInfo() [17/42]template<typename Key , typename Value , typename Comparator >
◆ CreateTypeInfo() [18/42] ◆ CreateTypeInfo() [19/42] ◆ CreateTypeInfo() [20/42] ◆ CreateTypeInfo() [21/42] ◆ CreateTypeInfo() [22/42] ◆ CreateTypeInfo() [23/42] ◆ CreateTypeInfo() [24/42] ◆ CreateTypeInfo() [25/42] ◆ CreateTypeInfo() [26/42] ◆ CreateTypeInfo() [27/42] ◆ CreateTypeInfo() [28/42] ◆ CreateTypeInfo() [29/42] ◆ CreateTypeInfo() [30/42] ◆ CreateTypeInfo() [31/42] ◆ CreateTypeInfo() [32/42] ◆ CreateTypeInfo() [33/42] ◆ CreateTypeInfo() [34/42] ◆ CreateTypeInfo() [35/42] ◆ CreateTypeInfo() [36/42] ◆ CreateTypeInfo() [37/42] ◆ CreateTypeInfo() [38/42] ◆ CreateTypeInfo() [39/42] ◆ CreateTypeInfo() [40/42] ◆ CreateTypeInfo() [41/42] ◆ CreateTypeInfo() [42/42] ◆ CreateTypeInfoNullBool() ◆ CreateTypeInfoStringStore() ◆ CStlOneArgTemplate() [1/3] ◆ CStlOneArgTemplate() [2/3] ◆ CStlOneArgTemplate() [3/3] ◆ CStlTwoArgsTemplate() [1/2] ◆ CStlTwoArgsTemplate() [2/2] ◆ CTimeTypeInfo() CTimeTypeInfo::CTimeTypeInfo ( void ) inline ◆ CTypeInfo() [1/4] ◆ CTypeInfo() [2/4] ◆ CTypeInfo() [3/4] ◆ CTypeInfo() [4/4] ◆ CVoidTypeInfo() CVoidTypeInfo::CVoidTypeInfo ( void )Definition at line 311 of file stdtypes.cpp.
◆ DataSpec() [1/2] void CClassTypeInfoBase::DataSpec ( EDataSpec spec ) ◆ DataSpec() [2/2] ◆ DefaultCopyData() ◆ DefaultReadData() ◆ DefaultSkipData() ◆ DefaultWriteData() ◆ Delete() [1/2] void CTypeInfo::Delete ( TObjectPtr object ) const virtual ◆ Delete() [2/2] void CAliasTypeInfo::Delete ( TObjectPtr object ) const overridevirtual ◆ DeleteExternalObjects() [1/2] void CTypeInfo::DeleteExternalObjects ( TObjectPtr object ) const virtual ◆ DeleteExternalObjects() [2/2] void CAliasTypeInfo::DeleteExternalObjects ( TObjectPtr object ) const overridevirtual ◆ Deregister() void CClassTypeInfoBase::Deregister ( void ) private ◆ Equals() [1/10] ◆ Equals() [2/10]Check if both objects contain the same values.
Implements CTypeInfo.
Definition at line 197 of file choice.cpp.
References CTypeInfo::AsCSerialUserOp(), CTypeInfo::Equals(), CItemsInfo::FirstIndex(), CChoiceTypeInfo::GetData(), CItemInfo::GetId(), CChoiceTypeInfo::GetIndex(), CItemsInfo::GetItemInfo(), GetMember(), CItemInfo::GetTypeInfo(), CChoiceTypeInfo::GetVariantInfo(), CChoiceTypeInfo::GetVariants(), info, CMemberId::IsAttlist(), CTypeInfo::IsCObject(), and kEmptyChoice.
◆ Equals() [3/10] ◆ Equals() [4/10]Check if both objects contain the same values.
Implemented in CPrimitiveTypeInfo, CEnumeratedTypeInfo, CPointerTypeInfo, CContainerTypeInfo, CClassTypeInfo, CAliasTypeInfo, COldAsnTypeInfo, CChoiceTypeInfo, and COctetStringTypeInfo.
Referenced by CSerialObject::Equals(), CChoiceTypeInfo::Equals(), CAliasTypeInfo::Equals(), CContainerTypeInfo::Equals(), CPointerTypeInfo::Equals(), CObjectTypeInfoMI::IsSet(), CMemberInfoFunctions::WriteLongMember(), CMemberInfoFunctions::WriteWithDefaultMember(), CMemberInfoFunctions::WriteWithDefaultMemberX(), CXmlRetrieveJob::x_ClassMembers(), and CAsnRetrieveJob::x_FillClass().
◆ Equals() [5/10] ◆ Equals() [6/10] ◆ Equals() [7/10] ◆ Equals() [8/10] ◆ Equals() [9/10] ◆ Equals() [10/10] ◆ Erase() void CContainerElementIterator::Erase ( void ) ◆ EraseAll() void CContainerElementIterator::EraseAll ( void ) ◆ EraseAllElements() [1/3] ◆ EraseAllElements() [2/3]template<class Container >
◆ EraseAllElements() [3/3]template<class Container >
◆ EraseElement() [1/3] ◆ EraseElement() [2/3]template<class Container >
◆ EraseElement() [3/3]template<class Container >
◆ Get() [1/6] ◆ Get() [2/6]template<class Container >
◆ Get() [3/6] ◆ Get() [4/6]template<class Container >
Definition at line 202 of file stltypes.hpp.
References CTypeConverter< T >::Get().
Referenced by CStlClassInfoFunctions< Container >::AddElement(), CStlClassInfoFunctions< Container >::AddElementIn(), CStlClassInfoFunctions< Container >::GetElementCount(), CStlClassInfoFunctionsIBase< Container, Container::const_iterator, const Container *, const Container::value_type &, CContainerTypeInfo::CConstIterator >::InitIterator(), CStlClassInfoFunctions_set< Container >::InsertElement(), CStlClassInfoFunctions_multiset< Container >::InsertElement(), CStlClassInfoFunctions< Container >::IsDefault(), CStlClassInfoFunctionsIBase< Container, Container::const_iterator, const Container *, const Container::value_type &, CContainerTypeInfo::CConstIterator >::NextElement(), CStlClassInfoFunctions_vec< Container >::ReserveElements(), and CStlClassInfoFunctions< Container >::SetDefault().
◆ Get() [5/6] ◆ Get() [6/6] ◆ Get_auto_ptr() ◆ Get_AutoPtr() ◆ Get_CConstRef() ◆ Get_CRef() ◆ Get_list() ◆ Get_map() ◆ Get_multimap() ◆ Get_multiset() ◆ Get_set() ◆ Get_vector() ◆ GetAccessModuleName() const string & CTypeInfo::GetAccessModuleName ( void ) const ◆ GetAccessName() ◆ GetClassInfoById() TTypeInfo CClassTypeInfoBase::GetClassInfoById ( const type_info & id ) static ◆ GetClassInfoByName()Definition at line 244 of file classinfob.cpp.
References CClassTypeInfoBase::ClassesByName(), multimap_checker< Container >::equal_range(), CTypeInfo::GetModuleName(), CTypeInfo::GetName(), i, and NCBI_THROW_FMT.
Referenced by CObjectStreamCopier::CopyPointer(), CSniffReader::CSniffReader(), MapType(), CFlatFileDemoDlg::OnLoadFileClick(), CAbstractProjectItem::PostRead(), CObjExtractApp::Run(), CObjConvProfile::Run(), and CFileLoader::x_LoadAsnTextOrXml().
◆ GetCObjectPtr() [1/3] ◆ GetCObjectPtr() [2/3] ◆ GetCObjectPtr() [3/3] ◆ GetCodeVersion() size_t CTypeInfo::GetCodeVersion ( void ) const inline ◆ GetContainerPtr() [1/2] TObjectPtr CContainerTypeInfo::CConstIterator::GetContainerPtr ( void ) constReferenced by CSequenceOfTypeInfoFunctionsCI::InitIterator(), CStlClassInfoFunctionsIBase< Container, Container::const_iterator, const Container *, const Container::value_type &, CContainerTypeInfo::CConstIterator >::InitIterator(), and CStlClassInfoFunctionsIBase< Container, Container::const_iterator, const Container *, const Container::value_type &, CContainerTypeInfo::CConstIterator >::NextElement().
◆ GetContainerPtr() [2/2] ◆ GetContainerType() [1/2] ◆ GetContainerType() [2/2] ◆ GetCPlusPlusTypeInfo() ◆ GetData() [1/6] ◆ GetData() [2/6] ◆ GetData() [3/6] ◆ GetData() [4/6] ◆ GetData() [5/6] ◆ GetData() [6/6] ◆ GetDataId() ◆ GetDataPointer() ◆ GetDataPtr() [1/2] ◆ GetDataPtr() [2/2] ◆ GetDataSpec() EDataSpec CTypeInfo::GetDataSpec ( void ) const inline ◆ GetElementCount() [1/3]template<class Container >
◆ GetElementCount() [2/3] ◆ GetElementCount() [3/3] ◆ GetElementPtr() [1/4] ◆ GetElementPtr() [2/4] ◆ GetElementPtr() [3/4]template<class Container >
◆ GetElementPtr() [4/4]template<class Container , class StlIterator , typename ContainerPtr , typename ElementRef , class TypeInfoIterator >
◆ GetElementType() [1/3] TTypeInfo CContainerTypeInfo::GetElementType ( void ) constReferenced by CStlClassInfoFunctions< Container >::AddElement(), CStlClassInfoFunctions< Container >::AddElementIn(), CStlClassInfoFunctions_set< Container >::AddElementIn(), CStlClassInfoFunctions_multiset< Container >::AddElementIn(), CObjectInfo::AddNewElement(), CObjectInfo::AddNewPointedElement(), CSequenceOfTypeInfo::Assign(), CContainerTypeInfo::Assign(), CObjectIStreamJson::BeginContainer(), CObjectOStreamJson::BeginContainer(), CSerialStringListValidator::CheckValidator(), CIStreamContainerIterator::CIStreamContainerIterator(), CObjectOStream::CopyContainer(), COStreamContainer::COStreamContainer(), CSequenceOfTypeInfo::CreateNode(), CSequenceOfTypeInfo::DeleteNode(), CContainerTypeInfo::Equals(), CObjectIStreamXml::FindDeep(), CItemsInfo::FindRealTypeInfo(), CObjectStack::GetContainerElementTypeFamily(), CObjectStack::GetContainerElementTypeInfo(), CObjectTypeInfo::GetElementType(), CContainerTypeInfo::GetMayContainType(), CSequenceOfTypeInfo::InitSequenceOfTypeInfo(), CObjectInfo::ReadContainer(), CObjectIStream::ReadContainer(), CObjectIStreamXml::ReadContainerContents(), CSequenceOfTypeInfoFunctions::ReadSequence(), CAsnElementBlockStart::RenderValue(), CObjectIStream::SkipContainer(), CObjectIStreamXml::SkipContainerContents(), CSerialStringListValidator::TransferToWindow(), CObjectOStream::WriteContainer(), and CObjectOStreamXml::WriteContainerContents().
◆ GetElementType() [2/3] TTypeInfo CConstContainerElementIterator::GetElementType ( void ) const ◆ GetElementType() [3/3] TTypeInfo CContainerElementIterator::GetElementType ( void ) const ◆ GetId() ◆ GetImplicitMember() ◆ GetIndex() [1/3]Referenced by CChoiceTypeInfo::Assign(), CChoiceTypeInfoFunctions::AssignDefault(), CChoiceTypeInfoFunctions::AssignSimple(), CChoiceTypeInfo::Equals(), CVariantInfoFunctions::GetConstDelayedVariant(), CVariantInfoFunctions::GetConstInlineVariant(), CVariantInfoFunctions::GetConstPointerVariant(), CVariantInfoFunctions::GetConstSubclassVariant(), CConstObjectInfo::GetCurrentChoiceVariantIndex(), CVariantInfoFunctions::GetDelayedVariant(), CVariantInfoFunctions::GetInlineVariant(), CVariantInfoFunctions::GetPointerVariant(), CAsnElementItem::GetRealObject(), CAsnElementItem::GetSelectionObject(), CVariantInfoFunctions::GetSubclassVariant(), CChoiceTypeInfo::IsDefault(), CVariantInfoFunctions::ReadDelayedVariant(), CAsnElementBlockStart::RenderValue(), CObjectInfo::SetChoiceVariant(), CObjectOStreamXml::WriteChoiceContents(), CChoiceTypeInfoFunctions::WriteChoiceDefault(), CVariantInfoFunctions::WriteDelayedVariant(), CVariantInfoFunctions::WriteInlineVariant(), CVariantInfoFunctions::WriteObjectPointerVariant(), CVariantInfoFunctions::WritePointerVariant(), CVariantInfoFunctions::WriteSubclassVariant(), CAsnRetrieveJob::x_GetMemberObject(), and CAsnElementItem::x_RenderText().
◆ GetIndex() [2/3] ◆ GetIndex() [3/3] ◆ GetInfo() [1/2]Definition at line 118 of file stltypes.cpp.
References f, and XSERIAL_TYPEINFO_WRITELOCK.
Referenced by CStlClassInfo_set2< Data, Comparator >::GetTypeInfo(), CStlClassInfo_multiset2< Data, Comparator >::GetTypeInfo(), CStlClassInfo_map3< Key, Value, Comparator >::GetTypeInfo(), and CStlClassInfo_multimap3< Key, Value, Comparator >::GetTypeInfo().
◆ GetInfo() [2/2] ◆ GetIntegerTypeInfo() ◆ GetInternalModuleName() const string & CTypeInfo::GetInternalModuleName ( void ) const ◆ GetInternalName() const string & CTypeInfo::GetInternalName ( void ) const ◆ GetItemInfo() ◆ GetItems() [1/2] ◆ GetItems() [2/2]Referenced by CClassTypeInfoBase::AddMember(), CChoiceTypeInfo::AddVariant(), CClassTypeInfoBase::AssignItemsTags(), CObjectIStreamAsnBinary::BeginChoiceVariant(), CObjectIStreamXml::BeginChoiceVariant(), CObjectIStreamAsnBinary::BeginClassMember(), CClassTypeInfoBase::CalcMayContainType(), CObjectIStreamIterator< TRoot >::CData::CData(), CObjectIStreamXml::CheckStdXml(), CObjectOStreamXml::CheckStdXml(), CIStreamContainerIterator::CIStreamContainerIterator(), COStreamContainer::COStreamContainer(), CClassTypeInfoBase::DataSpec(), CObjectIStreamJson::FindDeep(), CItemsInfo::FindDeep(), CObjectIStreamXml::FindDeep(), CStreamPathHookBase::FindItem(), CItemsInfo::FindNextMandatory(), CObjectIStreamAsn::GetAltItemIndex(), CObjectIStreamXml::HasAnyContent(), CObjectIStreamXml::HasMoreElements(), CSequenceOfTypeInfo::InitSequenceOfTypeInfo(), CObjectTypeInfo::MatchPattern(), s_PackAsUserField(), CSerialObject::ThrowUnassigned(), CObjectIStreamIterator< TRoot >::CData::x_NextSeqWithFilter(), and ns_ObjectIStreamFilterIterator::xxx_MemberIndex().
◆ GetKeyId() ◆ GetMayContainType() [1/4] ◆ GetMayContainType() [2/4] ◆ GetMayContainType() [3/4] ◆ GetMayContainType() [4/4] ◆ GetMemberInfo() [1/3] ◆ GetMemberInfo() [2/3] ◆ GetMemberInfo() [3/3]Referenced by CClassTypeInfo::Assign(), CClassTypeInfo::AssignMemberDefault(), CObjectIStreamXml::BeginClass(), CObjectIStreamAsnBinary::BeginClassMember(), CObjectIStreamJson::BeginClassMember(), CObjectIStreamXml::BeginClassMember(), CObjectOStream::CopyClassRandom(), CObjectOStream::CopyClassSequential(), CSerialMemberValidator::CSerialMemberValidator(), CClassTypeInfo::Equals(), CClassTypeInfo::GetImplicitMember(), CIStreamClassMemberIterator::GetMemberInfo(), CObjectIStream::ReadClassSequential(), CObjectInfo::SetClassMember(), CClassTypeInfo::SetGlobalHook(), subfuse::StartWriting(), CObjectOStream::WriteClass(), CAsnRetrieveJob::x_FillClass(), CMemberInfoFunctions::x_GetMemberDefault(), and CAsnRetrieveJob::x_GetMemberObject().
◆ GetMembers()Referenced by CClassTypeInfo::Assign(), CObjectIStreamXml::BeginClass(), CObjectIStreamAsn::BeginClassMember(), CObjectIStreamAsnBinary::BeginClassMember(), CObjectIStreamJson::BeginClassMember(), CObjectIStreamXml::BeginClassMember(), CObjectOStream::CopyClassRandom(), CClassTypeInfo::Equals(), CObjectTypeInfo::FindMemberIndex(), CClassTypeInfo::GetImplicitMember(), CObjectIStreamAsn::GetMemberIndex(), CClassTypeInfo::SetDefault(), CClassTypeInfo::SetParentClass(), and CAsnRetrieveJob::x_GetMemberObject().
◆ GetModuleName() [1/2] ◆ GetModuleName() [2/2] const string & CAutoPointerTypeInfo::GetModuleName ( void ) const overridevirtual ◆ GetName()Get name of this type.
Definition at line 249 of file typeinfo.cpp.
References CTypeInfo::IsInternal(), kEmptyStr, and CTypeInfo::m_Name.
Referenced by CProjectService::AddProjectView(), CObjectIStreamXml::BeginChoiceVariant(), CObjectOStreamAsn::BeginChoiceVariant(), CObjectOStreamXml::BeginChoiceVariant(), CObjectIStreamXml::BeginClassMember(), CObjectOStreamJson::BeginClassMember(), CObjectOStreamXml::BeginClassMember(), CObjectIStreamXml::BeginNamedType(), CObjectOStreamXml::BeginNamedType(), BOOST_AUTO_TEST_CASE(), CCDSProteinPanel::CCDSProteinPanel(), CGenePanel::CGenePanel(), CObjectStreamCopier::CopyPointer(), CreateEditorForObject(), CSimpleProjectView::CreateView(), CBioseqEditor::EditSelection(), CObjectConverter::FindRelations(), CClassTypeInfoBase::GetClassInfoByName(), CTreeIteratorTmpl< CTreeLevelIterator >::GetContext(), CObjectStackFrame::GetFrameInfo(), CObjectStackFrame::GetFrameName(), CValidErrorHandler::GetLabel(), CSeq_featHandler::GetLabel(), CObjectTypeInfo::GetName(), GetSeq_entry_Handle(), CObjectStack::GetStackPath(), CObjectStack::GetStackTraceASN(), CFormatGuessEx::GuessFormatAndContent(), CObjectIStreamXml::HasMoreElements(), init_basic_converters(), init_project_converters(), CObjectStack::IsKnownElement(), CSelectFeatureDlg::OnFeatureEdit(), PackAsUserObject(), CObjectOStreamXml::PrintTagName(), CDataTool::ProcessData(), CObjectIStream::ReadExternalObject(), CObjectIStreamJson::ReadFileHeader(), CObjectIStreamXml::ReadFileHeader(), COldAsnTypeInfo::ReadOldAsnStruct(), CObjectIStream::ReadPointer(), CObjectIStreamAsnBinary::ReadPointer(), CObjectConverter::Register(), CWriteObjectList::RegisterObject(), CAsnElementBlockStart::RenderValue(), pub_report::CPubReportApp::Run(), CObjExtractApp::Run(), s_CollapseProjectFolder(), s_ConvertObjects(), s_ConvertObjectsCat(), s_GetLabel(), s_GetSeq_intervalLabel(), s_GetSeq_TotalRangeLabel(), s_GetSeqLabel(), s_ResolveItems(), CProjectStorage::SaveObject(), CPluginObject::SetObject(), CClassTypeInfo::SetParentClass(), CChoicePointerTypeInfo::SetPointerType(), CReadInSkipClassMemberHook< Member >::SkipClassMember(), CObjectIStream::SkipExternalObject(), CObjectIStream::SkipFileHeader(), CObjectIStream::SkipPointer(), CObjectIStreamAsnBinary::SkipPointer(), CObjectIStreamXml::SkipStackTagName(), CAgpExporterFactory::TestInputObjects(), CVoidTypeFunctions::ThrowException(), CAsnvalThreadState::ValidateInput(), CObjectIStreamXml::WillHaveName(), CObjectOStreamXml::WillHaveName(), CObjectOStreamAsnBinary::WriteClassTag(), CObjectOStream::WriteContainer(), CObjectOStreamXml::WriteContainerContents(), CObjectOStream::WriteExternalObject(), CClassTypeInfo::WriteImplicitMember(), CObjectOStreamAsn::WriteMemberId(), COldAsnTypeInfo::WriteOldAsnStruct(), CObjectOStreamAsn::WriteOther(), CObjectOStreamAsn::WriteOtherBegin(), CObjectOStream::WritePointer(), CRPCClient_Base::x_Ask(), CXmlRetrieveJob::x_Choice(), CXmlRetrieveJob::x_ChoiceMember(), CXmlRetrieveJob::x_Class(), CXmlRetrieveJob::x_ClassMembers(), CXmlRetrieveJob::x_Container(), CAsnRetrieveJob::x_FillClass(), CXmlRetrieveJob::x_Primitive(), CObjectStack::x_PushStackPath(), CAsnHeaderItem::x_RenderText(), and CAsnHeaderPrimitive::x_RenderText().
◆ GetNamespaceName() const string & CTypeInfo::GetNamespaceName ( void ) const ◆ GetNamespacePrefix() const string & CTypeInfo::GetNamespacePrefix ( void ) const ◆ GetObjectPointer() [1/2]Referenced by CAliasTypeInfo::Assign(), CPointerTypeInfo::Assign(), CPointerTypeInfo::Equals(), CVariantInfoFunctions::GetConstSubclassVariant(), CAsnElementItem::GetEditObject(), CConstObjectInfo::GetPointedObject(), CObjectInfo::GetPointedObject(), CChoicePointerTypeInfo::GetPtrIndex(), CAsnElementItem::GetRealObject(), CAsnElementItem::GetSelectionObject(), CVariantInfoFunctions::GetSubclassVariant(), CPointerTypeInfo::IsDefault(), CAutoPointerTypeInfo::ReadAutoPtr(), CPointerTypeInfo::ReadPointer(), CVariantInfoFunctions::ReadSubclassVariant(), CObjectInfo::SetPointedObject(), CChoicePointerTypeInfo::SetPtrIndex(), CAutoPointerTypeInfo::WriteAutoPtr(), CObjectOStream::WriteContainer(), CObjectOStreamXml::WriteContainerContents(), CPointerTypeInfo::WritePointer(), CVariantInfoFunctions::WriteSubclassVariant(), CMemberInfoFunctions::x_GetMemberDefault(), CAsnRetrieveJob::x_GetMemberObject(), and CAsnElementItem::x_RenderText().
◆ GetObjectPointer() [2/2] ◆ GetParentClassInfo() ◆ GetPointedType() TTypeInfo CPointerTypeInfo::GetPointedType ( void ) constReferenced by CObjectInfo::AddNewPointedElement(), CAliasTypeInfo::Assign(), CObjectOStream::CopyAlias(), CAutoPointerTypeInfo::CopyAutoPtr(), CPointerTypeInfo::CopyPointer(), CAliasTypeInfo::Delete(), CAliasTypeInfo::DeleteExternalObjects(), CAliasTypeInfo::Equals(), CObjectIStreamXml::FindDeep(), CItemsInfo::FindEmpty(), CItemsInfo::FindNextMandatory(), CItemsInfo::FindRealTypeInfo(), CAliasTypeInfo::GetCObjectPtr(), CAsnElementItem::GetEditObject(), CPointerTypeInfo::GetMayContainType(), CAutoPointerTypeInfo::GetModuleName(), CConstObjectInfo::GetPointedObject(), CObjectInfo::GetPointedObject(), CObjectTypeInfo::GetPointedType(), CChoicePointerTypeInfo::GetPtrIndex(), CPointerTypeInfo::GetRealDataTypeInfo(), CAsnElementItem::GetRealObject(), CObjectStack::GetRealTypeInfo(), CAsnElementItem::GetSelectionObject(), CItemsInfo::GetTagAndClass(), CSequenceOfTypeInfo::InitSequenceOfTypeInfo(), CAliasTypeInfo::IsDefault(), CAliasTypeInfo::IsParentClassOf(), CObjectIStream::ReadAlias(), CAutoPointerTypeInfo::ReadAutoPtr(), CPointerTypeInfo::ReadPointer(), CAsnElementBlockStart::RenderValue(), CAliasTypeInfo::SetDefault(), CObjectInfo::SetPointedObject(), CChoicePointerTypeInfo::SetPointerType(), CPointerTypeInfo::SetTag(), CObjectIStream::SkipAlias(), CAutoPointerTypeInfo::SkipAutoPtr(), CPointerTypeInfo::SkipPointer(), subfuse::StartWriting(), CObjectOStream::WriteAlias(), CAutoPointerTypeInfo::WriteAutoPtr(), CPointerTypeInfo::WritePointer(), CXmlRetrieveJob::x_ClassMembers(), CMemberInfoFunctions::x_GetMemberDefault(), CAsnRetrieveJob::x_GetMemberObject(), and CAsnElementItem::x_RenderText().
◆ GetPointer() ◆ GetPointerTypeInfo() ◆ GetPrimitiveValueType() ◆ GetPtrIndex() ◆ GetReadFunction() ◆ GetRealDataTypeInfo() ◆ GetRealTypeInfo() [1/3] ◆ GetRealTypeInfo() [2/3] ◆ GetRealTypeInfo() [3/3] ◆ GetRegisteredClassNames() ◆ GetRegisteredModuleNames() ◆ GetSet_list() ◆ GetSet_vector() ◆ GetSetTypeInfo() [1/2] ◆ GetSetTypeInfo() [2/2] ◆ GetSize() size_t CTypeInfo::GetSize ( void ) const ◆ GetStdTypeInfoGetter() ◆ GetStringType() EType CPrimitiveTypeInfoString::GetStringType ( void ) const inline ◆ GetTag() ◆ GetTagClass() ◆ GetTagConstructed() ◆ GetTagType() ◆ GetTypeFamily()Referenced by CObjectInfo::AddNewPointedElement(), CObjectIStreamXml::BeginChoiceVariant(), CObjectOStreamXml::BeginChoiceVariant(), CObjectIStreamJson::BeginClassMember(), CObjectIStreamXml::BeginClassMember(), CObjectOStreamXml::BeginClassMember(), CObjectIStreamXml::BeginNamedType(), CObjectOStreamXml::BeginNamedType(), CObjectIStreamIterator< TRoot >::CData::CData(), CSerialStringListValidator::CheckValidator(), CheckValueType(), CIStreamContainerIterator::CIStreamContainerIterator(), CObjectStreamCopier::CopyPointer(), COStreamContainer::COStreamContainer(), CAsnElementPrimitive::CreateItem(), CItemsInfo::FindNextMandatory(), CObjectStack::GetContainerElementTypeFamily(), CObjectStack::GetContainerElementTypeInfo(), CObjectStack::GetRealTypeFamily(), CObjectStack::GetRealTypeInfo(), CItemsInfo::GetTagAndClass(), CObjectIStreamXml::HasAnyContent(), CSequenceOfTypeInfo::InitSequenceOfTypeInfo(), IsSameTypeInfo(), CMemberInfoFunctions::ReadMissingSimpleMember(), CObjectIStream::ReadPointer(), CObjectIStreamAsnBinary::ReadPointer(), CClassTypeInfo::RegisterSubClasses(), CAsnElementBlockStart::RenderValue(), s_ResolveItems(), CClassTypeInfo::SetParentClass(), CChoicePointerTypeInfo::SetPointerType(), CObjectIStreamXml::WillHaveName(), CObjectOStreamXml::WillHaveName(), CClassTypeInfo::WriteImplicitMember(), CMemberInfoFunctions::WriteWithDefaultMemberX(), CMemberInfoFunctions::WriteWithSetFlagMember(), CXmlRetrieveJob::x_ClassMembers(), CAsnRetrieveJob::x_FillBlock(), CAsnRetrieveJob::x_FillClass(), CAsnRetrieveJob::x_FillContainer(), CMemberInfoFunctions::x_GetMemberDefault(), CAsnRetrieveJob::x_Run(), and ns_ObjectIStreamFilterIterator::xxx_MemberIndex().
◆ GetTypeInfo() [1/43] ◆ GetTypeInfo() [2/43] ◆ GetTypeInfo() [3/43] ◆ GetTypeInfo() [4/43] ◆ GetTypeInfo() [5/43] ◆ GetTypeInfo() [6/43] ◆ GetTypeInfo() [7/43] ◆ GetTypeInfo() [8/43] ◆ GetTypeInfo() [9/43] ◆ GetTypeInfo() [10/43] ◆ GetTypeInfo() [11/43] ◆ GetTypeInfo() [12/43]template<typename Data , typename Comparator >
◆ GetTypeInfo() [13/43]template<typename Data , typename Comparator >
◆ GetTypeInfo() [14/43]template<typename Key , typename Value >
◆ GetTypeInfo() [15/43]template<typename Key , typename Value >
◆ GetTypeInfo() [16/43]template<typename Key , typename Value , typename Comparator >
◆ GetTypeInfo() [17/43]template<typename Key , typename Value , typename Comparator >
◆ GetTypeInfo() [18/43] TTypeInfo CNullTypeInfo::GetTypeInfo ( void ) static ◆ GetTypeInfo() [19/43] ◆ GetTypeInfo() [20/43] ◆ GetTypeInfo() [21/43] ◆ GetTypeInfo() [22/43] ◆ GetTypeInfo() [23/43] ◆ GetTypeInfo() [24/43] ◆ GetTypeInfo() [25/43] ◆ GetTypeInfo() [26/43] ◆ GetTypeInfo() [27/43] ◆ GetTypeInfo() [28/43] ◆ GetTypeInfo() [29/43] ◆ GetTypeInfo() [30/43] ◆ GetTypeInfo() [31/43] ◆ GetTypeInfo() [32/43] ◆ GetTypeInfo() [33/43] ◆ GetTypeInfo() [34/43] ◆ GetTypeInfo() [35/43] ◆ GetTypeInfo() [36/43] ◆ GetTypeInfo() [37/43] ◆ GetTypeInfo() [38/43] ◆ GetTypeInfo() [39/43] ◆ GetTypeInfo() [40/43] ◆ GetTypeInfo() [41/43] ◆ GetTypeInfo() [42/43] ◆ GetTypeInfo() [43/43] ◆ GetTypeInfoNullBool() ◆ GetTypeInfoStringStore() ◆ GetValueAnyContent() [1/2] ◆ GetValueAnyContent() [2/2] ◆ GetValueBitString() [1/2] ◆ GetValueBitString() [2/2] ◆ GetValueBool() [1/2] ◆ GetValueBool() [2/2] ◆ GetValueChar() [1/4] ◆ GetValueChar() [2/4] ◆ GetValueChar() [3/4] char CPrimitiveTypeInfoString::GetValueChar ( TConstObjectPtr objectPtr ) const overridevirtual ◆ GetValueChar() [4/4] ◆ GetValueDouble() [1/3] double CPrimitiveTypeInfo::GetValueDouble ( TConstObjectPtr objectPtr ) const virtual ◆ GetValueDouble() [2/3] double CPrimitiveTypeInfoDouble::GetValueDouble ( TConstObjectPtr objectPtr ) const overridevirtual ◆ GetValueDouble() [3/3] double CPrimitiveTypeInfoFloat::GetValueDouble ( TConstObjectPtr objectPtr ) const overridevirtual ◆ GetValueId() ◆ GetValueInt() ◆ GetValueInt4() [1/3] ◆ GetValueInt4() [2/3] ◆ GetValueInt4() [3/3] ◆ GetValueInt8() [1/3] ◆ GetValueInt8() [2/3] ◆ GetValueInt8() [3/3] ◆ GetValueLong() ◆ GetValueOctetString() [1/2] void CPrimitiveTypeInfo::GetValueOctetString ( TConstObjectPtr objectPtr, vector< char > & value ) const virtual ◆ GetValueOctetString() [2/2] ◆ GetValueString() [1/7] ◆ GetValueString() [2/7] ◆ GetValueString() [3/7] ◆ GetValueString() [4/7] ◆ GetValueString() [5/7] ◆ GetValueString() [6/7] ◆ GetValueString() [7/7] ◆ GetValueUInt() ◆ GetValueUint4() [1/3] ◆ GetValueUint4() [2/3] ◆ GetValueUint4() [3/3] ◆ GetValueUint8() [1/3] ◆ GetValueUint8() [2/3] ◆ GetValueUint8() [3/3] ◆ GetValueULong() ◆ GetVariantInfo() [1/3] ◆ GetVariantInfo() [2/3] ◆ GetVariantInfo() [3/3]Referenced by CChoiceTypeInfo::AdjustChoiceTypeInfoFunctions(), CChoiceTypeInfo::Assign(), CChoiceTypeInfoFunctions::AssignDefault(), CChoiceTypeInfoFunctions::AssignSimple(), CObjectIStreamAsnBinary::BeginBytes(), CObjectIStreamAsn::BeginChoice(), CObjectIStreamAsnBinary::BeginChoice(), CObjectOStreamAsn::BeginChoice(), CObjectOStreamAsnBinary::BeginChoice(), CObjectIStreamAsnBinary::BeginChoiceVariant(), CObjectIStreamXml::BeginChoiceVariant(), CObjectOStreamXml::BeginChoiceVariant(), CObjectOStream::CopyChoice(), CChoiceTypeInfo::Equals(), CAsnElementItem::GetRealObject(), CAsnElementItem::GetSelectionObject(), CObjectInfoCV::GetVariantPair(), CChoiceTypeInfoFunctions::ReadChoiceDefault(), CObjectIStream::ReadChoiceSimple(), CAsnElementBlockStart::RenderValue(), CObjectInfo::SetChoiceVariant(), CChoiceTypeInfo::SetGlobalHook(), CChoicePointerTypeInfo::SetPtrIndex(), CChoiceTypeInfoFunctions::SkipChoiceDefault(), CObjectIStream::SkipChoiceSimple(), subfuse::StartWriting(), CObjectOStreamXml::WriteChoiceContents(), CChoiceTypeInfoFunctions::WriteChoiceDefault(), CAsnRetrieveJob::x_GetMemberObject(), and CAsnElementItem::x_RenderText().
◆ GetVariants()Referenced by CChoiceTypeInfo::AdjustChoiceTypeInfoFunctions(), CChoiceTypeInfo::Assign(), CChoiceTypeInfoFunctions::AssignDefault(), CObjectIStreamAsn::BeginChoiceVariant(), CObjectIStreamAsnBinary::BeginChoiceVariant(), CObjectIStreamJson::BeginChoiceVariant(), CObjectIStreamXml::BeginChoiceVariant(), CObjectOStream::CopyChoice(), CChoiceTypeInfo::Equals(), CObjectTypeInfo::FindVariantIndex(), CObjectIStreamAsn::GetChoiceIndex(), CChoiceTypeInfoFunctions::ReadChoiceDefault(), CChoicePointerTypeInfo::SetPointerType(), CChoiceTypeInfoFunctions::SkipChoiceDefault(), CChoiceTypeInfoFunctions::WriteChoiceDefault(), and CAsnRetrieveJob::x_GetMemberObject().
◆ HasNamespaceName() bool CTypeInfo::HasNamespaceName ( void ) const ◆ HasNamespacePrefix() bool CTypeInfo::HasNamespacePrefix ( void ) const ◆ HasTag() bool CTypeInfo::HasTag ( void ) const inline ◆ Implicit() bool CClassTypeInfo::Implicit ( void ) constReferenced by CObjectIStreamXml::BeginContainer(), CObjectOStreamXml::BeginContainer(), CObjectIStreamXml::BeginNamedType(), CObjectOStreamXml::BeginNamedType(), CObjectIStreamIterator< TRoot >::CData::CData(), CClassTypeInfo::IsImplicitNonEmpty(), CObjectTypeInfo::MatchPattern(), CObjectIStreamXml::ReadContainerContents(), CClassTypeInfo::SetRandomOrder(), CDemoApp::WalkClass(), CObjectOStreamXml::WriteContainerContents(), CMemberInfoFunctions::x_GetMemberDefault(), and CAsnRetrieveJob::x_GetMemberObject().
◆ Init() [1/2] ◆ Init() [2/2] ◆ InitAliasTypeInfoFunctions() void CAliasTypeInfo::InitAliasTypeInfoFunctions ( void ) privateDefinition at line 85 of file aliasinfo.cpp.
References CAliasTypeInfoFunctions::CopyAliasDefault(), CAliasTypeInfo::GetDataPointer(), CAliasTypeInfoFunctions::ReadAliasDefault(), CTypeInfo::SetCopyFunction(), CAliasTypeInfo::SetDataPointer(), CPointerTypeInfo::SetFunctions(), CTypeInfo::SetReadFunction(), CTypeInfo::SetSkipFunction(), CTypeInfo::SetWriteFunction(), CAliasTypeInfoFunctions::SkipAliasDefault(), and CAliasTypeInfoFunctions::WriteAliasDefault().
Referenced by CAliasTypeInfo::CAliasTypeInfo().
◆ InitChoiceTypeInfoFunctions() void CChoiceTypeInfo::InitChoiceTypeInfoFunctions ( void ) private ◆ InitClassTypeInfo() void CClassTypeInfo::InitClassTypeInfo ( void ) private ◆ InitClassTypeInfoBase() void CClassTypeInfoBase::InitClassTypeInfoBase ( const type_info & id ) private ◆ InitContainerTypeInfoFunctions() void CContainerTypeInfo::InitContainerTypeInfoFunctions ( void ) privateDefinition at line 143 of file continfo.cpp.
References CContainerTypeInfoFunctions::AddElement(), CContainerTypeInfoFunctions::AddElementIn(), CContainerTypeInfo::CopyContainer(), CAsnBinaryDefs::eSequenceOf, CAsnBinaryDefs::eSetOf, CContainerTypeInfoFunctions::GetElementCount(), CContainerTypeInfoFunctions::InitIterator(), CContainerTypeInfoFunctions::InitIteratorConst(), CContainerTypeInfo::m_AddElement, CContainerTypeInfo::m_AddElementIn, CContainerTypeInfo::m_GetElementCount, CContainerTypeInfo::m_InitIterator, CContainerTypeInfo::m_InitIteratorConst, CContainerTypeInfo::m_RandomOrder, CContainerTypeInfo::ReadContainer(), CTypeInfo::SetCopyFunction(), CTypeInfo::SetReadFunction(), CTypeInfo::SetSkipFunction(), CTypeInfo::SetTag(), CTypeInfo::SetWriteFunction(), CContainerTypeInfo::SkipContainer(), and CContainerTypeInfo::WriteContainer().
Referenced by CContainerTypeInfo::CContainerTypeInfo().
◆ InitIterator() [1/3] ◆ InitIterator() [2/3] ◆ InitIterator() [3/3]template<class Container , class StlIterator , typename ContainerPtr , typename ElementRef , class TypeInfoIterator >
◆ InitPointerTypeInfoFunctions() void CPointerTypeInfo::InitPointerTypeInfoFunctions ( void ) privateDefinition at line 80 of file ptrinfo.cpp.
References CPointerTypeInfo::CopyPointer(), CPointerTypeInfo::CreatePointer(), CPointerTypeInfo::GetPointer(), CPointerTypeInfo::ReadPointer(), CTypeInfo::SetCopyFunction(), CTypeInfo::SetCreateFunction(), CPointerTypeInfo::SetFunctions(), CPointerTypeInfo::SetPointer(), CTypeInfo::SetReadFunction(), CTypeInfo::SetSkipFunction(), CTypeInfo::SetWriteFunction(), CPointerTypeInfo::SkipPointer(), and CPointerTypeInfo::WritePointer().
Referenced by CPointerTypeInfo::CPointerTypeInfo().
◆ InsertElement() [1/2]template<class Container >
◆ InsertElement() [2/2]template<class Container >
◆ IsCObject() bool CTypeInfo::IsCObject ( void ) constCheck is this TypeInfo object is kind of CClassTypeInfoBase.
Referenced by CTypeInfo::AsCSerialUserOp(), CClassTypeInfo::Assign(), CChoiceTypeInfo::CallUserOp_Assign(), CChoiceTypeInfo::Equals(), CClassTypeInfo::Equals(), CClassTypeInfoBase::GetCObjectPtr(), CCObjectClassInfo::IsParentClassOf(), CObjectIStream::ReadObject(), CObjectIStream::ReadPointer(), CObjectIStreamAsnBinary::ReadPointer(), s_UnpackContainerField(), and CClassTypeInfo::SetParentClass().
◆ IsDefault() [1/11]Check, whether the object contains default value.
Implemented in CStlOneArgTemplate, CPrimitiveTypeInfo, CPointerTypeInfo, CEnumeratedTypeInfo, CClassTypeInfo, CChoiceTypeInfo, CAliasTypeInfo, COldAsnTypeInfo, COctetStringTypeInfo, and CSequenceOfTypeInfo.
Referenced by CClassTypeInfo::AssignMemberDefault(), CAliasTypeInfo::IsDefault(), CObjectTypeInfoMI::IsSet(), CMemberInfoFunctions::WriteLongMember(), CMemberInfoFunctions::WriteOptionalMember(), CXmlRetrieveJob::x_ClassMembers(), and CAsnRetrieveJob::x_FillClass().
◆ IsDefault() [2/11] ◆ IsDefault() [3/11] ◆ IsDefault() [4/11] ◆ IsDefault() [5/11] ◆ IsDefault() [6/11] ◆ IsDefault() [7/11] ◆ IsDefault() [8/11]template<class Container >
◆ IsDefault() [9/11] ◆ IsDefault() [10/11] ◆ IsDefault() [11/11] ◆ IsFullAlias() bool CAliasTypeInfo::IsFullAlias ( void ) const inline ◆ IsImplicitNonEmpty() bool CClassTypeInfo::IsImplicitNonEmpty ( void ) const ◆ IsInternal() bool CTypeInfo::IsInternal ( void ) const ◆ IsNsQualified() ◆ IsOrMayContainType() ◆ IsParentClassOf() [1/3] ◆ IsParentClassOf() [2/3] ◆ IsParentClassOf() [3/3] ◆ IsSigned() [1/2] virtual bool CPrimitiveTypeInfo::IsSigned ( void ) const virtual ◆ IsSigned() [2/2] bool CEnumeratedTypeInfo::IsSigned ( void ) const overridevirtual ◆ IsStringStore() bool CPrimitiveTypeInfoString::IsStringStore ( void ) const ◆ IsTagConstructed() bool CTypeInfo::IsTagConstructed ( void ) const inline ◆ IsTagImplicit() bool CTypeInfo::IsTagImplicit ( void ) const inline ◆ IsType() [1/3] ◆ IsType() [2/3] ◆ IsType() [3/3] ◆ It() [1/2]template<class Container , class StlIterator , typename ContainerPtr , typename ElementRef , class TypeInfoIterator >
Definition at line 429 of file stltypes.hpp.
◆ It() [2/2]template<class Container , class StlIterator , typename ContainerPtr , typename ElementRef , class TypeInfoIterator >
Definition at line 418 of file stltypes.hpp.
Referenced by CStlClassInfoFunctionsIBase< Container, Container::const_iterator, const Container *, const Container::value_type &, CContainerTypeInfo::CConstIterator >::CopyIterator(), CStlClassInfoFunctionsI< Container >::EraseAllElements(), CStlClassInfoFunctionsI_set< Container >::EraseAllElements(), CStlClassInfoFunctionsI< Container >::EraseElement(), CStlClassInfoFunctionsI_set< Container >::EraseElement(), CStlClassInfoFunctionsIBase< Container, Container::const_iterator, const Container *, const Container::value_type &, CContainerTypeInfo::CConstIterator >::GetElementPtr(), and CStlClassInfoFunctionsIBase< Container, Container::const_iterator, const Container *, const Container::value_type &, CContainerTypeInfo::CConstIterator >::NextElement().
◆ MayBeEmpty() bool CChoiceTypeInfo::MayBeEmpty ( void ) const inline ◆ MayContainType() ◆ Next() [1/2] void CConstContainerElementIterator::Next ( void ) ◆ Next() [2/2] void CContainerElementIterator::Next ( void ) ◆ NextElement() [1/3] ◆ NextElement() [2/3] ◆ NextElement() [3/3]template<class Container , class StlIterator , typename ContainerPtr , typename ElementRef , class TypeInfoIterator >
◆ operator=() [1/3] ◆ operator=() [2/3] ◆ operator=() [3/3] ◆ RandomElementsOrder() bool CContainerTypeInfo::RandomElementsOrder ( void ) const ◆ RandomOrder() ◆ Read() [1/2] ◆ Read() [2/2] ◆ ReadAutoPtr() ◆ ReadClassRandom() ◆ ReadClassSequential() ◆ ReadContainer() ◆ ReadData() ◆ ReadEnum() ◆ ReadImplicitMember()Definition at line 289 of file classinfo.cpp.
References CObjectIStream::eReadAsNil, eSerialVerifyData_Yes, CClassTypeInfo::GetImplicitMember(), CItemInfo::GetItemPtr(), CItemInfo::GetTypeInfo(), CMemberInfo::HaveSetFlag(), in(), CMemberInfo::Nillable(), CTypeConverter< T >::SafeCast(), CMemberInfo::UpdateSetFlagNo(), CMemberInfo::UpdateSetFlagYes(), and CItemInfo::Validate().
Referenced by CClassTypeInfo::UpdateFunctions().
◆ ReadPointer() ◆ Register() void CClassTypeInfoBase::Register ( void ) private ◆ RegisterModule() void CClassTypeInfoBase::RegisterModule ( const string & module ) static ◆ RegisterSubClasses() void CClassTypeInfo::RegisterSubClasses ( void ) const protected ◆ ReleaseIterator() [1/3] void CContainerTypeInfo::ReleaseIterator ( CConstIterator & it ) const ◆ ReleaseIterator() [2/3] void CContainerTypeInfo::ReleaseIterator ( CIterator & it ) const ◆ ReleaseIterator() [3/3]template<class Container , class StlIterator , typename ContainerPtr , typename ElementRef , class TypeInfoIterator >
◆ ReserveElements() [1/2]template<class Container >
◆ ReserveElements() [2/2] ◆ Reset() [1/2] void CContainerTypeInfo::CConstIterator::Reset ( void ) ◆ Reset() [2/2] void CContainerTypeInfo::CIterator::Reset ( void ) ◆ ResetGlobalCopyHook() void CTypeInfo::ResetGlobalCopyHook ( void ) ◆ ResetGlobalReadHook() void CTypeInfo::ResetGlobalReadHook ( void ) ◆ ResetGlobalWriteHook() void CTypeInfo::ResetGlobalWriteHook ( void ) ◆ ResetIndex() ◆ ResetLocalCopyHook() ◆ ResetLocalReadHook() ◆ ResetLocalSkipHook() ◆ ResetLocalWriteHook() ◆ ResetPtrIndex() ◆ SetAddElementFunctions() [1/4]template<class Container >
◆ SetAddElementFunctions() [2/4]template<class Container >
◆ SetAddElementFunctions() [3/4]template<class Container >
◆ SetAddElementFunctions() [4/4] ◆ SetConstIteratorFunctions() ◆ SetCopyFunction()Definition at line 492 of file typeinfo.cpp.
References CTypeInfo::m_CopyHookData, and CHookData< Hook, Function >::SetDefaultFunction().
Referenced by CAutoPointerTypeInfo::CAutoPointerTypeInfo(), CEnumeratedTypeInfo::CEnumeratedTypeInfo(), CNullTypeInfo::CNullTypeInfo(), COctetStringTypeInfo::COctetStringTypeInfo(), CAliasTypeInfo::InitAliasTypeInfoFunctions(), CChoiceTypeInfo::InitChoiceTypeInfoFunctions(), CContainerTypeInfo::InitContainerTypeInfoFunctions(), CPointerTypeInfo::InitPointerTypeInfoFunctions(), CPrimitiveTypeInfo::SetIOFunctions(), and CClassTypeInfo::UpdateFunctions().
◆ SetCountFunctions() [1/3]template<class Container >
Definition at line 280 of file stltypes.hpp.
References CStlClassInfoFunctions< Container >::GetElementCount(), and info.
Referenced by CStlClassInfo_set< Data >::CreateTypeInfo(), CStlClassInfo_multiset< Data >::CreateTypeInfo(), CStlClassInfo_set2< Data, Comparator >::CreateTypeInfo(), CStlClassInfo_multiset2< Data, Comparator >::CreateTypeInfo(), CStlClassInfo_map< Key, Value >::CreateTypeInfo(), CStlClassInfo_multimap< Key, Value >::CreateTypeInfo(), CStlClassInfo_map3< Key, Value, Comparator >::CreateTypeInfo(), CStlClassInfo_multimap3< Key, Value, Comparator >::CreateTypeInfo(), and CStlClassInfo_list< Data >::SetFunctions().
◆ SetCountFunctions() [2/3]template<class Container >
◆ SetCountFunctions() [3/3] ◆ SetCreateFunction() [1/2] void CAliasTypeInfo::SetCreateFunction ( TTypeCreate func ) inline ◆ SetCreateFunction() [2/2] ◆ SetData() [1/4] ◆ SetData() [2/4] ◆ SetData() [3/4] ◆ SetData() [4/4] ◆ SetDataId() ◆ SetDataOffset() ◆ SetDataPointer() ◆ SetDefault() [1/11] virtual void CTypeInfo::SetDefault ( TObjectPtr dst ) const pure virtualSet object to default value.
Implemented in CStlOneArgTemplate, CPrimitiveTypeInfo, CPointerTypeInfo, CEnumeratedTypeInfo, CClassTypeInfo, CChoiceTypeInfo, CAliasTypeInfo, COldAsnTypeInfo, COctetStringTypeInfo, and CSequenceOfTypeInfo.
Referenced by CContainerTypeInfo::Assign(), CClassTypeInfo::AssignMemberDefault(), CObjectInfoMI::Erase(), CMemberInfoFunctions::ReadMissingOptionalMember(), CMemberInfoFunctions::ReadMissingSimpleMember(), CMemberInfoFunctions::ReadMissingWithSetFlagMember(), CMemberInfoFunctions::ReadWithDefaultMemberX(), CMemberInfoFunctions::ReadWithSetFlagMember(), and CAliasTypeInfo::SetDefault().
◆ SetDefault() [2/11] void CAliasTypeInfo::SetDefault ( TObjectPtr dst ) const overridevirtual ◆ SetDefault() [3/11] void CChoiceTypeInfo::SetDefault ( TObjectPtr dst ) const overridevirtual ◆ SetDefault() [4/11] void CClassTypeInfo::SetDefault ( TObjectPtr dst ) const overridevirtual ◆ SetDefault() [5/11] void CEnumeratedTypeInfo::SetDefault ( TObjectPtr dst ) const overridevirtual ◆ SetDefault() [6/11] void CPointerTypeInfo::SetDefault ( TObjectPtr dst ) const overridevirtual ◆ SetDefault() [7/11] void CPrimitiveTypeInfo::SetDefault ( TObjectPtr dst ) const overridevirtual ◆ SetDefault() [8/11]template<class Container >
◆ SetDefault() [9/11] ◆ SetDefault() [10/11] ◆ SetDefault() [11/11] void CStlOneArgTemplate::SetDefault ( TObjectPtr dst ) const overridevirtual ◆ SetDelayIndex() ◆ SetFullAlias() void CAliasTypeInfo::SetFullAlias ( bool set =true
) inline ◆ SetFunctions() [1/3] ◆ SetFunctions() [2/3] ◆ SetFunctions() [3/3] ◆ SetGlobalCopyHook() ◆ SetGlobalHook() [1/2] ◆ SetGlobalHook() [2/2] ◆ SetGlobalReadHook() ◆ SetGlobalWriteHook() ◆ SetImplicit() ◆ SetIndex()
Referenced by CChoiceTypeInfo::Assign(), CChoiceTypeInfoFunctions::AssignDefault(), CChoiceTypeInfoFunctions::AssignSimple(), CObjectInfoCV::GetVariantPair(), CVariantInfoFunctions::ReadDelayedVariant(), CVariantInfoFunctions::ReadInlineVariant(), CVariantInfoFunctions::ReadObjectPointerVariant(), CVariantInfoFunctions::ReadPointerVariant(), CVariantInfoFunctions::ReadSubclassVariant(), s_UnpackUserField(), and CObjectInfo::SetChoiceVariant().
◆ SetInt4Functions() ◆ SetInt8Functions() ◆ SetInternalName() void CTypeInfo::SetInternalName ( const string & name ) ◆ SetIOFunctions() [1/2] ◆ SetIOFunctions() [2/2] ◆ SetIteratorFunctions() [1/4]template<class Container >
Definition at line 487 of file stltypes.hpp.
References CStlClassInfoFunctionsIBase< Container, StlIterator, ContainerPtr, ElementRef, TypeInfoIterator >::CopyIterator(), CStlClassInfoFunctionsIBase< Container, StlIterator, ContainerPtr, ElementRef, TypeInfoIterator >::GetElementPtr(), info, CStlClassInfoFunctionsIBase< Container, StlIterator, ContainerPtr, ElementRef, TypeInfoIterator >::InitIterator(), CStlClassInfoFunctionsIBase< Container, StlIterator, ContainerPtr, ElementRef, TypeInfoIterator >::NextElement(), and CStlClassInfoFunctionsIBase< Container, StlIterator, ContainerPtr, ElementRef, TypeInfoIterator >::ReleaseIterator().
Referenced by CStlClassInfo_set< Data >::CreateTypeInfo(), CStlClassInfo_multiset< Data >::CreateTypeInfo(), CStlClassInfo_set2< Data, Comparator >::CreateTypeInfo(), CStlClassInfo_multiset2< Data, Comparator >::CreateTypeInfo(), CStlClassInfo_map< Key, Value >::CreateTypeInfo(), CStlClassInfo_multimap< Key, Value >::CreateTypeInfo(), CStlClassInfo_map3< Key, Value, Comparator >::CreateTypeInfo(), CStlClassInfo_multimap3< Key, Value, Comparator >::CreateTypeInfo(), CStlClassInfo_list< Data >::SetFunctions(), and CStlClassInfo_vector< Data >::SetFunctions().
◆ SetIteratorFunctions() [2/4]template<class Container >
Definition at line 520 of file stltypes.hpp.
References CStlClassInfoFunctionsIBase< Container, StlIterator, ContainerPtr, ElementRef, TypeInfoIterator >::CopyIterator(), CStlClassInfoFunctionsI< Container >::EraseAllElements(), CStlClassInfoFunctionsI< Container >::EraseElement(), CStlClassInfoFunctionsIBase< Container, StlIterator, ContainerPtr, ElementRef, TypeInfoIterator >::GetElementPtr(), info, CStlClassInfoFunctionsIBase< Container, StlIterator, ContainerPtr, ElementRef, TypeInfoIterator >::InitIterator(), CStlClassInfoFunctionsIBase< Container, StlIterator, ContainerPtr, ElementRef, TypeInfoIterator >::NextElement(), and CStlClassInfoFunctionsIBase< Container, StlIterator, ContainerPtr, ElementRef, TypeInfoIterator >::ReleaseIterator().
Referenced by CStlClassInfo_list< Data >::SetFunctions(), and CStlClassInfo_vector< Data >::SetFunctions().
◆ SetIteratorFunctions() [3/4]template<class Container >
Definition at line 560 of file stltypes.hpp.
References CStlClassInfoFunctionsIBase< Container, StlIterator, ContainerPtr, ElementRef, TypeInfoIterator >::CopyIterator(), CStlClassInfoFunctionsI_set< Container >::EraseAllElements(), CStlClassInfoFunctionsI_set< Container >::EraseElement(), CStlClassInfoFunctionsI_set< Container >::GetElementPtr(), info, CStlClassInfoFunctionsIBase< Container, StlIterator, ContainerPtr, ElementRef, TypeInfoIterator >::InitIterator(), CStlClassInfoFunctionsIBase< Container, StlIterator, ContainerPtr, ElementRef, TypeInfoIterator >::NextElement(), and CStlClassInfoFunctionsIBase< Container, StlIterator, ContainerPtr, ElementRef, TypeInfoIterator >::ReleaseIterator().
Referenced by CStlClassInfo_set< Data >::CreateTypeInfo(), CStlClassInfo_multiset< Data >::CreateTypeInfo(), CStlClassInfo_set2< Data, Comparator >::CreateTypeInfo(), CStlClassInfo_multiset2< Data, Comparator >::CreateTypeInfo(), CStlClassInfo_map< Key, Value >::CreateTypeInfo(), CStlClassInfo_multimap< Key, Value >::CreateTypeInfo(), CStlClassInfo_map3< Key, Value, Comparator >::CreateTypeInfo(), and CStlClassInfo_multimap3< Key, Value, Comparator >::CreateTypeInfo().
◆ SetIteratorFunctions() [4/4] ◆ SetKeyId() ◆ SetLocalCopyHook() ◆ SetLocalReadHook() ◆ SetLocalSkipHook() ◆ SetLocalWriteHook() ◆ SetMemFunctions() [1/4] ◆ SetMemFunctions() [2/4]template<class Container >
Definition at line 272 of file stltypes.hpp.
References CStlClassInfoFunctions< Container >::CreateContainer(), info, CStlClassInfoFunctions< Container >::IsDefault(), and CStlClassInfoFunctions< Container >::SetDefault().
Referenced by CStlClassInfo_set< Data >::CreateTypeInfo(), CStlClassInfo_multiset< Data >::CreateTypeInfo(), CStlClassInfo_set2< Data, Comparator >::CreateTypeInfo(), CStlClassInfo_multiset2< Data, Comparator >::CreateTypeInfo(), CStlClassInfo_map< Key, Value >::CreateTypeInfo(), CStlClassInfo_multimap< Key, Value >::CreateTypeInfo(), CStlClassInfo_map3< Key, Value, Comparator >::CreateTypeInfo(), CStlClassInfo_multimap3< Key, Value, Comparator >::CreateTypeInfo(), CStlClassInfo_list< Data >::SetFunctions(), and CStlClassInfo_vector< Data >::SetFunctions().
◆ SetMemFunctions() [3/4] ◆ SetMemFunctions() [4/4]Definition at line 353 of file stdtypes.cpp.
References CPrimitiveTypeInfo::m_Assign, CPrimitiveTypeInfo::m_Equals, CPrimitiveTypeInfo::m_IsDefault, CPrimitiveTypeInfo::m_SetDefault, and CTypeInfo::SetCreateFunction().
Referenced by CCharVectorTypeInfo< Char >::CCharVectorTypeInfo(), CPrimitiveTypeInfo::CPrimitiveTypeInfo(), CPrimitiveTypeInfoAnyContent::CPrimitiveTypeInfoAnyContent(), CPrimitiveTypeInfoBitString::CPrimitiveTypeInfoBitString(), CPrimitiveTypeInfoCharPtr< T >::CPrimitiveTypeInfoCharPtr(), CPrimitiveTypeInfoString::CPrimitiveTypeInfoString(), and CTimeTypeInfo::CTimeTypeInfo().
◆ SetModuleName() [1/2] void CTypeInfo::SetModuleName ( const char * name ) ◆ SetModuleName() [2/2] ◆ SetNamespaceName() ◆ SetNamespacePrefix() void CTypeInfo::SetNamespacePrefix ( const string & ns_prefix ) const ◆ SetNsQualified() ◆ SetObjectPointer() ◆ SetParentClass() void CClassTypeInfo::SetParentClass ( TTypeInfo parentClass )Definition at line 147 of file classinfo.cpp.
References _ASSERT, CClassTypeInfoBase::AddMember(), Empty(), eTypeFamilyClass, CClassTypeInfo::GetMembers(), CTypeInfo::GetName(), CTypeInfo::GetTypeFamily(), CTypeInfo::IsCObject(), CClassTypeInfo::m_ParentClassInfo, NCBI_THROW, NcbiEmptyString, CTypeConverter< T >::SafeCast(), and CMemberInfo::SetParentClass().
◆ SetPathCopyHook() ◆ SetPathReadHook() ◆ SetPathSkipHook() ◆ SetPathWriteHook() ◆ SetPointer() ◆ SetPointerType() void CChoicePointerTypeInfo::SetPointerType ( TTypeInfo pointerType ) privateDefinition at line 73 of file choiceptr.cpp.
References CChoiceTypeInfo::AddVariant(), ERR_POST_X, eTypeFamilyClass, eTypeFamilyPointer, CTypeInfo::GetName(), CPointerTypeInfo::GetPointedType(), CTypeInfo::GetTypeFamily(), CNullTypeInfo::GetTypeInfo(), CChoiceTypeInfo::GetVariants(), i, map_checker< Container >::insert(), kEmptyChoice, CItemsInfo::LastIndex(), CChoicePointerTypeInfo::m_NullPointerIndex, CChoicePointerTypeInfo::m_PointerTypeInfo, CChoicePointerTypeInfo::m_VariantsByType, NCBI_THROW, CTypeConverter< T >::SafeCast(), CVariantInfo::SetSubClass(), and CClassTypeInfo::SubClasses().
Referenced by CChoicePointerTypeInfo::CChoicePointerTypeInfo().
◆ SetPostReadFunction() ◆ SetPostWriteFunction() ◆ SetPreReadFunction() ◆ SetPreWriteFunction() ◆ SetPtrIndex() ◆ SetRandomOrder()Definition at line 91 of file classinfo.cpp.
References _ASSERT, CClassTypeInfo::eRandom, CAsnBinaryDefs::eSequence, CClassTypeInfo::eSequential, CAsnBinaryDefs::eSet, CAsnBinaryDefs::eUniversal, CTypeInfo::GetTagClass(), CTypeInfo::GetTagType(), CClassTypeInfo::Implicit(), CClassTypeInfo::m_ClassType, CTypeInfo::SetTag(), and CClassTypeInfo::UpdateFunctions().
Referenced by CStlTwoArgsTemplate::CreateElementTypeInfo().
◆ SetReadFunction()Definition at line 477 of file typeinfo.cpp.
References CTypeInfo::m_ReadHookData, and CHookData< Hook, Function >::SetDefaultFunction().
Referenced by CChoiceTypeInfo::AdjustChoiceTypeInfoFunctions(), CAutoPointerTypeInfo::CAutoPointerTypeInfo(), CEnumeratedTypeInfo::CEnumeratedTypeInfo(), CNullTypeInfo::CNullTypeInfo(), COctetStringTypeInfo::COctetStringTypeInfo(), COldAsnTypeInfo::COldAsnTypeInfo(), CAliasTypeInfo::InitAliasTypeInfoFunctions(), CChoiceTypeInfo::InitChoiceTypeInfoFunctions(), CContainerTypeInfo::InitContainerTypeInfoFunctions(), CPointerTypeInfo::InitPointerTypeInfoFunctions(), CSequenceOfTypeInfo::InitSequenceOfTypeInfo(), CPrimitiveTypeInfo::SetIOFunctions(), and CClassTypeInfo::UpdateFunctions().
◆ SetSelectDelay() ◆ SetSelectorInfo() void CChoiceTypeInfo::SetSelectorInfo ( const void * offset, size_t sz ) ◆ SetSkipFunction()Definition at line 497 of file typeinfo.cpp.
References CTypeInfo::m_SkipHookData, and CHookData< Hook, Function >::SetDefaultFunction().
Referenced by CChoiceTypeInfo::AdjustChoiceTypeInfoFunctions(), CAutoPointerTypeInfo::CAutoPointerTypeInfo(), CEnumeratedTypeInfo::CEnumeratedTypeInfo(), CNullTypeInfo::CNullTypeInfo(), COctetStringTypeInfo::COctetStringTypeInfo(), CAliasTypeInfo::InitAliasTypeInfoFunctions(), CChoiceTypeInfo::InitChoiceTypeInfoFunctions(), CContainerTypeInfo::InitContainerTypeInfoFunctions(), CPointerTypeInfo::InitPointerTypeInfoFunctions(), CPrimitiveTypeInfo::SetIOFunctions(), and CClassTypeInfo::UpdateFunctions().
◆ SetTag() [1/2]Reimplemented in CPointerTypeInfo.
Definition at line 172 of file typeinfo.cpp.
References CTypeInfo::m_Tag, CTypeInfo::m_TagClass, CTypeInfo::m_TagType, and tag.
Referenced by CCharVectorTypeInfo< Char >::CCharVectorTypeInfo(), CClassTypeInfoBase::CClassTypeInfoBase(), CEnumeratedTypeInfo::CEnumeratedTypeInfo(), CNullTypeInfo::CNullTypeInfo(), CPrimitiveTypeInfoBitString::CPrimitiveTypeInfoBitString(), CPrimitiveTypeInfoBool::CPrimitiveTypeInfoBool(), CPrimitiveTypeInfoDouble::CPrimitiveTypeInfoDouble(), CPrimitiveTypeInfoFloat::CPrimitiveTypeInfoFloat(), CPrimitiveTypeInfoInt::CPrimitiveTypeInfoInt(), CPrimitiveTypeInfoString::CPrimitiveTypeInfoString(), CContainerTypeInfo::InitContainerTypeInfoFunctions(), CClassTypeInfo::SetImplicit(), CClassTypeInfo::SetRandomOrder(), and CPointerTypeInfo::SetTag().
◆ SetTag() [2/2] ◆ SetTagType() ◆ SetValueAnyContent() [1/2] ◆ SetValueAnyContent() [2/2] ◆ SetValueBitString() [1/2] ◆ SetValueBitString() [2/2] ◆ SetValueBool() [1/2] void CPrimitiveTypeInfoBool::SetValueBool ( TObjectPtr object, bool value ) const overridevirtual ◆ SetValueBool() [2/2] void CPrimitiveTypeInfo::SetValueBool ( TObjectPtr objectPtr, bool value ) const virtual ◆ SetValueChar() [1/4] void CPrimitiveTypeInfoChar::SetValueChar ( TObjectPtr object, char value ) const overridevirtual ◆ SetValueChar() [2/4] void CPrimitiveTypeInfo::SetValueChar ( TObjectPtr objectPtr, char value ) const virtual ◆ SetValueChar() [3/4] void CPrimitiveTypeInfoString::SetValueChar ( TObjectPtr objectPtr, char value ) const overridevirtual ◆ SetValueChar() [4/4] ◆ SetValueDouble() [1/3] void CPrimitiveTypeInfo::SetValueDouble ( TObjectPtr objectPtr, double value ) const virtual ◆ SetValueDouble() [2/3] void CPrimitiveTypeInfoDouble::SetValueDouble ( TObjectPtr objectPtr, double value ) const overridevirtual ◆ SetValueDouble() [3/3] void CPrimitiveTypeInfoFloat::SetValueDouble ( TObjectPtr objectPtr, double value ) const overridevirtual ◆ SetValueId() ◆ SetValueInt() ◆ SetValueInt4() [1/3] void CPrimitiveTypeInfo::SetValueInt4 ( TObjectPtr objectPtr, Int4 value ) const virtual ◆ SetValueInt4() [2/3] void CEnumeratedTypeInfo::SetValueInt4 ( TObjectPtr objectPtr, Int4 value ) const overridevirtual ◆ SetValueInt4() [3/3] void CPrimitiveTypeInfoInt::SetValueInt4 ( TObjectPtr objectPtr, Int4 value ) const overridevirtual ◆ SetValueInt8() [1/3] void CPrimitiveTypeInfo::SetValueInt8 ( TObjectPtr objectPtr, Int8 value ) const virtual ◆ SetValueInt8() [2/3] void CEnumeratedTypeInfo::SetValueInt8 ( TObjectPtr objectPtr, Int8 value ) const overridevirtual ◆ SetValueInt8() [3/3] void CPrimitiveTypeInfoInt::SetValueInt8 ( TObjectPtr objectPtr, Int8 value ) const overridevirtual ◆ SetValueLong() ◆ SetValueOctetString() [1/2] void CPrimitiveTypeInfo::SetValueOctetString ( TObjectPtr objectPtr, const vector< char > & value ) const virtual ◆ SetValueOctetString() [2/2] ◆ SetValueString() [1/7] ◆ SetValueString() [2/7] ◆ SetValueString() [3/7] ◆ SetValueString() [4/7] ◆ SetValueString() [5/7] ◆ SetValueString() [6/7] ◆ SetValueString() [7/7] ◆ SetValueUInt() ◆ SetValueUint4() [1/3] void CPrimitiveTypeInfo::SetValueUint4 ( TObjectPtr objectPtr, Uint4 value ) const virtual ◆ SetValueUint4() [2/3] void CEnumeratedTypeInfo::SetValueUint4 ( TObjectPtr objectPtr, Uint4 value ) const overridevirtual ◆ SetValueUint4() [3/3] void CPrimitiveTypeInfoInt::SetValueUint4 ( TObjectPtr objectPtr, Uint4 value ) const overridevirtual ◆ SetValueUint8() [1/3] void CPrimitiveTypeInfo::SetValueUint8 ( TObjectPtr objectPtr, Uint8 value ) const virtual ◆ SetValueUint8() [2/3] void CEnumeratedTypeInfo::SetValueUint8 ( TObjectPtr objectPtr, Uint8 value ) const overridevirtual ◆ SetValueUint8() [3/3] void CPrimitiveTypeInfoInt::SetValueUint8 ( TObjectPtr objectPtr, Uint8 value ) const overridevirtual ◆ SetValueULong() ◆ SetWriteFunction()Definition at line 487 of file typeinfo.cpp.
References CTypeInfo::m_WriteHookData, and CHookData< Hook, Function >::SetDefaultFunction().
Referenced by CAutoPointerTypeInfo::CAutoPointerTypeInfo(), CEnumeratedTypeInfo::CEnumeratedTypeInfo(), CNullTypeInfo::CNullTypeInfo(), COctetStringTypeInfo::COctetStringTypeInfo(), COldAsnTypeInfo::COldAsnTypeInfo(), CAliasTypeInfo::InitAliasTypeInfoFunctions(), CChoiceTypeInfo::InitChoiceTypeInfoFunctions(), CContainerTypeInfo::InitContainerTypeInfoFunctions(), CPointerTypeInfo::InitPointerTypeInfoFunctions(), CPrimitiveTypeInfo::SetIOFunctions(), and CClassTypeInfo::UpdateFunctions().
◆ SInitializer() [1/2] ◆ SInitializer() [2/2] ◆ Skip() [1/2] ◆ Skip() [2/2] ◆ SkipAutoPtr() ◆ SkipClassRandom() ◆ SkipClassSequential() ◆ SkipContainer() ◆ SkipData() ◆ SkipEnum() ◆ SkipImplicitMember() ◆ SkipPointer() ◆ SubClasses() ◆ ThrowDuplicateElementError() void CStlClassInfoUtil::ThrowDuplicateElementError ( void ) static ◆ ThrowException() void CVoidTypeFunctions::ThrowException ( const char * operation, TTypeInfo objectType ) static ◆ ThrowIllegalCall() ◆ ThrowIncompatibleValue()Definition at line 1463 of file stdtypes.cpp.
References NCBI_THROW.
Referenced by CPrimitiveTypeInfo::GetValueAnyContent(), CPrimitiveTypeInfo::GetValueBitString(), CPrimitiveTypeInfo::GetValueBool(), CPrimitiveTypeInfo::GetValueChar(), CPrimitiveTypeInfoString::GetValueChar(), CPrimitiveTypeInfoCharPtr< T >::GetValueChar(), CPrimitiveTypeInfo::GetValueDouble(), CPrimitiveTypeInfo::GetValueInt4(), CPrimitiveTypeInfo::GetValueInt8(), CPrimitiveTypeInfo::GetValueOctetString(), CPrimitiveTypeInfo::GetValueString(), CPrimitiveTypeInfo::GetValueUint4(), CPrimitiveTypeInfo::GetValueUint8(), CPrimitiveTypeInfo::SetValueAnyContent(), CPrimitiveTypeInfo::SetValueBitString(), CPrimitiveTypeInfo::SetValueBool(), CPrimitiveTypeInfo::SetValueChar(), CPrimitiveTypeInfo::SetValueDouble(), CPrimitiveTypeInfoFloat::SetValueDouble(), CPrimitiveTypeInfo::SetValueInt4(), CPrimitiveTypeInfo::SetValueInt8(), CPrimitiveTypeInfo::SetValueOctetString(), CPrimitiveTypeInfoChar::SetValueString(), CPrimitiveTypeInfo::SetValueString(), CPrimitiveTypeInfo::SetValueUint4(), and CPrimitiveTypeInfo::SetValueUint8().
◆ ThrowIntegerOverflow() ◆ UpdateFunctions() void CClassTypeInfo::UpdateFunctions ( void ) privateDefinition at line 245 of file classinfo.cpp.
References CClassTypeInfo::CopyClassRandom(), CClassTypeInfo::CopyClassSequential(), CClassTypeInfo::CopyImplicitMember(), CClassTypeInfo::eImplicit, CClassTypeInfo::eRandom, CClassTypeInfo::eSequential, CClassTypeInfo::m_ClassType, CClassTypeInfo::ReadClassRandom(), CClassTypeInfo::ReadClassSequential(), CClassTypeInfo::ReadImplicitMember(), CTypeInfo::SetCopyFunction(), CTypeInfo::SetReadFunction(), CTypeInfo::SetSkipFunction(), CTypeInfo::SetWriteFunction(), CClassTypeInfo::SkipClassRandom(), CClassTypeInfo::SkipClassSequential(), CClassTypeInfo::SkipImplicitMember(), CClassTypeInfo::WriteClassRandom(), CClassTypeInfo::WriteClassSequential(), and CClassTypeInfo::WriteImplicitMember().
Referenced by CClassTypeInfo::InitClassTypeInfo(), CClassTypeInfo::SetImplicit(), and CClassTypeInfo::SetRandomOrder().
◆ Valid() [1/2] bool CConstContainerElementIterator::Valid ( void ) const ◆ Valid() [2/2] bool CContainerElementIterator::Valid ( void ) const ◆ Values()Definition at line 57 of file enumerated.hpp.
References CEnumeratedTypeInfo::m_Values.
Referenced by CSerialEnumValidator::CheckValidator(), CEnumeratedTypeInfo::CopyEnum(), CObjectTypeInfo::GetEnumeratedTypeValues(), CEnumeratedTypeInfo::GetValueString(), CEnumeratedTypeInfo::ReadEnum(), CAsnElementPrimitive::RenderValue(), CEnumeratedTypeInfo::SetValueInt4(), CEnumeratedTypeInfo::SetValueInt8(), CEnumeratedTypeInfo::SetValueString(), CEnumeratedTypeInfo::SetValueUint4(), CEnumeratedTypeInfo::SetValueUint8(), CEnumeratedTypeInfo::SkipEnum(), CSerialEnumValidator::TransferFromWindow(), CSerialEnumValidator::TransferToWindow(), CEnumeratedTypeInfo::WriteEnum(), and CXmlValueItem::x_RenderXml().
◆ Which() ◆ Write() [1/2] ◆ Write() [2/2] ◆ WriteAutoPtr() ◆ WriteClassRandom() ◆ WriteClassSequential() ◆ WriteContainer() ◆ WriteData() ◆ WriteEnum() ◆ WriteImplicitMember()Definition at line 336 of file classinfo.cpp.
References eSerial_AsnBinary, eSerial_AsnText, eSerialVerifyData_No, eSerialVerifyData_Yes, eTypeFamilyContainer, CObjectOStream::eWriteAsNil, CObjectOStream::fUnassigned, CClassTypeInfo::GetImplicitMember(), CItemInfo::GetItemPtr(), CTypeInfo::GetName(), CMemberInfo::GetSetFlagNo(), CTypeInfo::GetTypeFamily(), CItemInfo::GetTypeInfo(), CMemberInfo::HaveSetFlag(), CMemberInfo::Nillable(), CItemInfo::NonEmpty(), CMemberInfo::Optional(), out(), CTypeConverter< T >::SafeCast(), CItemInfo::Validate(), and verify.
Referenced by CClassTypeInfo::UpdateFunctions().
◆ WritePointer() ◆ x_CreateInfoItemIfNeeded() void CTypeInfo::x_CreateInfoItemIfNeeded ( void ) const private ◆ ~CClassTypeInfoBase() CClassTypeInfoBase::~CClassTypeInfoBase ( void ) virtual ◆ ~CConstIterator() CContainerTypeInfo::CConstIterator::~CConstIterator ( void ) ◆ ~CIterator() CContainerTypeInfo::CIterator::~CIterator ( void ) ◆ ~CTypeInfo() CTypeInfo::~CTypeInfo ( void ) virtual ◆ data [1/2] ◆ data [2/2] ◆ kSerialTimeFormat ◆ m_AddElement ◆ m_AddElementIn ◆ m_AllowEmpty bool CChoiceTypeInfo::m_AllowEmpty protected ◆ m_Assign ◆ m_ClassType ◆ m_CodeVer size_t CTypeInfo::m_CodeVer private ◆ m_ContainedTypes ◆ m_ContainerPtr [1/2] ◆ m_ContainerPtr [2/2] ◆ m_ContainerType [1/2] ◆ m_ContainerType [2/2] ◆ m_CopyHookData ◆ m_CopyIterator ◆ m_CopyIteratorConst ◆ m_CreateFunction ◆ m_CSerialUserOp ◆ m_DataId ◆ m_DataOffset ◆ m_DataSpec ◆ m_DataTypeRef ◆ m_ElementIndex [1/2] ◆ m_ElementIndex [2/2] ◆ m_ElementType [1/3] CTypeRef CContainerTypeInfo::m_ElementType protected ◆ m_ElementType [2/3] ◆ m_ElementType [3/3] ◆ m_Equals ◆ m_EraseAllElements ◆ m_EraseElement ◆ m_FullAlias bool CAliasTypeInfo::m_FullAlias protected ◆ m_GetData ◆ m_GetElementCount ◆ m_GetElementPtr ◆ m_GetElementPtrConst ◆ m_GetInt4 ◆ m_GetInt8 ◆ m_GetTypeIdFunction ◆ m_GetUint4 ◆ m_GetUint8 ◆ m_Id const type_info* CClassTypeInfoBase::m_Id private ◆ m_InfoItemDefinition at line 292 of file typeinfo.hpp.
Referenced by CTypeInfo::CopyInfoItem(), CTypeInfo::GetNamespaceName(), CTypeInfo::GetNamespacePrefix(), CTypeInfo::HasNamespaceName(), CTypeInfo::HasNamespacePrefix(), CTypeInfo::IsNsQualified(), CTypeInfo::SetNamespaceName(), CTypeInfo::SetNamespacePrefix(), CTypeInfo::SetNsQualified(), CTypeInfo::x_CreateInfoItemIfNeeded(), and CTypeInfo::~CTypeInfo().
◆ m_InitIterator ◆ m_InitIteratorConst ◆ m_IsCObject bool CTypeInfo::m_IsCObject protected ◆ m_IsDefault [1/2] ◆ m_IsDefault [2/2] ◆ m_IsInternal bool CTypeInfo::m_IsInternal protected ◆ m_Items ◆ m_Iterator [1/2] ◆ m_Iterator [2/2] ◆ m_IteratorData [1/2] void* CContainerTypeInfo::CConstIterator::m_IteratorDataDefinition at line 96 of file continfo.hpp.
Referenced by CSequenceOfTypeInfoFunctionsCI::CopyIterator(), CSequenceOfTypeInfoFunctionsCI::GetElementPtr(), CSequenceOfTypeInfoFunctionsCI::InitIterator(), CStlClassInfoFunctionsIBase< Container, Container::const_iterator, const Container *, const Container::value_type &, CContainerTypeInfo::CConstIterator >::InitIterator(), CStlClassInfoFunctionsIBase< Container, Container::const_iterator, const Container *, const Container::value_type &, CContainerTypeInfo::CConstIterator >::It(), CSequenceOfTypeInfoFunctionsCI::NextElement(), and CStlClassInfoFunctionsIBase< Container, Container::const_iterator, const Container *, const Container::value_type &, CContainerTypeInfo::CConstIterator >::ReleaseIterator().
◆ m_IteratorData [2/2] void* CContainerTypeInfo::CIterator::m_IteratorData ◆ m_KeyId ◆ m_KeyOffset ◆ m_KeyType ◆ m_ModuleName string CTypeInfo::m_ModuleName private ◆ m_Name ◆ m_NextElement ◆ m_NextElementConst ◆ m_NullPointerIndex ◆ m_ParentClassInfo ◆ m_PointerTypeInfo ◆ m_RandomOrder bool CContainerTypeInfo::m_RandomOrder protected ◆ m_ReadHookData ◆ m_ReleaseIterator ◆ m_ReleaseIteratorConst ◆ m_ReserveElements ◆ m_ResetFunction ◆ m_SelectDelayFunction ◆ m_SelectFunction ◆ m_SetData ◆ m_SetDefault [1/2] ◆ m_SetDefault [2/2] ◆ m_SetInt4 ◆ m_SetInt8 ◆ m_SetUint4 ◆ m_SetUint8 ◆ m_Signed ◆ m_Size ◆ m_SkipHookData ◆ m_SubClasses ◆ m_Tag ◆ m_TagClass ◆ m_TagConstructed ◆ m_TagType ◆ m_Type EType CPrimitiveTypeInfoString::m_Type private ◆ m_TypeFamily ◆ m_ValueId ◆ m_ValueOffset ◆ m_Values ◆ m_ValueType [1/3]Definition at line 97 of file enumerated.hpp.
Referenced by CEnumeratedTypeInfo::Assign(), CEnumeratedTypeInfo::CEnumeratedTypeInfo(), CEnumeratedTypeInfo::CreateEnum(), CEnumeratedTypeInfo::Equals(), CEnumeratedTypeInfo::GetValueInt4(), CEnumeratedTypeInfo::GetValueInt8(), CEnumeratedTypeInfo::GetValueString(), CEnumeratedTypeInfo::GetValueUint4(), CEnumeratedTypeInfo::GetValueUint8(), CEnumeratedTypeInfo::IsDefault(), CEnumeratedTypeInfo::IsSigned(), CEnumeratedTypeInfo::ReadEnum(), CEnumeratedTypeInfo::SetDefault(), CEnumeratedTypeInfo::SetValueInt4(), CEnumeratedTypeInfo::SetValueInt8(), CEnumeratedTypeInfo::SetValueString(), CEnumeratedTypeInfo::SetValueUint4(), CEnumeratedTypeInfo::SetValueUint8(), and CEnumeratedTypeInfo::WriteEnum().
◆ m_ValueType [2/3] ◆ m_ValueType [3/3] CTypeRef CStlTwoArgsTemplate::m_ValueType private ◆ m_VariantsByType ◆ m_WhichFunction ◆ m_WhichOffset ◆ m_WhichSize size_t CChoiceTypeInfo::m_WhichSize protected ◆ m_WriteHookData ◆ sm_Classes ◆ sm_ClassesById ◆ sm_ClassesByName ◆ sm_Modules set< string > * CClassTypeInfoBase::sm_Modules = 0 staticprivate ◆ CAliasTypeInfoFunctions ◆ CChoiceTypeInfoFunctions ◆ CClassInfoHelperBase ◆ CConstObjectInfo ◆ CIterator ◆ CObjectInfo ◆ CTypeInfoFunctionsRetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4