A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from http://www.ncbi.nlm.nih.gov/IEB/ToolBox/CPP_DOC/doxyhtml/group__TypeInfoCPP.html below:

Type Info Classes for C++ Toolkit

class   CAliasTypeInfo   class   CAutoPointerTypeInfo   class   CChoiceTypeInfo   class   CChoicePointerTypeInfo   class   CClassTypeInfo   class   CClassTypeInfoBase   class   CClassTypeInfoBase::CIterator   class   CContainerTypeInfo   class   CContainerTypeInfo::CConstIterator   class   CContainerTypeInfo::CIterator   class   CConstContainerElementIterator   class   CContainerElementIterator   class   CEnumeratedTypeInfo   class   CPointerTypeInfo   class   CPrimitiveTypeInfo   class   CVoidTypeInfo   class   CNullTypeInfo   class   CStdTypeInfo< T >   class   CStdTypeInfo< bool >   class   CStdTypeInfo< char >   class   CStdTypeInfo< signed char >   class   CStdTypeInfo< unsigned char >   class   CStdTypeInfo< short >   class   CStdTypeInfo< unsigned short >   class   CStdTypeInfo< int >   class   CStdTypeInfo< unsigned >   class   CStdTypeInfo< long >   class   CStdTypeInfo< unsigned long >   class   CStdTypeInfo< Int8 >   class   CStdTypeInfo< Uint8 >   class   CStdTypeInfo< float >   class   CStdTypeInfo< double >   class   CStdTypeInfo< string >   class   utf8_string_type   class   CStdTypeInfo< utf8_string_type >   class   bigint_type   class   CStdTypeInfo< bigint_type >   class   CStdTypeInfo< char * >   class   CStdTypeInfo< const char * >   class   CStdTypeInfo< vector< char > >   class   CStdTypeInfo< vector< signed char > >   class   CStdTypeInfo< vector< unsigned char > >   class   CStdTypeInfo< ncbi::CAnyContentObject >   class   CStdTypeInfo< CBitString >   class   CStdTypeInfo< CStrictId< TKey, TStorage > >   class   CPrimitiveTypeInfoBool   class   CPrimitiveTypeInfoChar   class   CPrimitiveTypeInfoInt   class   CPrimitiveTypeInfoDouble   class   CPrimitiveTypeInfoFloat   class   CPrimitiveTypeInfoString   class   CPrimitiveTypeInfoCharPtr< T >   class   CCharVectorTypeInfo< Char >   class   CPrimitiveTypeInfoAnyContent   class   CPrimitiveTypeInfoBitString   class   CStlClassInfo_auto_ptr< Data >   class   CRefTypeInfo< Data >   class   CConstRefTypeInfo< Data >   class   CAutoPtrTypeInfo< Data >   class   CStlClassInfoFunctions< Container >   class   CStlClassInfoFunctions_vec< Container >   class   CStlClassInfoFunctions_set< Container >   struct   CStlClassInfoFunctions_set< Container >::SInitializer   class   CStlClassInfoFunctions_multiset< Container >   struct   CStlClassInfoFunctions_multiset< Container >::SInitializer   class   CStlClassInfoFunctionsIBase< Container, StlIterator, ContainerPtr, ElementRef, TypeInfoIterator >   class   CStlClassInfoFunctionsCI< Container >   class   CStlClassInfoFunctionsI< Container >   class   CStlClassInfoFunctionsI_set< Container >   class   CStlClassInfo_list< Data >   class   CStlClassInfo_vector< Data >   class   CStlClassInfo_set< Data >   class   CStlClassInfo_multiset< Data >   class   CStlClassInfo_set2< Data, Comparator >   class   CStlClassInfo_multiset2< Data, Comparator >   class   CStlClassInfo_map< Key, Value >   class   CStlClassInfo_multimap< Key, Value >   class   CStlClassInfo_map3< Key, Value, Comparator >   class   CStlClassInfo_multimap3< Key, Value, Comparator >   class   CStlClassInfoUtil   class   CStlOneArgTemplate   class   CStlTwoArgsTemplate   class   CTimeFunctions   class   CTimeTypeInfo   class   CStdTypeInfo< CTime >   class   CVoidTypeFunctions   class   CTypeInfo   CTypeInfo class contains all information about C++ types (both basic and classes): members and layout in memory. More...
  typedef CPointerTypeInfo  CAliasTypeInfo::CParent   typedef CPointerTypeInfo  CAutoPointerTypeInfo::CParent   typedef CClassTypeInfoBase  CChoiceTypeInfo::CParent   typedef TMemberIndex(*  CChoiceTypeInfo::TWhichFunction) (const CChoiceTypeInfo *choiceType, TConstObjectPtr choicePtr)   typedef void(*  CChoiceTypeInfo::TResetFunction) (const CChoiceTypeInfo *choiceType, TObjectPtr choicePtr)   typedef void(*  CChoiceTypeInfo::TSelectFunction) (const CChoiceTypeInfo *choiceType, TObjectPtr choicePtr, TMemberIndex index, CObjectMemoryPool *memPool)   typedef void(*  CChoiceTypeInfo::TSelectDelayFunction) (const CChoiceTypeInfo *choiceType, TObjectPtr choicePtr, TMemberIndex index)   typedef TObjectPtr(*  CChoiceTypeInfo::TGetDataFunction) (const CChoiceTypeInfo *choiceType, TObjectPtr choicePtr, TMemberIndex index)   typedef CChoiceTypeInfo  CChoicePointerTypeInfo::CParent   typedef map< const type_info *, TMemberIndex, CLessTypeInfoCChoicePointerTypeInfo::TVariantsByType   typedef CClassTypeInfoBase  CClassTypeInfo::CParent   typedef const type_info *(*  CClassTypeInfo::TGetTypeIdFunction) (TConstObjectPtr object)   typedef list< pair< CMemberId, CTypeRef > >  CClassTypeInfo::TSubClasses   typedef CTypeInfo  CClassTypeInfoBase::CParent   typedef map< TTypeInfo, EMayContainTypeCClassTypeInfoBase::TContainedTypes   typedef void(*  CClassTypeInfoBase::TPreReadFunction) (TTypeInfo info, TObjectPtr object)   typedef void(*  CClassTypeInfoBase::TPostReadFunction) (TTypeInfo info, TObjectPtr object)   typedef void(*  CClassTypeInfoBase::TPreWriteFunction) (TTypeInfo info, TConstObjectPtr object)   typedef void(*  CClassTypeInfoBase::TPostWriteFunction) (TTypeInfo info, TConstObjectPtr object)   typedef set< stringCClassTypeInfoBase::TRegModules   typedef set< stringCClassTypeInfoBase::TRegClasses   typedef CItemsInfo::CIterator  CClassTypeInfoBase::CIterator::CParent   typedef set< CClassTypeInfoBase * >  CClassTypeInfoBase::TClasses   typedef map< const type_info *, const CClassTypeInfoBase *, CLessTypeInfoCClassTypeInfoBase::TClassesById   typedef multimap< string, const CClassTypeInfoBase * >  CClassTypeInfoBase::TClassesByName   typedef CTypeInfo  CContainerTypeInfo::CParent   typedef NCBI_NS_NCBI::TConstObjectPtr  CContainerTypeInfo::CConstIterator::TObjectPtr   typedef NCBI_NS_NCBI::TObjectPtr  CContainerTypeInfo::CIterator::TObjectPtr   typedef bool(*  CContainerTypeInfo::TInitIteratorConst) (CConstIterator &)   typedef void(*  CContainerTypeInfo::TReleaseIteratorConst) (CConstIterator &)   typedef void(*  CContainerTypeInfo::TCopyIteratorConst) (CConstIterator &, const CConstIterator &)   typedef bool(*  CContainerTypeInfo::TNextElementConst) (CConstIterator &)   typedef TConstObjectPtr(*  CContainerTypeInfo::TGetElementPtrConst) (const CConstIterator &)   typedef bool(*  CContainerTypeInfo::TInitIterator) (CIterator &)   typedef void(*  CContainerTypeInfo::TReleaseIterator) (CIterator &)   typedef void(*  CContainerTypeInfo::TCopyIterator) (CIterator &, const CIterator &)   typedef bool(*  CContainerTypeInfo::TNextElement) (CIterator &)   typedef TObjectPtr(*  CContainerTypeInfo::TGetElementPtr) (const CIterator &)   typedef bool(*  CContainerTypeInfo::TEraseElement) (CIterator &)   typedef void(*  CContainerTypeInfo::TEraseAllElements) (CIterator &)   typedef TObjectPtr(*  CContainerTypeInfo::TAddElement) (const CContainerTypeInfo *cType, TObjectPtr cPtr, TConstObjectPtr ePtr, ESerialRecursionMode how)   typedef TObjectPtr(*  CContainerTypeInfo::TAddElementIn) (const CContainerTypeInfo *cType, TObjectPtr cPtr, CObjectIStream &in)   typedef size_t(*  CContainerTypeInfo::TGetElementCount) (const CContainerTypeInfo *cType, TConstObjectPtr containerPtr)   typedef void(*  CContainerTypeInfo::TReserveElements) (const CContainerTypeInfo *cType, TObjectPtr cPtr, size_t new_count)   typedef CContainerTypeInfo::CConstIterator  CConstContainerElementIterator::TIterator   typedef CContainerTypeInfo::CIterator  CContainerElementIterator::TIterator   typedef CPrimitiveTypeInfo  CEnumeratedTypeInfo::CParent   typedef CTypeInfo  CPointerTypeInfo::CParent   typedef TObjectPtr(*  CPointerTypeInfo::TGetDataFunction) (const CPointerTypeInfo *objectType, TObjectPtr objectPtr)   typedef void(*  CPointerTypeInfo::TSetDataFunction) (const CPointerTypeInfo *objectType, TObjectPtr objectPtr, TObjectPtr dataPtr)   typedef CTypeInfo  CPrimitiveTypeInfo::CParent   typedef bool(*  CPrimitiveTypeInfo::TIsDefaultFunction) (TConstObjectPtr objectPtr)   typedef void(*  CPrimitiveTypeInfo::TSetDefaultFunction) (TObjectPtr objectPtr)   typedef bool(*  CPrimitiveTypeInfo::TEqualsFunction) (TConstObjectPtr o1, TConstObjectPtr o2, ESerialRecursionMode how)   typedef void(*  CPrimitiveTypeInfo::TAssignFunction) (TObjectPtr dst, TConstObjectPtr src, ESerialRecursionMode how)   typedef CPrimitiveTypeInfo  CVoidTypeInfo::CParent   typedef CVoidTypeInfo  CNullTypeInfo::CParent   typedef CPrimitiveTypeInfo  CPrimitiveTypeInfoBool::CParent   typedef bool  CPrimitiveTypeInfoBool::TObjectType   typedef CPrimitiveTypeInfo  CPrimitiveTypeInfoChar::CParent   typedef char  CPrimitiveTypeInfoChar::TObjectType   typedef CPrimitiveTypeInfo  CPrimitiveTypeInfoInt::CParent   typedef Int4(*  CPrimitiveTypeInfoInt::TGetInt4Function) (TConstObjectPtr objectPtr)   typedef Uint4(*  CPrimitiveTypeInfoInt::TGetUint4Function) (TConstObjectPtr objectPtr)   typedef void(*  CPrimitiveTypeInfoInt::TSetInt4Function) (TObjectPtr objectPtr, Int4 v)   typedef void(*  CPrimitiveTypeInfoInt::TSetUint4Function) (TObjectPtr objectPtr, Uint4 v)   typedef Int8(*  CPrimitiveTypeInfoInt::TGetInt8Function) (TConstObjectPtr objectPtr)   typedef Uint8(*  CPrimitiveTypeInfoInt::TGetUint8Function) (TConstObjectPtr objectPtr)   typedef void(*  CPrimitiveTypeInfoInt::TSetInt8Function) (TObjectPtr objectPtr, Int8 v)   typedef void(*  CPrimitiveTypeInfoInt::TSetUint8Function) (TObjectPtr objectPtr, Uint8 v)   typedef CPrimitiveTypeInfo  CPrimitiveTypeInfoDouble::CParent   typedef double  CPrimitiveTypeInfoDouble::TObjectType   typedef CPrimitiveTypeInfo  CPrimitiveTypeInfoFloat::CParent   typedef float  CPrimitiveTypeInfoFloat::TObjectType   typedef CPrimitiveTypeInfo  CPrimitiveTypeInfoString::CParent   typedef string  CPrimitiveTypeInfoString::TObjectType   typedef CPrimitiveTypeInfo  CPrimitiveTypeInfoCharPtr< T >::CParent   typedef T  CPrimitiveTypeInfoCharPtr< T >::TObjectType   typedef CPrimitiveTypeInfo  CCharVectorTypeInfo< Char >::CParent   typedef vector< CharCCharVectorTypeInfo< Char >::TObjectType   typedef Char  CCharVectorTypeInfo< Char >::TChar   typedef CPrimitiveTypeInfo  CPrimitiveTypeInfoAnyContent::CParent   typedef CPrimitiveTypeInfo  CPrimitiveTypeInfoBitString::CParent   typedef Data  CStlClassInfo_auto_ptr< Data >::TDataType   typedef unique_ptr< TDataTypeCStlClassInfo_auto_ptr< Data >::TObjectType   typedef Data  CRefTypeInfo< Data >::TDataType   typedef CRef< TDataTypeCRefTypeInfo< Data >::TObjectType   typedef Data  CConstRefTypeInfo< Data >::TDataType   typedef CConstRef< TDataTypeCConstRefTypeInfo< Data >::TObjectType   typedef Data  CAutoPtrTypeInfo< Data >::TDataType   typedef AutoPtr< TDataTypeCAutoPtrTypeInfo< Data >::TObjectType   typedef Container  CStlClassInfoFunctions< Container >::TObjectType   typedef TObjectType::value_type  CStlClassInfoFunctions< Container >::TElementType   typedef CStlClassInfoFunctions< Container >  CStlClassInfoFunctions_vec< Container >::CParent   typedef CParent::TObjectType  CStlClassInfoFunctions_vec< Container >::TObjectType   typedef TObjectType::value_type  CStlClassInfoFunctions_vec< Container >::TElementType   typedef CStlClassInfoFunctions< Container >  CStlClassInfoFunctions_set< Container >::CParent   typedef CParent::TObjectType  CStlClassInfoFunctions_set< Container >::TObjectType   typedef TObjectType::value_type  CStlClassInfoFunctions_set< Container >::TElementType   typedef CStlClassInfoFunctions< Container >  CStlClassInfoFunctions_multiset< Container >::CParent   typedef CParent::TObjectType  CStlClassInfoFunctions_multiset< Container >::TObjectType   typedef TObjectType::value_type  CStlClassInfoFunctions_multiset< Container >::TElementType   typedef StlIterator  CStlClassInfoFunctionsIBase< Container, StlIterator, ContainerPtr, ElementRef, TypeInfoIterator >::TStlIterator   typedef TypeInfoIterator  CStlClassInfoFunctionsIBase< Container, StlIterator, ContainerPtr, ElementRef, TypeInfoIterator >::TTypeInfoIterator   typedef TTypeInfoIterator::TObjectPtr  CStlClassInfoFunctionsIBase< Container, StlIterator, ContainerPtr, ElementRef, TypeInfoIterator >::TObjectPtr   typedef CStlClassInfoFunctions< Container >  CStlClassInfoFunctionsIBase< Container, StlIterator, ContainerPtr, ElementRef, TypeInfoIterator >::CParent   typedef CStlClassInfoFunctionsIBase< Container, typename Container::const_iterator, const Container *, const typename Container::value_type &, CContainerTypeInfo::CConstIteratorCStlClassInfoFunctionsCI< Container >::CParent   typedef CStlClassInfoFunctionsIBase< Container, typename Container::iterator, Container *, typename Container::value_type &, CContainerTypeInfo::CIteratorCStlClassInfoFunctionsI< Container >::CParent   typedef CParent::TStlIterator  CStlClassInfoFunctionsI< Container >::TStlIterator   typedef CParent::TTypeInfoIterator  CStlClassInfoFunctionsI< Container >::TTypeInfoIterator   typedef CParent::TObjectPtr  CStlClassInfoFunctionsI< Container >::TObjectPtr   typedef CStlClassInfoFunctionsIBase< Container, typename Container::iterator, Container *, typename Container::value_type &, CContainerTypeInfo::CIteratorCStlClassInfoFunctionsI_set< Container >::CParent   typedef CParent::TStlIterator  CStlClassInfoFunctionsI_set< Container >::TStlIterator   typedef CParent::TTypeInfoIterator  CStlClassInfoFunctionsI_set< Container >::TTypeInfoIterator   typedef CParent::TObjectPtr  CStlClassInfoFunctionsI_set< Container >::TObjectPtr   typedef list< Data >  CStlClassInfo_list< Data >::TObjectType   typedef vector< Data >  CStlClassInfo_vector< Data >::TObjectType   typedef set< Data >  CStlClassInfo_set< Data >::TObjectType   typedef multiset< Data >  CStlClassInfo_multiset< Data >::TObjectType   typedef set< Data, Comparator >  CStlClassInfo_set2< Data, Comparator >::TObjectType   typedef multiset< Data, Comparator >  CStlClassInfo_multiset2< Data, Comparator >::TObjectType   typedef map< Key, Value >  CStlClassInfo_map< Key, Value >::TObjectType   typedef TObjectType::value_type  CStlClassInfo_map< Key, Value >::TElementType   typedef multimap< Key, Value >  CStlClassInfo_multimap< Key, Value >::TObjectType   typedef TObjectType::value_type  CStlClassInfo_multimap< Key, Value >::TElementType   typedef map< Key, Value, Comparator >  CStlClassInfo_map3< Key, Value, Comparator >::TObjectType   typedef TObjectType::value_type  CStlClassInfo_map3< Key, Value, Comparator >::TElementType   typedef multimap< Key, Value, Comparator >  CStlClassInfo_multimap3< Key, Value, Comparator >::TObjectType   typedef TObjectType::value_type  CStlClassInfo_multimap3< Key, Value, Comparator >::TElementType   typedef CContainerTypeInfo  CStlOneArgTemplate::CParent   typedef bool(*  CStlOneArgTemplate::TIsDefaultFunction) (TConstObjectPtr objectPtr)   typedef void(*  CStlOneArgTemplate::TSetDefaultFunction) (TObjectPtr objectPtr)   typedef CStlOneArgTemplate  CStlTwoArgsTemplate::CParent   typedef TObjectPtr(*  CTypeInfo::TTypeCreate) (TTypeInfo objectType, CObjectMemoryPool *memoryPool)     CAliasTypeInfo::CAliasTypeInfo (const string &name, TTypeInfo type)   virtual bool  CAliasTypeInfo::IsDefault (TConstObjectPtr object) const override   Check, whether the object contains default value. More...
  virtual bool  CAliasTypeInfo::Equals (TConstObjectPtr object1, TConstObjectPtr object2, ESerialRecursionMode how=eRecursive) const override   Check if both objects contain the same values. More...
  virtual void  CAliasTypeInfo::SetDefault (TObjectPtr dst) const override   Set object to default value. More...
  virtual void  CAliasTypeInfo::Assign (TObjectPtr dst, TConstObjectPtr src, ESerialRecursionMode how=eRecursive) const override   Set object to copy of another one. More...
  virtual void  CAliasTypeInfo::Delete (TObjectPtr object) const override   Delete object. More...
  virtual void  CAliasTypeInfo::DeleteExternalObjects (TObjectPtr object) const override   virtual const CObjectCAliasTypeInfo::GetCObjectPtr (TConstObjectPtr objectPtr) const override   virtual TTypeInfo  CAliasTypeInfo::GetRealTypeInfo (TConstObjectPtr object) const override   virtual bool  CAliasTypeInfo::IsParentClassOf (const CClassTypeInfo *classInfo) const override   void  CAliasTypeInfo::SetDataOffset (TPointerOffsetType offset)   TObjectPtr  CAliasTypeInfo::GetDataPtr (TObjectPtr objectPtr) const   TConstObjectPtr  CAliasTypeInfo::GetDataPtr (TConstObjectPtr objectPtr) const   void  CAliasTypeInfo::SetCreateFunction (TTypeCreate func)   void  CAliasTypeInfo::SetFullAlias (bool set=true)   bool  CAliasTypeInfo::IsFullAlias (void) const   static TObjectPtr  CAliasTypeInfo::GetDataPointer (const CPointerTypeInfo *objectType, TObjectPtr objectPtr)   static void  CAliasTypeInfo::SetDataPointer (const CPointerTypeInfo *objectType, TObjectPtr objectPtr, TObjectPtr dataPtr)   void  CAliasTypeInfo::InitAliasTypeInfoFunctions (void)     CAutoPointerTypeInfo::CAutoPointerTypeInfo (TTypeInfo type)   virtual const stringCAutoPointerTypeInfo::GetModuleName (void) const override   Get module name. More...
  static TTypeInfo  CAutoPointerTypeInfo::GetTypeInfo (TTypeInfo base)   static CTypeInfoCAutoPointerTypeInfo::CreateTypeInfo (TTypeInfo base)   static void  CAutoPointerTypeInfo::ReadAutoPtr (CObjectIStream &in, TTypeInfo objectType, TObjectPtr objectPtr)   static void  CAutoPointerTypeInfo::WriteAutoPtr (CObjectOStream &out, TTypeInfo objectType, TConstObjectPtr objectPtr)   static void  CAutoPointerTypeInfo::SkipAutoPtr (CObjectIStream &in, TTypeInfo objectType)   static void  CAutoPointerTypeInfo::CopyAutoPtr (CObjectStreamCopier &copier, TTypeInfo objectType)     CChoiceTypeInfo::CChoiceTypeInfo (size_t size, const char *name, const void *nonCObject, TTypeCreate createFunc, const type_info &ti, TWhichFunction whichFunc, TSelectFunction selectFunc, TResetFunction resetFunc)     CChoiceTypeInfo::CChoiceTypeInfo (size_t size, const char *name, const CObject *cObject, TTypeCreate createFunc, const type_info &ti, TWhichFunction whichFunc, TSelectFunction selectFunc, TResetFunction resetFunc)     CChoiceTypeInfo::CChoiceTypeInfo (size_t size, const string &name, const void *nonCObject, TTypeCreate createFunc, const type_info &ti, TWhichFunction whichFunc, TSelectFunction selectFunc, TResetFunction resetFunc)     CChoiceTypeInfo::CChoiceTypeInfo (size_t size, const string &name, const CObject *cObject, TTypeCreate createFunc, const type_info &ti, TWhichFunction whichFunc, TSelectFunction selectFunc, TResetFunction resetFunc)   const CItemsInfoCChoiceTypeInfo::GetVariants (void) const   const CVariantInfoCChoiceTypeInfo::GetVariantInfo (TMemberIndex index) const   const CVariantInfoCChoiceTypeInfo::GetVariantInfo (const CIterator &i) const   const CVariantInfoCChoiceTypeInfo::GetVariantInfo (const CTempString &name) const   CVariantInfoCChoiceTypeInfo::AddVariant (const char *variantId, const void *variantPtr, const CTypeRef &variantType)   CVariantInfoCChoiceTypeInfo::AddVariant (const CMemberId &variantId, const void *variantPtr, const CTypeRef &variantType)   virtual bool  CChoiceTypeInfo::IsDefault (TConstObjectPtr object) const override   Check, whether the object contains default value. More...
  virtual bool  CChoiceTypeInfo::Equals (TConstObjectPtr obj1, TConstObjectPtr obj2, ESerialRecursionMode how=eRecursive) const override   Check if both objects contain the same values. More...
  virtual void  CChoiceTypeInfo::SetDefault (TObjectPtr dst) const override   Set object to default value. More...
  virtual void  CChoiceTypeInfo::Assign (TObjectPtr dst, TConstObjectPtr src, ESerialRecursionMode how=eRecursive) const override   Set object to copy of another one. More...
  TMemberIndex  CChoiceTypeInfo::GetIndex (TConstObjectPtr object) const   void  CChoiceTypeInfo::ResetIndex (TObjectPtr object) const   void  CChoiceTypeInfo::SetIndex (TObjectPtr object, TMemberIndex index, CObjectMemoryPool *pool=0) const   void  CChoiceTypeInfo::SetDelayIndex (TObjectPtr object, TMemberIndex index) const   TConstObjectPtr  CChoiceTypeInfo::GetData (TConstObjectPtr object, TMemberIndex index) const   TObjectPtr  CChoiceTypeInfo::GetData (TObjectPtr object, TMemberIndex index) const   void  CChoiceTypeInfo::SetGlobalHook (const CTempString &variant_names, CReadChoiceVariantHook *hook)   void  CChoiceTypeInfo::AdjustChoiceTypeInfoFunctions (void)   bool  CChoiceTypeInfo::MayBeEmpty (void) const   void  CChoiceTypeInfo::SetSelectDelay (TSelectDelayFunction func)   void  CChoiceTypeInfo::SetSelectorInfo (const void *offset, size_t sz)   TMemberIndex  CChoiceTypeInfo::Which (const void *object) const   void  CChoiceTypeInfo::CallUserOp_Assign (TObjectPtr dst, TConstObjectPtr src) const   void  CChoiceTypeInfo::InitChoiceTypeInfoFunctions (void)     CChoicePointerTypeInfo::CChoicePointerTypeInfo (TTypeInfo pointerType)   const CPointerTypeInfoCChoicePointerTypeInfo::GetPointerTypeInfo (void) const   static TTypeInfo  CChoicePointerTypeInfo::GetTypeInfo (TTypeInfo base)   static CTypeInfoCChoicePointerTypeInfo::CreateTypeInfo (TTypeInfo base)   static TMemberIndex  CChoicePointerTypeInfo::GetPtrIndex (const CChoiceTypeInfo *choiceType, TConstObjectPtr choicePtr)   static void  CChoicePointerTypeInfo::SetPtrIndex (const CChoiceTypeInfo *choiceType, TObjectPtr choicePtr, TMemberIndex index, CObjectMemoryPool *memPool)   static void  CChoicePointerTypeInfo::ResetPtrIndex (const CChoiceTypeInfo *choiceType, TObjectPtr choicePtr)   void  CChoicePointerTypeInfo::SetPointerType (TTypeInfo pointerType)     CClassTypeInfo::CClassTypeInfo (size_t size, const char *name, const void *nonCObject, TTypeCreate createFunc, const type_info &ti, TGetTypeIdFunction idFunc)     CClassTypeInfo::CClassTypeInfo (size_t size, const char *name, const CObject *cObject, TTypeCreate createFunc, const type_info &ti, TGetTypeIdFunction idFunc)     CClassTypeInfo::CClassTypeInfo (size_t size, const string &name, const void *nonCObject, TTypeCreate createFunc, const type_info &ti, TGetTypeIdFunction idFunc)     CClassTypeInfo::CClassTypeInfo (size_t size, const string &name, const CObject *cObject, TTypeCreate createFunc, const type_info &ti, TGetTypeIdFunction idFunc)   const CItemsInfoCClassTypeInfo::GetMembers (void) const   const CMemberInfoCClassTypeInfo::GetMemberInfo (TMemberIndex index) const   const CMemberInfoCClassTypeInfo::GetMemberInfo (const CIterator &i) const   const CMemberInfoCClassTypeInfo::GetMemberInfo (const CTempString &name) const   virtual bool  CClassTypeInfo::IsDefault (TConstObjectPtr object) const override   Check, whether the object contains default value. More...
  virtual bool  CClassTypeInfo::Equals (TConstObjectPtr object1, TConstObjectPtr object2, ESerialRecursionMode how=eRecursive) const override   Check if both objects contain the same values. More...
  virtual void  CClassTypeInfo::SetDefault (TObjectPtr dst) const override   Set object to default value. More...
  virtual void  CClassTypeInfo::Assign (TObjectPtr dst, TConstObjectPtr src, ESerialRecursionMode how=eRecursive) const override   Set object to copy of another one. More...
  bool  CClassTypeInfo::RandomOrder (void) const   CClassTypeInfoCClassTypeInfo::SetRandomOrder (bool random=true)   bool  CClassTypeInfo::Implicit (void) const   CClassTypeInfoCClassTypeInfo::SetImplicit (void)   bool  CClassTypeInfo::IsImplicitNonEmpty (void) const   void  CClassTypeInfo::AddSubClass (const CMemberId &id, const CTypeRef &type)   void  CClassTypeInfo::AddSubClass (const char *id, TTypeInfoGetter getter)   void  CClassTypeInfo::AddSubClassNull (const CMemberId &id)   void  CClassTypeInfo::AddSubClassNull (const char *id)   const TSubClassesCClassTypeInfo::SubClasses (void) const   const CClassTypeInfoCClassTypeInfo::GetParentClassInfo (void) const   void  CClassTypeInfo::SetParentClass (TTypeInfo parentClass)   void  CClassTypeInfo::SetGlobalHook (const CTempString &member_names, CReadClassMemberHook *hook)   const type_info *  CClassTypeInfo::GetCPlusPlusTypeInfo (TConstObjectPtr object) const   void  CClassTypeInfo::AssignMemberDefault (TObjectPtr object, const CMemberInfo *info) const   void  CClassTypeInfo::AssignMemberDefault (TObjectPtr object, TMemberIndex index) const   virtual bool  CClassTypeInfo::IsType (TTypeInfo typeInfo) const override   virtual bool  CClassTypeInfo::IsParentClassOf (const CClassTypeInfo *classInfo) const override   virtual EMayContainType  CClassTypeInfo::CalcMayContainType (TTypeInfo typeInfo) const override   virtual TTypeInfo  CClassTypeInfo::GetRealTypeInfo (TConstObjectPtr object) const override   void  CClassTypeInfo::RegisterSubClasses (void) const   void  CClassTypeInfo::InitClassTypeInfo (void)   const CMemberInfoCClassTypeInfo::GetImplicitMember (void) const   void  CClassTypeInfo::UpdateFunctions (void)   static void  CClassTypeInfo::ReadClassSequential (CObjectIStream &in, TTypeInfo objectType, TObjectPtr objectPtr)   static void  CClassTypeInfo::ReadClassRandom (CObjectIStream &in, TTypeInfo objectType, TObjectPtr objectPtr)   static void  CClassTypeInfo::ReadImplicitMember (CObjectIStream &in, TTypeInfo objectType, TObjectPtr objectPtr)   static void  CClassTypeInfo::WriteClassRandom (CObjectOStream &out, TTypeInfo objectType, TConstObjectPtr objectPtr)   static void  CClassTypeInfo::WriteClassSequential (CObjectOStream &out, TTypeInfo objectType, TConstObjectPtr objectPtr)   static void  CClassTypeInfo::WriteImplicitMember (CObjectOStream &out, TTypeInfo objectType, TConstObjectPtr objectPtr)   static void  CClassTypeInfo::SkipClassSequential (CObjectIStream &in, TTypeInfo objectType)   static void  CClassTypeInfo::SkipClassRandom (CObjectIStream &in, TTypeInfo objectType)   static void  CClassTypeInfo::SkipImplicitMember (CObjectIStream &in, TTypeInfo objectType)   static void  CClassTypeInfo::CopyClassSequential (CObjectStreamCopier &copier, TTypeInfo objectType)   static void  CClassTypeInfo::CopyClassRandom (CObjectStreamCopier &copier, TTypeInfo objectType)   static void  CClassTypeInfo::CopyImplicitMember (CObjectStreamCopier &copier, TTypeInfo objectType)     CClassTypeInfoBase::CClassTypeInfoBase (ETypeFamily typeFamily, size_t size, const char *name, const void *nonCObject, TTypeCreate createFunc, const type_info &ti)     CClassTypeInfoBase::CClassTypeInfoBase (ETypeFamily typeFamily, size_t size, const char *name, const CObject *cObject, TTypeCreate createFunc, const type_info &ti)     CClassTypeInfoBase::CClassTypeInfoBase (ETypeFamily typeFamily, size_t size, const string &name, const void *nonCObject, TTypeCreate createFunc, const type_info &ti)     CClassTypeInfoBase::CClassTypeInfoBase (ETypeFamily typeFamily, size_t size, const string &name, const CObject *cObject, TTypeCreate createFunc, const type_info &ti)   virtual  CClassTypeInfoBase::~CClassTypeInfoBase (void)   CMemberInfoCClassTypeInfoBase::AddMember (const char *memberId, const void *memberPtr, const CTypeRef &memberType)   CMemberInfoCClassTypeInfoBase::AddMember (const CMemberId &memberId, const void *memberPtr, const CTypeRef &memberType)   const CItemsInfoCClassTypeInfoBase::GetItems (void) const   const CItemInfoCClassTypeInfoBase::GetItemInfo (const string &name) const   void  CClassTypeInfoBase::AssignItemsTags (void)   void  CClassTypeInfoBase::DataSpec (EDataSpec spec)   const type_info &  CClassTypeInfoBase::GetId (void) const   void  CClassTypeInfoBase::SetPreReadFunction (TPreReadFunction func)   void  CClassTypeInfoBase::SetPostReadFunction (TPostReadFunction func)   void  CClassTypeInfoBase::SetPreWriteFunction (TPreWriteFunction func)   void  CClassTypeInfoBase::SetPostWriteFunction (TPostWriteFunction func)   static TTypeInfo  CClassTypeInfoBase::GetClassInfoByName (const string &name)   static TTypeInfo  CClassTypeInfoBase::GetClassInfoById (const type_info &id)   static void  CClassTypeInfoBase::RegisterModule (const string &module)   static void  CClassTypeInfoBase::GetRegisteredModuleNames (TRegModules &modules)   static void  CClassTypeInfoBase::GetRegisteredClassNames (const string &module, TRegClasses &names)   virtual const CObjectCClassTypeInfoBase::GetCObjectPtr (TConstObjectPtr objectPtr) const override   virtual EMayContainType  CClassTypeInfoBase::GetMayContainType (TTypeInfo type) const override     CClassTypeInfoBase::CIterator::CIterator (const CClassTypeInfoBase *type)     CClassTypeInfoBase::CIterator::CIterator (const CClassTypeInfoBase *type, TMemberIndex index)   CItemsInfoCClassTypeInfoBase::GetItems (void)   virtual EMayContainType  CClassTypeInfoBase::CalcMayContainType (TTypeInfo typeInfo) const   void  CClassTypeInfoBase::InitClassTypeInfoBase (const type_info &id)   void  CClassTypeInfoBase::Register (void)   void  CClassTypeInfoBase::Deregister (void)   static TClassesCClassTypeInfoBase::Classes (void)   static TClassesByIdCClassTypeInfoBase::ClassesById (void)   static TClassesByNameCClassTypeInfoBase::ClassesByName (void)     CContainerTypeInfo::CContainerTypeInfo (size_t size, TTypeInfo elementType, bool randomOrder)     CContainerTypeInfo::CContainerTypeInfo (size_t size, const CTypeRef &elementType, bool randomOrder)     CContainerTypeInfo::CContainerTypeInfo (size_t size, const char *name, TTypeInfo elementType, bool randomOrder)     CContainerTypeInfo::CContainerTypeInfo (size_t size, const char *name, const CTypeRef &elementType, bool randomOrder)     CContainerTypeInfo::CContainerTypeInfo (size_t size, const string &name, TTypeInfo elementType, bool randomOrder)     CContainerTypeInfo::CContainerTypeInfo (size_t size, const string &name, const CTypeRef &elementType, bool randomOrder)   TTypeInfo  CContainerTypeInfo::GetElementType (void) const   bool  CContainerTypeInfo::RandomElementsOrder (void) const   virtual EMayContainType  CContainerTypeInfo::GetMayContainType (TTypeInfo type) const override   virtual void  CContainerTypeInfo::Assign (TObjectPtr dst, TConstObjectPtr src, ESerialRecursionMode how=eRecursive) const override   Set object to copy of another one. More...
  virtual bool  CContainerTypeInfo::Equals (TConstObjectPtr object1, TConstObjectPtr object2, ESerialRecursionMode how=eRecursive) const override   Check if both objects contain the same values. More...
    CContainerTypeInfo::CConstIterator::CConstIterator (void)     CContainerTypeInfo::CConstIterator::~CConstIterator (void)   const CContainerTypeInfoCContainerTypeInfo::CConstIterator::GetContainerType (void) const   TObjectPtr  CContainerTypeInfo::CConstIterator::GetContainerPtr (void) const   void  CContainerTypeInfo::CConstIterator::Reset (void)     CContainerTypeInfo::CIterator::CIterator (void)     CContainerTypeInfo::CIterator::~CIterator (void)   const CContainerTypeInfoCContainerTypeInfo::CIterator::GetContainerType (void) const   TObjectPtr  CContainerTypeInfo::CIterator::GetContainerPtr (void) const   void  CContainerTypeInfo::CIterator::Reset (void)   bool  CContainerTypeInfo::InitIterator (CConstIterator &it, TConstObjectPtr containerPtr) const   void  CContainerTypeInfo::ReleaseIterator (CConstIterator &it) const   void  CContainerTypeInfo::CopyIterator (CConstIterator &dst, const CConstIterator &src) const   bool  CContainerTypeInfo::NextElement (CConstIterator &it) const   TConstObjectPtr  CContainerTypeInfo::GetElementPtr (const CConstIterator &it) const   bool  CContainerTypeInfo::InitIterator (CIterator &it, TObjectPtr containerPtr) const   void  CContainerTypeInfo::ReleaseIterator (CIterator &it) const   void  CContainerTypeInfo::CopyIterator (CIterator &dst, const CIterator &src) const   bool  CContainerTypeInfo::NextElement (CIterator &it) const   TObjectPtr  CContainerTypeInfo::GetElementPtr (const CIterator &it) const   bool  CContainerTypeInfo::EraseElement (CIterator &it) const   void  CContainerTypeInfo::EraseAllElements (CIterator &it) const   TObjectPtr  CContainerTypeInfo::AddElement (TObjectPtr containerPtr, TConstObjectPtr elementPtr, ESerialRecursionMode how=eRecursive) const   TObjectPtr  CContainerTypeInfo::AddElement (TObjectPtr containerPtr, CObjectIStream &in) const   size_t  CContainerTypeInfo::GetElementCount (TConstObjectPtr containerPtr) const   void  CContainerTypeInfo::ReserveElements (TObjectPtr containerPtr, size_t new_count) const   void  CContainerTypeInfo::SetConstIteratorFunctions (TInitIteratorConst, TReleaseIteratorConst, TCopyIteratorConst, TNextElementConst, TGetElementPtrConst)   void  CContainerTypeInfo::SetIteratorFunctions (TInitIterator, TReleaseIterator, TCopyIterator, TNextElement, TGetElementPtr, TEraseElement, TEraseAllElements)   void  CContainerTypeInfo::SetAddElementFunctions (TAddElement, TAddElementIn)   void  CContainerTypeInfo::SetCountFunctions (TGetElementCount, TReserveElements=0)   static void  CContainerTypeInfo::ReadContainer (CObjectIStream &in, TTypeInfo objectType, TObjectPtr objectPtr)   static void  CContainerTypeInfo::WriteContainer (CObjectOStream &out, TTypeInfo objectType, TConstObjectPtr objectPtr)   static void  CContainerTypeInfo::SkipContainer (CObjectIStream &in, TTypeInfo objectType)   static void  CContainerTypeInfo::CopyContainer (CObjectStreamCopier &copier, TTypeInfo objectType)   void  CContainerTypeInfo::InitContainerTypeInfoFunctions (void)     CConstContainerElementIterator::CConstContainerElementIterator (void)     CConstContainerElementIterator::CConstContainerElementIterator (TConstObjectPtr containerPtr, const CContainerTypeInfo *containerType)     CConstContainerElementIterator::CConstContainerElementIterator (const CConstContainerElementIterator &src)   CConstContainerElementIteratorCConstContainerElementIterator::operator= (const CConstContainerElementIterator &src)   void  CConstContainerElementIterator::Init (TConstObjectPtr containerPtr, const CContainerTypeInfo *containerType)   TTypeInfo  CConstContainerElementIterator::GetElementType (void) const   bool  CConstContainerElementIterator::Valid (void) const   TMemberIndex  CConstContainerElementIterator::GetIndex (void) const   void  CConstContainerElementIterator::Next (void)   pair< TConstObjectPtr, TTypeInfoCConstContainerElementIterator::Get (void) const   size_t  CConstContainerElementIterator::GetElementCount (void) const     CContainerElementIterator::CContainerElementIterator (void)     CContainerElementIterator::CContainerElementIterator (TObjectPtr containerPtr, const CContainerTypeInfo *containerType)     CContainerElementIterator::CContainerElementIterator (const CContainerElementIterator &src)   CContainerElementIteratorCContainerElementIterator::operator= (const CContainerElementIterator &src)   void  CContainerElementIterator::Init (TObjectPtr containerPtr, const CContainerTypeInfo *containerType)   TTypeInfo  CContainerElementIterator::GetElementType (void) const   bool  CContainerElementIterator::Valid (void) const   TMemberIndex  CContainerElementIterator::GetIndex (void) const   void  CContainerElementIterator::Next (void)   void  CContainerElementIterator::Erase (void)   void  CContainerElementIterator::EraseAll (void)   pair< TObjectPtr, TTypeInfoCContainerElementIterator::Get (void) const     CEnumeratedTypeInfo::CEnumeratedTypeInfo (size_t size, const CEnumeratedTypeValues *values, bool sign=false)   const CEnumeratedTypeValuesCEnumeratedTypeInfo::Values (void) const   virtual bool  CEnumeratedTypeInfo::IsDefault (TConstObjectPtr object) const override   Check, whether the object contains default value. More...
  virtual bool  CEnumeratedTypeInfo::Equals (TConstObjectPtr, TConstObjectPtr, ESerialRecursionMode how=eRecursive) const override   Check if both objects contain the same values. More...
  virtual void  CEnumeratedTypeInfo::SetDefault (TObjectPtr dst) const override   Set object to default value. More...
  virtual void  CEnumeratedTypeInfo::Assign (TObjectPtr dst, TConstObjectPtr src, ESerialRecursionMode how=eRecursive) const override   Set object to copy of another one. More...
  virtual bool  CEnumeratedTypeInfo::IsSigned (void) const override   virtual Int4  CEnumeratedTypeInfo::GetValueInt4 (TConstObjectPtr objectPtr) const override   virtual Uint4  CEnumeratedTypeInfo::GetValueUint4 (TConstObjectPtr objectPtr) const override   virtual void  CEnumeratedTypeInfo::SetValueInt4 (TObjectPtr objectPtr, Int4 value) const override   virtual void  CEnumeratedTypeInfo::SetValueUint4 (TObjectPtr objectPtr, Uint4 value) const override   virtual Int8  CEnumeratedTypeInfo::GetValueInt8 (TConstObjectPtr objectPtr) const override   virtual Uint8  CEnumeratedTypeInfo::GetValueUint8 (TConstObjectPtr objectPtr) const override   virtual void  CEnumeratedTypeInfo::SetValueInt8 (TObjectPtr objectPtr, Int8 value) const override   virtual void  CEnumeratedTypeInfo::SetValueUint8 (TObjectPtr objectPtr, Uint8 value) const override   virtual void  CEnumeratedTypeInfo::GetValueString (TConstObjectPtr objectPtr, string &value) const override   virtual void  CEnumeratedTypeInfo::SetValueString (TObjectPtr objectPtr, const string &value) const override   static TObjectPtr  CEnumeratedTypeInfo::CreateEnum (TTypeInfo objectType, CObjectMemoryPool *memoryPool)   static void  CEnumeratedTypeInfo::ReadEnum (CObjectIStream &in, TTypeInfo objectType, TObjectPtr objectPtr)   static void  CEnumeratedTypeInfo::WriteEnum (CObjectOStream &out, TTypeInfo objectType, TConstObjectPtr objectPtr)   static void  CEnumeratedTypeInfo::SkipEnum (CObjectIStream &in, TTypeInfo objectType)   static void  CEnumeratedTypeInfo::CopyEnum (CObjectStreamCopier &copier, TTypeInfo objectType)   template<typename T > CEnumeratedTypeInfoCreateEnumeratedTypeInfo (const T &, const CEnumeratedTypeValues *values)     CPointerTypeInfo::CPointerTypeInfo (TTypeInfo type)     CPointerTypeInfo::CPointerTypeInfo (const CTypeRef &typeRef)     CPointerTypeInfo::CPointerTypeInfo (size_t size, TTypeInfo type)     CPointerTypeInfo::CPointerTypeInfo (size_t size, const CTypeRef &typeRef)     CPointerTypeInfo::CPointerTypeInfo (const string &name, TTypeInfo type)     CPointerTypeInfo::CPointerTypeInfo (const string &name, size_t size, TTypeInfo type)   static TTypeInfo  CPointerTypeInfo::GetTypeInfo (TTypeInfo base)   TTypeInfo  CPointerTypeInfo::GetPointedType (void) const   TConstObjectPtr  CPointerTypeInfo::GetObjectPointer (TConstObjectPtr object) const   TObjectPtr  CPointerTypeInfo::GetObjectPointer (TObjectPtr object) const   void  CPointerTypeInfo::SetObjectPointer (TObjectPtr object, TObjectPtr pointer) const   TTypeInfo  CPointerTypeInfo::GetRealDataTypeInfo (TConstObjectPtr object) const   virtual EMayContainType  CPointerTypeInfo::GetMayContainType (TTypeInfo type) const override   virtual bool  CPointerTypeInfo::IsDefault (TConstObjectPtr object) const override   Check, whether the object contains default value. More...
  virtual bool  CPointerTypeInfo::Equals (TConstObjectPtr object1, TConstObjectPtr object2, ESerialRecursionMode how=eRecursive) const override   Check if both objects contain the same values. More...
  virtual void  CPointerTypeInfo::SetDefault (TObjectPtr dst) const override   Set object to default value. More...
  virtual void  CPointerTypeInfo::Assign (TObjectPtr dst, TConstObjectPtr src, ESerialRecursionMode how=eRecursive) const override   Set object to copy of another one. More...
  void  CPointerTypeInfo::SetFunctions (TGetDataFunction getFunc, TSetDataFunction setFunc)   virtual CTypeInfoCPointerTypeInfo::SetTag (CAsnBinaryDefs::TLongTag tag, CAsnBinaryDefs::ETagClass tagclass=CAsnBinaryDefs::eUniversal, CAsnBinaryDefs::ETagType tagtype=CAsnBinaryDefs::eAutomatic) override   static TObjectPtr  CPointerTypeInfo::GetPointer (const CPointerTypeInfo *objectType, TObjectPtr objectPtr)   static void  CPointerTypeInfo::SetPointer (const CPointerTypeInfo *objectType, TObjectPtr objectPtr, TObjectPtr dataPtr)   static TObjectPtr  CPointerTypeInfo::CreatePointer (TTypeInfo objectType, CObjectMemoryPool *memoryPool)   static void  CPointerTypeInfo::ReadPointer (CObjectIStream &in, TTypeInfo objectType, TObjectPtr objectPtr)   static void  CPointerTypeInfo::WritePointer (CObjectOStream &out, TTypeInfo objectType, TConstObjectPtr objectPtr)   static void  CPointerTypeInfo::SkipPointer (CObjectIStream &in, TTypeInfo objectType)   static void  CPointerTypeInfo::CopyPointer (CObjectStreamCopier &copier, TTypeInfo objectType)   void  CPointerTypeInfo::InitPointerTypeInfoFunctions (void)     CPrimitiveTypeInfo::CPrimitiveTypeInfo (size_t size, EPrimitiveValueType valueType, bool isSigned=true)     CPrimitiveTypeInfo::CPrimitiveTypeInfo (size_t size, const char *name, EPrimitiveValueType valueType, bool isSigned=true)     CPrimitiveTypeInfo::CPrimitiveTypeInfo (size_t size, const string &name, EPrimitiveValueType valueType, bool isSigned=true)   virtual bool  CPrimitiveTypeInfo::IsDefault (TConstObjectPtr object) const override   Check, whether the object contains default value. More...
  virtual bool  CPrimitiveTypeInfo::Equals (TConstObjectPtr, TConstObjectPtr, ESerialRecursionMode how=eRecursive) const override   Check if both objects contain the same values. More...
  virtual void  CPrimitiveTypeInfo::SetDefault (TObjectPtr dst) const override   Set object to default value. More...
  virtual void  CPrimitiveTypeInfo::Assign (TObjectPtr dst, TConstObjectPtr src, ESerialRecursionMode how=eRecursive) const override   Set object to copy of another one. More...
  EPrimitiveValueType  CPrimitiveTypeInfo::GetPrimitiveValueType (void) const   virtual bool  CPrimitiveTypeInfo::IsSigned (void) const   virtual bool  CPrimitiveTypeInfo::GetValueBool (TConstObjectPtr objectPtr) const   virtual void  CPrimitiveTypeInfo::SetValueBool (TObjectPtr objectPtr, bool value) const   virtual char  CPrimitiveTypeInfo::GetValueChar (TConstObjectPtr objectPtr) const   virtual void  CPrimitiveTypeInfo::SetValueChar (TObjectPtr objectPtr, char value) const   virtual Int4  CPrimitiveTypeInfo::GetValueInt4 (TConstObjectPtr objectPtr) const   virtual void  CPrimitiveTypeInfo::SetValueInt4 (TObjectPtr objectPtr, Int4 value) const   virtual Uint4  CPrimitiveTypeInfo::GetValueUint4 (TConstObjectPtr objectPtr) const   virtual void  CPrimitiveTypeInfo::SetValueUint4 (TObjectPtr objectPtr, Uint4 value) const   virtual Int8  CPrimitiveTypeInfo::GetValueInt8 (TConstObjectPtr objectPtr) const   virtual void  CPrimitiveTypeInfo::SetValueInt8 (TObjectPtr objectPtr, Int8 value) const   virtual Uint8  CPrimitiveTypeInfo::GetValueUint8 (TConstObjectPtr objectPtr) const   virtual void  CPrimitiveTypeInfo::SetValueUint8 (TObjectPtr objectPtr, Uint8 value) const   int  CPrimitiveTypeInfo::GetValueInt (TConstObjectPtr objectPtr) const   void  CPrimitiveTypeInfo::SetValueInt (TObjectPtr objectPtr, int value) const   unsigned  CPrimitiveTypeInfo::GetValueUInt (TConstObjectPtr objectPtr) const   void  CPrimitiveTypeInfo::SetValueUInt (TObjectPtr objectPtr, unsigned value) const   long  CPrimitiveTypeInfo::GetValueLong (TConstObjectPtr objectPtr) const   void  CPrimitiveTypeInfo::SetValueLong (TObjectPtr objectPtr, long value) const   unsigned long  CPrimitiveTypeInfo::GetValueULong (TConstObjectPtr objectPtr) const   void  CPrimitiveTypeInfo::SetValueULong (TObjectPtr objectPtr, unsigned long value) const   virtual double  CPrimitiveTypeInfo::GetValueDouble (TConstObjectPtr objectPtr) const   virtual void  CPrimitiveTypeInfo::SetValueDouble (TObjectPtr objectPtr, double value) const   virtual void  CPrimitiveTypeInfo::GetValueString (TConstObjectPtr objectPtr, string &value) const   virtual void  CPrimitiveTypeInfo::SetValueString (TObjectPtr objectPtr, const string &value) const   virtual void  CPrimitiveTypeInfo::GetValueOctetString (TConstObjectPtr objectPtr, vector< char > &value) const   virtual void  CPrimitiveTypeInfo::SetValueOctetString (TObjectPtr objectPtr, const vector< char > &value) const   virtual void  CPrimitiveTypeInfo::GetValueBitString (TConstObjectPtr objectPtr, CBitString &value) const   virtual void  CPrimitiveTypeInfo::SetValueBitString (TObjectPtr objectPtr, const CBitString &value) const   virtual void  CPrimitiveTypeInfo::GetValueAnyContent (TConstObjectPtr objectPtr, CAnyContentObject &value) const   virtual void  CPrimitiveTypeInfo::SetValueAnyContent (TObjectPtr objectPtr, const CAnyContentObject &value) const   static const CPrimitiveTypeInfoCPrimitiveTypeInfo::GetIntegerTypeInfo (size_t size, bool sign=true)   void  CPrimitiveTypeInfo::SetMemFunctions (TTypeCreate, TIsDefaultFunction, TSetDefaultFunction, TEqualsFunction, TAssignFunction)   void  CPrimitiveTypeInfo::SetIOFunctions (TTypeReadFunction, TTypeWriteFunction, TTypeCopyFunction, TTypeSkipFunction)     CVoidTypeInfo::CVoidTypeInfo (void)     CNullTypeInfo::CNullTypeInfo (void)   static TTypeInfo  CNullTypeInfo::GetTypeInfo (void)   static TTypeInfo  CStdTypeInfo< bool >::GetTypeInfo (void)   static CTypeInfoCStdTypeInfo< bool >::CreateTypeInfo (void)   static TTypeInfo  CStdTypeInfo< bool >::GetTypeInfoNullBool (void)   static CTypeInfoCStdTypeInfo< bool >::CreateTypeInfoNullBool (void)   static TTypeInfo  CStdTypeInfo< char >::GetTypeInfo (void)   static CTypeInfoCStdTypeInfo< char >::CreateTypeInfo (void)   static TTypeInfo  CStdTypeInfo< signed char >::GetTypeInfo (void)   static CTypeInfoCStdTypeInfo< signed char >::CreateTypeInfo (void)   static TTypeInfo  CStdTypeInfo< unsigned char >::GetTypeInfo (void)   static CTypeInfoCStdTypeInfo< unsigned char >::CreateTypeInfo (void)   static TTypeInfo  CStdTypeInfo< short >::GetTypeInfo (void)   static CTypeInfoCStdTypeInfo< short >::CreateTypeInfo (void)   static TTypeInfo  CStdTypeInfo< unsigned short >::GetTypeInfo (void)   static CTypeInfoCStdTypeInfo< unsigned short >::CreateTypeInfo (void)   static TTypeInfo  CStdTypeInfo< int >::GetTypeInfo (void)   static CTypeInfoCStdTypeInfo< int >::CreateTypeInfo (void)   static TTypeInfo  CStdTypeInfo< unsigned >::GetTypeInfo (void)   static CTypeInfoCStdTypeInfo< unsigned >::CreateTypeInfo (void)   static TTypeInfo  CStdTypeInfo< long >::GetTypeInfo (void)   static CTypeInfoCStdTypeInfo< long >::CreateTypeInfo (void)   static TTypeInfo  CStdTypeInfo< unsigned long >::GetTypeInfo (void)   static CTypeInfoCStdTypeInfo< unsigned long >::CreateTypeInfo (void)   static TTypeInfo  CStdTypeInfo< Int8 >::GetTypeInfo (void)   static CTypeInfoCStdTypeInfo< Int8 >::CreateTypeInfo (void)   static TTypeInfo  CStdTypeInfo< Uint8 >::GetTypeInfo (void)   static CTypeInfoCStdTypeInfo< Uint8 >::CreateTypeInfo (void)   static TTypeInfo  CStdTypeInfo< float >::GetTypeInfo (void)   static CTypeInfoCStdTypeInfo< float >::CreateTypeInfo (void)   static TTypeInfo  CStdTypeInfo< double >::GetTypeInfo (void)   static CTypeInfoCStdTypeInfo< double >::CreateTypeInfo (void)   static TTypeInfo  CStdTypeInfo< string >::GetTypeInfo (void)   static CTypeInfoCStdTypeInfo< string >::CreateTypeInfo (void)   static TTypeInfo  CStdTypeInfo< string >::GetTypeInfoStringStore (void)   static CTypeInfoCStdTypeInfo< string >::CreateTypeInfoStringStore (void)   static TTypeInfo  CStdTypeInfo< utf8_string_type >::GetTypeInfo (void)   static CTypeInfoCStdTypeInfo< utf8_string_type >::CreateTypeInfo (void)   static TTypeInfo  CStdTypeInfo< bigint_type >::GetTypeInfo (void)   static CTypeInfoCStdTypeInfo< bigint_type >::CreateTypeInfo (void)   static TTypeInfo  CStdTypeInfo< char * >::GetTypeInfo (void)   static CTypeInfoCStdTypeInfo< char * >::CreateTypeInfo (void)   static TTypeInfo  CStdTypeInfo< const char * >::GetTypeInfo (void)   static CTypeInfoCStdTypeInfo< const char * >::CreateTypeInfo (void)   static TTypeInfo  CStdTypeInfo< vector< char > >::GetTypeInfo (void)   static CTypeInfoCStdTypeInfo< vector< char > >::CreateTypeInfo (void)   static TTypeInfo  CStdTypeInfo< vector< signed char > >::GetTypeInfo (void)   static CTypeInfoCStdTypeInfo< vector< signed char > >::CreateTypeInfo (void)   static TTypeInfo  CStdTypeInfo< vector< unsigned char > >::GetTypeInfo (void)   static CTypeInfoCStdTypeInfo< vector< unsigned char > >::CreateTypeInfo (void)   static TTypeInfo  CStdTypeInfo< ncbi::CAnyContentObject >::GetTypeInfo (void)   static CTypeInfoCStdTypeInfo< ncbi::CAnyContentObject >::CreateTypeInfo (void)   static TTypeInfo  CStdTypeInfo< CBitString >::GetTypeInfo (void)   static CTypeInfoCStdTypeInfo< CBitString >::CreateTypeInfo (void)   NCBI_XSERIAL_EXPORT void  ThrowIntegerOverflow (void)   NCBI_XSERIAL_EXPORT void  ThrowIncompatibleValue (void)   NCBI_XSERIAL_EXPORT void  ThrowIllegalCall (void)     CPrimitiveTypeInfoBool::CPrimitiveTypeInfoBool (void)   virtual bool  CPrimitiveTypeInfoBool::GetValueBool (TConstObjectPtr object) const override   virtual void  CPrimitiveTypeInfoBool::SetValueBool (TObjectPtr object, bool value) const override     CPrimitiveTypeInfoChar::CPrimitiveTypeInfoChar (void)   virtual char  CPrimitiveTypeInfoChar::GetValueChar (TConstObjectPtr object) const override   virtual void  CPrimitiveTypeInfoChar::SetValueChar (TObjectPtr object, char value) const override   virtual void  CPrimitiveTypeInfoChar::GetValueString (TConstObjectPtr object, string &value) const override   virtual void  CPrimitiveTypeInfoChar::SetValueString (TObjectPtr object, const string &value) const override     CPrimitiveTypeInfoInt::CPrimitiveTypeInfoInt (size_t size, bool isSigned)   void  CPrimitiveTypeInfoInt::SetInt4Functions (TGetInt4Function, TSetInt4Function, TGetUint4Function, TSetUint4Function)   void  CPrimitiveTypeInfoInt::SetInt8Functions (TGetInt8Function, TSetInt8Function, TGetUint8Function, TSetUint8Function)   virtual Int4  CPrimitiveTypeInfoInt::GetValueInt4 (TConstObjectPtr objectPtr) const override   virtual Uint4  CPrimitiveTypeInfoInt::GetValueUint4 (TConstObjectPtr objectPtr) const override   virtual void  CPrimitiveTypeInfoInt::SetValueInt4 (TObjectPtr objectPtr, Int4 value) const override   virtual void  CPrimitiveTypeInfoInt::SetValueUint4 (TObjectPtr objectPtr, Uint4 value) const override   virtual Int8  CPrimitiveTypeInfoInt::GetValueInt8 (TConstObjectPtr objectPtr) const override   virtual Uint8  CPrimitiveTypeInfoInt::GetValueUint8 (TConstObjectPtr objectPtr) const override   virtual void  CPrimitiveTypeInfoInt::SetValueInt8 (TObjectPtr objectPtr, Int8 value) const override   virtual void  CPrimitiveTypeInfoInt::SetValueUint8 (TObjectPtr objectPtr, Uint8 value) const override     CPrimitiveTypeInfoDouble::CPrimitiveTypeInfoDouble (void)   virtual double  CPrimitiveTypeInfoDouble::GetValueDouble (TConstObjectPtr objectPtr) const override   virtual void  CPrimitiveTypeInfoDouble::SetValueDouble (TObjectPtr objectPtr, double value) const override     CPrimitiveTypeInfoFloat::CPrimitiveTypeInfoFloat (void)   virtual double  CPrimitiveTypeInfoFloat::GetValueDouble (TConstObjectPtr objectPtr) const override   virtual void  CPrimitiveTypeInfoFloat::SetValueDouble (TObjectPtr objectPtr, double value) const override     CPrimitiveTypeInfoString::CPrimitiveTypeInfoString (EType type=eStringTypeVisible)   virtual char  CPrimitiveTypeInfoString::GetValueChar (TConstObjectPtr objectPtr) const override   virtual void  CPrimitiveTypeInfoString::SetValueChar (TObjectPtr objectPtr, char value) const override   virtual void  CPrimitiveTypeInfoString::GetValueString (TConstObjectPtr objectPtr, string &value) const override   virtual void  CPrimitiveTypeInfoString::SetValueString (TObjectPtr objectPtr, const string &value) const override   EType  CPrimitiveTypeInfoString::GetStringType (void) const   bool  CPrimitiveTypeInfoString::IsStringStore (void) const   virtual bool  CPrimitiveTypeInfoString::IsType (TTypeInfo type) const override     CPrimitiveTypeInfoCharPtr< T >::CPrimitiveTypeInfoCharPtr (void)   virtual char  CPrimitiveTypeInfoCharPtr< T >::GetValueChar (TConstObjectPtr objectPtr) const override   virtual void  CPrimitiveTypeInfoCharPtr< T >::SetValueChar (TObjectPtr objectPtr, char value) const override   virtual void  CPrimitiveTypeInfoCharPtr< T >::GetValueString (TConstObjectPtr objectPtr, string &value) const override   virtual void  CPrimitiveTypeInfoCharPtr< T >::SetValueString (TObjectPtr objectPtr, const string &value) const override     CCharVectorTypeInfo< Char >::CCharVectorTypeInfo (void)   virtual void  CCharVectorTypeInfo< Char >::GetValueString (TConstObjectPtr objectPtr, string &value) const override   virtual void  CCharVectorTypeInfo< Char >::SetValueString (TObjectPtr objectPtr, const string &value) const override   virtual void  CCharVectorTypeInfo< Char >::GetValueOctetString (TConstObjectPtr objectPtr, vector< char > &value) const override   virtual void  CCharVectorTypeInfo< Char >::SetValueOctetString (TObjectPtr objectPtr, const vector< char > &value) const override     CPrimitiveTypeInfoAnyContent::CPrimitiveTypeInfoAnyContent (void)   virtual void  CPrimitiveTypeInfoAnyContent::GetValueAnyContent (TConstObjectPtr objectPtr, CAnyContentObject &value) const override   virtual void  CPrimitiveTypeInfoAnyContent::SetValueAnyContent (TObjectPtr objectPtr, const CAnyContentObject &value) const override     CPrimitiveTypeInfoBitString::CPrimitiveTypeInfoBitString (void)   virtual void  CPrimitiveTypeInfoBitString::GetValueBitString (TConstObjectPtr objectPtr, CBitString &value) const override   virtual void  CPrimitiveTypeInfoBitString::SetValueBitString (TObjectPtr objectPtr, const CBitString &value) const override   static TTypeInfo  CStlClassInfo_auto_ptr< Data >::GetTypeInfo (TTypeInfo dataType)   static CTypeInfoCStlClassInfo_auto_ptr< Data >::CreateTypeInfo (TTypeInfo dataType)   static TObjectPtr  CStlClassInfo_auto_ptr< Data >::GetData (const CPointerTypeInfo *, TObjectPtr objectPtr)   static void  CStlClassInfo_auto_ptr< Data >::SetData (const CPointerTypeInfo *, TObjectPtr objectPtr, TObjectPtr dataPtr)   static TTypeInfo  CRefTypeInfo< Data >::GetTypeInfo (TTypeInfo dataType)   static CTypeInfoCRefTypeInfo< Data >::CreateTypeInfo (TTypeInfo dataType)   static TObjectPtr  CRefTypeInfo< Data >::GetData (const CPointerTypeInfo *, TObjectPtr objectPtr)   static void  CRefTypeInfo< Data >::SetData (const CPointerTypeInfo *, TObjectPtr objectPtr, TObjectPtr dataPtr)   static TTypeInfo  CConstRefTypeInfo< Data >::GetTypeInfo (TTypeInfo dataType)   static CTypeInfoCConstRefTypeInfo< Data >::CreateTypeInfo (TTypeInfo dataType)   static TObjectPtr  CConstRefTypeInfo< Data >::GetData (const CPointerTypeInfo *, TObjectPtr objectPtr)   static void  CConstRefTypeInfo< Data >::SetData (const CPointerTypeInfo *, TObjectPtr objectPtr, TObjectPtr dataPtr)   static TTypeInfo  CAutoPtrTypeInfo< Data >::GetTypeInfo (TTypeInfo dataType)   static CTypeInfoCAutoPtrTypeInfo< Data >::CreateTypeInfo (TTypeInfo dataType)   static TObjectPtr  CAutoPtrTypeInfo< Data >::GetData (const CPointerTypeInfo *, TObjectPtr objectPtr)   static void  CAutoPtrTypeInfo< Data >::SetData (const CPointerTypeInfo *, TObjectPtr objectPtr, TObjectPtr dataPtr)   static TObjectTypeCStlClassInfoFunctions< Container >::Get (TObjectPtr objectPtr)   static const TObjectTypeCStlClassInfoFunctions< Container >::Get (TConstObjectPtr objectPtr)   static TObjectPtr  CStlClassInfoFunctions< Container >::CreateContainer (TTypeInfo, CObjectMemoryPool *)   static bool  CStlClassInfoFunctions< Container >::IsDefault (TConstObjectPtr objectPtr)   static void  CStlClassInfoFunctions< Container >::SetDefault (TObjectPtr objectPtr)   static TObjectPtr  CStlClassInfoFunctions< Container >::AddElement (const CContainerTypeInfo *containerType, TObjectPtr containerPtr, TConstObjectPtr elementPtr, ESerialRecursionMode how=eRecursive)   static TObjectPtr  CStlClassInfoFunctions< Container >::AddElementIn (const CContainerTypeInfo *containerType, TObjectPtr containerPtr, CObjectIStream &in)   static size_t  CStlClassInfoFunctions< Container >::GetElementCount (const CContainerTypeInfo *, TConstObjectPtr containerPtr)   static void  CStlClassInfoFunctions< Container >::SetMemFunctions (CStlOneArgTemplate *info)   static void  CStlClassInfoFunctions< Container >::SetAddElementFunctions (CStlOneArgTemplate *info)   static void  CStlClassInfoFunctions< Container >::SetCountFunctions (CStlOneArgTemplate *info)   static void  CStlClassInfoFunctions_vec< Container >::ReserveElements (const CContainerTypeInfo *, TObjectPtr containerPtr, size_t count)   static void  CStlClassInfoFunctions_vec< Container >::SetCountFunctions (CStlOneArgTemplate *info)   static void  CStlClassInfoFunctions_set< Container >::InsertElement (TObjectPtr containerPtr, const TElementType &element)   static TObjectPtr  CStlClassInfoFunctions_set< Container >::AddElement (const CContainerTypeInfo *, TObjectPtr containerPtr, TConstObjectPtr elementPtr, ESerialRecursionMode)     CStlClassInfoFunctions_set< Container >::SInitializer::SInitializer ()   static TObjectPtr  CStlClassInfoFunctions_set< Container >::AddElementIn (const CContainerTypeInfo *containerType, TObjectPtr containerPtr, CObjectIStream &in)   static void  CStlClassInfoFunctions_set< Container >::SetAddElementFunctions (CStlOneArgTemplate *info)   static void  CStlClassInfoFunctions_multiset< Container >::InsertElement (TObjectPtr containerPtr, const TElementType &element)   static TObjectPtr  CStlClassInfoFunctions_multiset< Container >::AddElement (const CContainerTypeInfo *, TObjectPtr containerPtr, TConstObjectPtr elementPtr, ESerialRecursionMode=eRecursive)     CStlClassInfoFunctions_multiset< Container >::SInitializer::SInitializer ()   static TObjectPtr  CStlClassInfoFunctions_multiset< Container >::AddElementIn (const CContainerTypeInfo *containerType, TObjectPtr containerPtr, CObjectIStream &in)   static void  CStlClassInfoFunctions_multiset< Container >::SetAddElementFunctions (CStlOneArgTemplate *info)   static TStlIteratorCStlClassInfoFunctionsIBase< Container, StlIterator, ContainerPtr, ElementRef, TypeInfoIterator >::It (TTypeInfoIterator &iter)   static const TStlIteratorCStlClassInfoFunctionsIBase< Container, StlIterator, ContainerPtr, ElementRef, TypeInfoIterator >::It (const TTypeInfoIterator &iter)   static bool  CStlClassInfoFunctionsIBase< Container, StlIterator, ContainerPtr, ElementRef, TypeInfoIterator >::InitIterator (TTypeInfoIterator &iter)   static void  CStlClassInfoFunctionsIBase< Container, StlIterator, ContainerPtr, ElementRef, TypeInfoIterator >::ReleaseIterator (TTypeInfoIterator &iter)   static void  CStlClassInfoFunctionsIBase< Container, StlIterator, ContainerPtr, ElementRef, TypeInfoIterator >::CopyIterator (TTypeInfoIterator &dst, const TTypeInfoIterator &src)   static bool  CStlClassInfoFunctionsIBase< Container, StlIterator, ContainerPtr, ElementRef, TypeInfoIterator >::NextElement (TTypeInfoIterator &iter)   static TObjectPtr  CStlClassInfoFunctionsIBase< Container, StlIterator, ContainerPtr, ElementRef, TypeInfoIterator >::GetElementPtr (const TTypeInfoIterator &iter)   static void  CStlClassInfoFunctionsCI< Container >::SetIteratorFunctions (CStlOneArgTemplate *info)   static bool  CStlClassInfoFunctionsI< Container >::EraseElement (TTypeInfoIterator &iter)   static void  CStlClassInfoFunctionsI< Container >::EraseAllElements (TTypeInfoIterator &iter)   static void  CStlClassInfoFunctionsI< Container >::SetIteratorFunctions (CStlOneArgTemplate *info)   static TObjectPtr  CStlClassInfoFunctionsI_set< Container >::GetElementPtr (const TTypeInfoIterator &)   static bool  CStlClassInfoFunctionsI_set< Container >::EraseElement (TTypeInfoIterator &iter)   static void  CStlClassInfoFunctionsI_set< Container >::EraseAllElements (TTypeInfoIterator &iter)   static void  CStlClassInfoFunctionsI_set< Container >::SetIteratorFunctions (CStlOneArgTemplate *info)   static TTypeInfo  CStlClassInfo_list< Data >::GetTypeInfo (TTypeInfo elementType)   static CTypeInfoCStlClassInfo_list< Data >::CreateTypeInfo (TTypeInfo elementType)   static CTypeInfoCStlClassInfo_list< Data >::CreateTypeInfo (TTypeInfo elementType, const string &name)   static TTypeInfo  CStlClassInfo_list< Data >::GetSetTypeInfo (TTypeInfo elementType)   static CTypeInfoCStlClassInfo_list< Data >::CreateSetTypeInfo (TTypeInfo elementType)   static CTypeInfoCStlClassInfo_list< Data >::CreateSetTypeInfo (TTypeInfo elementType, const string &name)   static void  CStlClassInfo_list< Data >::SetFunctions (CStlOneArgTemplate *info)   static TTypeInfo  CStlClassInfo_vector< Data >::GetTypeInfo (TTypeInfo elementType)   static CTypeInfoCStlClassInfo_vector< Data >::CreateTypeInfo (TTypeInfo elementType)   static TTypeInfo  CStlClassInfo_vector< Data >::GetSetTypeInfo (TTypeInfo elementType)   static CTypeInfoCStlClassInfo_vector< Data >::CreateSetTypeInfo (TTypeInfo elementType)   static void  CStlClassInfo_vector< Data >::SetFunctions (CStlOneArgTemplate *info)   static TTypeInfo  CStlClassInfo_set< Data >::GetTypeInfo (TTypeInfo elementType)   static CTypeInfoCStlClassInfo_set< Data >::CreateTypeInfo (TTypeInfo elementType)   static TTypeInfo  CStlClassInfo_multiset< Data >::GetTypeInfo (TTypeInfo elementType)   static CTypeInfoCStlClassInfo_multiset< Data >::CreateTypeInfo (TTypeInfo elementType)   static TTypeInfo  CStlClassInfo_set2< Data, Comparator >::GetTypeInfo (TTypeInfo elementType)   static CTypeInfoCStlClassInfo_set2< Data, Comparator >::CreateTypeInfo (TTypeInfo elementType)   static TTypeInfo  CStlClassInfo_multiset2< Data, Comparator >::GetTypeInfo (TTypeInfo elementType)   static CTypeInfoCStlClassInfo_multiset2< Data, Comparator >::CreateTypeInfo (TTypeInfo elementType)   static TTypeInfo  CStlClassInfo_map< Key, Value >::GetTypeInfo (TTypeInfo keyType, TTypeInfo valueType)   static CTypeInfoCStlClassInfo_map< Key, Value >::CreateTypeInfo (TTypeInfo keyType, TTypeInfo valueType)   static TTypeInfo  CStlClassInfo_multimap< Key, Value >::GetTypeInfo (TTypeInfo keyType, TTypeInfo valueType)   static CTypeInfoCStlClassInfo_multimap< Key, Value >::CreateTypeInfo (TTypeInfo keyType, TTypeInfo valueType)   static TTypeInfo  CStlClassInfo_map3< Key, Value, Comparator >::GetTypeInfo (TTypeInfo keyType, TTypeInfo valueType)   static CTypeInfoCStlClassInfo_map3< Key, Value, Comparator >::CreateTypeInfo (TTypeInfo keyType, TTypeInfo valueType)   static TTypeInfo  CStlClassInfo_multimap3< Key, Value, Comparator >::GetTypeInfo (TTypeInfo keyType, TTypeInfo valueType)   static CTypeInfoCStlClassInfo_multimap3< Key, Value, Comparator >::CreateTypeInfo (TTypeInfo keyType, TTypeInfo valueType)   static TTypeInfo  CStlClassInfoUtil::Get_auto_ptr (TTypeInfo arg, TTypeInfoCreator1 f)   static TTypeInfo  CStlClassInfoUtil::Get_CRef (TTypeInfo arg, TTypeInfoCreator1 f)   static TTypeInfo  CStlClassInfoUtil::Get_CConstRef (TTypeInfo arg, TTypeInfoCreator1 f)   static TTypeInfo  CStlClassInfoUtil::Get_AutoPtr (TTypeInfo arg, TTypeInfoCreator1 f)   static TTypeInfo  CStlClassInfoUtil::Get_list (TTypeInfo arg, TTypeInfoCreator1 f)   static TTypeInfo  CStlClassInfoUtil::GetSet_list (TTypeInfo arg, TTypeInfoCreator1 f)   static TTypeInfo  CStlClassInfoUtil::Get_vector (TTypeInfo arg, TTypeInfoCreator1 f)   static TTypeInfo  CStlClassInfoUtil::GetSet_vector (TTypeInfo arg, TTypeInfoCreator1 f)   static TTypeInfo  CStlClassInfoUtil::Get_set (TTypeInfo arg, TTypeInfoCreator1 f)   static TTypeInfo  CStlClassInfoUtil::Get_multiset (TTypeInfo arg, TTypeInfoCreator1 f)   static TTypeInfo  CStlClassInfoUtil::Get_map (TTypeInfo arg1, TTypeInfo arg2, TTypeInfoCreator2 f)   static TTypeInfo  CStlClassInfoUtil::Get_multimap (TTypeInfo arg1, TTypeInfo arg2, TTypeInfoCreator2 f)   static TTypeInfo  CStlClassInfoUtil::GetInfo (TTypeInfo &storage, TTypeInfo arg, TTypeInfoCreator1 f)   static TTypeInfo  CStlClassInfoUtil::GetInfo (TTypeInfo &storage, TTypeInfo arg1, TTypeInfo arg2, TTypeInfoCreator2 f)   static void  CStlClassInfoUtil::ThrowDuplicateElementError (void)   static void  CStlClassInfoUtil::CannotGetElementOfSet (void)     CStlOneArgTemplate::CStlOneArgTemplate (size_t size, TTypeInfo dataType, bool randomOrder, const string &name)     CStlOneArgTemplate::CStlOneArgTemplate (size_t size, TTypeInfo dataType, bool randomOrder)     CStlOneArgTemplate::CStlOneArgTemplate (size_t size, const CTypeRef &dataType, bool randomOrder)   const CMemberIdCStlOneArgTemplate::GetDataId (void) const   void  CStlOneArgTemplate::SetDataId (const CMemberId &id)   virtual bool  CStlOneArgTemplate::IsDefault (TConstObjectPtr objectPtr) const override   Check, whether the object contains default value. More...
  virtual void  CStlOneArgTemplate::SetDefault (TObjectPtr objectPtr) const override   Set object to default value. More...
  void  CStlOneArgTemplate::SetMemFunctions (TTypeCreate create, TIsDefaultFunction isDefault, TSetDefaultFunction setDefault)     CStlTwoArgsTemplate::CStlTwoArgsTemplate (size_t size, TTypeInfo keyType, TPointerOffsetType keyOffset, TTypeInfo valueType, TPointerOffsetType valueOffset, bool randomOrder)     CStlTwoArgsTemplate::CStlTwoArgsTemplate (size_t size, const CTypeRef &keyType, TPointerOffsetType keyOffset, const CTypeRef &valueType, TPointerOffsetType valueOffset, bool randomOrder)   const CMemberIdCStlTwoArgsTemplate::GetKeyId (void) const   const CMemberIdCStlTwoArgsTemplate::GetValueId (void) const   void  CStlTwoArgsTemplate::SetKeyId (const CMemberId &id)   void  CStlTwoArgsTemplate::SetValueId (const CMemberId &id)   static TTypeInfo  CStlTwoArgsTemplate::CreateElementTypeInfo (TTypeInfo info)   static CTimeCTimeFunctions::Get (TObjectPtr object)   static const CTimeCTimeFunctions::Get (TConstObjectPtr object)   static void  CTimeFunctions::SetIOFunctions (CPrimitiveTypeInfo *info)   static void  CTimeFunctions::SetMemFunctions (CPrimitiveTypeInfo *info)   static TObjectPtr  CTimeFunctions::Create (TTypeInfo, CObjectMemoryPool *)   static bool  CTimeFunctions::IsDefault (TConstObjectPtr objectPtr)   static void  CTimeFunctions::SetDefault (TObjectPtr objectPtr)   static bool  CTimeFunctions::Equals (TConstObjectPtr obj1, TConstObjectPtr obj2, ESerialRecursionMode)   static void  CTimeFunctions::Assign (TObjectPtr dst, TConstObjectPtr src, ESerialRecursionMode)   static void  CTimeFunctions::Read (CObjectIStream &in, TTypeInfo, TObjectPtr objectPtr)   static void  CTimeFunctions::Write (CObjectOStream &out, TTypeInfo, TConstObjectPtr objectPtr)   static void  CTimeFunctions::Skip (CObjectIStream &in, TTypeInfo)   static void  CTimeFunctions::Copy (CObjectStreamCopier &copier, TTypeInfo)     CTimeTypeInfo::CTimeTypeInfo (void)   virtual void  CTimeTypeInfo::GetValueString (TConstObjectPtr objectPtr, string &value) const override   virtual void  CTimeTypeInfo::SetValueString (TObjectPtr objectPtr, const string &value) const override   static TTypeInfo  CStdTypeInfo< CTime >::GetTypeInfo (void)   static CTypeInfoCStdTypeInfo< CTime >::CreateTypeInfo (void)   TTypeInfoGetter  GetStdTypeInfoGetter (const CTime *)   static TObjectPtr  CVoidTypeFunctions::Create (TTypeInfo objectType, CObjectMemoryPool *memPool)   static bool  CVoidTypeFunctions::IsDefault (TConstObjectPtr objectPtr)   static void  CVoidTypeFunctions::SetDefault (TObjectPtr objectPtr)   static bool  CVoidTypeFunctions::Equals (TConstObjectPtr obj1, TConstObjectPtr obj2, ESerialRecursionMode how=eRecursive)   static void  CVoidTypeFunctions::Assign (TObjectPtr dst, TConstObjectPtr src, ESerialRecursionMode how=eRecursive)   static void  CVoidTypeFunctions::Read (CObjectIStream &in, TTypeInfo objectType, TObjectPtr objectPtr)   static void  CVoidTypeFunctions::Write (CObjectOStream &out, TTypeInfo objectType, TConstObjectPtr objectPtr)   static void  CVoidTypeFunctions::Copy (CObjectStreamCopier &copier, TTypeInfo objectType)   static void  CVoidTypeFunctions::Skip (CObjectIStream &in, TTypeInfo objectType)   static void  CVoidTypeFunctions::ThrowException (const char *operation, TTypeInfo objectType)     CTypeInfo::CTypeInfo (ETypeFamily typeFamily, size_t size)     CTypeInfo::CTypeInfo (ETypeFamily typeFamily, size_t size, const char *name)     CTypeInfo::CTypeInfo (ETypeFamily typeFamily, size_t size, const string &name)   virtual  CTypeInfo::~CTypeInfo (void)   ETypeFamily  CTypeInfo::GetTypeFamily (void) const   const stringCTypeInfo::GetName (void) const   Get name of this type. More...
  bool  CTypeInfo::HasNamespaceName (void) const   Check if data type has namespace name. More...
  const stringCTypeInfo::GetNamespaceName (void) const   Get namespace name. More...
  const CTypeInfoCTypeInfo::SetNamespaceName (const string &ns_name) const   Set namespace name. More...
  const CTypeInfoCTypeInfo::SetNsQualified (bool qualified) const   Set namespace 'qualified' property. More...
  ENsQualifiedMode  CTypeInfo::IsNsQualified (void) const   Get namespace 'qualified' property. More...
  bool  CTypeInfo::HasNamespacePrefix (void) const   Check if data type has namespace prefix. More...
  const stringCTypeInfo::GetNamespacePrefix (void) const   Get namespace prefix. More...
  void  CTypeInfo::SetNamespacePrefix (const string &ns_prefix) const   Set namespace prefix. More...
  virtual const stringCTypeInfo::GetModuleName (void) const   Get module name. More...
  void  CTypeInfo::SetModuleName (const string &name)   Set module name. More...
  void  CTypeInfo::SetModuleName (const char *name)   Set module name. More...
  size_t  CTypeInfo::GetSize (void) const   Get size of data object in memory (like sizeof in C) More...
  TObjectPtr  CTypeInfo::Create (CObjectMemoryPool *memoryPool=0) const   Create object of this type on heap (can be deleted by operator delete) More...
  virtual void  CTypeInfo::Delete (TObjectPtr object) const   Delete object. More...
  virtual void  CTypeInfo::DeleteExternalObjects (TObjectPtr object) const   virtual bool  CTypeInfo::IsDefault (TConstObjectPtr object) const =0   Check, whether the object contains default value. More...
  virtual bool  CTypeInfo::Equals (TConstObjectPtr object1, TConstObjectPtr object2, ESerialRecursionMode how=eRecursive) const =0   Check if both objects contain the same values. More...
  virtual void  CTypeInfo::SetDefault (TObjectPtr dst) const =0   Set object to default value. More...
  virtual void  CTypeInfo::Assign (TObjectPtr dst, TConstObjectPtr src, ESerialRecursionMode how=eRecursive) const =0   Set object to copy of another one. More...
  bool  CTypeInfo::IsCObject (void) const   Check is this TypeInfo object is kind of CClassTypeInfoBase. More...
  virtual const CObjectCTypeInfo::GetCObjectPtr (TConstObjectPtr objectPtr) const   virtual TTypeInfo  CTypeInfo::GetRealTypeInfo (TConstObjectPtr object) const   const CSerialUserOpCTypeInfo::AsCSerialUserOp (TConstObjectPtr obj) const   CSerialUserOpCTypeInfo::AsCSerialUserOp (TObjectPtr obj) const   bool  CTypeInfo::IsInternal (void) const   Check if this TypeInfo describes internal unnamed type. More...
  const stringCTypeInfo::GetInternalName (void) const   Return internal type access string e.g. Int-fuzz.range. More...
  const stringCTypeInfo::GetInternalModuleName (void) const   Return internal type's owner module name. More...
  void  CTypeInfo::SetInternalName (const string &name)   Mark this type as internal. More...
  const stringCTypeInfo::GetAccessName (void) const   Return internal or regular name. More...
  const stringCTypeInfo::GetAccessModuleName (void) const   Return internal or regular module name. More...
  void  CTypeInfo::ReadData (CObjectIStream &in, TObjectPtr object) const   void  CTypeInfo::WriteData (CObjectOStream &out, TConstObjectPtr object) const   void  CTypeInfo::CopyData (CObjectStreamCopier &copier) const   void  CTypeInfo::SkipData (CObjectIStream &in) const   virtual bool  CTypeInfo::IsParentClassOf (const CClassTypeInfo *classInfo) const   virtual bool  CTypeInfo::IsType (TTypeInfo type) const   bool  CTypeInfo::MayContainType (TTypeInfo type) const   EMayContainType  CTypeInfo::IsOrMayContainType (TTypeInfo type) const   virtual EMayContainType  CTypeInfo::GetMayContainType (TTypeInfo type) const   void  CTypeInfo::SetGlobalReadHook (CReadObjectHook *hook)   Set global (for all input streams) read hook. More...
  void  CTypeInfo::SetLocalReadHook (CObjectIStream &in, CReadObjectHook *hook)   Set local (for a specific input stream) read hook. More...
  void  CTypeInfo::ResetGlobalReadHook (void)   Reset global read hooks. More...
  void  CTypeInfo::ResetLocalReadHook (CObjectIStream &in)   Reset local read hook. More...
  void  CTypeInfo::SetPathReadHook (CObjectIStream *in, const string &path, CReadObjectHook *hook)   Set local context-specific read hook. More...
  void  CTypeInfo::SetGlobalWriteHook (CWriteObjectHook *hook)   Set global (for all input streams) write hook. More...
  void  CTypeInfo::SetLocalWriteHook (CObjectOStream &out, CWriteObjectHook *hook)   Set local (for a specific input stream) write hook. More...
  void  CTypeInfo::ResetGlobalWriteHook (void)   Reset global write hooks. More...
  void  CTypeInfo::ResetLocalWriteHook (CObjectOStream &out)   Reset local write hook. More...
  void  CTypeInfo::SetPathWriteHook (CObjectOStream *out, const string &path, CWriteObjectHook *hook)   Set local context-specific write hook. More...
  void  CTypeInfo::SetLocalSkipHook (CObjectIStream &in, CSkipObjectHook *hook)   Set local (for a specific input stream) skip hook. More...
  void  CTypeInfo::ResetLocalSkipHook (CObjectIStream &in)   Reset local skip hook. More...
  void  CTypeInfo::SetPathSkipHook (CObjectIStream *in, const string &path, CSkipObjectHook *hook)   Set local context-specific skip hook. More...
  void  CTypeInfo::SetGlobalCopyHook (CCopyObjectHook *hook)   Set global (for all input streams) copy hook. More...
  void  CTypeInfo::SetLocalCopyHook (CObjectStreamCopier &copier, CCopyObjectHook *hook)   Set local (for a specific input stream) copy hook. More...
  void  CTypeInfo::ResetGlobalCopyHook (void)   Reset global copy hooks. More...
  void  CTypeInfo::ResetLocalCopyHook (CObjectStreamCopier &copier)   Reset local copy hook. More...
  void  CTypeInfo::SetPathCopyHook (CObjectStreamCopier *copier, const string &path, CCopyObjectHook *hook)   Set local context-specific copy hook. More...
  void  CTypeInfo::DefaultReadData (CObjectIStream &in, TObjectPtr object) const   void  CTypeInfo::DefaultWriteData (CObjectOStream &out, TConstObjectPtr object) const   void  CTypeInfo::DefaultCopyData (CObjectStreamCopier &copier) const   void  CTypeInfo::DefaultSkipData (CObjectIStream &in) const   CTypeInfoCTypeInfo::SetTagType (CAsnBinaryDefs::ETagType ttype)   CAsnBinaryDefs::ETagType  CTypeInfo::GetTagType (void) const   bool  CTypeInfo::IsTagImplicit (void) const   virtual CTypeInfoCTypeInfo::SetTag (CAsnBinaryDefs::TLongTag tag, CAsnBinaryDefs::ETagClass tagclass=CAsnBinaryDefs::eUniversal, CAsnBinaryDefs::ETagType tagtype=CAsnBinaryDefs::eAutomatic)   CAsnBinaryDefs::TLongTag  CTypeInfo::GetTag (void) const   bool  CTypeInfo::HasTag (void) const   CAsnBinaryDefs::ETagClass  CTypeInfo::GetTagClass (void) const   CAsnBinaryDefs::ETagConstructed  CTypeInfo::GetTagConstructed (void) const   bool  CTypeInfo::IsTagConstructed (void) const   void  CTypeInfo::CodeVersion (size_t codever)   size_t  CTypeInfo::GetCodeVersion (void) const   void  CTypeInfo::DataSpec (EDataSpec spec)   EDataSpec  CTypeInfo::GetDataSpec (void) const   void  CTypeInfo::CopyInfoItem (TTypeInfo other)     CTypeInfo::CTypeInfo (const CTypeInfo &)   CTypeInfoCTypeInfo::operator= (const CTypeInfo &)   void  CTypeInfo::SetCreateFunction (TTypeCreate func)   void  CTypeInfo::SetReadFunction (TTypeReadFunction func)   TTypeReadFunction  CTypeInfo::GetReadFunction (void) const   void  CTypeInfo::SetWriteFunction (TTypeWriteFunction func)   void  CTypeInfo::SetCopyFunction (TTypeCopyFunction func)   void  CTypeInfo::SetSkipFunction (TTypeSkipFunction func)   void  CTypeInfo::x_CreateInfoItemIfNeeded (void) const   ◆ SERIAL_ENUMERATE_ALL_CHAR_TYPES #define SERIAL_ENUMERATE_ALL_CHAR_TYPES Value:

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  eImplicit 

Definition at line 64 of file classinfo.hpp.

◆ EMayContainType Enumerator eMayContainType_no  eMayContainType_recursion  eMayContainType_yes 

Definition 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 CTypeRefelementType, 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 CTypeRefelementType, 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 CTypeReftypeRef  ) ◆ 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  ) const

Referenced 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  ) const

Referenced 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.

Returns
Data type name

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  ) const

Referenced 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  ) const

Referenced 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  ) private

Definition 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  ) private

Definition 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  ) private

Definition 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  ) const

Check 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 stringmodule ) static ◆ RegisterSubClasses() void CClassTypeInfo::RegisterSubClasses ( void  ) const protected ◆ ReleaseIterator() [1/3] void CContainerTypeInfo::ReleaseIterator ( CConstIteratorit ) const ◆ ReleaseIterator() [2/3] void CContainerTypeInfo::ReleaseIterator ( CIteratorit ) 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 virtual

Set 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 stringname ) ◆ 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 stringns_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 ) private

Definition 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  ) private

Definition 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_InfoItem

Definition 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_IteratorData

Definition 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 ◆ CTypeInfoFunctions

RetroSearch 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