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__ObjStreamSupport.html below:

NCBI C++ ToolKit: Object Stream Support

class   CDelayBuffer   CDelayBuffer. More...
  struct   CDelayBuffer::SInfo   class   CSerialException   Root class for all serialization exceptions. More...
  class   CUnassignedMember   Thrown on an attempt to write unassigned data member. More...
  class   CInvalidChoiceSelection   Thrown on an attempt to access wrong choice variant. More...
  class   CSerialFacetException   class   CReadObjectInfo   class   CReadObjectList   class   CWriteObjectInfo   class   CWriteObjectList   class   CObjectStackFrame   class   CObjectStack   class   CAsnBinaryDefs   class   CPathHook   class   CStreamPathHookBase   class   CStreamPathHook< TInfo, THook >   class   CStreamObjectPathHook< THook >   class   CObjectStreamCopier   CObjectStreamCopier –. More...
  class   CObjectTypeInfo   CObjectTypeInfo –. More...
  class   CConstObjectInfo   CConstObjectInfo –. More...
  class   CObjectInfo   CObjectInfo –. More...
  class   COStreamFrame   class   CIStreamFrame   class   COStreamClassMember   Writing class members. More...
  class   CIStreamClassMemberIterator   Reading (iterating through) members of the class (SET, SEQUENCE) More...
  class   CIStreamContainerIterator   Reading (iterating through) elements of containers (SET OF, SEQUENCE OF). More...
  class   COStreamContainer   Writing containers (SET OF, SEQUENCE OF). More...
  class   CConstObjectInfoEI   CConstObjectInfoEI –. More...
  class   CObjectInfoEI   CObjectInfoEI –. More...
  class   CObjectTypeInfoII   CObjectTypeInfoII –. More...
  class   CObjectTypeInfoMI   CObjectTypeInfoMI –. More...
  class   CObjectTypeInfoVI   CObjectTypeInfoVI –. More...
  class   CConstObjectInfoMI   CConstObjectInfoMI –. More...
  class   CObjectInfoMI   CObjectInfoMI –. More...
  class   CObjectTypeInfoCV   CObjectTypeInfoCV –. More...
  class   CConstObjectInfoCV   CConstObjectInfoCV –. More...
  class   CObjectInfoCV   CObjectInfoCV –. More...
  class   CReadObjectHook   Read hook for a standalone object. More...
  class   CReadClassMemberHook   Read hook for data member of a containing object (eg, SEQUENCE) More...
  class   CPreReadClassMemberHook   Read hook for data member of a containing object (eg, SEQUENCE) More...
  class   CReadChoiceVariantHook   Read hook for a choice variant (CHOICE) More...
  class   CPreReadChoiceVariantHook   Read hook for a choice variant (CHOICE) More...
  class   CReadContainerElementHook   Read hook for a container element (SEQUENCE OF) More...
  class   CWriteObjectHook   Write hook for a standalone object. More...
  class   CWriteClassMemberHook   Write hook for data member of a containing object (eg, SEQUENCE) More...
  class   CWriteChoiceVariantHook   Write hook for a choice variant (CHOICE) More...
  class   CSkipObjectHook   Skip hook for a standalone object. More...
  class   CSkipClassMemberHook   Skip hook for data member of a containing object (eg, SEQUENCE) More...
  class   CSkipChoiceVariantHook   Skip hook for a choice variant (CHOICE) More...
  class   CCopyObjectHook   Copy hook for a standalone object. More...
  class   CCopyClassMemberHook   Copy hook for data member of a containing object (eg, SEQUENCE) More...
  class   CCopyChoiceVariantHook   Copy hook for a choice variant (CHOICE) More...
  class   CObjectHookGuardBase   class   CObjectHookGuard< T >   Helper class: installs hooks in constructor, and uninstalls in destructor. More...
  class   CSerial_FilterObjectsHook< TObject >   Helper hook for Serial_FilterObjects function template; User hook class should be derived from this base class. More...
  class   CSerial_FilterReadObjectsHook< TObject >   class   CObjectIStream   CObjectIStream –. More...
  class   CObjectIStream::ByteBlock   class   CObjectIStream::CharBlock   class   CObjectIStream::AsnIo   class   CStreamDelayBufferGuard   Guard class for CObjectIStream::StartDelayBuffer/EndDelayBuffer. More...
  class   CObjectIStreamAsn   CObjectIStreamAsn –. More...
  class   CObjectIStreamAsnBinary   CObjectIStreamAsnBinary –. More...
  class   CObjectIStreamJson   CObjectIStreamJson –. More...
  class   CObjectIStreamXml   CObjectIStreamXml –. More...
  class   CObjectOStream   CObjectOStream –. More...
  class   CObjectOStream::ByteBlock   class   CObjectOStream::CharBlock   class   CObjectOStream::AsnIo   class   CObjectOStreamAsn   CObjectOStreamAsn –. More...
  class   CObjectOStreamAsnBinary   CObjectOStreamAsnBinary –. More...
  class   CObjectOStreamJson   CObjectOStreamJson –. More...
  class   CObjectOStreamXml   CObjectOStreamXml –. More...
  class   CObjectIStreamAsyncIterator<... >   CObjectIStreamAsyncIterator. More...
  class   CObjectIStreamAsyncIterator<... >::CParams< TObj >   Asynchronous parsing parameters. More...
  class   CObjectIStreamIterator<... >   CObjectIStreamIterator. More...
  class   CObjectIStreamIterator<... >::CParams< TObj >   Filtering parameters. More...
  class   CObjectIStreamIterator< TRoot >   template specializations and implementation More...
  struct   CObjectIStreamIterator< TRoot >::CData   class   CObjectIStreamIterator< TRoot >::CData::x_CObjectIStreamIteratorHook< TR >   class   CObjectIStreamIterator< TRoot, TChild >   CObjectIStreamIterator<TRoot, TChild> More...
  class   CObjectIStreamIterator< TRoot, TChild >::x_CObjectIStreamIteratorReadHook< TR >   class   CObjectIStreamAsyncIterator< TRoot >   CObjectIStreamAsyncIterator<TRoot> More...
  struct   CObjectIStreamAsyncIterator< TRoot >::CData   class   CObjectIStreamAsyncIterator< TRoot, TChild >   CObjectIStreamAsyncIterator<TRoot, TChild> More...
  class   CIStreamIteratorThread_Base< TRoot, TObject >   class   CIStreamObjectHook< TRoot, TObject >   class   CIStreamObjectIteratorThread< TRoot, TObject >   class   CIStreamStdIteratorThread< TRoot, TObject >   class   CIStreamIterator_Base< TRoot, TObject >   class   CIStreamObjectIterator< TRoot, TObject >   Stream iterator for serial objects. More...
  class   CIStreamStdIterator< TRoot, TObject >   Stream iterator for standard type objects. More...
  #define  ThrowError(flag, mess)    ThrowError1(DIAG_COMPILE_INFO,flag,mess)   #define  BEGIN_OBJECT_FRAME_OFx(Stream, Args)   #define  END_OBJECT_FRAME_OF(Stream)   #define  BEGIN_OBJECT_FRAME_OF(Stream, Type)    BEGIN_OBJECT_FRAME_OFx(Stream, (CObjectStackFrame::Type))   #define  BEGIN_OBJECT_FRAME_OF2(Stream, Type, Arg)    BEGIN_OBJECT_FRAME_OFx(Stream, (CObjectStackFrame::Type, Arg))   #define  BEGIN_OBJECT_FRAME_OF3(Stream, Type, Arg1, Arg2)    BEGIN_OBJECT_FRAME_OFx(Stream, (CObjectStackFrame::Type, Arg1, Arg2))   #define  BEGIN_OBJECT_FRAME(Type)   BEGIN_OBJECT_FRAME_OF(*this, Type)   #define  BEGIN_OBJECT_FRAME2(Type, Arg)   BEGIN_OBJECT_FRAME_OF2(*this, Type, Arg)   #define  BEGIN_OBJECT_FRAME3(Type, Arg1, Arg2)   BEGIN_OBJECT_FRAME_OF3(*this, Type, Arg1, Arg2)   #define  END_OBJECT_FRAME()   END_OBJECT_FRAME_OF(*this)   #define  BEGIN_OBJECT_2FRAMES_OFx(Stream, Args)   #define  END_OBJECT_2FRAMES_OF(Stream)   #define  BEGIN_OBJECT_2FRAMES_OF(Stream, Type)    BEGIN_OBJECT_2FRAMES_OFx(Stream, (CObjectStackFrame::Type))   #define  BEGIN_OBJECT_2FRAMES_OF2(Stream, Type, Arg)    BEGIN_OBJECT_2FRAMES_OFx(Stream, (CObjectStackFrame::Type, Arg))   #define  BEGIN_OBJECT_2FRAMES(Type)   BEGIN_OBJECT_2FRAMES_OF(*this, Type)   #define  BEGIN_OBJECT_2FRAMES2(Type, Arg)   BEGIN_OBJECT_2FRAMES_OF2(*this, Type, Arg)   #define  END_OBJECT_2FRAMES()   END_OBJECT_2FRAMES_OF(*this)   #define  CHECK_INSTREAM_STATE   1   #define  CHECK_INSTREAM_LIMITS   1   #define  CHECK_OUTSTREAM_INTEGRITY   1   #define  SERIAL_ALLOW_UTF8_IN_VISIBLESTRING_ON_READING   0   #define  SERIAL_ALLOW_UTF8_IN_VISIBLESTRING_ON_WRITING   0   #define  USE_DEF_LEN   1   #define  RethrowError(flag, mess, exc)    ThrowError1(DIAG_COMPILE_INFO,flag,mess,&exc)   typedef int  CDelayBuffer::TFormatFlags   typedef int  CInvalidChoiceSelection::TErrCode   typedef size_t  CReadObjectInfo::TObjectIndex   typedef CReadObjectInfo::TObjectIndex  CReadObjectList::TObjectIndex   typedef size_t  CWriteObjectInfo::TObjectIndex   typedef CWriteObjectInfo::TObjectIndex  CWriteObjectList::TObjectIndex   typedef vector< CWriteObjectInfoCWriteObjectList::TObjects   typedef map< TConstObjectPtr, TObjectIndexCWriteObjectList::TObjectsByPtr   typedef CObjectStackFrame  CObjectStack::TFrame   typedef TFrame::EFrameType  CObjectStack::EFrameType   typedef Uint1  CAsnBinaryDefs::TByte   typedef Int4  CAsnBinaryDefs::TLongTag   typedef CObjectIStream::TFailFlags  CObjectStreamCopier::TFailFlags   typedef CObjectTypeInfoMI  CObjectTypeInfo::CMemberIterator   typedef CObjectTypeInfoVI  CObjectTypeInfo::CVariantIterator   typedef CObjectTypeInfoCV  CObjectTypeInfo::CChoiceVariant   typedef int  CObjectTypeInfo::TASNTag   typedef TConstObjectPtr  CConstObjectInfo::TObjectPtrType   typedef CConstObjectInfoEI  CConstObjectInfo::CElementIterator   typedef CConstObjectInfoMI  CConstObjectInfo::CMemberIterator   typedef CConstObjectInfoCV  CConstObjectInfo::CChoiceVariant   typedef CConstObjectInfo  CObjectInfo::CParent   typedef TObjectPtr  CObjectInfo::TObjectPtrType   typedef CObjectInfoEI  CObjectInfo::CElementIterator   typedef CObjectInfoMI  CObjectInfo::CMemberIterator   typedef CObjectInfoCV  CObjectInfo::CChoiceVariant   typedef COStreamFrame  COStreamClassMember::CParent   typedef CIStreamFrame  CIStreamClassMemberIterator::CParent   typedef CIStreamFrame  CIStreamContainerIterator::CParent   typedef COStreamFrame  COStreamContainer::CParent   typedef CObjectTypeInfoII  CObjectTypeInfoMI::CParent   typedef CObjectTypeInfoII  CObjectTypeInfoVI::CParent   typedef CObjectTypeInfoMI  CConstObjectInfoMI::CParent   typedef CObjectTypeInfoMI  CObjectInfoMI::CParent   typedef CObjectTypeInfoCV  CConstObjectInfoCV::CParent   typedef CObjectTypeInfoCV  CObjectInfoCV::CParent   typedef CObjectHookGuardBase  CObjectHookGuard< T >::CParent   typedef int  CObjectIStream::TFailFlags   typedef int  CObjectIStream::TFlags   typedef size_t  CObjectIStream::TObjectIndex   typedef int  CObjectOStream::TFailFlags   typedef int  CObjectOStream::TFlags   typedef size_t  CObjectOStream::TObjectIndex   template<typename TObj > using  CObjectIStreamIterator<... >::FMemberFilter = function< bool(const CObjectIStream &istr, TObj &obj, TMemberIndex mem_index, CObjectInfo *mem, void *extra)>   Object member filtering function. More...
  using  CObjectIStreamAsyncIterator<... >::CParams< TObj >::CParent = CObjectIStreamIterator<>::CParams< TObj >   template<typename TR > using  CObjectIStreamAsyncIterator<... >::CParams< TObj >::FMemberFilter = CObjectIStreamIterator<>::FMemberFilter< TR >   using  CObjectIStreamIterator< TRoot >::iterator_category = input_iterator_tag   using  CObjectIStreamIterator< TRoot >::value_type = TRoot   using  CObjectIStreamIterator< TRoot >::difference_type = ptrdiff_t   using  CObjectIStreamIterator< TRoot >::pointer = TRoot *   using  CObjectIStreamIterator< TRoot >::reference = TRoot &   using  CObjectIStreamIterator< TRoot >::CParams = CObjectIStreamIterator<>::CParams< TRoot >   using  CObjectIStreamIterator< TRoot, TChild >::CParams = CObjectIStreamIterator<>::CParams< TChild >   using  CObjectIStreamIterator< TRoot, TChild >::CParent = CObjectIStreamIterator< TChild >   using  CObjectIStreamAsyncIterator< TRoot >::iterator_category = input_iterator_tag   using  CObjectIStreamAsyncIterator< TRoot >::value_type = TRoot   using  CObjectIStreamAsyncIterator< TRoot >::difference_type = ptrdiff_t   using  CObjectIStreamAsyncIterator< TRoot >::pointer = TRoot *   using  CObjectIStreamAsyncIterator< TRoot >::reference = TRoot &   using  CObjectIStreamAsyncIterator< TRoot >::CParams = CObjectIStreamAsyncIterator<>::CParams< TRoot >   typedef queue< CRef< TRoot > >  CObjectIStreamAsyncIterator< TRoot >::TObjectsQueue   typedef function< TObjectsQueue(CRef< CByteSource >, ESerialDataFormat, const CParams &, TObjectsQueue &&)>  CObjectIStreamAsyncIterator< TRoot >::FParserFunction   using  CObjectIStreamAsyncIterator< TRoot >::CData::future_queue_t = future< TObjectsQueue >   using  CObjectIStreamAsyncIterator< TRoot >::CData::futures_queue_t = queue< future_queue_t >   using  CObjectIStreamAsyncIterator< TRoot, TChild >::CParams = CObjectIStreamAsyncIterator<>::CParams< TChild >   using  CObjectIStreamAsyncIterator< TRoot, TChild >::CParent = CObjectIStreamAsyncIterator< TChild >   using  CObjectIStreamAsyncIterator< TRoot, TChild >::TObjectsQueue = typename CParent::TObjectsQueue   enum   CSerialException::EErrCode {
  CSerialException::eNotImplemented , CSerialException::eEOF , CSerialException::eIoError , CSerialException::eFormatError ,
  CSerialException::eOverflow , CSerialException::eInvalidData , CSerialException::eIllegalCall , CSerialException::eFail ,
  CSerialException::eNotOpen , CSerialException::eMissingValue , CSerialException::eNullValue
}   Error codes. More...
  enum   CUnassignedMember::EErrCode { CUnassignedMember::eGet , CUnassignedMember::eWrite , CUnassignedMember::eUnknownMember }   enum   CInvalidChoiceSelection::EErrCode { CInvalidChoiceSelection::eFail }   enum   CSerialFacetException::EErrCode {
  CSerialFacetException::eMinLength , CSerialFacetException::eMaxLength , CSerialFacetException::eLength , CSerialFacetException::ePattern ,
  CSerialFacetException::eInclusiveMinimum , CSerialFacetException::eExclusiveMinimum , CSerialFacetException::eInclusiveMaximum , CSerialFacetException::eExclusiveMaximum ,
  CSerialFacetException::eMultipleOf , CSerialFacetException::eMinItems , CSerialFacetException::eMaxItems , CSerialFacetException::eUniqueItems
}   Error codes. More...
  enum   CObjectStackFrame::EFrameType {
  CObjectStackFrame::eFrameOther = 0 , CObjectStackFrame::eFrameNamed , CObjectStackFrame::eFrameArray , CObjectStackFrame::eFrameArrayElement ,
  CObjectStackFrame::eFrameClass , CObjectStackFrame::eFrameClassMember , CObjectStackFrame::eFrameChoice , CObjectStackFrame::eFrameChoiceVariant
}   enum   CAsnBinaryDefs::ETagType { CAsnBinaryDefs::eExplicit = 0 , CAsnBinaryDefs::eImplicit , CAsnBinaryDefs::eAutomatic }   enum   CAsnBinaryDefs::ETagClass {
  CAsnBinaryDefs::eUniversal = 0 << 6 , CAsnBinaryDefs::eApplication = 1 << 6 , CAsnBinaryDefs::eContextSpecific = 2 << 6 , CAsnBinaryDefs::ePrivate = 3 << 6 ,
  CAsnBinaryDefs::eTagClassMask = 3 << 6
}   enum   CAsnBinaryDefs::ETagConstructed { CAsnBinaryDefs::ePrimitive = 0 << 5 , CAsnBinaryDefs::eConstructed = 1 << 5 , CAsnBinaryDefs::eTagConstructedMask = 1 << 5 }   enum   CAsnBinaryDefs::ETagValue {
  CAsnBinaryDefs::eNone = 0 , CAsnBinaryDefs::eBoolean = 1 , CAsnBinaryDefs::eInteger = 2 , CAsnBinaryDefs::eBitString = 3 ,
  CAsnBinaryDefs::eOctetString = 4 , CAsnBinaryDefs::eNull = 5 , CAsnBinaryDefs::eObjectIdentifier = 6 , CAsnBinaryDefs::eObjectDescriptor = 7 ,
  CAsnBinaryDefs::eExternal = 8 , CAsnBinaryDefs::eReal = 9 , CAsnBinaryDefs::eEnumerated = 10 , CAsnBinaryDefs::eUTF8String = 12 ,
  CAsnBinaryDefs::eSequence = 16 , CAsnBinaryDefs::eSequenceOf = eSequence , CAsnBinaryDefs::eSet = 17 , CAsnBinaryDefs::eSetOf = eSet ,
  CAsnBinaryDefs::eNumericString = 18 , CAsnBinaryDefs::ePrintableString = 19 , CAsnBinaryDefs::eTeletextString = 20 , CAsnBinaryDefs::eT61String = 20 ,
  CAsnBinaryDefs::eVideotextString = 21 , CAsnBinaryDefs::eIA5String = 22 , CAsnBinaryDefs::eUTCTime = 23 , CAsnBinaryDefs::eGeneralizedTime = 24 ,
  CAsnBinaryDefs::eGraphicString = 25 , CAsnBinaryDefs::eVisibleString = 26 , CAsnBinaryDefs::eISO646String = 26 , CAsnBinaryDefs::eGeneralString = 27 ,
  CAsnBinaryDefs::eMemberReference = 29 , CAsnBinaryDefs::eObjectReference = 30 , CAsnBinaryDefs::eLongTag = 31 , CAsnBinaryDefs::eStringStore = 1 ,
  CAsnBinaryDefs::eTagValueMask = 31
}   enum   CAsnBinaryDefs::ESpecialOctets { CAsnBinaryDefs::eContainterTagByte = TByte(eConstructed) | TByte(eSequence) , CAsnBinaryDefs::eIndefiniteLengthByte = 0x80 , CAsnBinaryDefs::eEndOfContentsByte = 0 , CAsnBinaryDefs::eZeroLengthByte = 0 }   enum   CAsnBinaryDefs::ERealRadix {
  CAsnBinaryDefs::eDecimal = 0 , CAsnBinaryDefs::eDecimalEncoding = 0xC0 , CAsnBinaryDefs::eDecimal_NR1 = 1 , CAsnBinaryDefs::eDecimal_NR2 = 2 ,
  CAsnBinaryDefs::eDecimal_NR3 = 3 , CAsnBinaryDefs::ePositiveInfinity = 0x40 , CAsnBinaryDefs::eNegativeInfinity = 0x41 , CAsnBinaryDefs::eNotANumber = 0x42 ,
  CAsnBinaryDefs::eNegativeZero = 0x43
}   enum   CObjectStreamCopier::ENoFileHeader { CObjectStreamCopier::eNoFileHeader }   enum   CConstObjectInfo::ENonCObject { CConstObjectInfo::eNonCObject }   enum   CIStreamContainerIterator::EState {
  CIStreamContainerIterator::eElementBegin , CIStreamContainerIterator::eElementEnd , CIStreamContainerIterator::eNoMoreElements , CIStreamContainerIterator::eFinished ,
  CIStreamContainerIterator::eError
}   enum   CObjectInfoMI::EEraseFlag { CObjectInfoMI::eErase_Optional , CObjectInfoMI::eErase_Mandatory }   Erase types. More...
  enum   EDefaultHookAction { eDefault_Normal , eDefault_Skip }   enum   CObjectHookGuardBase::EHookMode {
  CObjectHookGuardBase::eHook_None , CObjectHookGuardBase::eHook_Read , CObjectHookGuardBase::eHook_Write , CObjectHookGuardBase::eHook_Skip ,
  CObjectHookGuardBase::eHook_Copy
}   enum   CObjectHookGuardBase::EHookType {
  CObjectHookGuardBase::eHook_Null , CObjectHookGuardBase::eHook_Object , CObjectHookGuardBase::eHook_Member , CObjectHookGuardBase::eHook_Variant ,
  CObjectHookGuardBase::eHook_Element
}   enum   CObjectIStream::EFailFlags {
  CObjectIStream::fNoError = 0 , CObjectIStream::eNoError = fNoError , CObjectIStream::fEOF = 1 << 0 , CObjectIStream::eEOF = fEOF ,
  CObjectIStream::fReadError = 1 << 1 , CObjectIStream::eReadError = fReadError , CObjectIStream::fFormatError = 1 << 2 , CObjectIStream::eFormatError = fFormatError ,
  CObjectIStream::fOverflow = 1 << 3 , CObjectIStream::eOverflow = fOverflow , CObjectIStream::fInvalidData = 1 << 4 , CObjectIStream::eInvalidData = fInvalidData ,
  CObjectIStream::fIllegalCall = 1 << 5 , CObjectIStream::eIllegalCall = fIllegalCall , CObjectIStream::fFail = 1 << 6 , CObjectIStream::eFail = fFail ,
  CObjectIStream::fNotOpen = 1 << 7 , CObjectIStream::eNotOpen = fNotOpen , CObjectIStream::fNotImplemented = 1 << 8 , CObjectIStream::eNotImplemented = fNotImplemented ,
  CObjectIStream::fMissingValue = 1 << 9 , CObjectIStream::eMissingValue = fMissingValue , CObjectIStream::fUnknownValue = 1 << 10 , CObjectIStream::eUnknownValue = fUnknownValue ,
  CObjectIStream::fNullValue = 1 << 11 , CObjectIStream::eNullValue = fNullValue
}   Fail flags. More...
  enum   CObjectIStream::EDelayBufferParsing { CObjectIStream::eDelayBufferPolicyNotSet , CObjectIStream::eDelayBufferPolicyAlwaysParse , CObjectIStream::eDelayBufferPolicyNeverParse }   DelayBuffer parsing policy. More...
  enum   CObjectIStream::ENoFileHeader { CObjectIStream::eNoFileHeader }   enum   CObjectIStream::EPointerType { CObjectIStream::eNullPointer , CObjectIStream::eObjectPointer , CObjectIStream::eThisPointer , CObjectIStream::eOtherPointer }   enum   CObjectIStream::EFlags {
  CObjectIStream::fFlagNone = 0 , CObjectIStream::eFlagNone = fFlagNone , CObjectIStream::fFlagAllowNonAsciiChars = 1 << 0 , CObjectIStream::eFlagAllowNonAsciiChars = fFlagAllowNonAsciiChars ,
  CObjectIStream::fFlagEnforcedStdXml = 1 << 1 , CObjectIStream::eFlagEnforcedStdXml = fFlagEnforcedStdXml
}   enum   CObjectIStream::ESpecialCaseRead { CObjectIStream::eReadAsNormal = 0 , CObjectIStream::eReadAsDefault = 1 , CObjectIStream::eReadAsNil = 2 , CObjectIStream::eReadAsBigInt = 4 }   enum   CObjectIStreamJson::EBinaryDataFormat {
  CObjectIStreamJson::eDefault , CObjectIStreamJson::eArray_Bool , CObjectIStreamJson::eArray_01 , CObjectIStreamJson::eArray_Uint ,
  CObjectIStreamJson::eString_Hex , CObjectIStreamJson::eString_01 , CObjectIStreamJson::eString_01B , CObjectIStreamJson::eString_Base64
}   formatting of binary data ('OCTET STRING', 'hexBinary', 'base64Binary') More...
  enum   CObjectIStreamXml::ETagState { CObjectIStreamXml::eTagOutside , CObjectIStreamXml::eTagInsideOpening , CObjectIStreamXml::eTagInsideClosing , CObjectIStreamXml::eTagSelfClosed }   enum   CObjectOStream::EFailFlags {
  CObjectOStream::fNoError = 0 , CObjectOStream::eNoError = fNoError , CObjectOStream::fWriteError = 1 << 1 , CObjectOStream::eWriteError = fWriteError ,
  CObjectOStream::fOverflow = 1 << 3 , CObjectOStream::eOverflow = fOverflow , CObjectOStream::fInvalidData = 1 << 4 , CObjectOStream::eInvalidData = fInvalidData ,
  CObjectOStream::fIllegalCall = 1 << 5 , CObjectOStream::eIllegalCall = fIllegalCall , CObjectOStream::fFail = 1 << 6 , CObjectOStream::eFail = fFail ,
  CObjectOStream::fNotOpen = 1 << 7 , CObjectOStream::eNotOpen = fNotOpen , CObjectOStream::fNotImplemented = 1 << 8 , CObjectOStream::eNotImplemented = fNotImplemented ,
  CObjectOStream::fUnassigned = 1 << 9 , CObjectOStream::eUnassigned = fUnassigned
}   Fail flags. More...
  enum   CObjectOStream::EDelayBufferParsing { CObjectOStream::eDelayBufferPolicyNotSet , CObjectOStream::eDelayBufferPolicyAlwaysParse , CObjectOStream::eDelayBufferPolicyNeverParse }   DelayBuffer parsing policy. More...
  enum   CObjectOStream::EFlags {
  CObjectOStream::fFlagNone = 0 , CObjectOStream::eFlagNone = fFlagNone , CObjectOStream::fFlagAllowNonAsciiChars = 1 << 0 , CObjectOStream::eFlagAllowNonAsciiChars = fFlagAllowNonAsciiChars ,
  CObjectOStream::fFlagNoAutoFlush = 1 << 1
}   enum   CObjectOStream::ESpecialCaseWrite { CObjectOStream::eWriteAsNormal = 0 , CObjectOStream::eWriteAsDefault = 1 , CObjectOStream::eWriteAsNil = 2 , CObjectOStream::eWriteAsBigInt = 3 }   enum   CObjectOStreamJson::EBinaryDataFormat {
  CObjectOStreamJson::eDefault , CObjectOStreamJson::eArray_Bool , CObjectOStreamJson::eArray_01 , CObjectOStreamJson::eArray_Uint ,
  CObjectOStreamJson::eString_Hex , CObjectOStreamJson::eString_01 , CObjectOStreamJson::eString_01B , CObjectOStreamJson::eString_Base64
}   formatting of binary data ('OCTET STRING', 'hexBinary', 'base64Binary') More...
  enum   CObjectOStreamXml::ERealValueFormat { CObjectOStreamXml::eRealFixedFormat , CObjectOStreamXml::eRealScientificFormat }   formatting of values of type 'real' ('double') More...
  enum   CObjectOStreamXml::ETagAction { CObjectOStreamXml::eTagOpen , CObjectOStreamXml::eTagClose , CObjectOStreamXml::eTagSelfClosed , CObjectOStreamXml::eAttlistTag }   enum   CObjectOStreamXml::EDataSpecRef { CObjectOStreamXml::eSpecRefNotSet , CObjectOStreamXml::eSpecRefNone , CObjectOStreamXml::eSpecRefSchema , CObjectOStreamXml::eSpecRefDTD }   enum   CObjectIStreamIterator< TRoot >::CData::EFilter {
  CObjectIStreamIterator< TRoot >::CData::eNone , CObjectIStreamIterator< TRoot >::CData::eOneSeq , CObjectIStreamIterator< TRoot >::CData::eOneRandom , CObjectIStreamIterator< TRoot >::CData::eAllSeq ,
  CObjectIStreamIterator< TRoot >::CData::eAllRandom , CObjectIStreamIterator< TRoot >::CData::eOneChoice , CObjectIStreamIterator< TRoot >::CData::eAllChoice , CObjectIStreamIterator< TRoot >::CData::eOneContainer ,
  CObjectIStreamIterator< TRoot >::CData::eAllContainer
}     CDelayBuffer::CDelayBuffer (void)     CDelayBuffer::~CDelayBuffer (void)   bool  CDelayBuffer::Delayed (void) const   Check if there is input data in the buffer. More...
    CDelayBuffer::DECLARE_OPERATOR_BOOL_PTR (m_Info.get())   void  CDelayBuffer::Forget (void)   Forget the stored data. More...
  void  CDelayBuffer::Update (void)   Parse stored data. More...
  bool  CDelayBuffer::HaveFormat (ESerialDataFormat format) const   Check stored data format. More...
  CByteSourceCDelayBuffer::GetSource (void) const   Get data source. More...
  TMemberIndex  CDelayBuffer::GetIndex (void) const   Get member index. More...
  void  CDelayBuffer::SetData (const CItemInfo *itemInfo, TObjectPtr object, ESerialDataFormat dataFormat, TFormatFlags flags, CByteSource &data)   Reset the buffer with a new data. More...
    CDelayBuffer::SInfo::SInfo (const CItemInfo *itemInfo, TObjectPtr object, ESerialDataFormat dataFormat, TFormatFlags flags, CByteSource &source)     CDelayBuffer::SInfo::~SInfo (void)     CDelayBuffer::CDelayBuffer (const CDelayBuffer &)   CDelayBufferCDelayBuffer::operator== (const CDelayBuffer &)   static void *  CDelayBuffer::operator new (size_t)   void  CDelayBuffer::DoUpdate (void)   virtual const char *  CSerialException::GetErrCodeString (void) const override   Get error code interpreted as text. More...
    CSerialException::NCBI_EXCEPTION_DEFAULT (CSerialException, CException)   void  CSerialException::AddFrameInfo (string frame_info)   virtual void  CSerialException::ReportExtra (ostream &out) const override   Report "non-standard" attributes. More...
  virtual void  CSerialException::x_Assign (const CException &src) override   Helper method for copying exception data. More...
  virtual const char *  CUnassignedMember::GetErrCodeString (void) const override   Get error code interpreted as text. More...
    CUnassignedMember::NCBI_EXCEPTION_DEFAULT (CUnassignedMember, CSerialException)   virtual const char *  CInvalidChoiceSelection::GetErrCodeString (void) const override   Get error code interpreted as text. More...
  static const char *  CInvalidChoiceSelection::GetName (size_t index, const char *const names[], size_t namesCount)     CInvalidChoiceSelection::CInvalidChoiceSelection (const CDiagCompileInfo &diag_info, const CSerialObject *object, size_t currentIndex, size_t mustBeIndex, const char *const names[], size_t namesCount, EDiagSev severity=eDiag_Error)     CInvalidChoiceSelection::CInvalidChoiceSelection (const CDiagCompileInfo &diag_info, size_t currentIndex, size_t mustBeIndex, const char *const names[], size_t namesCount, EDiagSev severity=eDiag_Error)     CInvalidChoiceSelection::CInvalidChoiceSelection (const char *file, int line, size_t currentIndex, size_t mustBeIndex, const char *const names[], size_t namesCount, EDiagSev severity=eDiag_Error)     CInvalidChoiceSelection::CInvalidChoiceSelection (size_t currentIndex, size_t mustBeIndex, const char *const names[], size_t namesCount, EDiagSev severity=eDiag_Error)     CInvalidChoiceSelection::CInvalidChoiceSelection (const CInvalidChoiceSelection &other)   virtual  CInvalidChoiceSelection::~CInvalidChoiceSelection (void) noexcept   virtual const char *  CInvalidChoiceSelection::GetType (void) const override   Get class name as a string. More...
  TErrCode  CInvalidChoiceSelection::GetErrCode (void) const     CInvalidChoiceSelection::CInvalidChoiceSelection (void)   virtual const CExceptionCInvalidChoiceSelection::x_Clone (void) const override   Helper method for cloning the exception. More...
  virtual const char *  CSerialFacetException::GetErrCodeString (void) const override   Get error code interpreted as text. More...
    CSerialFacetException::NCBI_EXCEPTION_DEFAULT (CSerialFacetException, CSerialException)     CReadObjectInfo::CReadObjectInfo (void)     CReadObjectInfo::CReadObjectInfo (TTypeInfo typeinfo)     CReadObjectInfo::CReadObjectInfo (TObjectPtr objectPtr, TTypeInfo typeInfo)   TTypeInfo  CReadObjectInfo::GetTypeInfo (void) const   TObjectPtr  CReadObjectInfo::GetObjectPtr (void) const   void  CReadObjectInfo::ResetObjectPtr (void)   void  CReadObjectInfo::Assign (TObjectPtr objectPtr, TTypeInfo typeInfo)     CReadObjectList::CReadObjectList (void)     CReadObjectList::~CReadObjectList (void)   TObjectIndex  CReadObjectList::GetObjectCount (void) const   void  CReadObjectList::Clear (void)   void  CReadObjectList::ForgetObjects (TObjectIndex from, TObjectIndex to)   const CReadObjectInfoCReadObjectList::GetRegisteredObject (TObjectIndex index) const   void  CReadObjectList::RegisterObject (TTypeInfo typeInfo)   void  CReadObjectList::RegisterObject (TObjectPtr objectPtr, TTypeInfo typeInfo)     CWriteObjectInfo::CWriteObjectInfo (void)     CWriteObjectInfo::CWriteObjectInfo (TTypeInfo typeInfo, TObjectIndex index)     CWriteObjectInfo::CWriteObjectInfo (TConstObjectPtr objectPtr, TTypeInfo typeInfo, TObjectIndex index)   TObjectIndex  CWriteObjectInfo::GetIndex (void) const   TTypeInfo  CWriteObjectInfo::GetTypeInfo (void) const   TConstObjectPtr  CWriteObjectInfo::GetObjectPtr (void) const   const CConstRef< CObject > &  CWriteObjectInfo::GetObjectRef (void) const   void  CWriteObjectInfo::ResetObjectPtr (void)     CWriteObjectList::CWriteObjectList (void)     CWriteObjectList::~CWriteObjectList (void)   TObjectIndex  CWriteObjectList::GetObjectCount (void) const   TObjectIndex  CWriteObjectList::NextObjectIndex (void) const   void  CWriteObjectList::Clear (void)   void  CWriteObjectList::RegisterObject (TTypeInfo typeInfo)   const CWriteObjectInfoCWriteObjectList::RegisterObject (TConstObjectPtr object, TTypeInfo typeInfo)   void  CWriteObjectList::MarkObjectWritten (CWriteObjectInfo &info)   void  CWriteObjectList::ForgetObjects (TObjectIndex from, TObjectIndex to)   void  CObjectStackFrame::Reset (void)   EFrameType  CObjectStackFrame::GetFrameType (void) const   bool  CObjectStackFrame::HasTypeInfo (void) const   bool  CObjectStackFrame::HasTypeInfo (TTypeInfo type) const   TTypeInfo  CObjectStackFrame::GetTypeInfo (void) const   bool  CObjectStackFrame::HasMemberId (void) const   const CMemberIdCObjectStackFrame::GetMemberId (void) const   TConstObjectPtr  CObjectStackFrame::GetObjectPtr (void) const   void  CObjectStackFrame::SetNotag (bool set=true)   bool  CObjectStackFrame::GetNotag (void) const   void  CObjectStackFrame::SetNoEOC (bool set=true)   bool  CObjectStackFrame::GetNoEOC (void) const   const char *  CObjectStackFrame::GetFrameTypeName (void) const   string  CObjectStackFrame::GetFrameInfo (void) const   string  CObjectStackFrame::GetFrameName (void) const   ENsQualifiedMode  CObjectStackFrame::IsNsQualified (void) const   void  CObjectStackFrame::SetNsQualified (ENsQualifiedMode mode)   void  CObjectStackFrame::SetMemberId (const CMemberId &memberid)     CObjectStack::CObjectStack (void)   virtual  CObjectStack::~CObjectStack (void)   size_t  CObjectStack::GetStackDepth (void) const   TFrameCObjectStack::PushFrame (EFrameType type, TTypeInfo typeInfo, TConstObjectPtr objectPtr=0)   TFrameCObjectStack::PushFrame (EFrameType type, const CMemberId &memberId)   TFrameCObjectStack::PushFrame (EFrameType type)   void  CObjectStack::PopFrame (void)   void  CObjectStack::PopErrorFrame (void)   void  CObjectStack::SetTopMemberId (const CMemberId &memberId)   bool  CObjectStack::IsNsQualified (void)   bool  CObjectStack::IsCompressed (void) const   bool  CObjectStack::StackIsEmpty (void) const   void  CObjectStack::ClearStack (void)   string  CObjectStack::GetStackTraceASN (void) const   virtual string  CObjectStack::GetStackTrace (void) const =0   virtual string  CObjectStack::GetPosition (void) const =0   const TFrameCObjectStack::TopFrame (void) const   TFrameCObjectStack::TopFrame (void)   TFrameCObjectStack::FetchFrameFromTop (size_t index)   const TFrameCObjectStack::FetchFrameFromTop (size_t index) const   const TFrameCObjectStack::FetchFrameFromBottom (size_t index) const   TTypeInfo  CObjectStack::GetRecentTypeInfo (void) const   bool  CObjectStack::IsKnownElement (const CTempString &name) const   static TTypeInfo  CObjectStack::GetRealTypeInfo (TTypeInfo typeInfo)   static ETypeFamily  CObjectStack::GetRealTypeFamily (TTypeInfo typeInfo)   static TTypeInfo  CObjectStack::GetContainerElementTypeInfo (TTypeInfo typeInfo)   static ETypeFamily  CObjectStack::GetContainerElementTypeFamily (TTypeInfo typeInfo)   virtual void  CObjectStack::UnendedFrame (void)   const stringCObjectStack::GetStackPath (void) const   void  CObjectStack::WatchPathHooks (bool set=true)   void  CObjectStack::RegisterPathHook (CPathHook *h)   void  CObjectStack::ResetPathHooks (void)   virtual void  CObjectStack::x_SetPathHooks (bool set)=0   virtual void  CObjectStack::ResetState (void)   TFrameCObjectStack::PushFrame (void)   TFrameCObjectStack::PushFrameLong (void)   void  CObjectStack::x_PushStackPath (void)   void  CObjectStack::x_PopStackPath (void)   static TByte  CAsnBinaryDefs::MakeTagByte (ETagClass tag_class, ETagConstructed tag_constructed, ETagValue tag_value)   static TByte  CAsnBinaryDefs::MakeTagClassAndConstructed (ETagClass tag_class, ETagConstructed tag_constructed)   static TByte  CAsnBinaryDefs::MakeContainerTagByte (bool random_order)   static ETagValue  CAsnBinaryDefs::GetTagValue (TByte byte)   static ETagValue  CAsnBinaryDefs::StringTag (EStringType type)   static ETagConstructed  CAsnBinaryDefs::GetTagConstructed (TByte byte)   static bool  CAsnBinaryDefs::IsTagConstructed (TByte byte)   static ETagClass  CAsnBinaryDefs::GetTagClass (TByte byte)   static TByte  CAsnBinaryDefs::GetTagClassAndConstructed (TByte byte)     CPathHook::CPathHook (void)     CPathHook::~CPathHook (void)   bool  CPathHook::IsEmpty (void) const   bool  CPathHook::SetHook (CObjectStack *stk, const string &path, CObject *hook)   CObjectCPathHook::GetHook (CObjectStack &stk) const   static bool  CPathHook::Match (const string &mask, const string &path)   void  CPathHook::Erase (CObjectStack *stk)   CObjectCPathHook::x_Get (CObjectStack &stk, const string &path) const     CStreamPathHookBase::CStreamPathHookBase (void)     CStreamPathHookBase::~CStreamPathHookBase (void)   bool  CStreamPathHookBase::IsEmpty (void) const   bool  CStreamPathHookBase::SetHook (const string &path, CObject *hook)   CObjectCStreamPathHookBase::GetHook (CObjectStack &stk) const   static CTypeInfoCStreamPathHookBase::FindType (const CObjectStack &stk)   static CItemInfoCStreamPathHookBase::FindItem (const CObjectStack &stk)   CObjectCStreamPathHookBase::x_Get (const string &path) const   void  CStreamPathHook< TInfo, THook >::SetHook (const string &path, THook hook)   THook  CStreamPathHook< TInfo, THook >::GetHook (CObjectStack &stk) const   static TInfo  CStreamPathHook< TInfo, THook >::FindItem (const CObjectStack &stk)   void  CStreamObjectPathHook< THook >::SetHook (const string &path, THook hook)   THook  CStreamObjectPathHook< THook >::GetHook (CObjectStack &stk) const     CObjectStreamCopier::CObjectStreamCopier (CObjectIStream &in, CObjectOStream &out)   Constructor. More...
    CObjectStreamCopier::~CObjectStreamCopier (void)   Destructor. More...
  CObjectIStreamCObjectStreamCopier::In (void) const   CObjectOStreamCObjectStreamCopier::Out (void) const   void  CObjectStreamCopier::ResetLocalHooks (void)   void  CObjectStreamCopier::Copy (const CObjectTypeInfo &type)   Copy data. More...
  void  CObjectStreamCopier::Copy (TTypeInfo type, ENoFileHeader noFileHeader)   Copy data when the input file header is already read. More...
  void  CObjectStreamCopier::CopyObject (TTypeInfo type)   Copy object, omitting file header both in input and output streams. More...
  void  CObjectStreamCopier::CopyExternalObject (TTypeInfo type)   void  CObjectStreamCopier::CopyString (EStringType type=eStringTypeVisible)   void  CObjectStreamCopier::CopyStringStore (void)   void  CObjectStreamCopier::CopyByteBlock (void)   void  CObjectStreamCopier::CopyAnyContentObject (void)   void  CObjectStreamCopier::CopyNamedType (TTypeInfo namedTypeInfo, TTypeInfo objectType)   void  CObjectStreamCopier::CopyPointer (TTypeInfo declaredType)   bool  CObjectStreamCopier::CopyNullPointer (void)   void  CObjectStreamCopier::CopyContainer (const CContainerTypeInfo *containerType)   void  CObjectStreamCopier::CopyClassRandom (const CClassTypeInfo *classType)   void  CObjectStreamCopier::CopyClassSequential (const CClassTypeInfo *classType)   void  CObjectStreamCopier::CopyChoice (const CChoiceTypeInfo *choiceType)   void  CObjectStreamCopier::CopyAlias (const CAliasTypeInfo *aliasType)   void  CObjectStreamCopier::ThrowError1 (const CDiagCompileInfo &diag_info, TFailFlags fail, const char *message)   void  CObjectStreamCopier::ThrowError1 (const CDiagCompileInfo &diag_info, TFailFlags fail, const string &message)   void  CObjectStreamCopier::ExpectedMember (const CMemberInfo *memberInfo)   void  CObjectStreamCopier::DuplicatedMember (const CMemberInfo *memberInfo)   void  CObjectStreamCopier::SetPathCopyObjectHook (const string &path, CCopyObjectHook *hook)   void  CObjectStreamCopier::SetPathCopyMemberHook (const string &path, CCopyClassMemberHook *hook)   void  CObjectStreamCopier::SetPathCopyVariantHook (const string &path, CCopyChoiceVariantHook *hook)   void  CObjectStreamCopier::SetPathHooks (CObjectStack &stk, bool set)     CObjectTypeInfo::CObjectTypeInfo (TTypeInfo typeinfo=0)   const stringCObjectTypeInfo::GetName (void) const   Get type name. More...
  ETypeFamily  CObjectTypeInfo::GetTypeFamily (void) const   Get data type family. More...
  bool  CObjectTypeInfo::Valid (void) const   Check if object is valid. More...
    CObjectTypeInfo::DECLARE_OPERATOR_BOOL_PTR (m_TypeInfo)   bool  CObjectTypeInfo::operator== (const CObjectTypeInfo &type) const   bool  CObjectTypeInfo::operator!= (const CObjectTypeInfo &type) const   EPrimitiveValueType  CObjectTypeInfo::GetPrimitiveValueType (void) const   Get type of primitive value. More...
  bool  CObjectTypeInfo::IsPrimitiveValueSigned (void) const   Is primitive value signed. More...
  const CEnumeratedTypeValuesCObjectTypeInfo::GetEnumeratedTypeValues (void) const   Get a set of possible values of enumeration. More...
  CObjectTypeInfo  CObjectTypeInfo::GetElementType (void) const   Get type information of an element of container. More...
  CMemberIterator  CObjectTypeInfo::BeginMembers (void) const   Create class member iterator. More...
  CMemberIterator  CObjectTypeInfo::FindMember (const string &memberName) const   Find class member by its name. More...
  TMemberIndex  CObjectTypeInfo::FindMemberIndex (const string &name) const   Find class member index by its name. More...
  CMemberIterator  CObjectTypeInfo::FindMemberByTag (int memberTag) const   Find class member by its numerical tag. More...
  TMemberIndex  CObjectTypeInfo::FindMemberIndex (int tag) const   Find class member index by its numerical tag. More...
  CVariantIterator  CObjectTypeInfo::BeginVariants (void) const   Create choice variant iterator. More...
  CVariantIterator  CObjectTypeInfo::FindVariant (const string &memberName) const   Find choice variant by its name. More...
  TMemberIndex  CObjectTypeInfo::FindVariantIndex (const string &name) const   Find choice variant index by its name. More...
  CVariantIterator  CObjectTypeInfo::FindVariantByTag (int memberTag) const   Find choice variant by its numerical tag. More...
  TMemberIndex  CObjectTypeInfo::FindVariantIndex (int tag) const   Find choice variant index by its numerical tag. More...
  CObjectTypeInfo  CObjectTypeInfo::GetPointedType (void) const   Get type information of data to which this type refers. More...
  void  CObjectTypeInfo::SetLocalReadHook (CObjectIStream &stream, CReadObjectHook *hook) const   Set local (for the specified stream) read hook. More...
  void  CObjectTypeInfo::SetGlobalReadHook (CReadObjectHook *hook) const   Set global (for all streams) read hook. More...
  void  CObjectTypeInfo::ResetLocalReadHook (CObjectIStream &stream) const   Reset local read hook. More...
  void  CObjectTypeInfo::ResetGlobalReadHook (void) const   Reset global read hooks. More...
  void  CObjectTypeInfo::SetPathReadHook (CObjectIStream *stream, const string &path, CReadObjectHook *hook) const   Set local context-specific read hook. More...
  void  CObjectTypeInfo::SetLocalWriteHook (CObjectOStream &stream, CWriteObjectHook *hook) const   Set local (for the specified stream) write hook. More...
  void  CObjectTypeInfo::SetGlobalWriteHook (CWriteObjectHook *hook) const   Set global (for all streams) write hook. More...
  void  CObjectTypeInfo::ResetLocalWriteHook (CObjectOStream &stream) const   Reset local write hook. More...
  void  CObjectTypeInfo::ResetGlobalWriteHook (void) const   Reset global write hooks. More...
  void  CObjectTypeInfo::SetPathWriteHook (CObjectOStream *stream, const string &path, CWriteObjectHook *hook) const   Set local context-specific write hook. More...
  void  CObjectTypeInfo::SetLocalSkipHook (CObjectIStream &stream, CSkipObjectHook *hook) const   Set local (for the specified stream) skip hook. More...
  void  CObjectTypeInfo::ResetLocalSkipHook (CObjectIStream &stream) const   Reset local skip hook. More...
  void  CObjectTypeInfo::SetPathSkipHook (CObjectIStream *stream, const string &path, CSkipObjectHook *hook) const   Set local context-specific skip hook. More...
  void  CObjectTypeInfo::SetLocalCopyHook (CObjectStreamCopier &stream, CCopyObjectHook *hook) const   Set local (for the specified stream) copy hook. More...
  void  CObjectTypeInfo::SetGlobalCopyHook (CCopyObjectHook *hook) const   Set global (for all streams) copy hook. More...
  void  CObjectTypeInfo::ResetLocalCopyHook (CObjectStreamCopier &stream) const   Reset local copy hook. More...
  void  CObjectTypeInfo::ResetGlobalCopyHook (void) const   Reset global read hooks. More...
  void  CObjectTypeInfo::SetPathCopyHook (CObjectStreamCopier *stream, const string &path, CCopyObjectHook *hook) const   Set local context-specific copy hook. More...
  TTypeInfo  CObjectTypeInfo::GetTypeInfo (void) const   const CPrimitiveTypeInfoCObjectTypeInfo::GetPrimitiveTypeInfo (void) const   const CEnumeratedTypeInfoCObjectTypeInfo::GetEnumeratedTypeInfo (void) const   const CClassTypeInfoCObjectTypeInfo::GetClassTypeInfo (void) const   const CChoiceTypeInfoCObjectTypeInfo::GetChoiceTypeInfo (void) const   const CContainerTypeInfoCObjectTypeInfo::GetContainerTypeInfo (void) const   const CPointerTypeInfoCObjectTypeInfo::GetPointerTypeInfo (void) const   CMemberIterator  CObjectTypeInfo::GetMemberIterator (TMemberIndex index) const   CVariantIterator  CObjectTypeInfo::GetVariantIterator (TMemberIndex index) const   TASNTag  CObjectTypeInfo::GetASNTag () const   void  CObjectTypeInfo::ResetTypeInfo (void)   void  CObjectTypeInfo::SetTypeInfo (TTypeInfo typeinfo)   void  CObjectTypeInfo::CheckTypeFamily (ETypeFamily family) const   void  CObjectTypeInfo::WrongTypeFamily (ETypeFamily needFamily) const   CTypeInfoCObjectTypeInfo::GetNCTypeInfo (void) const   bool  CObjectTypeInfo::MatchPattern (vector< int > &pattern, size_t &pos, int depth, const CItemInfo *item=NULL) const     CConstObjectInfo::CConstObjectInfo (void)   Create empty CObjectInfo. More...
    CConstObjectInfo::CConstObjectInfo (TConstObjectPtr objectPtr, TTypeInfo typeInfo)   Initialize CObjectInfo. More...
    CConstObjectInfo::CConstObjectInfo (pair< TConstObjectPtr, TTypeInfo > object)     CConstObjectInfo::CConstObjectInfo (pair< TObjectPtr, TTypeInfo > object)     CConstObjectInfo::CConstObjectInfo (TConstObjectPtr objectPtr, TTypeInfo typeInfo, ENonCObject nonCObject)   Initialize CObjectInfo when we are sure that object is not inherited from CObject (for efficiency) More...
  void  CConstObjectInfo::Reset (void)   Reset CObjectInfo to empty state. More...
  CConstObjectInfoCConstObjectInfo::operator= (pair< TConstObjectPtr, TTypeInfo > object)   Set CObjectInfo. More...
  CConstObjectInfoCConstObjectInfo::operator= (pair< TObjectPtr, TTypeInfo > object)   bool  CConstObjectInfo::operator== (const CConstObjectInfo &obj) const   bool  CConstObjectInfo::operator!= (const CConstObjectInfo &obj) const   TConstObjectPtr  CConstObjectInfo::GetObjectPtr (void) const   Get pointer to object. More...
  pair< TConstObjectPtr, TTypeInfoCConstObjectInfo::GetPair (void) const   bool  CConstObjectInfo::GetPrimitiveValueBool (void) const   Get boolean data. More...
  char  CConstObjectInfo::GetPrimitiveValueChar (void) const   Get char data. More...
  Int4  CConstObjectInfo::GetPrimitiveValueInt4 (void) const   Get data as Int4. More...
  Uint4  CConstObjectInfo::GetPrimitiveValueUint4 (void) const   Get data as Uint4. More...
  Int8  CConstObjectInfo::GetPrimitiveValueInt8 (void) const   Get data as Int8. More...
  Uint8  CConstObjectInfo::GetPrimitiveValueUint8 (void) const   Get data as Uint8. More...
  int  CConstObjectInfo::GetPrimitiveValueInt (void) const   Get data as int. More...
  unsigned  CConstObjectInfo::GetPrimitiveValueUInt (void) const   Get data as unsigned int. More...
  long  CConstObjectInfo::GetPrimitiveValueLong (void) const   Get data as long. More...
  unsigned long  CConstObjectInfo::GetPrimitiveValueULong (void) const   Get data as unsigned loch. More...
  double  CConstObjectInfo::GetPrimitiveValueDouble (void) const   Get data as double. More...
  void  CConstObjectInfo::GetPrimitiveValueString (string &value) const   Get string data. More...
  string  CConstObjectInfo::GetPrimitiveValueString (void) const   Get string data. More...
  void  CConstObjectInfo::GetPrimitiveValueOctetString (vector< char > &value) const   Get octet string data. More...
  void  CConstObjectInfo::GetPrimitiveValueBitString (CBitString &value) const   Get bit string data. More...
  void  CConstObjectInfo::GetPrimitiveValueAnyContent (CAnyContentObject &value) const   Get data as CAnyContentObject. More...
  CMemberIterator  CConstObjectInfo::BeginMembers (void) const   Create class member iterator. More...
  CMemberIterator  CConstObjectInfo::GetClassMemberIterator (TMemberIndex index) const   Create class member iterator that initially points to specified member. More...
  CMemberIterator  CConstObjectInfo::FindClassMember (const string &memberName) const   Find class member by its name. More...
  CMemberIterator  CConstObjectInfo::FindClassMemberByTag (int memberTag) const   Find class member by its numerical tag. More...
  CMemberIterator  CConstObjectInfo::GetMember (CObjectTypeInfo::CMemberIterator m) const   Find class member by type iterator. More...
  TMemberIndex  CConstObjectInfo::GetCurrentChoiceVariantIndex (void) const   Get index of currently selected choice variant. More...
  CChoiceVariant  CConstObjectInfo::GetCurrentChoiceVariant (void) const   Get data and type information of selected choice variant. More...
  CConstObjectInfo  CConstObjectInfo::GetPointedObject (void) const   Get data and type information of object to which this type refers. More...
  CElementIterator  CConstObjectInfo::BeginElements (void) const   Create container elements iterator. More...
  void  CConstObjectInfo::ResetObjectPtr (void)   void  CConstObjectInfo::Set (TConstObjectPtr objectPtr, TTypeInfo typeInfo)     CObjectInfo::CObjectInfo (void)   Create empty CObjectInfo. More...
    CObjectInfo::CObjectInfo (TObjectPtr objectPtr, TTypeInfo typeInfo)   Initialize CObjectInfo. More...
    CObjectInfo::CObjectInfo (pair< TObjectPtr, TTypeInfo > object)     CObjectInfo::CObjectInfo (TObjectPtr objectPtr, TTypeInfo typeInfo, ENonCObject nonCObject)   Initialize CObjectInfo when we are sure that object is not inherited from CObject (for efficiency) More...
    CObjectInfo::CObjectInfo (TTypeInfo typeInfo)   Create CObjectInfo with new object. More...
    CObjectInfo::CObjectInfo (const CObjectTypeInfo &type)   CObjectInfoCObjectInfo::operator= (pair< TObjectPtr, TTypeInfo > object)   Set CObjectInfo to point to another object. More...
  TObjectPtr  CObjectInfo::GetObjectPtr (void) const   Get pointer to object. More...
  pair< TObjectPtr, TTypeInfoCObjectInfo::GetPair (void) const   void  CObjectInfo::SetPrimitiveValueBool (bool value)   Set boolean data. More...
  void  CObjectInfo::SetPrimitiveValueChar (char value)   void  CObjectInfo::SetPrimitiveValueInt4 (Int4 value)   void  CObjectInfo::SetPrimitiveValueUint4 (Uint4 value)   void  CObjectInfo::SetPrimitiveValueInt8 (Int8 value)   void  CObjectInfo::SetPrimitiveValueUint8 (Uint8 value)   void  CObjectInfo::SetPrimitiveValueInt (int value)   void  CObjectInfo::SetPrimitiveValueUInt (unsigned value)   void  CObjectInfo::SetPrimitiveValueLong (long value)   void  CObjectInfo::SetPrimitiveValueULong (unsigned long value)   void  CObjectInfo::SetPrimitiveValueDouble (double value)   void  CObjectInfo::SetPrimitiveValueString (const string &value)   void  CObjectInfo::SetPrimitiveValueOctetString (const vector< char > &value)   void  CObjectInfo::SetPrimitiveValueBitString (const CBitString &value)   void  CObjectInfo::SetPrimitiveValueAnyContent (const CAnyContentObject &value)   CMemberIterator  CObjectInfo::GetMember (CObjectTypeInfo::CMemberIterator m) const   Find class member by type iterator. More...
  CMemberIterator  CObjectInfo::BeginMembers (void) const   Create class member iterator. More...
  CMemberIterator  CObjectInfo::GetClassMemberIterator (TMemberIndex index) const   Create class member iterator that initially points to specified member. More...
  CMemberIterator  CObjectInfo::FindClassMember (const string &memberName) const   Find class member by its name. More...
  CMemberIterator  CObjectInfo::FindClassMemberByTag (int memberTag) const   Find class member by its numerical tag. More...
  CObjectInfo  CObjectInfo::SetClassMember (TMemberIndex index) const   Create member if necessary and return member object. More...
  CChoiceVariant  CObjectInfo::GetCurrentChoiceVariant (void) const   Get data and type information of selected choice variant. More...
  CObjectInfo  CObjectInfo::SetChoiceVariant (TMemberIndex index) const   Select choice variant, if necessary, and return variant object. More...
  CObjectInfo  CObjectInfo::GetPointedObject (void) const   Get data and type information of object to which this type refers. More...
  CObjectInfo  CObjectInfo::SetPointedObject (void) const   Create if necessary and return pointed object. More...
  CElementIterator  CObjectInfo::BeginElements (void) const   Create container elements iterator. More...
  void  CObjectInfo::ReadContainer (CObjectIStream &in, CReadContainerElementHook &hook)   Read element data from stream. More...
  CObjectInfo  CObjectInfo::AddNewElement (void) const   Add and return new element object. More...
  CObjectInfo  CObjectInfo::AddNewPointedElement (void) const   add new pointer element, create new pointed object and return it More...
  template<class C > TTypeInfo  ObjectType (const C &)   template<class C > pair< TObjectPtr, TTypeInfoObjectInfo (C &obj)   template<class C > pair< TConstObjectPtr, TTypeInfoConstObjectInfo (const C &obj)   template<class C > pair< TConstObjectPtr, TTypeInfoObjectInfo (const C &obj)   template<class C > pair< TObjectPtr, TTypeInfoRefChoiceInfo (CRef< C > &obj)   template<class C > pair< TConstObjectPtr, TTypeInfoConstRefChoiceInfo (const CRef< C > &obj)   CObjectOStreamCOStreamFrame::GetStream (void) const     COStreamFrame::COStreamFrame (CObjectOStream &stream)     COStreamFrame::~COStreamFrame (void)   bool  COStreamFrame::Good (void) const   void *  COStreamFrame::operator new (size_t size)   void *  COStreamFrame::operator new[] (size_t size)   CObjectIStreamCIStreamFrame::GetStream (void) const     CIStreamFrame::CIStreamFrame (CObjectIStream &stream)     CIStreamFrame::~CIStreamFrame (void)   bool  CIStreamFrame::Good (void) const   void *  CIStreamFrame::operator new (size_t size)   void *  CIStreamFrame::operator new[] (size_t size)     COStreamClassMember::COStreamClassMember (CObjectOStream &out, const CObjectTypeInfo::CMemberIterator &member)     COStreamClassMember::~COStreamClassMember (void)     CIStreamClassMemberIterator::CIStreamClassMemberIterator (CObjectIStream &in, const CObjectTypeInfo &classMemberType)     CIStreamClassMemberIterator::~CIStreamClassMemberIterator (void)   bool  CIStreamClassMemberIterator::HaveMore (void) const     CIStreamClassMemberIterator::DECLARE_OPERATOR_BOOL (HaveMore())   void  CIStreamClassMemberIterator::NextClassMember (void)   CIStreamClassMemberIteratorCIStreamClassMemberIterator::operator++ (void)   void  CIStreamClassMemberIterator::ReadClassMember (const CObjectInfo &classMember)   void  CIStreamClassMemberIterator::SkipClassMember (const CObjectTypeInfo &classMemberType)   void  CIStreamClassMemberIterator::SkipClassMember (void)   CObjectTypeInfoMI  CIStreamClassMemberIterator::operator* (void) const   void  CIStreamClassMemberIterator::BeginClassMember (void)   void  CIStreamClassMemberIterator::IllegalCall (const char *message) const   void  CIStreamClassMemberIterator::BadState (void) const   void  CIStreamClassMemberIterator::CheckState (void)   const CMemberInfoCIStreamClassMemberIterator::GetMemberInfo (void) const     CIStreamContainerIterator::CIStreamContainerIterator (CObjectIStream &in, const CObjectTypeInfo &containerType)     CIStreamContainerIterator::~CIStreamContainerIterator (void)   const CObjectTypeInfoCIStreamContainerIterator::GetContainerType (void) const   const CObjectTypeInfo  CIStreamContainerIterator::GetElementType (void) const   bool  CIStreamContainerIterator::HaveMore (void) const     CIStreamContainerIterator::DECLARE_OPERATOR_BOOL (HaveMore())   void  CIStreamContainerIterator::NextElement (void)   CIStreamContainerIteratorCIStreamContainerIterator::operator++ (void)   CObjectInfo  CIStreamContainerIterator::ReadElement (TObjectPtr container)   void  CIStreamContainerIterator::ReadElement (const CObjectInfo &element)   void  CIStreamContainerIterator::SkipElement (const CObjectTypeInfo &elementType)   void  CIStreamContainerIterator::SkipElement (void)   void  CIStreamContainerIterator::CopyElement (CObjectStreamCopier &copier, COStreamContainer &out)   const CContainerTypeInfoCIStreamContainerIterator::GetContainerTypeInfo (void) const   void  CIStreamContainerIterator::BeginElement (void)   void  CIStreamContainerIterator::BeginElementData (void)   void  CIStreamContainerIterator::BeginElementData (const CObjectTypeInfo &elementType)   void  CIStreamContainerIterator::IllegalCall (const char *message) const   void  CIStreamContainerIterator::BadState (void) const   void  CIStreamContainerIterator::CheckState (EState state)   template<typename T > void  operator>> (CIStreamContainerIterator &i, T &element)     COStreamContainer::COStreamContainer (CObjectOStream &out, const CObjectTypeInfo &containerType)     COStreamContainer::~COStreamContainer (void)   const CObjectTypeInfoCOStreamContainer::GetContainerType (void) const   void  COStreamContainer::WriteElement (const CConstObjectInfo &element)   void  COStreamContainer::WriteElement (CObjectStreamCopier &copier, CIStreamContainerIterator &in)   void  COStreamContainer::WriteElement (CObjectStreamCopier &copier, CObjectIStream &in)   const CContainerTypeInfoCOStreamContainer::GetContainerTypeInfo (void) const   template<typename T > void  operator<< (COStreamContainer &o, const T &element)     CConstObjectInfoEI::CConstObjectInfoEI (void)     CConstObjectInfoEI::CConstObjectInfoEI (const CConstObjectInfo &object)   CConstObjectInfoEICConstObjectInfoEI::operator= (const CConstObjectInfo &object)   bool  CConstObjectInfoEI::Valid (void) const   Is iterator valid. More...
    CConstObjectInfoEI::DECLARE_OPERATOR_BOOL (Valid())   Is iterator valid. More...
  bool  CConstObjectInfoEI::operator== (const CConstObjectInfoEI &obj) const   bool  CConstObjectInfoEI::operator!= (const CConstObjectInfoEI &obj) const   TMemberIndex  CConstObjectInfoEI::GetIndex (void) const   Get index of the element in the container. More...
  void  CConstObjectInfoEI::Next (void)   Advance to next element. More...
  CConstObjectInfoEICConstObjectInfoEI::operator++ (void)   Advance to next element. More...
  CConstObjectInfo  CConstObjectInfoEI::GetElement (void) const   Get element data and type information. More...
  CConstObjectInfo  CConstObjectInfoEI::operator* (void) const   Get element data and type information. More...
  bool  CConstObjectInfoEI::CanGet (void) const   const CItemInfoCConstObjectInfoEI::GetItemInfo (void) const   size_t  CConstObjectInfoEI::GetElementCount (void) const   bool  CConstObjectInfoEI::CheckValid (void) const     CObjectInfoEI::CObjectInfoEI (void)     CObjectInfoEI::CObjectInfoEI (const CObjectInfo &object)   CObjectInfoEICObjectInfoEI::operator= (const CObjectInfo &object)   bool  CObjectInfoEI::Valid (void) const   Is iterator valid. More...
    CObjectInfoEI::DECLARE_OPERATOR_BOOL (Valid())   Is iterator valid. More...
  bool  CObjectInfoEI::operator== (const CObjectInfoEI &obj) const   bool  CObjectInfoEI::operator!= (const CObjectInfoEI &obj) const   TMemberIndex  CObjectInfoEI::GetIndex (void) const   Get index of the element in the container. More...
  void  CObjectInfoEI::Next (void)   Advance to next element. More...
  CObjectInfoEICObjectInfoEI::operator++ (void)   Advance to next element. More...
  CObjectInfo  CObjectInfoEI::GetElement (void) const   Get element data and type information. More...
  CObjectInfo  CObjectInfoEI::operator* (void) const   Get element data and type information. More...
  void  CObjectInfoEI::Erase (void)   bool  CObjectInfoEI::CanGet (void) const   const CItemInfoCObjectInfoEI::GetItemInfo (void) const   bool  CObjectInfoEI::CheckValid (void) const   const stringCObjectTypeInfoII::GetAlias (void) const   bool  CObjectTypeInfoII::Valid (void) const   Is iterator valid. More...
    CObjectTypeInfoII::DECLARE_OPERATOR_BOOL (Valid())   Is iterator valid. More...
  bool  CObjectTypeInfoII::operator== (const CObjectTypeInfoII &iter) const   bool  CObjectTypeInfoII::operator!= (const CObjectTypeInfoII &iter) const   void  CObjectTypeInfoII::Next (void)   Advance to next element. More...
  const CItemInfoCObjectTypeInfoII::GetItemInfo (void) const   TMemberIndex  CObjectTypeInfoII::GetIndex (void) const   Get index of the element in the container (class or choice) More...
    CObjectTypeInfoII::CObjectTypeInfoII (void)     CObjectTypeInfoII::CObjectTypeInfoII (const CClassTypeInfoBase *typeInfo)     CObjectTypeInfoII::CObjectTypeInfoII (const CClassTypeInfoBase *typeInfo, TMemberIndex index)   const CObjectTypeInfoCObjectTypeInfoII::GetOwnerType (void) const   const CClassTypeInfoBaseCObjectTypeInfoII::GetClassTypeInfoBase (void) const   TMemberIndex  CObjectTypeInfoII::GetItemIndex (void) const   void  CObjectTypeInfoII::Init (const CClassTypeInfoBase *typeInfo)   void  CObjectTypeInfoII::Init (const CClassTypeInfoBase *typeInfo, TMemberIndex index)   bool  CObjectTypeInfoII::CanGet (void) const   bool  CObjectTypeInfoII::CheckValid (void) const     CObjectTypeInfoMI::CObjectTypeInfoMI (void)     CObjectTypeInfoMI::CObjectTypeInfoMI (const CObjectTypeInfo &info)     CObjectTypeInfoMI::CObjectTypeInfoMI (const CObjectTypeInfo &info, TMemberIndex index)   TMemberIndex  CObjectTypeInfoMI::GetMemberIndex (void) const   Get index of the member in the class. More...
  CObjectTypeInfoMICObjectTypeInfoMI::operator++ (void)   Advance to next element. More...
  CObjectTypeInfoMICObjectTypeInfoMI::operator= (const CObjectTypeInfo &info)   CObjectTypeInfo  CObjectTypeInfoMI::GetClassType (void) const   Get containing class type. More...
    CObjectTypeInfoMI::operator CObjectTypeInfo (void) const   Get data type information. More...
  CObjectTypeInfo  CObjectTypeInfoMI::GetMemberType (void) const   Get data type information. More...
  CObjectTypeInfo  CObjectTypeInfoMI::operator* (void) const   Get data type information. More...
  void  CObjectTypeInfoMI::SetLocalReadHook (CObjectIStream &stream, CReadClassMemberHook *hook) const   void  CObjectTypeInfoMI::SetGlobalReadHook (CReadClassMemberHook *hook) const   void  CObjectTypeInfoMI::ResetLocalReadHook (CObjectIStream &stream) const   void  CObjectTypeInfoMI::ResetGlobalReadHook (void) const   void  CObjectTypeInfoMI::SetPathReadHook (CObjectIStream *in, const string &path, CReadClassMemberHook *hook) const   void  CObjectTypeInfoMI::SetLocalWriteHook (CObjectOStream &stream, CWriteClassMemberHook *hook) const   void  CObjectTypeInfoMI::SetGlobalWriteHook (CWriteClassMemberHook *hook) const   void  CObjectTypeInfoMI::ResetLocalWriteHook (CObjectOStream &stream) const   void  CObjectTypeInfoMI::ResetGlobalWriteHook (void) const   void  CObjectTypeInfoMI::SetPathWriteHook (CObjectOStream *stream, const string &path, CWriteClassMemberHook *hook) const   void  CObjectTypeInfoMI::SetLocalSkipHook (CObjectIStream &stream, CSkipClassMemberHook *hook) const   void  CObjectTypeInfoMI::ResetLocalSkipHook (CObjectIStream &stream) const   void  CObjectTypeInfoMI::SetPathSkipHook (CObjectIStream *stream, const string &path, CSkipClassMemberHook *hook) const   void  CObjectTypeInfoMI::SetLocalCopyHook (CObjectStreamCopier &stream, CCopyClassMemberHook *hook) const   void  CObjectTypeInfoMI::SetGlobalCopyHook (CCopyClassMemberHook *hook) const   void  CObjectTypeInfoMI::ResetLocalCopyHook (CObjectStreamCopier &stream) const   void  CObjectTypeInfoMI::ResetGlobalCopyHook (void) const   void  CObjectTypeInfoMI::SetPathCopyHook (CObjectStreamCopier *stream, const string &path, CCopyClassMemberHook *hook) const   const CMemberInfoCObjectTypeInfoMI::GetMemberInfo (void) const   void  CObjectTypeInfoMI::Init (const CObjectTypeInfo &info)   void  CObjectTypeInfoMI::Init (const CObjectTypeInfo &info, TMemberIndex index)   const CClassTypeInfoCObjectTypeInfoMI::GetClassTypeInfo (void) const   bool  CObjectTypeInfoMI::IsSet (const CConstObjectInfo &object) const   CMemberInfoCObjectTypeInfoMI::GetNCMemberInfo (void) const     CObjectTypeInfoVI::CObjectTypeInfoVI (const CObjectTypeInfo &info)     CObjectTypeInfoVI::CObjectTypeInfoVI (const CObjectTypeInfo &info, TMemberIndex index)   TMemberIndex  CObjectTypeInfoVI::GetVariantIndex (void) const   Get index of the variant in the choice. More...
  CObjectTypeInfoVICObjectTypeInfoVI::operator++ (void)   Advance to next element. More...
  CObjectTypeInfoVICObjectTypeInfoVI::operator= (const CObjectTypeInfo &info)   CObjectTypeInfo  CObjectTypeInfoVI::GetChoiceType (void) const   Get containing choice type. More...
  CObjectTypeInfo  CObjectTypeInfoVI::GetVariantType (void) const   Get data type information. More...
  CObjectTypeInfo  CObjectTypeInfoVI::operator* (void) const   Get data type information. More...
  void  CObjectTypeInfoVI::SetLocalReadHook (CObjectIStream &stream, CReadChoiceVariantHook *hook) const   void  CObjectTypeInfoVI::SetGlobalReadHook (CReadChoiceVariantHook *hook) const   void  CObjectTypeInfoVI::ResetLocalReadHook (CObjectIStream &stream) const   void  CObjectTypeInfoVI::ResetGlobalReadHook (void) const   void  CObjectTypeInfoVI::SetPathReadHook (CObjectIStream *stream, const string &path, CReadChoiceVariantHook *hook) const   void  CObjectTypeInfoVI::SetLocalWriteHook (CObjectOStream &stream, CWriteChoiceVariantHook *hook) const   void  CObjectTypeInfoVI::SetGlobalWriteHook (CWriteChoiceVariantHook *hook) const   void  CObjectTypeInfoVI::ResetLocalWriteHook (CObjectOStream &stream) const   void  CObjectTypeInfoVI::ResetGlobalWriteHook (void) const   void  CObjectTypeInfoVI::SetPathWriteHook (CObjectOStream *stream, const string &path, CWriteChoiceVariantHook *hook) const   void  CObjectTypeInfoVI::SetLocalSkipHook (CObjectIStream &stream, CSkipChoiceVariantHook *hook) const   void  CObjectTypeInfoVI::ResetLocalSkipHook (CObjectIStream &stream) const   void  CObjectTypeInfoVI::SetPathSkipHook (CObjectIStream *stream, const string &path, CSkipChoiceVariantHook *hook) const   void  CObjectTypeInfoVI::SetLocalCopyHook (CObjectStreamCopier &stream, CCopyChoiceVariantHook *hook) const   void  CObjectTypeInfoVI::SetGlobalCopyHook (CCopyChoiceVariantHook *hook) const   void  CObjectTypeInfoVI::ResetLocalCopyHook (CObjectStreamCopier &stream) const   void  CObjectTypeInfoVI::ResetGlobalCopyHook (void) const   void  CObjectTypeInfoVI::SetPathCopyHook (CObjectStreamCopier *stream, const string &path, CCopyChoiceVariantHook *hook) const   const CVariantInfoCObjectTypeInfoVI::GetVariantInfo (void) const   void  CObjectTypeInfoVI::Init (const CObjectTypeInfo &info)   void  CObjectTypeInfoVI::Init (const CObjectTypeInfo &info, TMemberIndex index)   const CChoiceTypeInfoCObjectTypeInfoVI::GetChoiceTypeInfo (void) const   CVariantInfoCObjectTypeInfoVI::GetNCVariantInfo (void) const     CConstObjectInfoMI::CConstObjectInfoMI (void)     CConstObjectInfoMI::CConstObjectInfoMI (const CConstObjectInfo &object)     CConstObjectInfoMI::CConstObjectInfoMI (const CConstObjectInfo &object, TMemberIndex index)   const CConstObjectInfoCConstObjectInfoMI::GetClassObject (void) const   Get containing class data. More...
  CConstObjectInfoMICConstObjectInfoMI::operator= (const CConstObjectInfo &object)   bool  CConstObjectInfoMI::IsSet (void) const   Is member assigned a value. More...
  CConstObjectInfo  CConstObjectInfoMI::GetMember (void) const   Get class member data. More...
  CConstObjectInfo  CConstObjectInfoMI::operator* (void) const   Get class member data. More...
  bool  CConstObjectInfoMI::CanGet (void) const   pair< TConstObjectPtr, TTypeInfoCConstObjectInfoMI::GetMemberPair (void) const     CObjectInfoMI::CObjectInfoMI (void)     CObjectInfoMI::CObjectInfoMI (const CObjectInfo &object)     CObjectInfoMI::CObjectInfoMI (const CObjectInfo &object, TMemberIndex index)   const CObjectInfoCObjectInfoMI::GetClassObject (void) const   Get containing class data. More...
  CObjectInfoMICObjectInfoMI::operator= (const CObjectInfo &object)   bool  CObjectInfoMI::IsSet (void) const   Is member assigned a value. More...
  CObjectInfo  CObjectInfoMI::GetMember (void) const   Get class member data. More...
  CObjectInfo  CObjectInfoMI::operator* (void) const   Get class member data. More...
  void  CObjectInfoMI::Erase (EEraseFlag flag=eErase_Optional)   Erase member value. More...
  void  CObjectInfoMI::Reset (void)   Reset value of member to default state. More...
  bool  CObjectInfoMI::CanGet (void) const   pair< TObjectPtr, TTypeInfoCObjectInfoMI::GetMemberPair (void) const     CObjectTypeInfoCV::CObjectTypeInfoCV (void)     CObjectTypeInfoCV::CObjectTypeInfoCV (const CObjectTypeInfo &info)     CObjectTypeInfoCV::CObjectTypeInfoCV (const CObjectTypeInfo &info, TMemberIndex index)     CObjectTypeInfoCV::CObjectTypeInfoCV (const CConstObjectInfo &object)   TMemberIndex  CObjectTypeInfoCV::GetVariantIndex (void) const   Get index of the variant in the choice. More...
  const stringCObjectTypeInfoCV::GetAlias (void) const   bool  CObjectTypeInfoCV::Valid (void) const     CObjectTypeInfoCV::DECLARE_OPERATOR_BOOL (Valid())   bool  CObjectTypeInfoCV::operator== (const CObjectTypeInfoCV &iter) const   bool  CObjectTypeInfoCV::operator!= (const CObjectTypeInfoCV &iter) const   CObjectTypeInfoCVCObjectTypeInfoCV::operator= (const CObjectTypeInfo &info)   CObjectTypeInfoCVCObjectTypeInfoCV::operator= (const CConstObjectInfo &object)   CObjectTypeInfo  CObjectTypeInfoCV::GetChoiceType (void) const   Get containing choice. More...
    CObjectTypeInfoCV::operator CObjectTypeInfo (void) const   CObjectTypeInfo  CObjectTypeInfoCV::GetVariantType (void) const   Get variant data type. More...
  CObjectTypeInfo  CObjectTypeInfoCV::operator* (void) const   Get variant data type. More...
  void  CObjectTypeInfoCV::SetLocalReadHook (CObjectIStream &stream, CReadChoiceVariantHook *hook) const   void  CObjectTypeInfoCV::SetGlobalReadHook (CReadChoiceVariantHook *hook) const   void  CObjectTypeInfoCV::ResetLocalReadHook (CObjectIStream &stream) const   void  CObjectTypeInfoCV::ResetGlobalReadHook (void) const   void  CObjectTypeInfoCV::SetPathReadHook (CObjectIStream *stream, const string &path, CReadChoiceVariantHook *hook) const   void  CObjectTypeInfoCV::SetLocalWriteHook (CObjectOStream &stream, CWriteChoiceVariantHook *hook) const   void  CObjectTypeInfoCV::SetGlobalWriteHook (CWriteChoiceVariantHook *hook) const   void  CObjectTypeInfoCV::ResetLocalWriteHook (CObjectOStream &stream) const   void  CObjectTypeInfoCV::ResetGlobalWriteHook (void) const   void  CObjectTypeInfoCV::SetPathWriteHook (CObjectOStream *stream, const string &path, CWriteChoiceVariantHook *hook) const   void  CObjectTypeInfoCV::SetLocalCopyHook (CObjectStreamCopier &stream, CCopyChoiceVariantHook *hook) const   void  CObjectTypeInfoCV::SetGlobalCopyHook (CCopyChoiceVariantHook *hook) const   void  CObjectTypeInfoCV::ResetLocalCopyHook (CObjectStreamCopier &stream) const   void  CObjectTypeInfoCV::ResetGlobalCopyHook (void) const   void  CObjectTypeInfoCV::SetPathCopyHook (CObjectStreamCopier *stream, const string &path, CCopyChoiceVariantHook *hook) const   const CVariantInfoCObjectTypeInfoCV::GetVariantInfo (void) const   const CChoiceTypeInfoCObjectTypeInfoCV::GetChoiceTypeInfo (void) const   void  CObjectTypeInfoCV::Init (const CObjectTypeInfo &info)   void  CObjectTypeInfoCV::Init (const CObjectTypeInfo &info, TMemberIndex index)   void  CObjectTypeInfoCV::Init (const CConstObjectInfo &object)   CVariantInfoCObjectTypeInfoCV::GetNCVariantInfo (void) const     CConstObjectInfoCV::CConstObjectInfoCV (void)     CConstObjectInfoCV::CConstObjectInfoCV (const CConstObjectInfo &object)     CConstObjectInfoCV::CConstObjectInfoCV (const CConstObjectInfo &object, TMemberIndex index)   const CConstObjectInfoCConstObjectInfoCV::GetChoiceObject (void) const   Get containing choice. More...
  CConstObjectInfoCVCConstObjectInfoCV::operator= (const CConstObjectInfo &object)   CConstObjectInfo  CConstObjectInfoCV::GetVariant (void) const   Get variant data. More...
  CConstObjectInfo  CConstObjectInfoCV::operator* (void) const   Get variant data. More...
  pair< TConstObjectPtr, TTypeInfoCConstObjectInfoCV::GetVariantPair (void) const     CObjectInfoCV::CObjectInfoCV (void)     CObjectInfoCV::CObjectInfoCV (const CObjectInfo &object)     CObjectInfoCV::CObjectInfoCV (const CObjectInfo &object, TMemberIndex index)   const CObjectInfoCObjectInfoCV::GetChoiceObject (void) const   Get containing choice. More...
  CObjectInfoCVCObjectInfoCV::operator= (const CObjectInfo &object)   CObjectInfo  CObjectInfoCV::GetVariant (void) const   Get variant data. More...
  CObjectInfo  CObjectInfoCV::operator* (void) const   Get variant data. More...
  pair< TObjectPtr, TTypeInfoCObjectInfoCV::GetVariantPair (void) const   template<typename TObj > TObj::TmemberIndex  Serial_GetAssignedMembers (TObj &obj)   template<typename TObj > void  Serial_ResetMembers (TObj &obj, typename TObj::TmemberIndex &mi)   virtual  CReadObjectHook::~CReadObjectHook (void)   virtual void  CReadObjectHook::ReadObject (CObjectIStream &in, const CObjectInfo &object)=0   This method will be called at approriate time when the object of requested type is to be read. More...
  void  CReadObjectHook::DefaultRead (CObjectIStream &in, const CObjectInfo &object)   Default read. More...
  void  CReadObjectHook::DefaultSkip (CObjectIStream &in, const CObjectTypeInfo &object)   Default skip. More...
  virtual  CReadClassMemberHook::~CReadClassMemberHook (void)   virtual void  CReadClassMemberHook::ReadClassMember (CObjectIStream &in, const CObjectInfoMI &member)=0   This method will be called at approriate time when the object of requested type is to be read. More...
  virtual void  CReadClassMemberHook::ReadMissingClassMember (CObjectIStream &in, const CObjectInfoMI &member)   void  CReadClassMemberHook::DefaultRead (CObjectIStream &in, const CObjectInfoMI &object)   void  CReadClassMemberHook::DefaultSkip (CObjectIStream &in, const CObjectTypeInfoMI &object)   void  CReadClassMemberHook::ResetMember (const CObjectInfoMI &object, CObjectInfoMI::EEraseFlag flag=CObjectInfoMI::eErase_Optional)   virtual  CPreReadClassMemberHook::~CPreReadClassMemberHook (void)   virtual void  CPreReadClassMemberHook::ReadClassMember (CObjectIStream &in, const CObjectInfoMI &member) override   This method will be called at approriate time when the object of requested type is to be read. More...
  virtual void  CPreReadClassMemberHook::PreReadClassMember (CObjectIStream &in, const CObjectInfoMI &member)=0   Return true to invoke default reading method afterwards. More...
  virtual  CReadChoiceVariantHook::~CReadChoiceVariantHook (void)   virtual void  CReadChoiceVariantHook::ReadChoiceVariant (CObjectIStream &in, const CObjectInfoCV &variant)=0   This method will be called at approriate time when the object of requested type is to be read. More...
  void  CReadChoiceVariantHook::DefaultRead (CObjectIStream &in, const CObjectInfoCV &object)   void  CReadChoiceVariantHook::DefaultSkip (CObjectIStream &in, const CObjectTypeInfoCV &object)   virtual  CPreReadChoiceVariantHook::~CPreReadChoiceVariantHook (void)   virtual void  CPreReadChoiceVariantHook::ReadChoiceVariant (CObjectIStream &in, const CObjectInfoCV &variant) override   This method will be called at approriate time when the object of requested type is to be read. More...
  virtual void  CPreReadChoiceVariantHook::PreReadChoiceVariant (CObjectIStream &in, const CObjectInfoCV &object)=0   Return true to invoke default reading method afterwards. More...
  virtual  CReadContainerElementHook::~CReadContainerElementHook (void)   virtual void  CReadContainerElementHook::ReadContainerElement (CObjectIStream &in, const CObjectInfo &container)=0   virtual  CWriteObjectHook::~CWriteObjectHook (void)   virtual void  CWriteObjectHook::WriteObject (CObjectOStream &out, const CConstObjectInfo &object)=0   This method will be called at approriate time when the object of requested type is to be written. More...
  void  CWriteObjectHook::DefaultWrite (CObjectOStream &out, const CConstObjectInfo &object)   virtual  CWriteClassMemberHook::~CWriteClassMemberHook (void)   virtual void  CWriteClassMemberHook::WriteClassMember (CObjectOStream &out, const CConstObjectInfoMI &member)=0   void  CWriteClassMemberHook::DefaultWrite (CObjectOStream &out, const CConstObjectInfoMI &member)   void  CWriteClassMemberHook::CustomWrite (CObjectOStream &out, const CConstObjectInfoMI &member, const CConstObjectInfo &custom_object)   virtual  CWriteChoiceVariantHook::~CWriteChoiceVariantHook (void)   virtual void  CWriteChoiceVariantHook::WriteChoiceVariant (CObjectOStream &out, const CConstObjectInfoCV &variant)=0   void  CWriteChoiceVariantHook::DefaultWrite (CObjectOStream &out, const CConstObjectInfoCV &variant)   void  CWriteChoiceVariantHook::CustomWrite (CObjectOStream &out, const CConstObjectInfoCV &variant, const CConstObjectInfo &custom_object)   virtual  CSkipObjectHook::~CSkipObjectHook (void)   virtual void  CSkipObjectHook::SkipObject (CObjectIStream &stream, const CObjectTypeInfo &type)=0   void  CSkipObjectHook::DefaultRead (CObjectIStream &in, const CObjectInfo &object)   Default read. More...
  void  CSkipObjectHook::DefaultSkip (CObjectIStream &in, const CObjectTypeInfo &type)   Default skip. More...
  virtual  CSkipClassMemberHook::~CSkipClassMemberHook (void)   virtual void  CSkipClassMemberHook::SkipClassMember (CObjectIStream &stream, const CObjectTypeInfoMI &member)=0   virtual void  CSkipClassMemberHook::SkipMissingClassMember (CObjectIStream &stream, const CObjectTypeInfoMI &member)   void  CSkipClassMemberHook::DefaultRead (CObjectIStream &in, const CObjectInfo &object)   void  CSkipClassMemberHook::DefaultSkip (CObjectIStream &stream, const CObjectTypeInfoMI &member)   virtual  CSkipChoiceVariantHook::~CSkipChoiceVariantHook (void)   virtual void  CSkipChoiceVariantHook::SkipChoiceVariant (CObjectIStream &stream, const CObjectTypeInfoCV &variant)=0   void  CSkipChoiceVariantHook::DefaultRead (CObjectIStream &in, const CObjectInfo &object)   void  CSkipChoiceVariantHook::DefaultSkip (CObjectIStream &stream, const CObjectTypeInfoCV &variant)   virtual  CCopyObjectHook::~CCopyObjectHook (void)   virtual void  CCopyObjectHook::CopyObject (CObjectStreamCopier &copier, const CObjectTypeInfo &type)=0   void  CCopyObjectHook::DefaultCopy (CObjectStreamCopier &copier, const CObjectTypeInfo &type)   virtual  CCopyClassMemberHook::~CCopyClassMemberHook (void)   virtual void  CCopyClassMemberHook::CopyClassMember (CObjectStreamCopier &copier, const CObjectTypeInfoMI &member)=0   virtual void  CCopyClassMemberHook::CopyMissingClassMember (CObjectStreamCopier &copier, const CObjectTypeInfoMI &member)   void  CCopyClassMemberHook::DefaultCopy (CObjectStreamCopier &copier, const CObjectTypeInfoMI &member)   virtual  CCopyChoiceVariantHook::~CCopyChoiceVariantHook (void)   virtual void  CCopyChoiceVariantHook::CopyChoiceVariant (CObjectStreamCopier &copier, const CObjectTypeInfoCV &variant)=0   void  CCopyChoiceVariantHook::DefaultCopy (CObjectStreamCopier &copier, const CObjectTypeInfoCV &variant)     CObjectHookGuardBase::CObjectHookGuardBase (const CObjectTypeInfo &info, CReadObjectHook &hook, CObjectIStream *stream=0)     CObjectHookGuardBase::CObjectHookGuardBase (const CObjectTypeInfo &info, CWriteObjectHook &hook, CObjectOStream *stream=0)     CObjectHookGuardBase::CObjectHookGuardBase (const CObjectTypeInfo &info, CSkipObjectHook &hook, CObjectIStream *stream=0)     CObjectHookGuardBase::CObjectHookGuardBase (const CObjectTypeInfo &info, CCopyObjectHook &hook, CObjectStreamCopier *stream=0)     CObjectHookGuardBase::CObjectHookGuardBase (const CObjectTypeInfo &info, const string &id, CReadClassMemberHook &hook, CObjectIStream *stream=0)     CObjectHookGuardBase::CObjectHookGuardBase (const CObjectTypeInfo &info, const string &id, CWriteClassMemberHook &hook, CObjectOStream *stream=0)     CObjectHookGuardBase::CObjectHookGuardBase (const CObjectTypeInfo &info, const string &id, CSkipClassMemberHook &hook, CObjectIStream *stream=0)     CObjectHookGuardBase::CObjectHookGuardBase (const CObjectTypeInfo &info, const string &id, CCopyClassMemberHook &hook, CObjectStreamCopier *stream=0)     CObjectHookGuardBase::CObjectHookGuardBase (const CObjectTypeInfo &info, const string &id, CReadChoiceVariantHook &hook, CObjectIStream *stream=0)     CObjectHookGuardBase::CObjectHookGuardBase (const CObjectTypeInfo &info, const string &id, CWriteChoiceVariantHook &hook, CObjectOStream *stream=0)     CObjectHookGuardBase::CObjectHookGuardBase (const CObjectTypeInfo &info, const string &id, CSkipChoiceVariantHook &hook, CObjectIStream *stream=0)     CObjectHookGuardBase::CObjectHookGuardBase (const CObjectTypeInfo &info, const string &id, CCopyChoiceVariantHook &hook, CObjectStreamCopier *stream=0)     CObjectHookGuardBase::~CObjectHookGuardBase (void)   void  CObjectHookGuardBase::ResetHook (const CObjectTypeInfo &info)     CObjectHookGuardBase::CObjectHookGuardBase (const CObjectHookGuardBase &)   const CObjectHookGuardBaseCObjectHookGuardBase::operator= (const CObjectHookGuardBase &)     CObjectHookGuard< T >::CObjectHookGuard (CReadObjectHook &hook, CObjectIStream *stream=0)   Install object read hook. More...
    CObjectHookGuard< T >::CObjectHookGuard (CWriteObjectHook &hook, CObjectOStream *stream=0)   Install object write hook. More...
    CObjectHookGuard< T >::CObjectHookGuard (CSkipObjectHook &hook, CObjectIStream *stream=0)   Install object skip hook. More...
    CObjectHookGuard< T >::CObjectHookGuard (CCopyObjectHook &hook, CObjectStreamCopier *stream=0)   Install object copy hook. More...
    CObjectHookGuard< T >::CObjectHookGuard (const string &id, CReadClassMemberHook &hook, CObjectIStream *stream=0)   Install member read hook. More...
    CObjectHookGuard< T >::CObjectHookGuard (const string &id, CWriteClassMemberHook &hook, CObjectOStream *stream=0)   Install member write hook. More...
    CObjectHookGuard< T >::CObjectHookGuard (const string &id, CSkipClassMemberHook &hook, CObjectIStream *stream=0)   Install member skip hook. More...
    CObjectHookGuard< T >::CObjectHookGuard (const string &id, CCopyClassMemberHook &hook, CObjectStreamCopier *stream=0)   Install member copy hook. More...
    CObjectHookGuard< T >::CObjectHookGuard (const string &id, CReadChoiceVariantHook &hook, CObjectIStream *stream=0)   Install choice variant read hook. More...
    CObjectHookGuard< T >::CObjectHookGuard (const string &id, CWriteChoiceVariantHook &hook, CObjectOStream *stream=0)   Install choice variant write hook. More...
    CObjectHookGuard< T >::CObjectHookGuard (const string &id, CSkipChoiceVariantHook &hook, CObjectIStream *stream=0)   Install choice variant skip hook. More...
    CObjectHookGuard< T >::CObjectHookGuard (const string &id, CCopyChoiceVariantHook &hook, CObjectStreamCopier *stream=0)   Install choice variant copy hook. More...
    CObjectHookGuard< T >::~CObjectHookGuard (void)   virtual void  CSerial_FilterObjectsHook< TObject >::SkipObject (CObjectIStream &in, const CObjectTypeInfo &type) override   virtual void  CSerial_FilterObjectsHook< TObject >::Process (const TObject &obj)=0   This method will be called when the object of the requested class is read. More...
    CSerial_FilterReadObjectsHook< TObject >::CSerial_FilterReadObjectsHook (CSerial_FilterObjectsHook< TObject > *processor)   virtual void  CSerial_FilterReadObjectsHook< TObject >::ReadObject (CObjectIStream &in, const CObjectInfo &object) override   This method will be called at approriate time when the object of requested type is to be read. More...
  bool  Serial_FilterSkip (CObjectIStream &in, const CObjectTypeInfo &ctype)   template<typename TRoot , typename TObject > void  Serial_FilterObjects (CObjectIStream &in, CSerial_FilterObjectsHook< TObject > *hook, bool readall=true)   Scan input stream, finding objects of requested type (TObject) only. More...
  template<typename TRoot , typename TObject > void  Serial_FilterStdObjects (CObjectIStream &in, CSerial_FilterObjectsHook< TObject > *hook, bool readall=true)   Scan input stream, finding objects that are not derived from CSerialObject. More...
  virtual  CObjectIStream::~CObjectIStream (void)   Destructor. More...
  static CObjectIStreamCObjectIStream::Open (ESerialDataFormat format, CNcbiIstream &inStream, bool deleteInStream)   Create serial object reader and attach it to an input stream. More...
  static CObjectIStreamCObjectIStream::Open (ESerialDataFormat format, CNcbiIstream &inStream, EOwnership deleteInStream=eNoOwnership)   Create serial object reader and attach it to an input stream. More...
  static CObjectIStreamCObjectIStream::Open (ESerialDataFormat format, const string &fileName, TSerialOpenFlags openFlags=0)   Create serial object reader and attach it to a file stream. More...
  static CObjectIStreamCObjectIStream::Open (const string &fileName, ESerialDataFormat format)   Create serial object reader and attach it to a file stream. More...
  static CObjectIStreamCObjectIStream::Create (ESerialDataFormat format)   Create serial object reader. More...
  static CObjectIStreamCObjectIStream::Create (ESerialDataFormat format, CByteSource &source)   Create serial object reader and attach it to a data source. More...
  static CObjectIStreamCObjectIStream::Create (ESerialDataFormat format, CByteSourceReader &reader)   Create serial object reader and attach it to a data source. More...
  static CObjectIStreamCObjectIStream::CreateFromBuffer (ESerialDataFormat format, const char *buffer, size_t size)   Create serial object reader and attach it to a data source. More...
  ESerialDataFormat  CObjectIStream::GetDataFormat (void) const   Get data format. More...
  void  CObjectIStream::Open (CByteSourceReader &reader)   Attach reader to a data source. More...
  void  CObjectIStream::Open (CByteSource &source)   Attach reader to a data source. More...
  void  CObjectIStream::Open (CNcbiIstream &inStream, bool deleteInStream)   Attach reader to an input stream. More...
  void  CObjectIStream::Open (CNcbiIstream &inStream, EOwnership deleteInStream=eNoOwnership)   Attach reader to an input stream. More...
  void  CObjectIStream::OpenFromBuffer (const char *buffer, size_t size)   Attach reader to a data source. More...
  void  CObjectIStream::Close (void)   Detach reader from a data source. More...
  void  CObjectIStream::SetVerifyData (ESerialVerifyData verify)   Set up input data verification for this particular stream. More...
  ESerialVerifyData  CObjectIStream::GetVerifyData (void) const   Get input data verification parameter. More...
  static void  CObjectIStream::SetVerifyDataThread (ESerialVerifyData verify)   Set up default input data verification for streams created by the current thread. More...
  static void  CObjectIStream::SetVerifyDataGlobal (ESerialVerifyData verify)   Set up default input data verification for streams created by the current process. More...
  void  CObjectIStream::SetSkipUnknownMembers (ESerialSkipUnknown skip)   Set up skipping unknown members for this particular stream. More...
  ESerialSkipUnknown  CObjectIStream::GetSkipUnknownMembers (void)   Get skip unknown members parameter. More...
  static void  CObjectIStream::SetSkipUnknownThread (ESerialSkipUnknown skip)   Set up default skipping unknown members for streams created by the current thread. More...
  static void  CObjectIStream::SetSkipUnknownGlobal (ESerialSkipUnknown skip)   Set up default skipping unknown members for streams created by the current process. More...
  void  CObjectIStream::SetSkipUnknownVariants (ESerialSkipUnknown skip)   Set up skipping unknown choice variants for this particular stream. More...
  ESerialSkipUnknown  CObjectIStream::GetSkipUnknownVariants (void)   Get skip unknown choice variants parameter. More...
  static void  CObjectIStream::SetSkipUnknownVariantsThread (ESerialSkipUnknown skip)   Set up default skipping unknown choice variants for streams created by the current thread. More...
  static void  CObjectIStream::SetSkipUnknownVariantsGlobal (ESerialSkipUnknown skip)   Set up default skipping unknown choice variants for streams created by the current process. More...
  bool  CObjectIStream::CanSkipUnknownMembers (void)   Simple check if it's allowed to skip unknown members. More...
  bool  CObjectIStream::CanSkipUnknownVariants (void)   Simple check if it's allowed to skip unknown variants. More...
  ESerialSkipUnknown  CObjectIStream::UpdateSkipUnknownMembers (void)   Update skip unknown members option to non-default value. More...
  ESerialSkipUnknown  CObjectIStream::UpdateSkipUnknownVariants (void)   Update skip unknown variants option to non-default value. More...
  EFixNonPrint  CObjectIStream::FixNonPrint (EFixNonPrint how)   void  CObjectIStream::FixNonPrintSubst (char subst)   bool  CObjectIStream::fail (void) const   Check if any of fail flags is set. More...
  TFailFlags  CObjectIStream::GetFailFlags (void) const   Get fail flags. More...
  TFailFlags  CObjectIStream::SetFailFlags (TFailFlags flags, const char *message=0)   Set fail flags. More...
  TFailFlags  CObjectIStream::ClearFailFlags (TFailFlags flags)   Reset fail flags. More...
  bool  CObjectIStream::InGoodState (void)   Check fail flags and also the state of input data source. More...
  virtual bool  CObjectIStream::EndOfData (void)   Check if there is still some meaningful data that can be read; in text streams this function will skip white spaces and comments. More...
  void  CObjectIStream::SetCanceledCallback (const ICanceled *callback)   Set cancellation check callback. More...
  CNcbiStreampos  CObjectIStream::GetStreamOffset (void) const   CNcbiStreampos  CObjectIStream::GetStreamPos (void) const   Get the current stream position. More...
  void  CObjectIStream::SetStreamOffset (CNcbiStreampos pos)   void  CObjectIStream::SetStreamPos (CNcbiStreampos pos)   Set the current read position in underlying input stream This is the same as istream::seekg() More...
  virtual string  CObjectIStream::GetStackTrace (void) const override   Get current stack trace as string. More...
  virtual string  CObjectIStream::GetPosition (void) const override   Get current stream position as string. More...
  virtual void  CObjectIStream::Location (string &, size_t &) const   Get current stream location as tuple (positiontype:string, size_t). More...
  void  CObjectIStream::SetPathReadObjectHook (const string &path, CReadObjectHook *hook)   void  CObjectIStream::SetPathSkipObjectHook (const string &path, CSkipObjectHook *hook)   void  CObjectIStream::SetPathReadMemberHook (const string &path, CReadClassMemberHook *hook)   void  CObjectIStream::SetPathSkipMemberHook (const string &path, CSkipClassMemberHook *hook)   void  CObjectIStream::SetPathReadVariantHook (const string &path, CReadChoiceVariantHook *hook)   void  CObjectIStream::SetPathSkipVariantHook (const string &path, CSkipChoiceVariantHook *hook)   void  CObjectIStream::SetMonitorType (TTypeInfo type)   void  CObjectIStream::AddMonitorType (TTypeInfo type)   void  CObjectIStream::ResetMonitorType (void)   void  CObjectIStream::SetDelayBufferParsingPolicy (EDelayBufferParsing policy)   EDelayBufferParsing  CObjectIStream::GetDelayBufferParsingPolicy (void) const   bool  CObjectIStream::ShouldParseDelayBuffer (void) const   virtual set< TTypeInfoCObjectIStream::GuessDataType (const set< TTypeInfo > &known_types, size_t max_length=16, size_t max_bytes=1024 *1024)   Identify the type of data in the stream. More...
  void  CObjectIStream::Read (const CObjectInfo &object)   Read object of know type. More...
  void  CObjectIStream::Read (TObjectPtr object, TTypeInfo type)   Read object of know type. More...
  CObjectInfo  CObjectIStream::Read (const CObjectTypeInfo &type)   Read object of know type. More...
  CObjectInfo  CObjectIStream::Read (TTypeInfo type)   Read object of know type. More...
  void  CObjectIStream::Skip (const CObjectTypeInfo &type)   Skip object of know type. More...
  void  CObjectIStream::Skip (TTypeInfo type)   Skip object of know type. More...
  virtual string  CObjectIStream::ReadFileHeader (void)   Read file header. More...
  void  CObjectIStream::SkipFileHeader (TTypeInfo typeInfo)   Read file header and compare the type name with the expected one. More...
  void  CObjectIStream::Read (const CObjectInfo &object, ENoFileHeader noFileHeader)   Read object of know type when the file header is already read. More...
  void  CObjectIStream::Read (TObjectPtr object, TTypeInfo type, ENoFileHeader noFileHeader)   Read object of know type when the file header is already read. More...
  void  CObjectIStream::Skip (TTypeInfo type, ENoFileHeader noFileHeader)   Skip object of know type when the file header is already read. More...
  void  CObjectIStream::ReadObject (const CObjectInfo &object)   Read child object. More...
  void  CObjectIStream::ReadObject (TObjectPtr object, TTypeInfo typeInfo)   Read child object. More...
  void  CObjectIStream::SkipObject (const CObjectTypeInfo &objectType)   Skip child object. More...
  void  CObjectIStream::SkipObject (TTypeInfo typeInfo)   Skip child object. More...
  void  CObjectIStream::ReadSeparateObject (const CObjectInfo &object)   Temporary reader. More...
  void  CObjectIStream::ReadClassMember (const CObjectInfoMI &member)   void  CObjectIStream::ReadChoiceVariant (const CObjectInfoCV &object)   void  CObjectIStream::SetDiscardCurrObject (bool discard=true)   Discard the object, which has been just read. More...
  bool  CObjectIStream::GetDiscardCurrObject (void) const   virtual string  CObjectIStream::PeekNextTypeName (void)   Peek next data type name in XML stream. More...
  void  CObjectIStream::ReadStd (bool &data)   void  CObjectIStream::SkipStd (const bool &)   void  CObjectIStream::ReadStd (char &data)   void  CObjectIStream::SkipStd (const char &)   void  CObjectIStream::ReadStd (signed char &data)   void  CObjectIStream::ReadStd (unsigned char &data)   void  CObjectIStream::SkipStd (const signed char &)   void  CObjectIStream::SkipStd (const unsigned char &)   void  CObjectIStream::ReadStd (short &data)   void  CObjectIStream::ReadStd (unsigned short &data)   void  CObjectIStream::SkipStd (const short &)   void  CObjectIStream::SkipStd (const unsigned short &)   void  CObjectIStream::ReadStd (int &data)   void  CObjectIStream::ReadStd (unsigned &data)   void  CObjectIStream::SkipStd (const int &)   void  CObjectIStream::SkipStd (const unsigned &)   void  CObjectIStream::ReadStd (long &data)   void  CObjectIStream::ReadStd (unsigned long &data)   void  CObjectIStream::SkipStd (const long &)   void  CObjectIStream::SkipStd (const unsigned long &)   void  CObjectIStream::ReadStd (Int8 &data)   void  CObjectIStream::ReadStd (Uint8 &data)   void  CObjectIStream::SkipStd (const Int8 &)   void  CObjectIStream::SkipStd (const Uint8 &)   void  CObjectIStream::ReadStd (float &data)   void  CObjectIStream::ReadStd (double &data)   void  CObjectIStream::SkipStd (const float &)   void  CObjectIStream::SkipStd (const double &)   void  CObjectIStream::ReadStd (string &data)   void  CObjectIStream::SkipStd (const string &)   void  CObjectIStream::ReadStd (char *&data)   void  CObjectIStream::ReadStd (const char *&data)   void  CObjectIStream::SkipStd (char *const &)   void  CObjectIStream::SkipStd (const char *const &)   void  CObjectIStream::ReadStd (CBitString &data)   void  CObjectIStream::SkipStd (const CBitString &data)   virtual bool  CObjectIStream::ReadBool (void)=0   virtual void  CObjectIStream::SkipBool (void)=0   virtual char  CObjectIStream::ReadChar (void)=0   virtual void  CObjectIStream::SkipChar (void)=0   virtual Int1  CObjectIStream::ReadInt1 (void)   virtual Uint1  CObjectIStream::ReadUint1 (void)   virtual Int2  CObjectIStream::ReadInt2 (void)   virtual Uint2  CObjectIStream::ReadUint2 (void)   virtual Int4  CObjectIStream::ReadInt4 (void)   virtual Uint4  CObjectIStream::ReadUint4 (void)   virtual Int8  CObjectIStream::ReadInt8 (void)=0   virtual Uint8  CObjectIStream::ReadUint8 (void)=0   virtual void  CObjectIStream::SkipInt1 (void)   virtual void  CObjectIStream::SkipUint1 (void)   virtual void  CObjectIStream::SkipInt2 (void)   virtual void  CObjectIStream::SkipUint2 (void)   virtual void  CObjectIStream::SkipInt4 (void)   virtual void  CObjectIStream::SkipUint4 (void)   virtual void  CObjectIStream::SkipInt8 (void)   virtual void  CObjectIStream::SkipUint8 (void)   virtual void  CObjectIStream::SkipSNumber (void)=0   virtual void  CObjectIStream::SkipUNumber (void)=0   virtual float  CObjectIStream::ReadFloat (void)   virtual double  CObjectIStream::ReadDouble (void)=0   virtual void  CObjectIStream::SkipFloat (void)   virtual void  CObjectIStream::SkipDouble (void)   virtual void  CObjectIStream::SkipFNumber (void)=0   virtual void  CObjectIStream::ReadString (string &s, EStringType type=eStringTypeVisible)=0   virtual void  CObjectIStream::ReadPackedString (string &s, CPackString &pack_string, EStringType type=eStringTypeVisible)   virtual void  CObjectIStream::SkipString (EStringType type=eStringTypeVisible)=0   virtual void  CObjectIStream::ReadStringStore (string &s)   virtual void  CObjectIStream::SkipStringStore (void)   virtual char *  CObjectIStream::ReadCString (void)   virtual void  CObjectIStream::SkipCString (void)   virtual void  CObjectIStream::ReadNull (void)=0   virtual void  CObjectIStream::SkipNull (void)=0   virtual void  CObjectIStream::ReadAnyContentObject (CAnyContentObject &obj)=0   virtual void  CObjectIStream::SkipAnyContentObject (void)=0   virtual void  CObjectIStream::SkipAnyContentVariant (void)   virtual void  CObjectIStream::ReadBitString (CBitString &obj)=0   virtual void  CObjectIStream::SkipBitString (void)=0   void  CObjectIStream::ReadCompressedBitString (CBitString &data)   virtual void  CObjectIStream::SkipByteBlock (void)=0   virtual pair< TObjectPtr, TTypeInfoCObjectIStream::ReadPointer (TTypeInfo declaredType)   virtual void  CObjectIStream::SkipPointer (TTypeInfo declaredType)   template<class TKey , class TStorage > void  CObjectIStream::ReadStd (CStrictId< TKey, TStorage > &data)   template<class TKey , class TStorage > void  CObjectIStream::SkipStd (const CStrictId< TKey, TStorage > &data)   virtual void  CObjectIStream::ReadGi (TGi &obj)   virtual void  CObjectIStream::SkipGi (void)   void  CObjectIStream::SetMemoryPool (CObjectMemoryPool *memory_pool)   CObjectMemoryPoolCObjectIStream::GetMemoryPool (void)   void  CObjectIStream::UseMemoryPool (void)   void  CObjectIStream::ReadExternalObject (TObjectPtr object, TTypeInfo typeInfo)   void  CObjectIStream::SkipExternalObject (TTypeInfo typeInfo)   CObjectInfo  CObjectIStream::ReadObject (void)   virtual void  CObjectIStream::EndOfRead (void)   virtual TEnumValueType  CObjectIStream::ReadEnum (const CEnumeratedTypeValues &values)=0   void  CObjectIStream::ResetLocalHooks (void)   bool  CObjectIStream::DetectLoops (void) const   void  CObjectIStream::HandleEOF (CEofException &)   void  CObjectIStream::ThrowError1 (const CDiagCompileInfo &diag_info, TFailFlags fail, const char *message)   void  CObjectIStream::ThrowError1 (const CDiagCompileInfo &diag_info, TFailFlags fail, const string &message)   void  CObjectIStream::Unended (const string &msg)   virtual void  CObjectIStream::UnendedFrame (void) override   void  CObjectIStream::DuplicatedMember (const CMemberInfo *memberInfo)   bool  CObjectIStream::ExpectedMember (const CMemberInfo *memberInfo)   bool  CObjectIStream::HaveMoreData (void)   TFlags  CObjectIStream::GetFlags (void) const   TFlags  CObjectIStream::SetFlags (TFlags flags)   TFlags  CObjectIStream::ClearFlags (TFlags flags)     CObjectIStream::ByteBlock::ByteBlock (CObjectIStream &in)     CObjectIStream::ByteBlock::~ByteBlock (void)   void  CObjectIStream::ByteBlock::End (void)   CObjectIStreamCObjectIStream::ByteBlock::GetStream (void) const   size_t  CObjectIStream::ByteBlock::Read (void *dst, size_t length, bool forceLength=false)   bool  CObjectIStream::ByteBlock::KnownLength (void) const   size_t  CObjectIStream::ByteBlock::GetExpectedLength (void) const   void  CObjectIStream::ByteBlock::SetLength (size_t length)   void  CObjectIStream::ByteBlock::EndOfBlock (void)     CObjectIStream::CharBlock::CharBlock (CObjectIStream &in)     CObjectIStream::CharBlock::~CharBlock (void)   void  CObjectIStream::CharBlock::End (void)   CObjectIStreamCObjectIStream::CharBlock::GetStream (void) const   size_t  CObjectIStream::CharBlock::Read (char *dst, size_t length, bool forceLength=false)   bool  CObjectIStream::CharBlock::KnownLength (void) const   size_t  CObjectIStream::CharBlock::GetExpectedLength (void) const   void  CObjectIStream::CharBlock::SetLength (size_t length)   void  CObjectIStream::CharBlock::EndOfBlock (void)     CObjectIStream::AsnIo::AsnIo (CObjectIStream &in, const string &rootTypeName)     CObjectIStream::AsnIo::~AsnIo (void)   void  CObjectIStream::AsnIo::End (void)   CObjectIStreamCObjectIStream::AsnIo::GetStream (void) const   size_t  CObjectIStream::AsnIo::Read (char *data, size_t length)     CObjectIStream::AsnIo::operator asnio * (void)   asnio *  CObjectIStream::AsnIo::operator-> (void)   const stringCObjectIStream::AsnIo::GetRootTypeName (void) const   MLIOVIR void  CObjectIStream::ReadNamedType (TTypeInfo namedTypeInfo, TTypeInfo typeInfo, TObjectPtr object)   MLIOVIR void  CObjectIStream::SkipNamedType (TTypeInfo namedTypeInfo, TTypeInfo typeInfo)   MLIOVIR void  CObjectIStream::ReadContainer (const CContainerTypeInfo *containerType, TObjectPtr containerPtr)   MLIOVIR void  CObjectIStream::SkipContainer (const CContainerTypeInfo *containerType)   MLIOVIR void  CObjectIStream::ReadClassSequential (const CClassTypeInfo *classType, TObjectPtr classPtr)   MLIOVIR void  CObjectIStream::ReadClassRandom (const CClassTypeInfo *classType, TObjectPtr classPtr)   MLIOVIR void  CObjectIStream::SkipClassSequential (const CClassTypeInfo *classType)   MLIOVIR void  CObjectIStream::SkipClassRandom (const CClassTypeInfo *classType)   MLIOVIR void  CObjectIStream::ReadChoiceSimple (const CChoiceTypeInfo *choiceType, TObjectPtr choicePtr)   MLIOVIR void  CObjectIStream::SkipChoiceSimple (const CChoiceTypeInfo *choiceType)   MLIOVIR void  CObjectIStream::ReadAlias (const CAliasTypeInfo *aliasType, TObjectPtr aliasPtr)   MLIOVIR void  CObjectIStream::SkipAlias (const CAliasTypeInfo *aliasType)   virtual void  CObjectIStream::BeginNamedType (TTypeInfo namedTypeInfo)   virtual void  CObjectIStream::EndNamedType (void)   virtual void  CObjectIStream::BeginContainer (const CContainerTypeInfo *containerType)=0   virtual void  CObjectIStream::EndContainer (void)=0   virtual bool  CObjectIStream::BeginContainerElement (TTypeInfo elementType)=0   virtual void  CObjectIStream::EndContainerElement (void)   virtual void  CObjectIStream::BeginClass (const CClassTypeInfo *classInfo)=0   virtual void  CObjectIStream::EndClass (void)   virtual TMemberIndex  CObjectIStream::BeginClassMember (const CClassTypeInfo *classType)=0   virtual TMemberIndex  CObjectIStream::BeginClassMember (const CClassTypeInfo *classType, TMemberIndex pos)=0   virtual void  CObjectIStream::EndClassMember (void)   virtual void  CObjectIStream::UndoClassMember (void)   virtual void  CObjectIStream::BeginChoice (const CChoiceTypeInfo *choiceType)   virtual void  CObjectIStream::EndChoice (void)   virtual TMemberIndex  CObjectIStream::BeginChoiceVariant (const CChoiceTypeInfo *choiceType)=0   virtual void  CObjectIStream::EndChoiceVariant (void)   virtual void  CObjectIStream::BeginBytes (ByteBlock &block)=0   virtual size_t  CObjectIStream::ReadBytes (ByteBlock &block, char *buffer, size_t count)=0   virtual void  CObjectIStream::EndBytes (const ByteBlock &block)   virtual void  CObjectIStream::BeginChars (CharBlock &block)=0   virtual size_t  CObjectIStream::ReadChars (CharBlock &block, char *buffer, size_t count)=0   virtual void  CObjectIStream::EndChars (const CharBlock &block)   virtual void  CObjectIStream::StartDelayBuffer (void)   virtual CRef< CByteSourceCObjectIStream::EndDelayBuffer (void)   void  CObjectIStream::EndDelayBuffer (CDelayBuffer &buffer, const CItemInfo *itemInfo, TObjectPtr objectPtr)   TObjectPtr  CObjectIStream::GetParentObjectPtr (TTypeInfo type, size_t max_depth=1, size_t min_depth=1) const     CObjectIStream::CObjectIStream (ESerialDataFormat format)     CObjectIStream::CObjectIStream (CNcbiIstream &in, bool deleteIn=false)   virtual void  CObjectIStream::ResetState (void) override   pair< TObjectPtr, TTypeInfoCObjectIStream::ReadObjectInfo (void)   virtual EPointerType  CObjectIStream::ReadPointerType (void)=0   virtual TObjectIndex  CObjectIStream::ReadObjectPointer (void)=0   virtual string  CObjectIStream::ReadOtherPointer (void)=0   virtual void  CObjectIStream::ReadOtherPointerEnd (void)   void  CObjectIStream::RegisterObject (TTypeInfo typeInfo)   void  CObjectIStream::RegisterObject (TObjectPtr object, TTypeInfo typeInfo)   const CReadObjectInfoCObjectIStream::GetRegisteredObject (TObjectIndex index)   virtual void  CObjectIStream::x_SetPathHooks (bool set) override   bool  CObjectIStream::x_HavePathHooks () const   EFixNonPrint  CObjectIStream::x_GetFixCharsMethodDefault (void) const   EFixNonPrint  CObjectIStream::x_FixCharsMethod (void) const   char  CObjectIStream::x_FixCharsSubst (void) const   static CObjectIStreamCObjectIStream::CreateObjectIStreamAsn (void)   static CObjectIStreamCObjectIStream::CreateObjectIStreamAsnBinary (void)   static CObjectIStreamCObjectIStream::CreateObjectIStreamXml (void)   static CObjectIStreamCObjectIStream::CreateObjectIStreamJson (void)   static CRef< CByteSourceCObjectIStream::GetSource (ESerialDataFormat format, const string &fileName, TSerialOpenFlags openFlags=0)   static CRef< CByteSourceCObjectIStream::GetSource (CNcbiIstream &inStream, bool deleteInStream=false)   static ESerialVerifyData  CObjectIStream::x_GetVerifyDataDefault (void)   static ESerialSkipUnknown  CObjectIStream::x_GetSkipUnknownDefault (void)   static ESerialSkipUnknown  CObjectIStream::x_GetSkipUnknownVariantsDefault (void)   void  CObjectIStream::SetMemberDefault (TConstObjectPtr def)   void  CObjectIStream::UnsetMemberSpecialCase (void)   void  CObjectIStream::SetMemberNillable ()   void  CObjectIStream::UnsetMemberNillable ()   int  CObjectIStream::ExpectSpecialCase (void) const   TConstObjectPtr  CObjectIStream::GetMemberDefault (void) const   void  CObjectIStream::SetSpecialCaseUsed (ESpecialCaseRead used)   ESpecialCaseRead  CObjectIStream::GetSpecialCaseUsed (void) const   bool  GoodVisibleChar (char c)   char  ReplaceVisibleChar (char c, EFixNonPrint fix_method, const CObjectStack *io, const CTempString &str, char subst)     CStreamDelayBufferGuard::CStreamDelayBufferGuard (void)   Construct empty guard instance. More...
    CStreamDelayBufferGuard::CStreamDelayBufferGuard (CObjectIStream &istr)   Construct instance on a given CObjectIStream object. More...
    CStreamDelayBufferGuard::~CStreamDelayBufferGuard (void)   void  CStreamDelayBufferGuard::StartDelayBuffer (CObjectIStream &istr)   Start deley buffer collection on a given CObjectIStream object. More...
  CRef< CByteSourceCStreamDelayBufferGuard::EndDelayBuffer (void)   Redirect call to protected CObjectIStream After this call guarding is finished. More...
  void  CStreamDelayBufferGuard::EndDelayBuffer (CDelayBuffer &buffer, const CItemInfo *itemInfo, TObjectPtr objectPtr)   Redirect call to protected CObjectIStream After this call guarding is finished. More...
    CStreamDelayBufferGuard::CStreamDelayBufferGuard (const CStreamDelayBufferGuard &)   CStreamDelayBufferGuardCStreamDelayBufferGuard::operator= (const CStreamDelayBufferGuard &)     CObjectIStreamAsn::CObjectIStreamAsn (EFixNonPrint how=eFNP_Default)   Constructor. More...
    CObjectIStreamAsn::CObjectIStreamAsn (CNcbiIstream &in, EFixNonPrint how=eFNP_Default)   Constructor. More...
    CObjectIStreamAsn::CObjectIStreamAsn (CNcbiIstream &in, bool deleteIn, EFixNonPrint how=eFNP_Default)   Constructor. More...
    CObjectIStreamAsn::CObjectIStreamAsn (CNcbiIstream &in, EOwnership deleteIn, EFixNonPrint how=eFNP_Default)   Constructor. More...
    CObjectIStreamAsn::CObjectIStreamAsn (const char *buffer, size_t size, EFixNonPrint how=eFNP_Default)   Constructor. More...
  virtual bool  CObjectIStreamAsn::EndOfData (void) override   Check if there is still some meaningful data that can be read; this function will skip white spaces and comments. More...
  virtual void  CObjectIStreamAsn::Location (string &, size_t &) const override   Get current stream location as tuple (positiontype:string, size_t). More...
  virtual string  CObjectIStreamAsn::ReadFileHeader (void) override   Read file header. More...
  virtual TEnumValueType  CObjectIStreamAsn::ReadEnum (const CEnumeratedTypeValues &values) override   virtual void  CObjectIStreamAsn::ReadNull (void) override   void  CObjectIStreamAsn::ReadAnyContent (string &value)   virtual void  CObjectIStreamAsn::ReadAnyContentObject (CAnyContentObject &obj) override   void  CObjectIStreamAsn::SkipAnyContent (void)   virtual void  CObjectIStreamAsn::SkipAnyContentObject (void) override   virtual void  CObjectIStreamAsn::ReadBitString (CBitString &obj) override   virtual void  CObjectIStreamAsn::SkipBitString (void) override   TObjectIndex  CObjectIStreamAsn::ReadIndex (void)   CTempString  CObjectIStreamAsn::ScanEndOfId (bool isId)   CTempString  CObjectIStreamAsn::ReadTypeId (char firstChar)   CTempString  CObjectIStreamAsn::ReadMemberId (char firstChar)   CTempString  CObjectIStreamAsn::ReadUCaseId (char firstChar)   CTempString  CObjectIStreamAsn::ReadLCaseId (char firstChar)   CTempString  CObjectIStreamAsn::ReadNumber (void)   virtual bool  CObjectIStreamAsn::ReadBool (void) override   virtual char  CObjectIStreamAsn::ReadChar (void) override   virtual Int4  CObjectIStreamAsn::ReadInt4 (void) override   virtual Uint4  CObjectIStreamAsn::ReadUint4 (void) override   virtual Int8  CObjectIStreamAsn::ReadInt8 (void) override   virtual Uint8  CObjectIStreamAsn::ReadUint8 (void) override   virtual double  CObjectIStreamAsn::ReadDouble (void) override   virtual void  CObjectIStreamAsn::ReadString (string &s, EStringType type=eStringTypeVisible) override   void  CObjectIStreamAsn::ReadStringValue (string &s, EFixNonPrint fix_method)   void  CObjectIStreamAsn::FixInput (size_t count, EFixNonPrint fix_method, size_t line)   virtual void  CObjectIStreamAsn::SkipBool (void) override   virtual void  CObjectIStreamAsn::SkipChar (void) override   virtual void  CObjectIStreamAsn::SkipSNumber (void) override   virtual void  CObjectIStreamAsn::SkipUNumber (void) override   virtual void  CObjectIStreamAsn::SkipFNumber (void) override   virtual void  CObjectIStreamAsn::SkipString (EStringType type=eStringTypeVisible) override   virtual void  CObjectIStreamAsn::SkipNull (void) override   virtual void  CObjectIStreamAsn::SkipByteBlock (void) override   virtual void  CObjectIStreamAsn::BeginContainer (const CContainerTypeInfo *containerType) override   virtual void  CObjectIStreamAsn::EndContainer (void) override   virtual bool  CObjectIStreamAsn::BeginContainerElement (TTypeInfo elementType) override   virtual void  CObjectIStreamAsn::BeginClass (const CClassTypeInfo *classInfo) override   virtual void  CObjectIStreamAsn::EndClass (void) override   virtual TMemberIndex  CObjectIStreamAsn::BeginClassMember (const CClassTypeInfo *classType) override   virtual TMemberIndex  CObjectIStreamAsn::BeginClassMember (const CClassTypeInfo *classType, TMemberIndex pos) override   virtual void  CObjectIStreamAsn::BeginChoice (const CChoiceTypeInfo *choiceType) override   virtual void  CObjectIStreamAsn::EndChoice (void) override   virtual TMemberIndex  CObjectIStreamAsn::BeginChoiceVariant (const CChoiceTypeInfo *choiceType) override   virtual void  CObjectIStreamAsn::BeginBytes (ByteBlock &block) override   int  CObjectIStreamAsn::GetHexChar (void)   virtual size_t  CObjectIStreamAsn::ReadBytes (ByteBlock &block, char *dst, size_t length) override   virtual void  CObjectIStreamAsn::EndBytes (const ByteBlock &block) override   virtual void  CObjectIStreamAsn::BeginChars (CharBlock &block) override   virtual size_t  CObjectIStreamAsn::ReadChars (CharBlock &block, char *dst, size_t length) override   virtual EPointerType  CObjectIStreamAsn::ReadPointerType (void) override   virtual TObjectIndex  CObjectIStreamAsn::ReadObjectPointer (void) override   virtual string  CObjectIStreamAsn::ReadOtherPointer (void) override   virtual void  CObjectIStreamAsn::StartDelayBuffer (void) override   char  CObjectIStreamAsn::GetChar (void)   char  CObjectIStreamAsn::PeekChar (void)   char  CObjectIStreamAsn::GetChar (bool skipWhiteSpace)   char  CObjectIStreamAsn::PeekChar (bool skipWhiteSpace)   bool  CObjectIStreamAsn::GetChar (char c, bool skipWhiteSpace=false)   void  CObjectIStreamAsn::Expect (char c, bool skipWhiteSpace=false)   bool  CObjectIStreamAsn::Expect (char charTrue, char charFalse, bool skipWhiteSpace=false)   void  CObjectIStreamAsn::ExpectString (const char *s, bool skipWhiteSpace=false)   static bool  CObjectIStreamAsn::FirstIdChar (char c)   static bool  CObjectIStreamAsn::IdChar (char c)   void  CObjectIStreamAsn::SkipEndOfLine (char c)   char  CObjectIStreamAsn::SkipWhiteSpace (void)   char  CObjectIStreamAsn::SkipWhiteSpaceAndGetChar (void)   void  CObjectIStreamAsn::SkipComments (void)   void  CObjectIStreamAsn::UnexpectedMember (const CTempString &id, const CItemsInfo &items)   void  CObjectIStreamAsn::BadStringChar (size_t startLine, char c)   void  CObjectIStreamAsn::UnendedString (size_t startLine)   void  CObjectIStreamAsn::AppendStringData (string &s, size_t count, EFixNonPrint fix_method, size_t line)   void  CObjectIStreamAsn::AppendLongStringData (string &s, size_t count, EFixNonPrint fix_method, size_t line)   void  CObjectIStreamAsn::StartBlock (void)   bool  CObjectIStreamAsn::NextElement (void)   void  CObjectIStreamAsn::EndBlock (void)   TMemberIndex  CObjectIStreamAsn::GetAltItemIndex (const CClassTypeInfoBase *classType, const CTempString &id, const TMemberIndex pos=kInvalidMember)   TMemberIndex  CObjectIStreamAsn::GetMemberIndex (const CClassTypeInfo *classType, const CTempString &id)   TMemberIndex  CObjectIStreamAsn::GetMemberIndex (const CClassTypeInfo *classType, const CTempString &id, const TMemberIndex pos)   TMemberIndex  CObjectIStreamAsn::GetChoiceIndex (const CChoiceTypeInfo *choiceType, const CTempString &id)     CObjectIStreamAsnBinary::CObjectIStreamAsnBinary (EFixNonPrint how=eFNP_Default)   Constructor. More...
    CObjectIStreamAsnBinary::CObjectIStreamAsnBinary (CNcbiIstream &in, EFixNonPrint how=eFNP_Default)   Constructor. More...
    CObjectIStreamAsnBinary::CObjectIStreamAsnBinary (CNcbiIstream &in, bool deleteIn, EFixNonPrint how=eFNP_Default)   Constructor. More...
    CObjectIStreamAsnBinary::CObjectIStreamAsnBinary (CNcbiIstream &in, EOwnership deleteIn, EFixNonPrint how=eFNP_Default)   Constructor. More...
    CObjectIStreamAsnBinary::CObjectIStreamAsnBinary (CByteSourceReader &reader, EFixNonPrint how=eFNP_Default)   Constructor. More...
    CObjectIStreamAsnBinary::CObjectIStreamAsnBinary (const char *buffer, size_t size, EFixNonPrint how=eFNP_Default)   Constructor. More...
  virtual set< TTypeInfoCObjectIStreamAsnBinary::GuessDataType (const set< TTypeInfo > &known_types, size_t max_length=16, size_t max_bytes=1024 *1024) override   Identify the type of data in the stream. More...
  virtual TEnumValueType  CObjectIStreamAsnBinary::ReadEnum (const CEnumeratedTypeValues &values) override   virtual void  CObjectIStreamAsnBinary::ReadNull (void) override   virtual void  CObjectIStreamAsnBinary::ReadAnyContentObject (CAnyContentObject &obj) override   void  CObjectIStreamAsnBinary::SkipAnyContent (void)   virtual void  CObjectIStreamAsnBinary::SkipAnyContentObject (void) override   virtual void  CObjectIStreamAsnBinary::SkipAnyContentVariant (void) override   virtual void  CObjectIStreamAsnBinary::ReadBitString (CBitString &obj) override   virtual void  CObjectIStreamAsnBinary::SkipBitString (void) override   virtual bool  CObjectIStreamAsnBinary::ReadBool (void) override   virtual char  CObjectIStreamAsnBinary::ReadChar (void) override   virtual Int4  CObjectIStreamAsnBinary::ReadInt4 (void) override   virtual Uint4  CObjectIStreamAsnBinary::ReadUint4 (void) override   virtual Int8  CObjectIStreamAsnBinary::ReadInt8 (void) override   virtual Uint8  CObjectIStreamAsnBinary::ReadUint8 (void) override   virtual double  CObjectIStreamAsnBinary::ReadDouble (void) override   virtual void  CObjectIStreamAsnBinary::ReadString (string &s, EStringType type=eStringTypeVisible) override   virtual void  CObjectIStreamAsnBinary::ReadPackedString (string &s, CPackString &pack_string, EStringType type) override   virtual char *  CObjectIStreamAsnBinary::ReadCString (void) override   virtual void  CObjectIStreamAsnBinary::ReadStringStore (string &s) override   virtual void  CObjectIStreamAsnBinary::SkipBool (void) override   virtual void  CObjectIStreamAsnBinary::SkipChar (void) override   virtual void  CObjectIStreamAsnBinary::SkipSNumber (void) override   virtual void  CObjectIStreamAsnBinary::SkipUNumber (void) override   virtual void  CObjectIStreamAsnBinary::SkipFNumber (void) override   virtual void  CObjectIStreamAsnBinary::SkipString (EStringType type=eStringTypeVisible) override   virtual void  CObjectIStreamAsnBinary::SkipStringStore (void) override   virtual void  CObjectIStreamAsnBinary::SkipNull (void) override   virtual void  CObjectIStreamAsnBinary::SkipByteBlock (void) override   virtual void  CObjectIStreamAsnBinary::BeginNamedType (TTypeInfo namedTypeInfo) override   virtual void  CObjectIStreamAsnBinary::EndNamedType (void) override   virtual void  CObjectIStreamAsnBinary::BeginContainer (const CContainerTypeInfo *containerType) override   virtual void  CObjectIStreamAsnBinary::EndContainer (void) override   virtual bool  CObjectIStreamAsnBinary::BeginContainerElement (TTypeInfo elementType) override   virtual void  CObjectIStreamAsnBinary::BeginClass (const CClassTypeInfo *classInfo) override   virtual void  CObjectIStreamAsnBinary::EndClass (void) override   virtual TMemberIndex  CObjectIStreamAsnBinary::BeginClassMember (const CClassTypeInfo *classType) override   virtual TMemberIndex  CObjectIStreamAsnBinary::BeginClassMember (const CClassTypeInfo *classType, TMemberIndex pos) override   virtual void  CObjectIStreamAsnBinary::EndClassMember (void) override   virtual void  CObjectIStreamAsnBinary::BeginChoice (const CChoiceTypeInfo *choiceType) override   virtual void  CObjectIStreamAsnBinary::EndChoice (void) override   virtual TMemberIndex  CObjectIStreamAsnBinary::BeginChoiceVariant (const CChoiceTypeInfo *choiceType) override   virtual void  CObjectIStreamAsnBinary::EndChoiceVariant (void) override   virtual void  CObjectIStreamAsnBinary::BeginBytes (ByteBlock &block) override   virtual size_t  CObjectIStreamAsnBinary::ReadBytes (ByteBlock &block, char *dst, size_t length) override   virtual void  CObjectIStreamAsnBinary::EndBytes (const ByteBlock &block) override   virtual void  CObjectIStreamAsnBinary::BeginChars (CharBlock &block) override   virtual size_t  CObjectIStreamAsnBinary::ReadChars (CharBlock &block, char *dst, size_t length) override   virtual void  CObjectIStreamAsnBinary::EndChars (const CharBlock &block) override   void  CObjectIStreamAsnBinary::ResetThisState (void)   virtual void  CObjectIStreamAsnBinary::ResetState (void) override   virtual EPointerType  CObjectIStreamAsnBinary::ReadPointerType (void) override   virtual TObjectIndex  CObjectIStreamAsnBinary::ReadObjectPointer (void) override   virtual string  CObjectIStreamAsnBinary::ReadOtherPointer (void) override   virtual void  CObjectIStreamAsnBinary::ReadOtherPointerEnd (void) override   virtual pair< TObjectPtr, TTypeInfoCObjectIStreamAsnBinary::ReadPointer (TTypeInfo declaredType) override   virtual void  CObjectIStreamAsnBinary::SkipPointer (TTypeInfo declaredType) override   bool  CObjectIStreamAsnBinary::SkipRealValue (void)   TByte  CObjectIStreamAsnBinary::PeekByte (size_t index=0)   TByte  CObjectIStreamAsnBinary::PeekTagByte (size_t index=0)   TByte  CObjectIStreamAsnBinary::StartTag (TByte first_tag_byte)   TLongTag  CObjectIStreamAsnBinary::PeekTag (TByte first_tag_byte)   TLongTag  CObjectIStreamAsnBinary::PeekLongTag (void)   void  CObjectIStreamAsnBinary::ExpectTagClassByte (TByte first_tag_byte, TByte expected_class_byte)   void  CObjectIStreamAsnBinary::UnexpectedTagClassByte (TByte first_tag_byte, TByte expected_class_byte)   void  CObjectIStreamAsnBinary::UnexpectedShortLength (size_t got_length, size_t expected_length)   void  CObjectIStreamAsnBinary::UnexpectedFixedLength (void)   void  CObjectIStreamAsnBinary::UnexpectedContinuation (void)   void  CObjectIStreamAsnBinary::UnexpectedLongLength (void)   void  CObjectIStreamAsnBinary::UnexpectedTagValue (ETagClass tag_class, TLongTag tag_got, TLongTag tag_expected)   TLongTag  CObjectIStreamAsnBinary::PeekTag (TByte first_tag_byte, ETagClass tag_class, ETagConstructed tag_constructed)   string  CObjectIStreamAsnBinary::PeekClassTag (void)   TByte  CObjectIStreamAsnBinary::PeekAnyTagFirstByte (void)   void  CObjectIStreamAsnBinary::ExpectSysTagByte (TByte byte)   void  CObjectIStreamAsnBinary::ExpectStringTag (EStringType type)   string  CObjectIStreamAsnBinary::TagToString (TByte byte)   void  CObjectIStreamAsnBinary::UnexpectedSysTagByte (TByte byte)   void  CObjectIStreamAsnBinary::ExpectSysTag (ETagClass tag_class, ETagConstructed tag_constructed, ETagValue tag_value)   void  CObjectIStreamAsnBinary::ExpectSysTag (ETagValue tag_value)   void  CObjectIStreamAsnBinary::ExpectIntegerTag (void)   void  CObjectIStreamAsnBinary::ExpectTag (ETagClass tag_class, ETagConstructed tag_constructed, TLongTag tag_value)   void  CObjectIStreamAsnBinary::ExpectTag (TByte first_tag_byte, ETagClass tag_class, ETagConstructed tag_constructed, TLongTag tag_value)   void  CObjectIStreamAsnBinary::UndoPeekTag (void)   TByte  CObjectIStreamAsnBinary::FlushTag (void)   void  CObjectIStreamAsnBinary::ExpectIndefiniteLength (void)   bool  CObjectIStreamAsnBinary::PeekIndefiniteLength (void)   void  CObjectIStreamAsnBinary::ExpectContainer (bool random)   size_t  CObjectIStreamAsnBinary::ReadShortLength (void)   size_t  CObjectIStreamAsnBinary::ReadLength (void)   size_t  CObjectIStreamAsnBinary::ReadLengthInlined (void)   size_t  CObjectIStreamAsnBinary::ReadLengthLong (TByte byte)   size_t  CObjectIStreamAsnBinary::StartTagData (size_t length)   void  CObjectIStreamAsnBinary::ExpectShortLength (size_t length)   void  CObjectIStreamAsnBinary::ExpectEndOfContent (void)   void  CObjectIStreamAsnBinary::EndOfTag (void)   Uint1  CObjectIStreamAsnBinary::ReadByte (void)   Int1  CObjectIStreamAsnBinary::ReadSByte (void)   void  CObjectIStreamAsnBinary::ExpectByte (Uint1 byte)   void  CObjectIStreamAsnBinary::ReadBytes (char *buffer, size_t count)   void  CObjectIStreamAsnBinary::ReadBytes (string &str, size_t count)   bool  CObjectIStreamAsnBinary::FixVisibleChars (char *buffer, size_t &count, EFixNonPrint fix_method)   bool  CObjectIStreamAsnBinary::FixVisibleChars (string &str, EFixNonPrint fix_method)   void  CObjectIStreamAsnBinary::SkipBytes (size_t count)   void  CObjectIStreamAsnBinary::ReadStringValue (size_t length, string &s, EFixNonPrint fix_type)   void  CObjectIStreamAsnBinary::SkipTagData (void)   bool  CObjectIStreamAsnBinary::HaveMoreElements (void)   void  CObjectIStreamAsnBinary::UnexpectedMember (TLongTag tag, const CItemsInfo &items)   void  CObjectIStreamAsnBinary::UnexpectedByte (TByte byte)   void  CObjectIStreamAsnBinary::GetTagPattern (vector< int > &pattern, size_t max_length)     CObjectIStreamJson::CObjectIStreamJson (void)     CObjectIStreamJson::~CObjectIStreamJson (void)     CObjectIStreamJson::CObjectIStreamJson (CNcbiIstream &in, EOwnership deleteIn)   Constructor. More...
  virtual bool  CObjectIStreamJson::EndOfData (void) override   Check if there is still some meaningful data that can be read; this function will skip white spaces and comments. More...
  virtual void  CObjectIStreamJson::Location (string &, size_t &) const override   Get current stream location as tuple (positiontype:string, size_t). More...
  void  CObjectIStreamJson::SetDefaultStringEncoding (EEncoding enc)   Set default encoding of 'string' objects If data encoding is different, string will be converted to this encoding. More...
  EEncoding  CObjectIStreamJson::GetDefaultStringEncoding (void) const   Get default encoding of 'string' objects. More...
  EBinaryDataFormat  CObjectIStreamJson::GetBinaryDataFormat (void) const   Get formatting of binary data. More...
  void  CObjectIStreamJson::SetBinaryDataFormat (EBinaryDataFormat fmt)   Set formatting of binary data. More...
  virtual string  CObjectIStreamJson::ReadFileHeader (void) override   Read file header. More...
  virtual void  CObjectIStreamJson::EndOfRead (void) override   virtual bool  CObjectIStreamJson::ReadBool (void) override   virtual void  CObjectIStreamJson::SkipBool (void) override   virtual char  CObjectIStreamJson::ReadChar (void) override   virtual void  CObjectIStreamJson::SkipChar (void) override   virtual Int8  CObjectIStreamJson::ReadInt8 (void) override   virtual Uint8  CObjectIStreamJson::ReadUint8 (void) override   virtual void  CObjectIStreamJson::SkipSNumber (void) override   virtual void  CObjectIStreamJson::SkipUNumber (void) override   virtual double  CObjectIStreamJson::ReadDouble (void) override   virtual void  CObjectIStreamJson::SkipFNumber (void) override   virtual void  CObjectIStreamJson::ReadString (string &s, EStringType type=eStringTypeVisible) override   virtual void  CObjectIStreamJson::SkipString (EStringType type=eStringTypeVisible) override   virtual void  CObjectIStreamJson::ReadNull (void) override   virtual void  CObjectIStreamJson::SkipNull (void) override   virtual void  CObjectIStreamJson::ReadAnyContentObject (CAnyContentObject &obj) override   void  CObjectIStreamJson::SkipAnyContent (void)   virtual void  CObjectIStreamJson::SkipAnyContentObject (void) override   virtual void  CObjectIStreamJson::ReadBitString (CBitString &obj) override   virtual void  CObjectIStreamJson::SkipBitString (void) override   virtual void  CObjectIStreamJson::SkipByteBlock (void) override   virtual TEnumValueType  CObjectIStreamJson::ReadEnum (const CEnumeratedTypeValues &values) override   virtual void  CObjectIStreamJson::BeginContainer (const CContainerTypeInfo *containerType) override   virtual void  CObjectIStreamJson::EndContainer (void) override   virtual bool  CObjectIStreamJson::BeginContainerElement (TTypeInfo elementType) override   virtual void  CObjectIStreamJson::EndContainerElement (void) override   virtual void  CObjectIStreamJson::BeginClass (const CClassTypeInfo *classInfo) override   virtual void  CObjectIStreamJson::EndClass (void) override   virtual TMemberIndex  CObjectIStreamJson::BeginClassMember (const CClassTypeInfo *classType) override   virtual TMemberIndex  CObjectIStreamJson::BeginClassMember (const CClassTypeInfo *classType, TMemberIndex pos) override   virtual void  CObjectIStreamJson::EndClassMember (void) override   virtual void  CObjectIStreamJson::UndoClassMember (void) override   virtual void  CObjectIStreamJson::BeginChoice (const CChoiceTypeInfo *choiceType) override   virtual void  CObjectIStreamJson::EndChoice (void) override   virtual TMemberIndex  CObjectIStreamJson::BeginChoiceVariant (const CChoiceTypeInfo *choiceType) override   virtual void  CObjectIStreamJson::EndChoiceVariant (void) override   virtual void  CObjectIStreamJson::BeginBytes (ByteBlock &block) override   int  CObjectIStreamJson::GetHexChar (void)   int  CObjectIStreamJson::GetBase64Char (void)   virtual size_t  CObjectIStreamJson::ReadBytes (ByteBlock &block, char *buffer, size_t count) override   virtual void  CObjectIStreamJson::EndBytes (const ByteBlock &block) override   virtual void  CObjectIStreamJson::BeginChars (CharBlock &block) override   virtual size_t  CObjectIStreamJson::ReadChars (CharBlock &block, char *buffer, size_t count) override   virtual void  CObjectIStreamJson::EndChars (const CharBlock &block) override   virtual EPointerType  CObjectIStreamJson::ReadPointerType (void) override   virtual TObjectIndex  CObjectIStreamJson::ReadObjectPointer (void) override   virtual string  CObjectIStreamJson::ReadOtherPointer (void) override   virtual void  CObjectIStreamJson::ResetState (void) override   char  CObjectIStreamJson::GetChar (void)   char  CObjectIStreamJson::PeekChar (void)   char  CObjectIStreamJson::GetChar (bool skipWhiteSpace)   char  CObjectIStreamJson::PeekChar (bool skipWhiteSpace)   void  CObjectIStreamJson::SkipEndOfLine (char c)   char  CObjectIStreamJson::SkipWhiteSpace (void)   char  CObjectIStreamJson::SkipWhiteSpaceAndGetChar (void)   bool  CObjectIStreamJson::GetChar (char c, bool skipWhiteSpace=false)   void  CObjectIStreamJson::Expect (char c, bool skipWhiteSpace=false)   void  CObjectIStreamJson::UnexpectedMember (const CTempString &id, const CItemsInfo &items)   template<typename Type > Type  CObjectIStreamJson::x_UseMemberDefault (void)   int  CObjectIStreamJson::ReadEscapedChar (bool *encoded=0)   char  CObjectIStreamJson::ReadEncodedChar (EStringType type, bool &encoded)   TUnicodeSymbol  CObjectIStreamJson::ReadUtf8Char (char c)   string  CObjectIStreamJson::x_ReadString (EStringType type)   void  CObjectIStreamJson::x_ReadData (string &data, EStringType type=eStringTypeUTF8)   bool  CObjectIStreamJson::x_ReadDataAndCheck (string &data, EStringType type=eStringTypeUTF8)   void  CObjectIStreamJson::x_SkipData (void)   string  CObjectIStreamJson::ReadKey (void)   string  CObjectIStreamJson::ReadValue (EStringType type=eStringTypeVisible)   void  CObjectIStreamJson::StartBlock (char expect)   void  CObjectIStreamJson::EndBlock (char expect)   bool  CObjectIStreamJson::NextElement (void)   TMemberIndex  CObjectIStreamJson::FindDeep (const CItemsInfo &items, const CTempString &name, bool &deep) const   size_t  CObjectIStreamJson::ReadCustomBytes (ByteBlock &block, char *buffer, size_t count)   size_t  CObjectIStreamJson::ReadBase64Bytes (ByteBlock &block, char *buffer, size_t count)   size_t  CObjectIStreamJson::ReadHexBytes (ByteBlock &block, char *buffer, size_t count)     CObjectIStreamXml::CObjectIStreamXml (void)     CObjectIStreamXml::~CObjectIStreamXml (void)     CObjectIStreamXml::CObjectIStreamXml (CNcbiIstream &in, EOwnership deleteIn)   Constructor. More...
  virtual bool  CObjectIStreamXml::EndOfData (void) override   Check if there is still some meaningful data that can be read; this function will skip white spaces and comments. More...
  virtual void  CObjectIStreamXml::Location (string &, size_t &) const override   Get current stream location as tuple (positiontype:string, size_t). More...
  EEncoding  CObjectIStreamXml::GetEncoding (void) const   Get XML character encoding. More...
  void  CObjectIStreamXml::SetDefaultStringEncoding (EEncoding enc)   Set default encoding of 'string' objects If XML data encoding is different, string will be converted to this encoding. More...
  EEncoding  CObjectIStreamXml::GetDefaultStringEncoding (void) const   Get default encoding of 'string' objects. More...
  void  CObjectIStreamXml::SetEnforcedStdXml (bool set=true)   Set up scope prefixes handling. More...
  bool  CObjectIStreamXml::GetEnforcedStdXml (void)   Get scope prefixes handling parameter. More...
  virtual string  CObjectIStreamXml::ReadFileHeader (void) override   Read file header. More...
  virtual string  CObjectIStreamXml::PeekNextTypeName (void) override   Peek next data type name in XML stream. More...
  void  CObjectIStreamXml::FindFileHeader (bool find_XMLDecl=true)   EPointerType  CObjectIStreamXml::ReadPointerType (void) override   TObjectIndex  CObjectIStreamXml::ReadObjectPointer (void) override   string  CObjectIStreamXml::ReadOtherPointer (void) override   virtual bool  CObjectIStreamXml::ReadBool (void) override   virtual char  CObjectIStreamXml::ReadChar (void) override   virtual Int4  CObjectIStreamXml::ReadInt4 (void) override   virtual Uint4  CObjectIStreamXml::ReadUint4 (void) override   virtual Int8  CObjectIStreamXml::ReadInt8 (void) override   virtual Uint8  CObjectIStreamXml::ReadUint8 (void) override   virtual double  CObjectIStreamXml::ReadDouble (void) override   virtual void  CObjectIStreamXml::ReadNull (void) override   virtual void  CObjectIStreamXml::ReadString (string &s, EStringType type=eStringTypeVisible) override   virtual char *  CObjectIStreamXml::ReadCString (void) override   TEnumValueType  CObjectIStreamXml::ReadEnum (const CEnumeratedTypeValues &values) override   bool  CObjectIStreamXml::ReadAnyContent (const string &ns_prefix, string &value)   virtual void  CObjectIStreamXml::ReadAnyContentObject (CAnyContentObject &obj) override   bool  CObjectIStreamXml::SkipAnyContent (void)   virtual void  CObjectIStreamXml::SkipAnyContentObject (void) override   virtual void  CObjectIStreamXml::ReadBitString (CBitString &obj) override   virtual void  CObjectIStreamXml::SkipBitString (void) override   virtual void  CObjectIStreamXml::StartDelayBuffer (void) override   virtual CRef< CByteSourceCObjectIStreamXml::EndDelayBuffer (void) override   virtual void  CObjectIStreamXml::SkipBool (void) override   virtual void  CObjectIStreamXml::SkipChar (void) override   virtual void  CObjectIStreamXml::SkipSNumber (void) override   virtual void  CObjectIStreamXml::SkipUNumber (void) override   virtual void  CObjectIStreamXml::SkipFNumber (void) override   virtual void  CObjectIStreamXml::SkipString (EStringType type=eStringTypeVisible) override   virtual void  CObjectIStreamXml::SkipNull (void) override   virtual void  CObjectIStreamXml::SkipByteBlock (void) override   CTempString  CObjectIStreamXml::SkipTagName (CTempString tag, const char *s, size_t length)   CTempString  CObjectIStreamXml::SkipTagName (CTempString tag, const char *s)   CTempString  CObjectIStreamXml::SkipTagName (CTempString tag, const string &s)   CTempString  CObjectIStreamXml::SkipStackTagName (CTempString tag, size_t level)   CTempString  CObjectIStreamXml::SkipStackTagName (CTempString tag, size_t level, char c)   bool  CObjectIStreamXml::HasAttlist (void)   bool  CObjectIStreamXml::NextIsTag (void)   bool  CObjectIStreamXml::NextTagIsClosing (void)   bool  CObjectIStreamXml::ThisTagIsSelfClosed (void)   void  CObjectIStreamXml::OpenTag (const string &e)   void  CObjectIStreamXml::CloseTag (const string &e)   void  CObjectIStreamXml::OpenStackTag (size_t level)   void  CObjectIStreamXml::CloseStackTag (size_t level)   void  CObjectIStreamXml::OpenTag (TTypeInfo type)   void  CObjectIStreamXml::CloseTag (TTypeInfo type)   void  CObjectIStreamXml::OpenTagIfNamed (TTypeInfo type)   void  CObjectIStreamXml::CloseTagIfNamed (TTypeInfo type)   bool  CObjectIStreamXml::WillHaveName (TTypeInfo elementType)   TMemberIndex  CObjectIStreamXml::HasAnyContent (const CClassTypeInfoBase *classType, TMemberIndex pos=kInvalidMember)   bool  CObjectIStreamXml::HasMoreElements (TTypeInfo elementType)   TMemberIndex  CObjectIStreamXml::FindDeep (TTypeInfo type, const CTempString &name) const   void  CObjectIStreamXml::ReadContainerContents (const CContainerTypeInfo *containerType, TObjectPtr containerPtr)   void  CObjectIStreamXml::SkipContainerContents (const CContainerTypeInfo *containerType)   virtual void  CObjectIStreamXml::BeginNamedType (TTypeInfo namedTypeInfo) override   virtual void  CObjectIStreamXml::EndNamedType (void) override   virtual void  CObjectIStreamXml::BeginContainer (const CContainerTypeInfo *containerType) override   virtual void  CObjectIStreamXml::EndContainer (void) override   virtual bool  CObjectIStreamXml::BeginContainerElement (TTypeInfo elementType) override   virtual void  CObjectIStreamXml::EndContainerElement (void) override   void  CObjectIStreamXml::BeginArrayElement (TTypeInfo elementType)   void  CObjectIStreamXml::EndArrayElement (void)   void  CObjectIStreamXml::CheckStdXml (TTypeInfo classType)   virtual void  CObjectIStreamXml::BeginClass (const CClassTypeInfo *classInfo) override   virtual void  CObjectIStreamXml::EndClass (void) override   virtual TMemberIndex  CObjectIStreamXml::BeginClassMember (const CClassTypeInfo *classType) override   virtual TMemberIndex  CObjectIStreamXml::BeginClassMember (const CClassTypeInfo *classType, TMemberIndex pos) override   virtual void  CObjectIStreamXml::EndClassMember (void) override   virtual void  CObjectIStreamXml::UndoClassMember (void) override   virtual void  CObjectIStreamXml::BeginChoice (const CChoiceTypeInfo *choiceType) override   virtual void  CObjectIStreamXml::EndChoice (void) override   virtual TMemberIndex  CObjectIStreamXml::BeginChoiceVariant (const CChoiceTypeInfo *choiceType) override   virtual void  CObjectIStreamXml::EndChoiceVariant (void) override   virtual void  CObjectIStreamXml::BeginBytes (ByteBlock &) override   int  CObjectIStreamXml::GetHexChar (void)   int  CObjectIStreamXml::GetBase64Char (void)   virtual size_t  CObjectIStreamXml::ReadBytes (ByteBlock &block, char *dst, size_t length) override   virtual void  CObjectIStreamXml::BeginChars (CharBlock &) override   virtual size_t  CObjectIStreamXml::ReadChars (CharBlock &block, char *dst, size_t length) override   virtual void  CObjectIStreamXml::ResetState (void) override   bool  CObjectIStreamXml::OutsideTag (void) const   bool  CObjectIStreamXml::InsideTag (void) const   bool  CObjectIStreamXml::InsideOpeningTag (void) const   bool  CObjectIStreamXml::InsideClosingTag (void) const   bool  CObjectIStreamXml::SelfClosedTag (void) const   void  CObjectIStreamXml::Found_lt (void)   void  CObjectIStreamXml::Back_lt (void)   void  CObjectIStreamXml::Found_lt_slash (void)   void  CObjectIStreamXml::Found_gt (void)   void  CObjectIStreamXml::Found_slash_gt (void)   void  CObjectIStreamXml::EndSelfClosedTag (void)   void  CObjectIStreamXml::EndTag (void)   void  CObjectIStreamXml::EndOpeningTag (void)   bool  CObjectIStreamXml::EndOpeningTagSelfClosed (void)   void  CObjectIStreamXml::EndClosingTag (void)   char  CObjectIStreamXml::BeginOpeningTag (void)   char  CObjectIStreamXml::BeginClosingTag (void)   void  CObjectIStreamXml::BeginData (void)   bool  CObjectIStreamXml::UseSpecialCaseRead (void)   int  CObjectIStreamXml::ReadEscapedChar (char endingChar, bool *encoded=0)   int  CObjectIStreamXml::ReadEncodedChar (char endingChar, EStringType type, bool &encoded)   TUnicodeSymbol  CObjectIStreamXml::ReadUtf8Char (char ch)   bool  CObjectIStreamXml::ReadCDSection (string &s)   void  CObjectIStreamXml::ReadTagData (string &s, EStringType type=eStringTypeVisible)   void  CObjectIStreamXml::ReadWord (string &s, EStringType type=eStringTypeVisible)   CTempString  CObjectIStreamXml::ReadName (char c)   CTempString  CObjectIStreamXml::RejectedName (void)   CTempString  CObjectIStreamXml::ReadAttributeName (void)   void  CObjectIStreamXml::ReadAttributeValue (string &value, bool skipClosing=false)   char  CObjectIStreamXml::ReadUndefinedAttributes (void)   void  CObjectIStreamXml::SkipAttributeValue (char c)   void  CObjectIStreamXml::SkipQDecl (void)   char  CObjectIStreamXml::SkipWS (void)   char  CObjectIStreamXml::SkipWSAndComments (void)   void  CObjectIStreamXml::UnexpectedMember (const CTempString &id, const CItemsInfo &items)   bool  CObjectIStreamXml::x_IsStdXml (void)   void  CObjectIStreamXml::x_EndTypeNamespace (void)   template<typename Type > Type  CObjectIStreamXml::x_UseMemberDefault (void)   int  CObjectIStreamXml::x_VerifyChar (int)   int  CObjectIStreamXml::x_ReadEncodedChar (char endingChar, EStringType type, bool &encoded)   virtual  CObjectOStream::~CObjectOStream (void)   Destructor. More...
  static CObjectOStreamCObjectOStream::Open (ESerialDataFormat format, CNcbiOstream &outStream, bool deleteOutStream)   Create serial object writer and attach it to an output stream. More...
  static CObjectOStreamCObjectOStream::Open (ESerialDataFormat format, CNcbiOstream &outStream, EOwnership deleteOutStream=eNoOwnership, TSerial_Format_Flags formatFlags=0)   Create serial object writer and attach it to an output stream. More...
  static CObjectOStreamCObjectOStream::Open (ESerialDataFormat format, const string &fileName, TSerialOpenFlags openFlags=0, TSerial_Format_Flags formatFlags=0)   Create serial object writer and attach it to a file stream. More...
  static CObjectOStreamCObjectOStream::Open (const string &fileName, ESerialDataFormat format, TSerial_Format_Flags formatFlags=0)   Create serial object writer and attach it to a file stream. More...
  ESerialDataFormat  CObjectOStream::GetDataFormat (void) const   Get data format. More...
  void  CObjectOStream::SetVerifyData (ESerialVerifyData verify)   Set up output data verification for this particular stream. More...
  ESerialVerifyData  CObjectOStream::GetVerifyData (void) const   Get output data verification parameter. More...
  static void  CObjectOStream::SetVerifyDataThread (ESerialVerifyData verify)   Set up default output data verification for streams created by the current thread. More...
  static void  CObjectOStream::SetVerifyDataGlobal (ESerialVerifyData verify)   Set up default output data verification for streams created by the current process. More...
  EFixNonPrint  CObjectOStream::FixNonPrint (EFixNonPrint how)   void  CObjectOStream::FixNonPrintSubst (char subst)   void  CObjectOStream::EnforceWritingDefaultValues (bool enforce=true)   bool  CObjectOStream::IsWritingDefaultValuesEnforced () const   void  CObjectOStream::SetUseIndentation (bool set)   Set up indentation usage in text streams. More...
  bool  CObjectOStream::GetUseIndentation (void) const   Get indentation usage in text streams. More...
  void  CObjectOStream::SetUseEol (bool set)   Set up end-of-line symbol usage in text streams. More...
  bool  CObjectOStream::GetUseEol (void) const   Get end-of-line symbol usage in text streams. More...
  void  CObjectOStream::SetWriteNamedIntegersByValue (bool set)   Set up writing named integers (in ANS.1 sense) by value only. More...
  bool  CObjectOStream::GetWriteNamedIntegersByValue (void) const   Get writing named integers by value parameter. More...
  string  CObjectOStream::GetSeparator (void) const   Get separator. More...
  void  CObjectOStream::SetSeparator (const string sep)   Set separator. More...
  bool  CObjectOStream::GetAutoSeparator (void)   Get separator auto-output paramater. More...
  void  CObjectOStream::SetAutoSeparator (bool value)   Set separator auto-output paramater. More...
  virtual void  CObjectOStream::SetFormattingFlags (TSerial_Format_Flags flags)   Set output formatting flags. More...
  bool  CObjectOStream::fail (void) const   Check if any of fail flags is set. More...
  TFailFlags  CObjectOStream::GetFailFlags (void) const   Get fail flags. More...
  TFailFlags  CObjectOStream::SetFailFlagsNoError (TFailFlags flags)   Set fail flags, but do not ERR_POST any messages. More...
  TFailFlags  CObjectOStream::SetFailFlags (TFailFlags flags, const char *message)   Set fail flags. More...
  TFailFlags  CObjectOStream::ClearFailFlags (TFailFlags flags)   Reset fail flags. More...
  bool  CObjectOStream::InGoodState (void)   Check fail flags and also the state of output stream. More...
  void  CObjectOStream::SetCanceledCallback (const ICanceled *callback)   Set cancellation check callback. More...
  CNcbiStreampos  CObjectOStream::GetStreamOffset (void) const   CNcbiStreampos  CObjectOStream::GetStreamPos (void) const   Get the current stream position. More...
  virtual string  CObjectOStream::GetStackTrace (void) const override   Get current stack trace as string. More...
  virtual string  CObjectOStream::GetPosition (void) const override   Get current stream position as string. More...
  void  CObjectOStream::SetPathWriteObjectHook (const string &path, CWriteObjectHook *hook)   void  CObjectOStream::SetPathWriteMemberHook (const string &path, CWriteClassMemberHook *hook)   void  CObjectOStream::SetPathWriteVariantHook (const string &path, CWriteChoiceVariantHook *hook)   void  CObjectOStream::SetDelayBufferParsingPolicy (EDelayBufferParsing policy)   EDelayBufferParsing  CObjectOStream::GetDelayBufferParsingPolicy (void) const   bool  CObjectOStream::ShouldParseDelayBuffer (void) const   void  CObjectOStream::FlushBuffer (void)   void  CObjectOStream::Flush (void)   void  CObjectOStream::DefaultFlush (void)   void  CObjectOStream::Write (const CConstObjectInfo &object)   void  CObjectOStream::Write (TConstObjectPtr object, TTypeInfo type)   void  CObjectOStream::Write (TConstObjectPtr object, const CTypeRef &type)   virtual void  CObjectOStream::WriteFileHeader (TTypeInfo type)   void  CObjectOStream::WriteObject (const CConstObjectInfo &object)   void  CObjectOStream::WriteObject (TConstObjectPtr object, TTypeInfo typeInfo)   void  CObjectOStream::CopyObject (TTypeInfo objectType, CObjectStreamCopier &copier)   void  CObjectOStream::WriteSeparateObject (const CConstObjectInfo &object)   void  CObjectOStream::WriteExternalObject (TConstObjectPtr object, TTypeInfo typeInfo)   void  CObjectOStream::WriteClassMember (const CConstObjectInfoMI &member)   void  CObjectOStream::WriteChoiceVariant (const CConstObjectInfoCV &member)   CObjectOStreamCObjectOStream::operator<< (CObjectOStream &(*mod)(CObjectOStream &os))   void  CObjectOStream::WriteStd (const bool &data)   void  CObjectOStream::WriteStd (const char &data)   void  CObjectOStream::WriteStd (const signed char &data)   void  CObjectOStream::WriteStd (const unsigned char &data)   void  CObjectOStream::WriteStd (const short &data)   void  CObjectOStream::WriteStd (const unsigned short &data)   void  CObjectOStream::WriteStd (const int &data)   void  CObjectOStream::WriteStd (const unsigned int &data)   void  CObjectOStream::WriteStd (const long &data)   void  CObjectOStream::WriteStd (const unsigned long &data)   void  CObjectOStream::WriteStd (const Int8 &data)   void  CObjectOStream::WriteStd (const Uint8 &data)   void  CObjectOStream::WriteStd (const float &data)   void  CObjectOStream::WriteStd (const double &data)   void  CObjectOStream::WriteStd (const string &data)   void  CObjectOStream::WriteStd (const char *const data)   void  CObjectOStream::WriteStd (char *const data)   void  CObjectOStream::WriteStd (const CBitString &data)   virtual void  CObjectOStream::WriteBool (bool data)=0   virtual void  CObjectOStream::WriteChar (char data)=0   virtual void  CObjectOStream::WriteInt4 (Int4 data)=0   virtual void  CObjectOStream::WriteUint4 (Uint4 data)=0   virtual void  CObjectOStream::WriteInt8 (Int8 data)=0   virtual void  CObjectOStream::WriteUint8 (Uint8 data)=0   virtual void  CObjectOStream::WriteFloat (float data)   virtual void  CObjectOStream::WriteDouble (double data)=0   virtual void  CObjectOStream::WriteString (const string &str, EStringType type=eStringTypeVisible)=0   virtual void  CObjectOStream::CopyString (CObjectIStream &in, EStringType type=eStringTypeVisible)=0   virtual void  CObjectOStream::WriteStringStore (const string &data)=0   virtual void  CObjectOStream::CopyStringStore (CObjectIStream &in)=0   virtual void  CObjectOStream::WriteCString (const char *str)=0   virtual void  CObjectOStream::WriteNull (void)=0   virtual void  CObjectOStream::WriteEnum (const CEnumeratedTypeValues &values, TEnumValueType value)=0   virtual void  CObjectOStream::CopyEnum (const CEnumeratedTypeValues &values, CObjectIStream &in)=0   virtual void  CObjectOStream::WriteAnyContentObject (const CAnyContentObject &obj)=0   virtual void  CObjectOStream::CopyAnyContentObject (CObjectIStream &in)=0   virtual void  CObjectOStream::WriteBitString (const CBitString &obj)=0   virtual void  CObjectOStream::CopyBitString (CObjectIStream &in)=0   virtual bool  CObjectOStream::Write (CByteSource &source)   void  CObjectOStream::Write (const char *data, size_t size)   void  CObjectOStream::WriteStd (const TGi &data)   virtual void  CObjectOStream::WriteGi (const TGi &obj)   virtual void  CObjectOStream::CopyGi (CObjectIStream &in)   void  CObjectOStream::Close (void)   virtual void  CObjectOStream::EndOfWrite (void)   void  CObjectOStream::ResetLocalHooks (void)   void  CObjectOStream::HandleEOF (CEofException &)   void  CObjectOStream::ThrowError1 (const CDiagCompileInfo &diag_info, TFailFlags fail, const char *message, CException *exc=0)   void  CObjectOStream::ThrowError1 (const CDiagCompileInfo &diag_info, TFailFlags fail, const string &message, CException *exc=0)   void  CObjectOStream::Unended (const string &msg)   virtual void  CObjectOStream::UnendedFrame (void) override   TFlags  CObjectOStream::GetFlags (void) const   TFlags  CObjectOStream::SetFlags (TFlags flags)   TFlags  CObjectOStream::ClearFlags (TFlags flags)     CObjectOStream::ByteBlock::ByteBlock (CObjectOStream &out, size_t length)     CObjectOStream::ByteBlock::~ByteBlock (void)   CObjectOStreamCObjectOStream::ByteBlock::GetStream (void) const   size_t  CObjectOStream::ByteBlock::GetLength (void) const   void  CObjectOStream::ByteBlock::Write (const void *bytes, size_t length)   void  CObjectOStream::ByteBlock::End (void)     CObjectOStream::CharBlock::CharBlock (CObjectOStream &out, size_t length)     CObjectOStream::CharBlock::~CharBlock (void)   CObjectOStreamCObjectOStream::CharBlock::GetStream (void) const   size_t  CObjectOStream::CharBlock::GetLength (void) const   void  CObjectOStream::CharBlock::Write (const char *chars, size_t length)   void  CObjectOStream::CharBlock::End (void)     CObjectOStream::AsnIo::AsnIo (CObjectOStream &out, const string &rootTypeName)     CObjectOStream::AsnIo::~AsnIo (void)   CObjectOStreamCObjectOStream::AsnIo::GetStream (void) const   void  CObjectOStream::AsnIo::Write (const char *data, size_t length)   void  CObjectOStream::AsnIo::End (void)     CObjectOStream::AsnIo::operator asnio * (void)   asnio *  CObjectOStream::AsnIo::operator-> (void)   const stringCObjectOStream::AsnIo::GetRootTypeName (void) const   MLIOVIR void  CObjectOStream::WriteNamedType (TTypeInfo namedTypeInfo, TTypeInfo typeInfo, TConstObjectPtr object)   MLIOVIR void  CObjectOStream::WriteContainer (const CContainerTypeInfo *containerType, TConstObjectPtr containerPtr)   void  CObjectOStream::WriteContainerElement (const CConstObjectInfo &element)   void  CObjectOStream::WriteClassRandom (const CClassTypeInfo *classType, TConstObjectPtr classPtr)   void  CObjectOStream::WriteClassSequential (const CClassTypeInfo *classType, TConstObjectPtr classPtr)   MLIOVIR void  CObjectOStream::WriteClass (const CClassTypeInfo *objectType, TConstObjectPtr objectPtr)   MLIOVIR void  CObjectOStream::WriteClassMember (const CMemberId &memberId, TTypeInfo memberType, TConstObjectPtr memberPtr)   MLIOVIR bool  CObjectOStream::WriteClassMember (const CMemberId &memberId, const CDelayBuffer &buffer)   MLIOVIR void  CObjectOStream::WriteAlias (const CAliasTypeInfo *aliasType, TConstObjectPtr aliasPtr)   MLIOVIR void  CObjectOStream::CopyNamedType (TTypeInfo namedTypeInfo, TTypeInfo typeInfo, CObjectStreamCopier &copier)   MLIOVIR void  CObjectOStream::CopyContainer (const CContainerTypeInfo *containerType, CObjectStreamCopier &copier)   MLIOVIR void  CObjectOStream::CopyClassRandom (const CClassTypeInfo *objectType, CObjectStreamCopier &copier)   MLIOVIR void  CObjectOStream::CopyClassSequential (const CClassTypeInfo *objectType, CObjectStreamCopier &copier)   MLIOVIR void  CObjectOStream::CopyChoice (const CChoiceTypeInfo *choiceType, CObjectStreamCopier &copier)   MLIOVIR void  CObjectOStream::CopyAlias (const CAliasTypeInfo *AliasType, CObjectStreamCopier &copier)   virtual void  CObjectOStream::BeginNamedType (TTypeInfo namedTypeInfo)   virtual void  CObjectOStream::EndNamedType (void)   virtual void  CObjectOStream::BeginContainer (const CContainerTypeInfo *containerType)=0   virtual void  CObjectOStream::EndContainer (void)   virtual void  CObjectOStream::BeginContainerElement (TTypeInfo elementType)   virtual void  CObjectOStream::EndContainerElement (void)   virtual void  CObjectOStream::BeginClass (const CClassTypeInfo *classInfo)=0   virtual void  CObjectOStream::EndClass (void)   virtual void  CObjectOStream::BeginClassMember (const CMemberId &id)=0   virtual void  CObjectOStream::EndClassMember (void)   virtual void  CObjectOStream::BeginChoice (const CChoiceTypeInfo *choiceType)   virtual void  CObjectOStream::EndChoice (void)   virtual void  CObjectOStream::BeginChoiceVariant (const CChoiceTypeInfo *choiceType, const CMemberId &id)=0   virtual void  CObjectOStream::EndChoiceVariant (void)   virtual void  CObjectOStream::BeginBytes (const ByteBlock &block)   virtual void  CObjectOStream::WriteBytes (const ByteBlock &block, const char *bytes, size_t length)=0   virtual void  CObjectOStream::EndBytes (const ByteBlock &block)   virtual void  CObjectOStream::BeginChars (const CharBlock &block)   virtual void  CObjectOStream::WriteChars (const CharBlock &block, const char *chars, size_t length)=0   virtual void  CObjectOStream::EndChars (const CharBlock &block)   void  CObjectOStream::WritePointer (TConstObjectPtr object, TTypeInfo typeInfo)   void  CObjectOStream::SetSpecialCaseWrite (ESpecialCaseWrite how)   MLIOVIR void  CObjectOStream::WriteClassMemberSpecialCase (const CMemberId &memberId, TTypeInfo memberType, TConstObjectPtr memberPtr, ESpecialCaseWrite how)     CObjectOStream::CObjectOStream (ESerialDataFormat format, CNcbiOstream &out, EOwnership deleteOut=eNoOwnership)   virtual void  CObjectOStream::WriteNullPointer (void)=0   virtual void  CObjectOStream::WriteObjectReference (TObjectIndex index)=0   virtual void  CObjectOStream::WriteThis (TConstObjectPtr object, TTypeInfo typeInfo)   virtual void  CObjectOStream::WriteOtherBegin (TTypeInfo typeInfo)=0   virtual void  CObjectOStream::WriteOtherEnd (TTypeInfo typeInfo)   virtual void  CObjectOStream::WriteOther (TConstObjectPtr object, TTypeInfo typeInfo)   void  CObjectOStream::RegisterObject (TTypeInfo typeInfo)   void  CObjectOStream::RegisterObject (TConstObjectPtr object, TTypeInfo typeInfo)   virtual void  CObjectOStream::x_SetPathHooks (bool set) override   EFixNonPrint  CObjectOStream::x_GetFixCharsMethodDefault (void) const   EFixNonPrint  CObjectOStream::x_FixCharsMethod (void) const   char  CObjectOStream::x_FixCharsSubst (void) const   virtual void  CObjectOStream::WriteSeparator (void)   static CObjectOStreamCObjectOStream::OpenObjectOStreamAsn (CNcbiOstream &out, EOwnership deleteOut)   static CObjectOStreamCObjectOStream::OpenObjectOStreamAsnBinary (CNcbiOstream &out, EOwnership deleteOut)   static CObjectOStreamCObjectOStream::OpenObjectOStreamXml (CNcbiOstream &out, EOwnership deleteOut)   static CObjectOStreamCObjectOStream::OpenObjectOStreamJson (CNcbiOstream &out, EOwnership deleteOut)   static ESerialVerifyData  CObjectOStream::x_GetVerifyDataDefault (void)     CObjectOStreamAsn::CObjectOStreamAsn (CNcbiOstream &out, EFixNonPrint how=eFNP_Default)   Constructor. More...
    CObjectOStreamAsn::CObjectOStreamAsn (CNcbiOstream &out, bool deleteOut, EFixNonPrint how=eFNP_Default)   Constructor. More...
    CObjectOStreamAsn::CObjectOStreamAsn (CNcbiOstream &out, EOwnership deleteOut, EFixNonPrint how=eFNP_Default)   Constructor. More...
  virtual  CObjectOStreamAsn::~CObjectOStreamAsn (void)   Destructor. More...
  virtual string  CObjectOStreamAsn::GetPosition (void) const override   Get current stream position as string. More...
  virtual void  CObjectOStreamAsn::WriteFileHeader (TTypeInfo type) override   virtual void  CObjectOStreamAsn::WriteEnum (const CEnumeratedTypeValues &values, TEnumValueType value) override   virtual void  CObjectOStreamAsn::CopyEnum (const CEnumeratedTypeValues &values, CObjectIStream &in) override   void  CObjectOStreamAsn::WriteEnum (const CEnumeratedTypeValues &values, TEnumValueType value, const string &valueName)   virtual void  CObjectOStreamAsn::WriteBool (bool data) override   virtual void  CObjectOStreamAsn::WriteChar (char data) override   virtual void  CObjectOStreamAsn::WriteInt4 (Int4 data) override   virtual void  CObjectOStreamAsn::WriteUint4 (Uint4 data) override   virtual void  CObjectOStreamAsn::WriteInt8 (Int8 data) override   virtual void  CObjectOStreamAsn::WriteUint8 (Uint8 data) override   virtual void  CObjectOStreamAsn::WriteFloat (float data) override   virtual void  CObjectOStreamAsn::WriteDouble (double data) override   void  CObjectOStreamAsn::WriteDouble2 (double data, unsigned digits)   virtual void  CObjectOStreamAsn::WriteCString (const char *str) override   virtual void  CObjectOStreamAsn::WriteString (const string &str, EStringType type=eStringTypeVisible) override   virtual void  CObjectOStreamAsn::WriteStringStore (const string &str) override   virtual void  CObjectOStreamAsn::CopyString (CObjectIStream &in, EStringType type=eStringTypeVisible) override   virtual void  CObjectOStreamAsn::CopyStringStore (CObjectIStream &in) override   virtual void  CObjectOStreamAsn::WriteNullPointer (void) override   virtual void  CObjectOStreamAsn::WriteObjectReference (TObjectIndex index) override   virtual void  CObjectOStreamAsn::WriteOtherBegin (TTypeInfo typeInfo) override   virtual void  CObjectOStreamAsn::WriteOther (TConstObjectPtr object, TTypeInfo typeInfo) override   void  CObjectOStreamAsn::WriteId (const string &str, bool checkCase=false)   virtual void  CObjectOStreamAsn::WriteNull (void) override   virtual void  CObjectOStreamAsn::WriteAnyContentObject (const CAnyContentObject &obj) override   virtual void  CObjectOStreamAsn::CopyAnyContentObject (CObjectIStream &in) override   virtual void  CObjectOStreamAsn::WriteBitString (const CBitString &obj) override   virtual void  CObjectOStreamAsn::CopyBitString (CObjectIStream &in) override   virtual void  CObjectOStreamAsn::BeginContainer (const CContainerTypeInfo *containerType) override   virtual void  CObjectOStreamAsn::EndContainer (void) override   virtual void  CObjectOStreamAsn::BeginContainerElement (TTypeInfo elementType) override   virtual void  CObjectOStreamAsn::BeginClass (const CClassTypeInfo *classInfo) override   virtual void  CObjectOStreamAsn::EndClass (void) override   virtual void  CObjectOStreamAsn::BeginClassMember (const CMemberId &id) override   virtual void  CObjectOStreamAsn::BeginChoice (const CChoiceTypeInfo *choiceType) override   virtual void  CObjectOStreamAsn::EndChoice (void) override   virtual void  CObjectOStreamAsn::BeginChoiceVariant (const CChoiceTypeInfo *choiceType, const CMemberId &id) override   virtual void  CObjectOStreamAsn::BeginBytes (const ByteBlock &block) override   virtual void  CObjectOStreamAsn::WriteBytes (const ByteBlock &block, const char *bytes, size_t length) override   virtual void  CObjectOStreamAsn::EndBytes (const ByteBlock &block) override   virtual void  CObjectOStreamAsn::BeginChars (const CharBlock &block) override   virtual void  CObjectOStreamAsn::WriteChars (const CharBlock &block, const char *chars, size_t length) override   virtual void  CObjectOStreamAsn::EndChars (const CharBlock &block) override   virtual void  CObjectOStreamAsn::WriteSeparator (void) override   void  CObjectOStreamAsn::WriteBytes (const char *bytes, size_t length)   void  CObjectOStreamAsn::WriteString (const char *str, size_t length)   void  CObjectOStreamAsn::WriteMemberId (const CMemberId &id)   void  CObjectOStreamAsn::StartBlock (void)   void  CObjectOStreamAsn::NextElement (void)   void  CObjectOStreamAsn::EndBlock (void)     CObjectOStreamAsnBinary::CObjectOStreamAsnBinary (CNcbiOstream &out, EFixNonPrint how=eFNP_Default)   Constructor. More...
    CObjectOStreamAsnBinary::CObjectOStreamAsnBinary (CNcbiOstream &out, bool deleteOut, EFixNonPrint how=eFNP_Default)   Constructor. More...
    CObjectOStreamAsnBinary::CObjectOStreamAsnBinary (CNcbiOstream &out, EOwnership deleteOut, EFixNonPrint how=eFNP_Default)   Constructor. More...
  virtual  CObjectOStreamAsnBinary::~CObjectOStreamAsnBinary (void)   Destructor. More...
  virtual void  CObjectOStreamAsnBinary::WriteEnum (const CEnumeratedTypeValues &values, TEnumValueType value) override   virtual void  CObjectOStreamAsnBinary::CopyEnum (const CEnumeratedTypeValues &values, CObjectIStream &in) override   virtual void  CObjectOStreamAsnBinary::WriteNull (void) override   virtual void  CObjectOStreamAsnBinary::WriteAnyContentObject (const CAnyContentObject &obj) override   virtual void  CObjectOStreamAsnBinary::CopyAnyContentObject (CObjectIStream &in) override   virtual void  CObjectOStreamAsnBinary::WriteBitString (const CBitString &obj) override   virtual void  CObjectOStreamAsnBinary::CopyBitString (CObjectIStream &in) override   void  CObjectOStreamAsnBinary::WriteLongTag (ETagClass tag_class, ETagConstructed tag_constructed, TLongTag tag_value)   void  CObjectOStreamAsnBinary::WriteClassTag (TTypeInfo typeInfo)   void  CObjectOStreamAsnBinary::WriteLongLength (size_t length)   void  CObjectOStreamAsnBinary::SetCStyleBigInt (bool set=true)   bool  CObjectOStreamAsnBinary::GetCStyleBigInt (void) const   void  CObjectOStreamAsnBinary::WriteByte (Uint1 byte)   template<typename T > void  CObjectOStreamAsnBinary::WriteBytesOf (const T &value, size_t count)   void  CObjectOStreamAsnBinary::WriteBytes (const char *bytes, size_t size)   void  CObjectOStreamAsnBinary::WriteShortTag (ETagClass tag_class, ETagConstructed tag_constructed, ETagValue tag_value)   void  CObjectOStreamAsnBinary::WriteSysTag (ETagValue tag)   static TByte  CObjectOStreamAsnBinary::GetUTF8StringTag (void)   static TByte  CObjectOStreamAsnBinary::MakeUTF8StringTag (void)   void  CObjectOStreamAsnBinary::WriteStringTag (EStringType type)   void  CObjectOStreamAsnBinary::WriteTag (ETagClass tag_class, ETagConstructed tag_constructed, TLongTag tag_value)   void  CObjectOStreamAsnBinary::WriteIndefiniteLength (void)   void  CObjectOStreamAsnBinary::WriteShortLength (size_t length)   void  CObjectOStreamAsnBinary::WriteLength (size_t length)   void  CObjectOStreamAsnBinary::WriteEndOfContent (void)   virtual void  CObjectOStreamAsnBinary::WriteBool (bool data) override   virtual void  CObjectOStreamAsnBinary::WriteChar (char data) override   virtual void  CObjectOStreamAsnBinary::WriteInt4 (Int4 data) override   virtual void  CObjectOStreamAsnBinary::WriteUint4 (Uint4 data) override   virtual void  CObjectOStreamAsnBinary::WriteInt8 (Int8 data) override   virtual void  CObjectOStreamAsnBinary::WriteUint8 (Uint8 data) override   virtual void  CObjectOStreamAsnBinary::WriteFloat (float data) override   virtual void  CObjectOStreamAsnBinary::WriteDouble (double data) override   void  CObjectOStreamAsnBinary::WriteDouble2 (double data, unsigned digits)   virtual void  CObjectOStreamAsnBinary::WriteCString (const char *str) override   virtual void  CObjectOStreamAsnBinary::WriteString (const string &s, EStringType type=eStringTypeVisible) override   virtual void  CObjectOStreamAsnBinary::WriteStringStore (const string &s) override   virtual void  CObjectOStreamAsnBinary::CopyString (CObjectIStream &in, EStringType type=eStringTypeVisible) override   virtual void  CObjectOStreamAsnBinary::CopyStringStore (CObjectIStream &in) override   void  CObjectOStreamAsnBinary::CopyStringValue (CObjectIStreamAsnBinary &in, bool checkVisible=false)   virtual void  CObjectOStreamAsnBinary::WriteNullPointer (void) override   virtual void  CObjectOStreamAsnBinary::WriteObjectReference (TObjectIndex index) override   virtual void  CObjectOStreamAsnBinary::WriteOtherBegin (TTypeInfo typeInfo) override   virtual void  CObjectOStreamAsnBinary::WriteOtherEnd (TTypeInfo typeInfo) override   virtual void  CObjectOStreamAsnBinary::WriteOther (TConstObjectPtr object, TTypeInfo typeInfo) override   virtual void  CObjectOStreamAsnBinary::BeginNamedType (TTypeInfo namedTypeInfo) override   virtual void  CObjectOStreamAsnBinary::EndNamedType (void) override   virtual void  CObjectOStreamAsnBinary::BeginContainer (const CContainerTypeInfo *containerType) override   virtual void  CObjectOStreamAsnBinary::EndContainer (void) override   virtual void  CObjectOStreamAsnBinary::BeginClass (const CClassTypeInfo *classInfo) override   virtual void  CObjectOStreamAsnBinary::EndClass (void) override   virtual void  CObjectOStreamAsnBinary::BeginClassMember (const CMemberId &id) override   virtual void  CObjectOStreamAsnBinary::EndClassMember (void) override   virtual void  CObjectOStreamAsnBinary::BeginChoice (const CChoiceTypeInfo *choiceType) override   virtual void  CObjectOStreamAsnBinary::EndChoice (void) override   virtual void  CObjectOStreamAsnBinary::BeginChoiceVariant (const CChoiceTypeInfo *choiceType, const CMemberId &id) override   virtual void  CObjectOStreamAsnBinary::EndChoiceVariant (void) override   virtual void  CObjectOStreamAsnBinary::BeginBytes (const ByteBlock &block) override   virtual void  CObjectOStreamAsnBinary::WriteBytes (const ByteBlock &block, const char *bytes, size_t length) override   virtual void  CObjectOStreamAsnBinary::BeginChars (const CharBlock &block) override   virtual void  CObjectOStreamAsnBinary::WriteChars (const CharBlock &block, const char *chars, size_t length) override   void  CObjectOStreamAsnBinary::WriteNumberValue (Int4 data)   void  CObjectOStreamAsnBinary::WriteNumberValue (Int8 data)   void  CObjectOStreamAsnBinary::WriteNumberValue (Uint4 data)   void  CObjectOStreamAsnBinary::WriteNumberValue (Uint8 data)     CObjectOStreamJson::CObjectOStreamJson (CNcbiOstream &out, bool deleteOut)   Constructor. More...
    CObjectOStreamJson::CObjectOStreamJson (CNcbiOstream &out, EOwnership deleteOut)   Constructor. More...
  virtual  CObjectOStreamJson::~CObjectOStreamJson (void)   Destructor. More...
  void  CObjectOStreamJson::SetDefaultStringEncoding (EEncoding enc)   Set default encoding of 'string' objects. More...
  EEncoding  CObjectOStreamJson::GetDefaultStringEncoding (void) const   Get default encoding of 'string' objects. More...
  EBinaryDataFormat  CObjectOStreamJson::GetBinaryDataFormat (void) const   Get formatting of binary data. More...
  void  CObjectOStreamJson::SetBinaryDataFormat (EBinaryDataFormat fmt)   Set formatting of binary data. More...
  virtual string  CObjectOStreamJson::GetPosition (void) const override   Get current stream position as string. More...
  void  CObjectOStreamJson::SetJsonpMode (const string &function_name)   Set JSONP mode JSONP prefix will become "function_name(" JSONP suffix will become ");". More...
  void  CObjectOStreamJson::GetJsonpPadding (string *prefix, string *suffix) const   Get JSONP padding (prefix and suffix) More...
  void  CObjectOStreamJson::PreserveKeyNames (bool preserve=true)   Preserve key names By default, hyphens in key names are changed into underscores to be compatible with JavaScript variable names. More...
  virtual void  CObjectOStreamJson::WriteFileHeader (TTypeInfo type) override   virtual void  CObjectOStreamJson::EndOfWrite (void) override   virtual void  CObjectOStreamJson::WriteBool (bool data) override   virtual void  CObjectOStreamJson::WriteChar (char data) override   virtual void  CObjectOStreamJson::WriteInt4 (Int4 data) override   virtual void  CObjectOStreamJson::WriteUint4 (Uint4 data) override   virtual void  CObjectOStreamJson::WriteInt8 (Int8 data) override   virtual void  CObjectOStreamJson::WriteUint8 (Uint8 data) override   virtual void  CObjectOStreamJson::WriteFloat (float data) override   virtual void  CObjectOStreamJson::WriteDouble (double data) override   void  CObjectOStreamJson::WriteDouble2 (double data, unsigned digits)   virtual void  CObjectOStreamJson::WriteCString (const char *str) override   virtual void  CObjectOStreamJson::WriteString (const string &s, EStringType type=eStringTypeVisible) override   virtual void  CObjectOStreamJson::WriteStringStore (const string &s) override   virtual void  CObjectOStreamJson::CopyString (CObjectIStream &in, EStringType type=eStringTypeVisible) override   virtual void  CObjectOStreamJson::CopyStringStore (CObjectIStream &in) override   virtual void  CObjectOStreamJson::WriteNullPointer (void) override   virtual void  CObjectOStreamJson::WriteObjectReference (TObjectIndex index) override   virtual void  CObjectOStreamJson::WriteOtherBegin (TTypeInfo typeInfo) override   virtual void  CObjectOStreamJson::WriteOtherEnd (TTypeInfo typeInfo) override   virtual void  CObjectOStreamJson::WriteOther (TConstObjectPtr object, TTypeInfo typeInfo) override   virtual void  CObjectOStreamJson::WriteNull (void) override   virtual void  CObjectOStreamJson::WriteAnyContentObject (const CAnyContentObject &obj) override   virtual void  CObjectOStreamJson::CopyAnyContentObject (CObjectIStream &in) override   virtual void  CObjectOStreamJson::WriteBitString (const CBitString &obj) override   virtual void  CObjectOStreamJson::CopyBitString (CObjectIStream &in) override   virtual void  CObjectOStreamJson::WriteEnum (const CEnumeratedTypeValues &values, TEnumValueType value) override   virtual void  CObjectOStreamJson::CopyEnum (const CEnumeratedTypeValues &values, CObjectIStream &in) override   virtual void  CObjectOStreamJson::BeginNamedType (TTypeInfo namedTypeInfo) override   virtual void  CObjectOStreamJson::EndNamedType (void) override   virtual void  CObjectOStreamJson::BeginContainer (const CContainerTypeInfo *containerType) override   virtual void  CObjectOStreamJson::EndContainer (void) override   virtual void  CObjectOStreamJson::BeginContainerElement (TTypeInfo elementType) override   virtual void  CObjectOStreamJson::EndContainerElement (void) override   virtual void  CObjectOStreamJson::BeginClass (const CClassTypeInfo *classInfo) override   virtual void  CObjectOStreamJson::EndClass (void) override   virtual void  CObjectOStreamJson::BeginClassMember (const CMemberId &id) override   virtual void  CObjectOStreamJson::EndClassMember (void) override   virtual void  CObjectOStreamJson::BeginChoice (const CChoiceTypeInfo *choiceType) override   virtual void  CObjectOStreamJson::EndChoice (void) override   virtual void  CObjectOStreamJson::BeginChoiceVariant (const CChoiceTypeInfo *choiceType, const CMemberId &id) override   virtual void  CObjectOStreamJson::EndChoiceVariant (void) override   virtual void  CObjectOStreamJson::BeginBytes (const ByteBlock &block) override   virtual void  CObjectOStreamJson::WriteBytes (const ByteBlock &block, const char *bytes, size_t length) override   virtual void  CObjectOStreamJson::EndBytes (const ByteBlock &block) override   virtual void  CObjectOStreamJson::WriteChars (const CharBlock &block, const char *chars, size_t length) override   virtual void  CObjectOStreamJson::WriteSeparator (void) override   void  CObjectOStreamJson::WriteBase64Bytes (const char *bytes, size_t length)   void  CObjectOStreamJson::WriteBytes (const char *bytes, size_t length)   void  CObjectOStreamJson::WriteCustomBytes (const char *bytes, size_t length)   void  CObjectOStreamJson::WriteMemberId (const CMemberId &id)   void  CObjectOStreamJson::WriteSkippedMember (void)   void  CObjectOStreamJson::WriteEscapedChar (char c, EEncoding enc_in)   void  CObjectOStreamJson::WriteEncodedChar (const char *&src, EStringType type)   void  CObjectOStreamJson::x_WriteString (const string &value, EStringType type=eStringTypeVisible)   void  CObjectOStreamJson::WriteKey (const string &key)   void  CObjectOStreamJson::BeginValue (void)   void  CObjectOStreamJson::WriteValue (const string &value, EStringType type=eStringTypeVisible)   void  CObjectOStreamJson::WriteKeywordValue (const string &value)   void  CObjectOStreamJson::StartBlock (void)   void  CObjectOStreamJson::EndBlock (void)   void  CObjectOStreamJson::NextElement (void)   void  CObjectOStreamJson::BeginArray (void)   void  CObjectOStreamJson::EndArray (void)   void  CObjectOStreamJson::NameSeparator (void)     CObjectOStreamXml::CObjectOStreamXml (CNcbiOstream &out, bool deleteOut)   Constructor. More...
    CObjectOStreamXml::CObjectOStreamXml (CNcbiOstream &out, EOwnership deleteOut)   Constructor. More...
  virtual  CObjectOStreamXml::~CObjectOStreamXml (void)   Destructor. More...
  virtual string  CObjectOStreamXml::GetPosition (void) const override   Get current stream position as string. More...
  void  CObjectOStreamXml::SetEncoding (EEncoding enc)   Set XML character encoding. More...
  EEncoding  CObjectOStreamXml::GetEncoding (void) const   Get XML character encoding. More...
  void  CObjectOStreamXml::SetDefaultStringEncoding (EEncoding enc)   Set default encoding of 'string' objects If XML data encoding is different, string will be converted to this encoding. More...
  EEncoding  CObjectOStreamXml::GetDefaultStringEncoding (void) const   Get default encoding of 'string' objects. More...
  void  CObjectOStreamXml::SetEnforcedStdXml (bool set=true)   Set up scope prefixes handling. More...
  bool  CObjectOStreamXml::GetEnforcedStdXml (void)   Get scope prefixes handling parameter. More...
  void  CObjectOStreamXml::SetReferenceSchema (bool use_schema=true)   Make generated XML document reference XML schema. More...
  bool  CObjectOStreamXml::GetReferenceSchema (void) const   Get Schema referencing parameter. More...
  void  CObjectOStreamXml::SetReferenceDTD (bool use_dtd=true)   Make generated XML document reference DTD. More...
  bool  CObjectOStreamXml::GetReferenceDTD (void) const   Get DTD referencing parameter. More...
  void  CObjectOStreamXml::SetUseSchemaLocation (bool use_loc=true)   Put Schema location information into generated XML document. More...
  bool  CObjectOStreamXml::GetUseSchemaLocation (void) const   Get Schema location output parameter. More...
  void  CObjectOStreamXml::SetDefaultSchemaNamespace (const string &schema_ns)   Set default value of namespace name of generated DTD documents. More...
  string  CObjectOStreamXml::GetDefaultSchemaNamespace (void)   Get default value of namespace name of generated DTD documents. More...
  void  CObjectOStreamXml::SetDTDFilePrefix (const string &prefix)   Set DTD or schema file prefix. More...
  string  CObjectOStreamXml::GetDTDFilePrefix (void) const   Get DTD or schema file prefix. More...
  static void  CObjectOStreamXml::SetDefaultDTDFilePrefix (const string &prefix)   Set default (global) DTD file prefix. More...
  static string  CObjectOStreamXml::GetDefaultDTDFilePrefix (void)   Get default (global) DTD file prefix. More...
  void  CObjectOStreamXml::SetDTDFileName (const string &filename)   Set DTD or schema file name. More...
  string  CObjectOStreamXml::GetDTDFileName (void) const   Get DTD or schema file name. More...
  void  CObjectOStreamXml::EnableDTDPublicId (void)   Enable DTD public identifier. More...
  void  CObjectOStreamXml::DisableDTDPublicId (void)   Disable DTD public identifier. More...
  void  CObjectOStreamXml::SetDTDPublicId (const string &publicId)   Set DTD public identifier. More...
  string  CObjectOStreamXml::GetDTDPublicId (void) const   Get DTD public identifier. More...
  ERealValueFormat  CObjectOStreamXml::GetRealValueFormat (void) const   Get formatting of values of type real. More...
  void  CObjectOStreamXml::SetRealValueFormat (ERealValueFormat fmt)   Set formatting of values of type real The method is provided for convenience only. More...
  virtual void  CObjectOStreamXml::SetFormattingFlags (TSerial_Format_Flags flags) override   Set output formatting flags. More...
  virtual void  CObjectOStreamXml::WriteFileHeader (TTypeInfo type) override   virtual void  CObjectOStreamXml::EndOfWrite (void) override   virtual void  CObjectOStreamXml::WriteBool (bool data) override   virtual void  CObjectOStreamXml::WriteChar (char data) override   virtual void  CObjectOStreamXml::WriteInt4 (Int4 data) override   virtual void  CObjectOStreamXml::WriteUint4 (Uint4 data) override   virtual void  CObjectOStreamXml::WriteInt8 (Int8 data) override   virtual void  CObjectOStreamXml::WriteUint8 (Uint8 data) override   virtual void  CObjectOStreamXml::WriteFloat (float data) override   virtual void  CObjectOStreamXml::WriteDouble (double data) override   void  CObjectOStreamXml::WriteDouble2 (double data, unsigned digits)   virtual void  CObjectOStreamXml::WriteCString (const char *str) override   virtual void  CObjectOStreamXml::WriteString (const string &s, EStringType type=eStringTypeVisible) override   virtual void  CObjectOStreamXml::WriteStringStore (const string &s) override   virtual void  CObjectOStreamXml::CopyString (CObjectIStream &in, EStringType type=eStringTypeVisible) override   virtual void  CObjectOStreamXml::CopyStringStore (CObjectIStream &in) override   virtual void  CObjectOStreamXml::WriteNullPointer (void) override   virtual void  CObjectOStreamXml::WriteObjectReference (TObjectIndex index) override   virtual void  CObjectOStreamXml::WriteOtherBegin (TTypeInfo typeInfo) override   virtual void  CObjectOStreamXml::WriteOtherEnd (TTypeInfo typeInfo) override   virtual void  CObjectOStreamXml::WriteOther (TConstObjectPtr object, TTypeInfo typeInfo) override   virtual void  CObjectOStreamXml::WriteNull (void) override   virtual void  CObjectOStreamXml::WriteAnyContentObject (const CAnyContentObject &obj) override   virtual void  CObjectOStreamXml::CopyAnyContentObject (CObjectIStream &in) override   virtual void  CObjectOStreamXml::WriteBitString (const CBitString &obj) override   virtual void  CObjectOStreamXml::CopyBitString (CObjectIStream &in) override   void  CObjectOStreamXml::WriteEscapedChar (char c)   void  CObjectOStreamXml::WriteEncodedChar (const char *&src, EStringType type=eStringTypeVisible)   virtual void  CObjectOStreamXml::WriteEnum (const CEnumeratedTypeValues &values, TEnumValueType value) override   virtual void  CObjectOStreamXml::CopyEnum (const CEnumeratedTypeValues &values, CObjectIStream &in) override   void  CObjectOStreamXml::WriteEnum (const CEnumeratedTypeValues &values, TEnumValueType value, const string &valueName)   void  CObjectOStreamXml::WriteContainerContents (const CContainerTypeInfo *containerType, TConstObjectPtr containerPtr)   void  CObjectOStreamXml::WriteChoiceContents (const CChoiceTypeInfo *choiceType, TConstObjectPtr choicePtr)   virtual void  CObjectOStreamXml::BeginNamedType (TTypeInfo namedTypeInfo) override   virtual void  CObjectOStreamXml::EndNamedType (void) override   virtual void  CObjectOStreamXml::BeginContainer (const CContainerTypeInfo *containerType) override   virtual void  CObjectOStreamXml::EndContainer (void) override   virtual void  CObjectOStreamXml::BeginContainerElement (TTypeInfo elementType) override   virtual void  CObjectOStreamXml::EndContainerElement (void) override   void  CObjectOStreamXml::BeginArrayElement (TTypeInfo elementType)   void  CObjectOStreamXml::EndArrayElement (void)   void  CObjectOStreamXml::CheckStdXml (TTypeInfo classType)   virtual void  CObjectOStreamXml::BeginClass (const CClassTypeInfo *classInfo) override   virtual void  CObjectOStreamXml::EndClass (void) override   virtual void  CObjectOStreamXml::BeginClassMember (const CMemberId &id) override   void  CObjectOStreamXml::BeginClassMember (TTypeInfo memberType, const CMemberId &id)   virtual void  CObjectOStreamXml::EndClassMember (void) override   virtual void  CObjectOStreamXml::BeginChoice (const CChoiceTypeInfo *choiceType) override   virtual void  CObjectOStreamXml::EndChoice (void) override   virtual void  CObjectOStreamXml::BeginChoiceVariant (const CChoiceTypeInfo *choiceType, const CMemberId &id) override   virtual void  CObjectOStreamXml::EndChoiceVariant (void) override   virtual void  CObjectOStreamXml::WriteBytes (const ByteBlock &block, const char *bytes, size_t length) override   virtual void  CObjectOStreamXml::WriteChars (const CharBlock &block, const char *chars, size_t length) override   virtual void  CObjectOStreamXml::WriteSeparator (void) override   void  CObjectOStreamXml::WriteBase64Bytes (const char *bytes, size_t length)   void  CObjectOStreamXml::WriteBytes (const char *bytes, size_t length)   void  CObjectOStreamXml::WriteString (const char *str, size_t length)   void  CObjectOStreamXml::OpenTagStart (void)   void  CObjectOStreamXml::OpenTagEnd (void)   void  CObjectOStreamXml::OpenTagEndBack (void)   void  CObjectOStreamXml::SelfCloseTagEnd (void)   void  CObjectOStreamXml::CloseTagStart (void)   void  CObjectOStreamXml::CloseTagEnd (void)   void  CObjectOStreamXml::WriteTag (const string &name)   void  CObjectOStreamXml::OpenTag (const string &name)   void  CObjectOStreamXml::EolIfEmptyTag (void)   void  CObjectOStreamXml::CloseTag (const string &name)   void  CObjectOStreamXml::OpenStackTag (size_t level)   void  CObjectOStreamXml::CloseStackTag (size_t level)   void  CObjectOStreamXml::OpenTag (TTypeInfo type)   void  CObjectOStreamXml::CloseTag (TTypeInfo type)   void  CObjectOStreamXml::OpenTagIfNamed (TTypeInfo type)   void  CObjectOStreamXml::CloseTagIfNamed (TTypeInfo type)   void  CObjectOStreamXml::PrintTagName (size_t level)   bool  CObjectOStreamXml::WillHaveName (TTypeInfo elementType)   string  CObjectOStreamXml::GetModuleName (TTypeInfo type)   bool  CObjectOStreamXml::x_IsStdXml (void)   void  CObjectOStreamXml::x_WriteClassNamespace (TTypeInfo type)   bool  CObjectOStreamXml::x_ProcessTypeNamespace (TTypeInfo type)   void  CObjectOStreamXml::x_EndTypeNamespace (void)   bool  CObjectOStreamXml::x_BeginNamespace (const string &ns_name, const string &ns_prefix)   void  CObjectOStreamXml::x_EndNamespace (const string &ns_name)   bool  CObjectOStreamXml::x_SpecialCaseWrite (void)   char  CObjectOStreamXml::x_VerifyChar (char)   template<typename TRoot > TMemberIndex  ns_ObjectIStreamFilterIterator::xxx_MemberIndex (const string &mem_name)     CObjectIStreamIterator<... >::CParams< TObj >::CParams (void)   CParamsCObjectIStreamIterator<... >::CParams< TObj >::FilterByMember (TMemberIndex index, FMemberFilter< TObj > fn, void *extra=nullptr)   Filter by member index. More...
  CParamsCObjectIStreamIterator<... >::CParams< TObj >::FilterByMember (const string &mem_name, FMemberFilter< TObj > fn, void *extra=nullptr)   Filter by member name. More...
  template<typename TObj >   CObjectIStreamIterator<... >::CObjectIStreamIterator (CObjectIStream &istr, EOwnership deleteInStream=eNoOwnership, const CParams< TObj > &params=CParams< TObj >())=delete   Construct iterator upon an object serialization stream. More...
    CObjectIStreamIterator<... >::CObjectIStreamIterator (void)=delete   Construct end-of-stream (invalid) iterator. More...
    CObjectIStreamIterator<... >::CObjectIStreamIterator (const CObjectIStreamIterator &)   CObjectIStreamIteratorCObjectIStreamIterator<... >::operator= (const CObjectIStreamIterator &)   CObjectIStreamIteratorCObjectIStreamIterator<... >::operator++ (void)   Advance to the next data object. More...
  bool  CObjectIStreamIterator<... >::operator== (const CObjectIStreamIterator &) const   bool  CObjectIStreamIterator<... >::operator!= (const CObjectIStreamIterator &) const   bool  CObjectIStreamIterator<... >::IsValid (void) const   Check whether the iterator points to a data TRUE if the iterator is constructed upon a serialization stream AND if it's not end-of-stream or error-in-stream. More...
  const CObjectIStreamCObjectIStreamIterator<... >::GetObjectIStream (void) const   Return the underlying serial object stream. More...
  template<typename TObj > TObj &  CObjectIStreamIterator<... >::operator* ()   Return data object which is currently pointed to by the iterator. More...
  template<typename TObj > TObj *  CObjectIStreamIterator<... >::operator-> ()   Return pointer to data object which is currently pointed to by the iterator. More...
  CObjectIStreamIteratorCObjectIStreamIterator<... >::begin (void)   Return self. More...
  CObjectIStreamIterator  CObjectIStreamIterator<... >::end (void)   Construct and return end-of-stream iterator. More...
    CObjectIStreamIterator<... >::~CObjectIStreamIterator ()     CObjectIStreamAsyncIterator<... >::CParams< TObj >::CParams (void)   CParamsCObjectIStreamAsyncIterator<... >::CParams< TObj >::FilterByMember (TMemberIndex index, FMemberFilter< TObj > fn, void *extra=nullptr)   Filter by member index. More...
  CParamsCObjectIStreamAsyncIterator<... >::CParams< TObj >::FilterByMember (const string &mem_name, FMemberFilter< TObj > fn, void *extra=nullptr)   Filter by member name. More...
  CParamsCObjectIStreamAsyncIterator<... >::CParams< TObj >::LaunchPolicy (launch policy)   Parsing thread launch policy. More...
  CParamsCObjectIStreamAsyncIterator<... >::CParams< TObj >::MaxParserThreads (unsigned max_parser_threads)   Maximum number of parsing threads. More...
  CParamsCObjectIStreamAsyncIterator<... >::CParams< TObj >::MaxTotalRawSize (size_t max_total_raw_size)   Total size of raw data buffers is allowed to grow to this value. More...
  CParamsCObjectIStreamAsyncIterator<... >::CParams< TObj >::MinRawBufferSize (size_t min_raw_buffer_size)   Single raw data memory buffer size should be at least this big. More...
  CParamsCObjectIStreamAsyncIterator<... >::CParams< TObj >::ReadAndSkipInTheSameThread (bool same_thread)   Raw data read and its pre-parsing (storing the raw data pertaining to a single object and putting it into the parsing queue) to be done in the same thread. More...
  template<typename TObj >   CObjectIStreamAsyncIterator<... >::CObjectIStreamAsyncIterator (CObjectIStream &istr, EOwnership own_istr=eNoOwnership, const CParams< TObj > &params=CParams< TObj >())=delete   Construct iterator upon an object serialization stream. More...
    CObjectIStreamAsyncIterator<... >::CObjectIStreamAsyncIterator (void)=delete   Construct end-of-stream (invalid) iterator. More...
    CObjectIStreamAsyncIterator<... >::CObjectIStreamAsyncIterator (const CObjectIStreamAsyncIterator &)   CObjectIStreamAsyncIteratorCObjectIStreamAsyncIterator<... >::operator= (const CObjectIStreamAsyncIterator &)   CObjectIStreamAsyncIteratorCObjectIStreamAsyncIterator<... >::operator++ (void)   Advance to the next data object. More...
  bool  CObjectIStreamAsyncIterator<... >::operator== (const CObjectIStreamAsyncIterator &) const   bool  CObjectIStreamAsyncIterator<... >::operator!= (const CObjectIStreamAsyncIterator &) const   bool  CObjectIStreamAsyncIterator<... >::IsValid (void) const   Check whether the iterator points to a data TRUE if the iterator is constructed upon a serialization stream AND if it's not end-of-stream or error-in-stream. More...
  template<typename TObj > TObj &  CObjectIStreamAsyncIterator<... >::operator* ()   Return data object which is currently pointed to by the iterator. More...
  template<typename TObj > TObj *  CObjectIStreamAsyncIterator<... >::operator-> ()   Return pointer to data object which is currently pointed to by the iterator. More...
  CObjectIStreamAsyncIteratorCObjectIStreamAsyncIterator<... >::begin (void)   Return self. More...
  CObjectIStreamAsyncIterator  CObjectIStreamAsyncIterator<... >::end (void)   Construct and return end-of-stream iterator. More...
    CObjectIStreamAsyncIterator<... >::~CObjectIStreamAsyncIterator ()     CObjectIStreamIterator< TRoot >::CObjectIStreamIterator (CObjectIStream &istr, EOwnership deleteInStream=eNoOwnership, const CParams &params=CParams())     CObjectIStreamIterator< TRoot >::CObjectIStreamIterator (void)   CObjectIStreamIterator<TRoot> implementation. More...
    CObjectIStreamIterator< TRoot >::CObjectIStreamIterator (const CObjectIStreamIterator &)   CObjectIStreamIteratorCObjectIStreamIterator< TRoot >::operator= (const CObjectIStreamIterator &)     CObjectIStreamIterator< TRoot >::~CObjectIStreamIterator ()   CObjectIStreamIteratorCObjectIStreamIterator< TRoot >::operator++ (void)   bool  CObjectIStreamIterator< TRoot >::operator== (const CObjectIStreamIterator &) const   bool  CObjectIStreamIterator< TRoot >::operator!= (const CObjectIStreamIterator &) const   bool  CObjectIStreamIterator< TRoot >::IsValid (void) const   const CObjectIStreamCObjectIStreamIterator< TRoot >::GetObjectIStream (void) const   TRoot &  CObjectIStreamIterator< TRoot >::operator* ()   TRoot *  CObjectIStreamIterator< TRoot >::operator-> ()   CObjectIStreamIteratorCObjectIStreamIterator< TRoot >::begin (void)   CObjectIStreamIterator  CObjectIStreamIterator< TRoot >::end (void)     CObjectIStreamIterator< TRoot >::CData::CData (CObjectIStream &istr, EOwnership deleteInStream, const CParams &params, TTypeInfo tinfo)     CObjectIStreamIterator< TRoot >::CData::~CData (void)   void  CObjectIStreamIterator< TRoot >::CData::x_BeginRead (void)   void  CObjectIStreamIterator< TRoot >::CData::x_EndRead (void)   void  CObjectIStreamIterator< TRoot >::CData::x_AcceptData (CObjectIStream &in, const CObjectInfo &type)   void  CObjectIStreamIterator< TRoot >::CData::x_Next (void)   bool  CObjectIStreamIterator< TRoot >::CData::x_NextNoFilter (const CObjectInfo &objinfo)   bool  CObjectIStreamIterator< TRoot >::CData::x_NextSeqWithFilter (const CObjectInfo &objinfo)   bool  CObjectIStreamIterator< TRoot >::CData::x_NextChoiceWithFilter (const CObjectInfo &objinfo)   bool  CObjectIStreamIterator< TRoot >::CData::x_NextContainerWithFilter (const CObjectInfo &objinfo)     CObjectIStreamIterator< TRoot >::CData::x_CObjectIStreamIteratorHook< TR >::x_CObjectIStreamIteratorHook (typename CObjectIStreamIterator< TR >::CData *pthis)   virtual void  CObjectIStreamIterator< TRoot >::CData::x_CObjectIStreamIteratorHook< TR >::SkipObject (CObjectIStream &in, const CObjectTypeInfo &type) override     CObjectIStreamIterator< TRoot >::CObjectIStreamIterator (CObjectIStream &istr, const CParams &params, EOwnership deleteInStream)   void  CObjectIStreamIterator< TRoot >::x_ReaderThread (void)     CObjectIStreamIterator< TRoot, TChild >::CObjectIStreamIterator (CObjectIStream &istr, EOwnership deleteInStream=eNoOwnership, const CParams &params=CParams())     CObjectIStreamIterator< TRoot, TChild >::CObjectIStreamIterator (void)   CObjectIStreamIterator<TRoot, TChild> implementation. More...
    CObjectIStreamIterator< TRoot, TChild >::CObjectIStreamIterator (const CObjectIStreamIterator &)   CObjectIStreamIteratorCObjectIStreamIterator< TRoot, TChild >::operator= (const CObjectIStreamIterator &)     CObjectIStreamIterator< TRoot, TChild >::~CObjectIStreamIterator ()   CObjectIStreamIteratorCObjectIStreamIterator< TRoot, TChild >::operator++ (void)   CObjectIStreamIteratorCObjectIStreamIterator< TRoot, TChild >::begin (void)   CObjectIStreamIterator  CObjectIStreamIterator< TRoot, TChild >::end (void)   void  CObjectIStreamIterator< TRoot, TChild >::x_ReaderThread (void)     CObjectIStreamIterator< TRoot, TChild >::x_CObjectIStreamIteratorReadHook< TR >::x_CObjectIStreamIteratorReadHook (typename CObjectIStreamIterator< TR >::CData *pthis)   virtual void  CObjectIStreamIterator< TRoot, TChild >::x_CObjectIStreamIteratorReadHook< TR >::ReadObject (CObjectIStream &in, const CObjectInfo &type) override   This method will be called at approriate time when the object of requested type is to be read. More...
  template<typename TRoot > enable_if< is_base_of< CSerialObject, TRoot >::value, TTypeInfo >::type  ns_ObjectIStreamFilterIterator::xxx_GetTypeInfo (void)     CObjectIStreamAsyncIterator< TRoot >::CObjectIStreamAsyncIterator (CObjectIStream &istr, EOwnership deleteInStream=eNoOwnership, const CParams &params=CParams())     CObjectIStreamAsyncIterator< TRoot >::CObjectIStreamAsyncIterator (void)   CObjectIStreamAsyncIterator<TRoot> implementation. More...
    CObjectIStreamAsyncIterator< TRoot >::CObjectIStreamAsyncIterator (const CObjectIStreamAsyncIterator &)   CObjectIStreamAsyncIteratorCObjectIStreamAsyncIterator< TRoot >::operator= (const CObjectIStreamAsyncIterator &)     CObjectIStreamAsyncIterator< TRoot >::~CObjectIStreamAsyncIterator ()   CObjectIStreamAsyncIteratorCObjectIStreamAsyncIterator< TRoot >::operator++ (void)   bool  CObjectIStreamAsyncIterator< TRoot >::operator== (const CObjectIStreamAsyncIterator &) const   bool  CObjectIStreamAsyncIterator< TRoot >::operator!= (const CObjectIStreamAsyncIterator &) const   bool  CObjectIStreamAsyncIterator< TRoot >::IsValid (void) const   TRoot &  CObjectIStreamAsyncIterator< TRoot >::operator* ()   TRoot *  CObjectIStreamAsyncIterator< TRoot >::operator-> ()   CObjectIStreamAsyncIteratorCObjectIStreamAsyncIterator< TRoot >::begin (void)   CObjectIStreamAsyncIterator  CObjectIStreamAsyncIterator< TRoot >::end (void)     CObjectIStreamAsyncIterator< TRoot >::CObjectIStreamAsyncIterator (CObjectIStream &istr, EOwnership deleteInStream, FParserFunction parser, const CParams &params)   static TObjectsQueue  CObjectIStreamAsyncIterator< TRoot >::sx_ClearGarbageAndParse (CRef< CByteSource > bytesource, ESerialDataFormat format, const CParams &params, TObjectsQueue &&garbage)     CObjectIStreamAsyncIterator< TRoot >::CData::CData (CObjectIStream &istr, EOwnership deleteInStream, FParserFunction parser, const CParams &params)     CObjectIStreamAsyncIterator< TRoot >::CData::~CData (void)   void  CObjectIStreamAsyncIterator< TRoot >::CData::x_UpdateObjectsQueue ()   void  CObjectIStreamAsyncIterator< TRoot >::CData::x_UpdateFuturesQueue ()   CRef< CByteSourceCObjectIStreamAsyncIterator< TRoot >::CData::x_GetNextData (void)   void  CObjectIStreamAsyncIterator< TRoot >::CData::x_ReaderThread (void)     CObjectIStreamAsyncIterator< TRoot, TChild >::CObjectIStreamAsyncIterator (CObjectIStream &istr, EOwnership deleteInStream=eNoOwnership, const CParams &params=CParams())     CObjectIStreamAsyncIterator< TRoot, TChild >::CObjectIStreamAsyncIterator (void)   CObjectIStreamAsyncIterator<TRoot,TChild> implementation. More...
    CObjectIStreamAsyncIterator< TRoot, TChild >::CObjectIStreamAsyncIterator (const CObjectIStreamAsyncIterator &)   CObjectIStreamAsyncIteratorCObjectIStreamAsyncIterator< TRoot, TChild >::operator= (const CObjectIStreamAsyncIterator &)     CObjectIStreamAsyncIterator< TRoot, TChild >::~CObjectIStreamAsyncIterator ()   CObjectIStreamAsyncIteratorCObjectIStreamAsyncIterator< TRoot, TChild >::operator++ (void)   CObjectIStreamAsyncIteratorCObjectIStreamAsyncIterator< TRoot, TChild >::begin (void)   CObjectIStreamAsyncIterator  CObjectIStreamAsyncIterator< TRoot, TChild >::end (void)   static TObjectsQueue  CObjectIStreamAsyncIterator< TRoot, TChild >::sx_ClearGarbageAndParse (CRef< CByteSource > bytesource, ESerialDataFormat format, const CParams &params, TObjectsQueue &&garbage)     CIStreamObjectHook< TRoot, TObject >::CIStreamObjectHook (CIStreamIteratorThread_Base< TRoot, TObject > &thr)   virtual void  CIStreamObjectHook< TRoot, TObject >::Process (const TObject &obj) override   This method will be called when the object of the requested class is read. More...
    CIStreamIteratorThread_Base< TRoot, TObject >::CIStreamIteratorThread_Base (CObjectIStream &in, EOwnership deleteInStream)   void  CIStreamIteratorThread_Base< TRoot, TObject >::Next (void)   void  CIStreamIteratorThread_Base< TRoot, TObject >::Stop (void)   void  CIStreamIteratorThread_Base< TRoot, TObject >::Fail (void)   void  CIStreamIteratorThread_Base< TRoot, TObject >::SetObject (const TObject *obj)   const TObject *  CIStreamIteratorThread_Base< TRoot, TObject >::GetObject (void) const     CIStreamIteratorThread_Base< TRoot, TObject >::~CIStreamIteratorThread_Base (void)   virtual void *  CIStreamIteratorThread_Base< TRoot, TObject >::Main (void)   Derived (user-created) class must provide a real thread function. More...
    CIStreamObjectIteratorThread< TRoot, TObject >::CIStreamObjectIteratorThread (CObjectIStream &in, EOwnership deleteInStream)     CIStreamObjectIteratorThread< TRoot, TObject >::~CIStreamObjectIteratorThread (void)   virtual void *  CIStreamObjectIteratorThread< TRoot, TObject >::Main (void) override   Derived (user-created) class must provide a real thread function. More...
    CIStreamStdIteratorThread< TRoot, TObject >::CIStreamStdIteratorThread (CObjectIStream &in, EOwnership deleteInStream)     CIStreamStdIteratorThread< TRoot, TObject >::~CIStreamStdIteratorThread (void)   virtual void *  CIStreamStdIteratorThread< TRoot, TObject >::Main (void) override   Derived (user-created) class must provide a real thread function. More...
  void  CIStreamIterator_Base< TRoot, TObject >::operator++ ()   void  CIStreamIterator_Base< TRoot, TObject >::operator++ (int)   const TObject &  CIStreamIterator_Base< TRoot, TObject >::operator* (void) const   const TObject *  CIStreamIterator_Base< TRoot, TObject >::operator-> (void) const   bool  CIStreamIterator_Base< TRoot, TObject >::IsValid (void) const     CIStreamIterator_Base< TRoot, TObject >::CIStreamIterator_Base ()     CIStreamIterator_Base< TRoot, TObject >::~CIStreamIterator_Base (void)     CIStreamIterator_Base< TRoot, TObject >::CIStreamIterator_Base (const CIStreamIterator_Base< TRoot, TObject > &v)   CIStreamIterator_Base< TRoot, TObject > &  CIStreamIterator_Base< TRoot, TObject >::operator= (const CIStreamIterator_Base< TRoot, TObject > &v)     CIStreamObjectIterator< TRoot, TObject >::CIStreamObjectIterator (CObjectIStream &in, EOwnership deleteInStream=eNoOwnership)     CIStreamObjectIterator< TRoot, TObject >::~CIStreamObjectIterator (void)     CIStreamStdIterator< TRoot, TObject >::CIStreamStdIterator (CObjectIStream &in, EOwnership deleteInStream=eNoOwnership)     CIStreamStdIterator< TRoot, TObject >::~CIStreamStdIterator (void)   const CItemInfoCDelayBuffer::SInfo::m_ItemInfo   TObjectPtr  CDelayBuffer::SInfo::m_Object   ESerialDataFormat  CDelayBuffer::SInfo::m_DataFormat   TFormatFlags  CDelayBuffer::SInfo::m_Flags   CRef< CByteSourceCDelayBuffer::SInfo::m_Source   unique_ptr< SInfoCDelayBuffer::m_Info   string  CSerialException::m_FrameStack   TTypeInfo  CReadObjectInfo::m_TypeInfo   TObjectPtr  CReadObjectInfo::m_ObjectPtr   CConstRef< CObjectCReadObjectInfo::m_ObjectRef   vector< CReadObjectInfoCReadObjectList::m_Objects   TTypeInfo  CWriteObjectInfo::m_TypeInfo   TConstObjectPtr  CWriteObjectInfo::m_ObjectPtr   CConstRef< CObjectCWriteObjectInfo::m_ObjectRef   TObjectIndex  CWriteObjectInfo::m_Index   TObjects  CWriteObjectList::m_Objects   TObjectsByPtr  CWriteObjectList::m_ObjectsByPtr   TTypeInfo  CObjectStackFrame::m_TypeInfo   const CMemberIdCObjectStackFrame::m_MemberId   TConstObjectPtr  CObjectStackFrame::m_ObjectPtr   EFrameType  CObjectStackFrame::m_FrameType   ENsQualifiedMode  CObjectStackFrame::m_NsqMode   bool  CObjectStackFrame::m_Notag   bool  CObjectStackFrame::m_NoEOC   TFrameCObjectStack::m_Stack   TFrameCObjectStack::m_StackPtr   TFrameCObjectStack::m_StackEnd   string  CObjectStack::m_MemberPath   bool  CObjectStack::m_WatchPathHooks   bool  CObjectStack::m_PathValid   set< CPathHook * >  CObjectStack::m_PathHooks   bool  CPathHook::m_Empty   bool  CPathHook::m_Regular   bool  CPathHook::m_All   bool  CPathHook::m_Wildcard   bool  CStreamPathHookBase::m_Empty   bool  CStreamPathHookBase::m_Regular   bool  CStreamPathHookBase::m_All   bool  CStreamPathHookBase::m_Member   bool  CStreamPathHookBase::m_Wildcard   CObjectIStreamCObjectStreamCopier::m_In   CObjectOStreamCObjectStreamCopier::m_Out   CStreamPathHook< CMemberInfo *, CCopyClassMemberHook * >  CObjectStreamCopier::m_PathCopyMemberHooks   CStreamPathHook< CVariantInfo *, CCopyChoiceVariantHook * >  CObjectStreamCopier::m_PathCopyVariantHooks   CStreamObjectPathHook< CCopyObjectHook * >  CObjectStreamCopier::m_PathCopyObjectHooks   CLocalHookSet< CCopyObjectHookCObjectStreamCopier::m_ObjectHookKey   CLocalHookSet< CCopyClassMemberHookCObjectStreamCopier::m_ClassMemberHookKey   CLocalHookSet< CCopyChoiceVariantHookCObjectStreamCopier::m_ChoiceVariantHookKey   TTypeInfo  CObjectTypeInfo::m_TypeInfo   TConstObjectPtr  CConstObjectInfo::m_ObjectPtr   CConstRef< CObjectCConstObjectInfo::m_Ref   CObjectOStreamCOStreamFrame::m_Stream   size_t  COStreamFrame::m_Depth   CObjectIStreamCIStreamFrame::m_Stream   size_t  CIStreamFrame::m_Depth   CObjectTypeInfo  CIStreamClassMemberIterator::m_ClassType   TMemberIndex  CIStreamClassMemberIterator::m_MemberIndex   CObjectTypeInfo  CIStreamContainerIterator::m_ContainerType   TTypeInfo  CIStreamContainerIterator::m_ElementTypeInfo   EState  CIStreamContainerIterator::m_State   const CContainerTypeInfoCIStreamContainerIterator::m_ContainerTypeInfo   const CItemInfoCIStreamContainerIterator::m_Container   CObjectTypeInfo  COStreamContainer::m_ContainerType   TTypeInfo  COStreamContainer::m_ElementTypeInfo   CConstContainerElementIterator  CConstObjectInfoEI::m_Iterator   CContainerElementIterator  CObjectInfoEI::m_Iterator   CObjectTypeInfo  CObjectTypeInfoII::m_OwnerType   TMemberIndex  CObjectTypeInfoII::m_ItemIndex   TMemberIndex  CObjectTypeInfoII::m_LastItemIndex   CConstObjectInfo  CConstObjectInfoMI::m_Object   CObjectInfo  CObjectInfoMI::m_Object   const CChoiceTypeInfoCObjectTypeInfoCV::m_ChoiceTypeInfo   TMemberIndex  CObjectTypeInfoCV::m_VariantIndex   CConstObjectInfo  CConstObjectInfoCV::m_Object   CObjectInfo  CObjectInfoCV::m_Object   CObjectIStream *   CObjectHookGuardBase::m_IStream   CObjectOStream *   CObjectHookGuardBase::m_OStream   CObjectStreamCopier *   CObjectHookGuardBase::m_Copier   union {    CObjectIStream *   CObjectHookGuardBase::m_IStream      CObjectOStream *   CObjectHookGuardBase::m_OStream      CObjectStreamCopier *   CObjectHookGuardBase::m_Copier   }  CObjectHookGuardBase::m_Stream   CRef< CObjectCObjectHookGuardBase::m_Hook   EHookMode  CObjectHookGuardBase::m_HookMode   EHookType  CObjectHookGuardBase::m_HookType   string  CObjectHookGuardBase::m_Id   CSerial_FilterObjectsHook< TObject > *  CSerial_FilterReadObjectsHook< TObject >::m_processor   CObjectIStreamCObjectIStream::ByteBlock::m_Stream   bool  CObjectIStream::ByteBlock::m_KnownLength   bool  CObjectIStream::ByteBlock::m_Ended   size_t  CObjectIStream::ByteBlock::m_Length   CObjectIStreamCObjectIStream::CharBlock::m_Stream   bool  CObjectIStream::CharBlock::m_KnownLength   bool  CObjectIStream::CharBlock::m_Ended   size_t  CObjectIStream::CharBlock::m_Length   CObjectIStreamCObjectIStream::AsnIo::m_Stream   bool  CObjectIStream::AsnIo::m_Ended   string  CObjectIStream::AsnIo::m_RootTypeName   asnio *  CObjectIStream::AsnIo::m_AsnIo   size_t  CObjectIStream::AsnIo::m_Count   CIStreamBuffer  CObjectIStream::m_Input   bool  CObjectIStream::m_DiscardCurrObject   ESerialDataFormat  CObjectIStream::m_DataFormat   EDelayBufferParsing  CObjectIStream::m_ParseDelayBuffers   TTypeInfo  CObjectIStream::m_TypeAlias   char  CObjectIStream::m_NonPrintSubst   EFixNonPrint  CObjectIStream::m_FixMethod   ESerialVerifyData  CObjectIStream::m_VerifyData   ESerialSkipUnknown  CObjectIStream::m_SkipUnknown   ESerialSkipUnknown  CObjectIStream::m_SkipUnknownVariants   AutoPtr< CReadObjectListCObjectIStream::m_Objects   TFailFlags  CObjectIStream::m_Fail   TFlags  CObjectIStream::m_Flags   CStreamObjectPathHook< CReadObjectHook * >  CObjectIStream::m_PathReadObjectHooks   CStreamObjectPathHook< CSkipObjectHook * >  CObjectIStream::m_PathSkipObjectHooks   CStreamPathHook< CMemberInfo *, CReadClassMemberHook * >  CObjectIStream::m_PathReadMemberHooks   CStreamPathHook< CMemberInfo *, CSkipClassMemberHook * >  CObjectIStream::m_PathSkipMemberHooks   CStreamPathHook< CVariantInfo *, CReadChoiceVariantHook * >  CObjectIStream::m_PathReadVariantHooks   CStreamPathHook< CVariantInfo *, CSkipChoiceVariantHook * >  CObjectIStream::m_PathSkipVariantHooks   CRef< CObjectMemoryPoolCObjectIStream::m_MemoryPool   TTypeInfo  CObjectIStream::m_MonitorType   vector< TTypeInfoCObjectIStream::m_ReqMonitorType   TConstObjectPtr  CObjectIStream::m_MemberDefault   int  CObjectIStream::m_SpecialCaseToExpect   ESpecialCaseRead  CObjectIStream::m_SpecialCaseUsed   CLocalHookSet< CReadObjectHookCObjectIStream::m_ObjectHookKey   CLocalHookSet< CReadClassMemberHookCObjectIStream::m_ClassMemberHookKey   CLocalHookSet< CReadChoiceVariantHookCObjectIStream::m_ChoiceVariantHookKey   CLocalHookSet< CSkipObjectHookCObjectIStream::m_ObjectSkipHookKey   CLocalHookSet< CSkipClassMemberHookCObjectIStream::m_ClassMemberSkipHookKey   CLocalHookSet< CSkipChoiceVariantHookCObjectIStream::m_ChoiceVariantSkipHookKey   CObjectIStreamCStreamDelayBufferGuard::m_ObjectIStream   bool  CObjectIStreamAsn::m_BlockStart   size_t  CObjectIStreamAsnBinary::m_CurrentTagLength   bool  CObjectIStreamAsnBinary::m_SkipNextTag   Int8  CObjectIStreamAsnBinary::m_CurrentDataLimit   vector< Int8CObjectIStreamAsnBinary::m_DataLimits   bool  CObjectIStreamJson::m_FileHeader   bool  CObjectIStreamJson::m_BlockStart   bool  CObjectIStreamJson::m_ExpectValue   bool  CObjectIStreamJson::m_GotNameless   char  CObjectIStreamJson::m_Closing   EEncoding  CObjectIStreamJson::m_StringEncoding   string  CObjectIStreamJson::m_LastTag   string  CObjectIStreamJson::m_RejectedTag   EBinaryDataFormat  CObjectIStreamJson::m_BinaryFormat   CStringUTF8  CObjectIStreamJson::m_Utf8Buf   CStringUTF8::const_iterator  CObjectIStreamJson::m_Utf8Pos   ETagState  CObjectIStreamXml::m_TagState   string  CObjectIStreamXml::m_LastTag   string  CObjectIStreamXml::m_RejectedTag   Int8  CObjectIStreamXml::m_LeadingWs   bool  CObjectIStreamXml::m_Attlist   bool  CObjectIStreamXml::m_StdXml   bool  CObjectIStreamXml::m_Doctype_found   bool  CObjectIStreamXml::m_IsNil   string  CObjectIStreamXml::m_LastPrimitive   EEncoding  CObjectIStreamXml::m_Encoding   EEncoding  CObjectIStreamXml::m_StringEncoding   string  CObjectIStreamXml::m_CurrNsPrefix   map< string, stringCObjectIStreamXml::m_NsPrefixToName   map< string, stringCObjectIStreamXml::m_NsNameToPrefix   CStringUTF8  CObjectIStreamXml::m_Utf8Buf   CStringUTF8::const_iterator  CObjectIStreamXml::m_Utf8Pos   bool  CObjectIStreamXml::m_SkipNextTag   CObjectOStreamCObjectOStream::ByteBlock::m_Stream   size_t  CObjectOStream::ByteBlock::m_Length   bool  CObjectOStream::ByteBlock::m_Ended   CObjectOStreamCObjectOStream::CharBlock::m_Stream   size_t  CObjectOStream::CharBlock::m_Length   bool  CObjectOStream::CharBlock::m_Ended   CObjectOStreamCObjectOStream::AsnIo::m_Stream   string  CObjectOStream::AsnIo::m_RootTypeName   asnio *  CObjectOStream::AsnIo::m_AsnIo   bool  CObjectOStream::AsnIo::m_Ended   size_t  CObjectOStream::AsnIo::m_Count   COStreamBuffer  CObjectOStream::m_Output   TFailFlags  CObjectOStream::m_Fail   TFlags  CObjectOStream::m_Flags   AutoPtr< CWriteObjectListCObjectOStream::m_Objects   string  CObjectOStream::m_Separator   ESerialDataFormat  CObjectOStream::m_DataFormat   EDelayBufferParsing  CObjectOStream::m_ParseDelayBuffers   ESpecialCaseWrite  CObjectOStream::m_SpecialCaseWrite   bool  CObjectOStream::m_AutoSeparator   bool  CObjectOStream::m_WriteNamedIntegersByValue   bool  CObjectOStream::m_FastWriteDouble   bool  CObjectOStream::m_EnforceWritingDefaults   TTypeInfo  CObjectOStream::m_TypeAlias   char  CObjectOStream::m_NonPrintSubst   EFixNonPrint  CObjectOStream::m_FixMethod   ESerialVerifyData  CObjectOStream::m_VerifyData   CStreamObjectPathHook< CWriteObjectHook * >  CObjectOStream::m_PathWriteObjectHooks   CStreamPathHook< CMemberInfo *, CWriteClassMemberHook * >  CObjectOStream::m_PathWriteMemberHooks   CStreamPathHook< CVariantInfo *, CWriteChoiceVariantHook * >  CObjectOStream::m_PathWriteVariantHooks   CLocalHookSet< CWriteObjectHookCObjectOStream::m_ObjectHookKey   CLocalHookSet< CWriteClassMemberHookCObjectOStream::m_ClassMemberHookKey   CLocalHookSet< CWriteChoiceVariantHookCObjectOStream::m_ChoiceVariantHookKey   bool  CObjectOStreamAsn::m_BlockStart   bool  CObjectOStreamAsnBinary::m_CStyleBigInt   bool  CObjectOStreamAsnBinary::m_SkipNextTag   bool  CObjectOStreamAsnBinary::m_AutomaticTagging   bool  CObjectOStreamJson::m_FileHeader   bool  CObjectOStreamJson::m_BlockStart   bool  CObjectOStreamJson::m_ExpectValue   bool  CObjectOStreamJson::m_PreserveKeys   string  CObjectOStreamJson::m_SkippedMemberId   EEncoding  CObjectOStreamJson::m_StringEncoding   EBinaryDataFormat  CObjectOStreamJson::m_BinaryFormat   string  CObjectOStreamJson::m_JsonpPrefix   string  CObjectOStreamJson::m_JsonpSuffix   size_t  CObjectOStreamJson::m_WrapAt   ETagAction  CObjectOStreamXml::m_LastTagAction   EDataSpecRef  CObjectOStreamXml::m_SpecRef   bool  CObjectOStreamXml::m_EndTag   bool  CObjectOStreamXml::m_UseDefaultDTDFilePrefix   string  CObjectOStreamXml::m_DTDFilePrefix   string  CObjectOStreamXml::m_DTDFileName   bool  CObjectOStreamXml::m_UsePublicId   string  CObjectOStreamXml::m_PublicId   static string  CObjectOStreamXml::sm_DefaultDTDFilePrefix = ""   bool  CObjectOStreamXml::m_Attlist   bool  CObjectOStreamXml::m_StdXml   bool  CObjectOStreamXml::m_EnforcedStdXml   ERealValueFormat  CObjectOStreamXml::m_RealFmt   EEncoding  CObjectOStreamXml::m_Encoding   EEncoding  CObjectOStreamXml::m_StringEncoding   bool  CObjectOStreamXml::m_UseXmlDecl   bool  CObjectOStreamXml::m_UseSchemaLoc   string  CObjectOStreamXml::m_DefaultSchemaNamespace   string  CObjectOStreamXml::m_CurrNsPrefix   map< string, stringCObjectOStreamXml::m_NsNameToPrefix   map< string, stringCObjectOStreamXml::m_NsPrefixToName   deque< stringCObjectOStreamXml::m_NsPrefixes   bool  CObjectOStreamXml::m_SkipIndent   bool  CObjectOStreamXml::m_SkipNextTag   TMemberIndex  CObjectIStreamIterator<... >::CParams< TObj >::m_Index   FMemberFilter< TObj >  CObjectIStreamIterator<... >::CParams< TObj >::m_FnFilter   void *  CObjectIStreamIterator<... >::CParams< TObj >::m_Extra   launch  CObjectIStreamAsyncIterator<... >::CParams< TObj >::m_ThreadPolicy   unsigned  CObjectIStreamAsyncIterator<... >::CParams< TObj >::m_MaxParserThreads   size_t  CObjectIStreamAsyncIterator<... >::CParams< TObj >::m_MaxTotalRawSize   size_t  CObjectIStreamAsyncIterator<... >::CParams< TObj >::m_MinRawBufferSize   bool  CObjectIStreamAsyncIterator<... >::CParams< TObj >::m_SameThread   CObjectIStreamCObjectIStreamIterator< TRoot >::CData::m_Istr   EOwnership  CObjectIStreamIterator< TRoot >::CData::m_Own   CObjectTypeInfo  CObjectIStreamIterator< TRoot >::CData::m_ValueType   CObjectInfo  CObjectIStreamIterator< TRoot >::CData::m_Value   bool  CObjectIStreamIterator< TRoot >::CData::m_HasReader   bool  CObjectIStreamIterator< TRoot >::CData::m_EndOfData   CParams  CObjectIStreamIterator< TRoot >::CData::m_Params   mutex  CObjectIStreamIterator< TRoot >::CData::m_ReaderMutex   condition_variable  CObjectIStreamIterator< TRoot >::CData::m_ReaderCv   thread  CObjectIStreamIterator< TRoot >::CData::m_Reader   exception_ptr  CObjectIStreamIterator< TRoot >::CData::m_ReaderExpt   enum CObjectIStreamIterator< TRoot >::CData::EFilter  CObjectIStreamIterator< TRoot >::CData::m_FilterType   CObjectIStreamIterator< TR >::CDataCObjectIStreamIterator< TRoot >::CData::x_CObjectIStreamIteratorHook< TR >::m_This   shared_ptr< CData >  CObjectIStreamIterator< TRoot >::m_Data   CObjectIStreamIterator< TR >::CData *  CObjectIStreamIterator< TRoot, TChild >::x_CObjectIStreamIteratorReadHook< TR >::m_This   TObjectsQueue  CObjectIStreamAsyncIterator< TRoot >::CData::m_ObjectsQueue   TObjectsQueue  CObjectIStreamAsyncIterator< TRoot >::CData::m_GarbageQueue   futures_queue_t  CObjectIStreamAsyncIterator< TRoot >::CData::m_FuturesQueue   CObjectIStreamCObjectIStreamAsyncIterator< TRoot >::CData::m_Istr   EOwnership  CObjectIStreamAsyncIterator< TRoot >::CData::m_Own   FParserFunction  CObjectIStreamAsyncIterator< TRoot >::CData::m_Parser   size_t  CObjectIStreamAsyncIterator< TRoot >::CData::m_ParserCount   size_t  CObjectIStreamAsyncIterator< TRoot >::CData::m_RawBufferSize   size_t  CObjectIStreamAsyncIterator< TRoot >::CData::m_MaxRawSize   size_t  CObjectIStreamAsyncIterator< TRoot >::CData::m_CurrentRawSize   launch  CObjectIStreamAsyncIterator< TRoot >::CData::m_Policy   bool  CObjectIStreamAsyncIterator< TRoot >::CData::m_EndOfData   CParams  CObjectIStreamAsyncIterator< TRoot >::CData::m_Params   mutex  CObjectIStreamAsyncIterator< TRoot >::CData::m_ReaderMutex   condition_variable  CObjectIStreamAsyncIterator< TRoot >::CData::m_ReaderCv   thread  CObjectIStreamAsyncIterator< TRoot >::CData::m_Reader   queue< CRef< CByteSource > >  CObjectIStreamAsyncIterator< TRoot >::CData::m_ReaderData   queue< size_t >  CObjectIStreamAsyncIterator< TRoot >::CData::m_ReaderDataSize   shared_ptr< CData >  CObjectIStreamAsyncIterator< TRoot >::m_Data   CIStreamIteratorThread_Base< TRoot, TObject > &  CIStreamObjectHook< TRoot, TObject >::m_Reader   CObjectIStreamCIStreamIteratorThread_Base< TRoot, TObject >::m_In   CSemaphore  CIStreamIteratorThread_Base< TRoot, TObject >::m_Resume   CSemaphore  CIStreamIteratorThread_Base< TRoot, TObject >::m_Ready   const TObject *  CIStreamIteratorThread_Base< TRoot, TObject >::m_Obj   EOwnership  CIStreamIteratorThread_Base< TRoot, TObject >::m_Ownership   bool  CIStreamIteratorThread_Base< TRoot, TObject >::m_Stop   bool  CIStreamIteratorThread_Base< TRoot, TObject >::m_Failed   CIStreamIteratorThread_Base< TRoot, TObject > *  CIStreamIterator_Base< TRoot, TObject >::m_Reader   ◆ BEGIN_OBJECT_2FRAMES ◆ BEGIN_OBJECT_2FRAMES2 ◆ BEGIN_OBJECT_2FRAMES_OF ◆ BEGIN_OBJECT_2FRAMES_OF2 ◆ BEGIN_OBJECT_2FRAMES_OFx #define BEGIN_OBJECT_2FRAMES_OFx (   Stream,   Args  ) Value:

(

Stream

).In().PushFrame Args; \

try {

Concept for reading and writing characters.

void Out(T t, int w, CNcbiOstream &to=cout)

Definition at line 229 of file objstack.hpp.

◆ BEGIN_OBJECT_FRAME ◆ BEGIN_OBJECT_FRAME2 ◆ BEGIN_OBJECT_FRAME3 ◆ BEGIN_OBJECT_FRAME_OF ◆ BEGIN_OBJECT_FRAME_OF2 ◆ BEGIN_OBJECT_FRAME_OF3 ◆ BEGIN_OBJECT_FRAME_OFx #define BEGIN_OBJECT_FRAME_OFx (   Stream,   Args  ) ◆ CHECK_INSTREAM_LIMITS ◆ CHECK_INSTREAM_STATE ◆ CHECK_OUTSTREAM_INTEGRITY #define CHECK_OUTSTREAM_INTEGRITY   1

Definition at line 49 of file objstrasnb.hpp.

◆ END_OBJECT_2FRAMES ◆ END_OBJECT_2FRAMES_OF #define END_OBJECT_2FRAMES_OF (   Stream ) Value:

(

Stream

).In().PopErrorFrame(); \

NCBI_RETHROW_SAME(expt,

msg

); \

} \

@ fFail

Internal error, the real reason is unclear.

@ fInvalidData

Output data is incorrect.

static SLJIT_INLINE sljit_ins msg(sljit_gpr r, sljit_s32 d, sljit_gpr x, sljit_gpr b)

Definition at line 234 of file objstack.hpp.

◆ END_OBJECT_FRAME ◆ END_OBJECT_FRAME_OF #define END_OBJECT_FRAME_OF (   Stream ) Value:

s_expt.AddFrameInfo(

msg

); \

throw; \

(

Stream

).HandleEOF(e_expt); \

NCBI_RETHROW_SAME(expt,

msg

); \

} \

Root class for all serialization exceptions.

Definition at line 201 of file objstack.hpp.

◆ RethrowError ◆ SERIAL_ALLOW_UTF8_IN_VISIBLESTRING_ON_READING #define SERIAL_ALLOW_UTF8_IN_VISIBLESTRING_ON_READING   0

Definition at line 1163 of file objistr.hpp.

◆ SERIAL_ALLOW_UTF8_IN_VISIBLESTRING_ON_WRITING #define SERIAL_ALLOW_UTF8_IN_VISIBLESTRING_ON_WRITING   0

Definition at line 1164 of file objistr.hpp.

◆ ThrowError ◆ USE_DEF_LEN ◆ CChoiceVariant [1/3] ◆ CChoiceVariant [2/3] ◆ CChoiceVariant [3/3] ◆ CElementIterator [1/2] ◆ CElementIterator [2/2] ◆ CMemberIterator [1/3] ◆ CMemberIterator [2/3] ◆ CMemberIterator [3/3] ◆ CParams [1/4] ◆ CParams [2/4]

template<typename TRoot , typename TChild >

Definition at line 576 of file streamiter.hpp.

◆ CParams [3/4] ◆ CParams [4/4]

template<typename TRoot , typename TChild >

Definition at line 1254 of file streamiter.hpp.

◆ CParent [1/15] ◆ CParent [2/15] ◆ CParent [3/15] ◆ CParent [4/15] ◆ CParent [5/15] ◆ CParent [6/15] ◆ CParent [7/15] ◆ CParent [8/15] ◆ CParent [9/15] ◆ CParent [10/15] ◆ CParent [11/15] ◆ CParent [12/15] ◆ CParent [13/15]

template<typename... >

template<typename TObj >

Definition at line 345 of file streamiter.hpp.

◆ CParent [14/15]

template<typename TRoot , typename TChild >

Definition at line 592 of file streamiter.hpp.

◆ CParent [15/15]

template<typename TRoot , typename TChild >

Definition at line 1270 of file streamiter.hpp.

◆ CVariantIterator ◆ difference_type [1/2] ◆ difference_type [2/2] ◆ EFrameType ◆ FMemberFilter [1/2]

template<typename... >

template<typename TObj >

Object member filtering function.

Parameters
istr Serial object stream obj Object being checked. It is being populated and is incomplete. mem_index Member index mem Member information. If mem is nullptr, the member is missing in the stream. extra Extra information provided by the caller when constructing iterator.
Attention
When using filtering with CObjectIStreamAsyncIterator, please note that the function may be called from different threads. Synchronization of access to shared data, if required, is the responsibility of the client.

Definition at line 161 of file streamiter.hpp.

◆ FMemberFilter [2/2]

template<typename... >

template<typename TObj >

template<typename TR >

Definition at line 347 of file streamiter.hpp.

◆ FParserFunction ◆ future_queue_t ◆ futures_queue_t ◆ iterator_category [1/2] ◆ iterator_category [2/2] ◆ pointer [1/2] ◆ pointer [2/2] ◆ reference [1/2] ◆ reference [2/2] ◆ TASNTag ◆ TByte ◆ TErrCode ◆ TFailFlags [1/3] ◆ TFailFlags [2/3] ◆ TFailFlags [3/3] ◆ TFlags [1/2] ◆ TFlags [2/2] ◆ TFormatFlags ◆ TFrame ◆ TLongTag ◆ TObjectIndex [1/6] ◆ TObjectIndex [2/6] ◆ TObjectIndex [3/6] ◆ TObjectIndex [4/6] ◆ TObjectIndex [5/6] ◆ TObjectIndex [6/6] ◆ TObjectPtrType [1/2] ◆ TObjectPtrType [2/2] ◆ TObjects ◆ TObjectsByPtr ◆ TObjectsQueue [1/2] ◆ TObjectsQueue [2/2]

template<typename TRoot , typename TChild >

Definition at line 1271 of file streamiter.hpp.

◆ value_type [1/2] ◆ value_type [2/2] ◆ EBinaryDataFormat [1/2]

formatting of binary data ('OCTET STRING', 'hexBinary', 'base64Binary')

Enumerator eDefault 

default

eArray_Bool 

array of 'true' and 'false'

eArray_01 

array of 1 and 0

eArray_Uint 

array of unsigned integers

eString_Hex 

HEX string.

eString_01 

string of 0 and 1

eString_01B 

string of 0 and 1, plus 'B' at the end

eString_Base64 

Base64Binary string.

Definition at line 97 of file objistrjson.hpp.

◆ EBinaryDataFormat [2/2]

formatting of binary data ('OCTET STRING', 'hexBinary', 'base64Binary')

Enumerator eDefault 

default

eArray_Bool 

array of 'true' and 'false'

eArray_01 

array of 1 and 0

eArray_Uint 

array of unsigned integers

eString_Hex 

HEX string.

eString_01 

string of 0 and 1

eString_01B 

string of 0 and 1, plus 'B' at the end

eString_Base64 

Base64Binary string.

Definition at line 93 of file objostrjson.hpp.

◆ EDataSpecRef Enumerator eSpecRefNotSet  eSpecRefNone  eSpecRefSchema  eSpecRefDTD 

Definition at line 423 of file objostrxml.hpp.

◆ EDefaultHookAction Enumerator eDefault_Normal  eDefault_Skip 

Definition at line 291 of file objhook.hpp.

◆ EDelayBufferParsing [1/2]

DelayBuffer parsing policy.

Enumerator eDelayBufferPolicyNotSet 

Parse only if local hook are present.

eDelayBufferPolicyAlwaysParse 

Parse always.

eDelayBufferPolicyNeverParse 

Never parse.

Definition at line 518 of file objistr.hpp.

◆ EDelayBufferParsing [2/2]

DelayBuffer parsing policy.

Enumerator eDelayBufferPolicyNotSet 

Parse only if local hook are present.

eDelayBufferPolicyAlwaysParse 

Parse always.

eDelayBufferPolicyNeverParse 

Never parse.

Definition at line 416 of file objostr.hpp.

◆ EEraseFlag

Erase types.

Enumerator eErase_Optional 

default - erase optional member only

eErase_Mandatory 

allow erasing mandatory members, may be dangerous!

Definition at line 453 of file objectiter.hpp.

◆ EErrCode [1/4]

Error codes.

Enumerator eNotImplemented 

Attempt to use unimplemented funtionality.

eEOF 

Unexpected end-of-file.

eIoError 

An unknown error during serialization.

eFormatError 

Malformed input data.

eOverflow 

Data is beyond the allowed limits.

eInvalidData 

Data is incorrect.

eIllegalCall 

Illegal in a given context function call.

eFail 

Internal error, the real reason is unclear.

eNotOpen 

No input or output file.

eMissingValue 

Mandatory value was missing in the input.

eNullValue 

Data value is null.

Definition at line 53 of file exception.hpp.

◆ EErrCode [2/4] Enumerator eGet  eWrite  eUnknownMember 

Definition at line 86 of file exception.hpp.

◆ EErrCode [3/4] ◆ EErrCode [4/4]

Error codes.

Enumerator eMinLength  eMaxLength  eLength  ePattern  eInclusiveMinimum  eExclusiveMinimum  eInclusiveMaximum  eExclusiveMaximum  eMultipleOf  eMinItems  eMaxItems  eUniqueItems 

Definition at line 148 of file exception.hpp.

◆ EFailFlags [1/2]

Fail flags.

Enumerator fNoError 

No error.

eNoError  fEOF 

End of file in the middle of reading an object.

eEOF  fReadError 

An unknown error when reading the input file.

eReadError  fFormatError 

Input file formatting does not conform with specification.

eFormatError  fOverflow 

Data read is beyond the allowed limits.

eOverflow  fInvalidData 

Input data is incorrect (e.g. invalid enum)

eInvalidData  fIllegalCall 

Illegal in a given context function call.

eIllegalCall  fFail 

Internal error, the real reason is unclear.

eFail  fNotOpen 

No input file.

eNotOpen  fNotImplemented 

Method is not implemented.

eNotImplemented  fMissingValue 

Mandatory value was missing in the input.

This is the variant of fFormatError. Normally stream throws an exception, but client can request not to throw one; in this case this flag is set instead.

eMissingValue  fUnknownValue 

Unknown value was present in the input.

This is the variant of fFormatError. Normally stream throws an exception, but client can request not to throw one; in this case this flag is set instead.

eUnknownValue  fNullValue 

Input value is 'null'.

eNullValue 

Definition at line 369 of file objistr.hpp.

◆ EFailFlags [2/2]

Fail flags.

Enumerator fNoError 

No error.

eNoError  fWriteError 

An unknown error when writing into output file.

eWriteError  fOverflow 

Internal buffer overflow.

eOverflow  fInvalidData 

Output data is incorrect.

eInvalidData  fIllegalCall 

Illegal in a given context function call.

eIllegalCall  fFail 

Internal error, the real reason is unclear.

eFail  fNotOpen 

No output file.

eNotOpen  fNotImplemented 

Method is not implemented.

eNotImplemented  fUnassigned 

Mandatory object member is unassigned Normally this results in throwing CUnassignedMember exception.

eUnassigned 

Definition at line 312 of file objostr.hpp.

◆ EFilter

template<typename TRoot >

Enumerator eNone  eOneSeq  eOneRandom  eAllSeq  eAllRandom  eOneChoice  eAllChoice  eOneContainer  eAllContainer 

Definition at line 534 of file streamiter.hpp.

◆ EFlags [1/2] Enumerator fFlagNone  eFlagNone  fFlagAllowNonAsciiChars  eFlagAllowNonAsciiChars  fFlagEnforcedStdXml  eFlagEnforcedStdXml 

Definition at line 847 of file objistr.hpp.

◆ EFlags [2/2] Enumerator fFlagNone  eFlagNone  fFlagAllowNonAsciiChars  eFlagAllowNonAsciiChars  fFlagNoAutoFlush 

Definition at line 586 of file objostr.hpp.

◆ EFrameType Enumerator eFrameOther  eFrameNamed  eFrameArray  eFrameArrayElement  eFrameClass  eFrameClassMember  eFrameChoice  eFrameChoiceVariant 

Definition at line 63 of file objstack.hpp.

◆ EHookMode Enumerator eHook_None  eHook_Read  eHook_Write  eHook_Skip  eHook_Copy 

Definition at line 367 of file objhook.hpp.

◆ EHookType Enumerator eHook_Null  eHook_Object  eHook_Member  eHook_Variant  eHook_Element 

Definition at line 374 of file objhook.hpp.

◆ ENoFileHeader [1/2] ◆ ENoFileHeader [2/2] ◆ ENonCObject ◆ EPointerType Enumerator eNullPointer  eObjectPointer  eThisPointer  eOtherPointer 

Definition at line 777 of file objistr.hpp.

◆ ERealRadix Enumerator eDecimal  eDecimalEncoding  eDecimal_NR1  eDecimal_NR2  eDecimal_NR3  ePositiveInfinity  eNegativeInfinity  eNotANumber  eNegativeZero 

Definition at line 134 of file objstrasnb.hpp.

◆ ERealValueFormat

formatting of values of type 'real' ('double')

Enumerator eRealFixedFormat 

use 'f' formatting type

eRealScientificFormat 

use 'g' formatting type

Definition at line 248 of file objostrxml.hpp.

◆ ESpecialCaseRead Enumerator eReadAsNormal  eReadAsDefault  eReadAsNil  eReadAsBigInt 

Definition at line 1092 of file objistr.hpp.

◆ ESpecialCaseWrite Enumerator eWriteAsNormal  eWriteAsDefault  eWriteAsNil  eWriteAsBigInt 

Definition at line 757 of file objostr.hpp.

◆ ESpecialOctets Enumerator eContainterTagByte  eIndefiniteLengthByte  eEndOfContentsByte  eZeroLengthByte 

Definition at line 126 of file objstrasnb.hpp.

◆ EState Enumerator eElementBegin  eElementEnd  eNoMoreElements  eFinished  eError 

Definition at line 198 of file objectio.hpp.

◆ ETagAction Enumerator eTagOpen  eTagClose  eTagSelfClosed  eAttlistTag 

Definition at line 416 of file objostrxml.hpp.

◆ ETagClass Enumerator eUniversal  eApplication  eContextSpecific  ePrivate  eTagClassMask 

Definition at line 68 of file objstrasnb.hpp.

◆ ETagConstructed Enumerator ePrimitive  eConstructed  eTagConstructedMask 

Definition at line 76 of file objstrasnb.hpp.

◆ ETagState Enumerator eTagOutside  eTagInsideOpening  eTagInsideClosing  eTagSelfClosed 

Definition at line 287 of file objistrxml.hpp.

◆ ETagType Enumerator eExplicit  eImplicit  eAutomatic 

Definition at line 62 of file objstrasnb.hpp.

◆ ETagValue Enumerator eNone  eBoolean  eInteger  eBitString  eOctetString  eNull  eObjectIdentifier  eObjectDescriptor  eExternal  eReal  eEnumerated  eUTF8String  eSequence  eSequenceOf  eSet  eSetOf  eNumericString  ePrintableString  eTeletextString  eT61String  eVideotextString  eIA5String  eUTCTime  eGeneralizedTime  eGraphicString  eVisibleString  eISO646String  eGeneralString  eMemberReference  eObjectReference  eLongTag  eStringStore  eTagValueMask 

Definition at line 82 of file objstrasnb.hpp.

◆ AddFrameInfo() void CSerialException::AddFrameInfo ( string  frame_info ) ◆ AddMonitorType() void CObjectIStream::AddMonitorType ( TTypeInfo  type ) ◆ AddNewElement() ◆ AddNewPointedElement() CObjectInfo CObjectInfo::AddNewPointedElement ( void  ) const

add new pointer element, create new pointed object and return it

Definition at line 329 of file objectinfo.cpp.

References CContainerTypeInfo::AddElement(), CTypeInfo::Create(), eShallow, eTypeFamilyPointer, CObjectTypeInfo::GetContainerTypeInfo(), CContainerTypeInfo::GetElementType(), CObjectInfo::GetObjectPtr(), CPointerTypeInfo::GetPointedType(), CTypeInfo::GetTypeFamily(), CTypeConverter< T >::SafeCast(), and CObjectTypeInfo::WrongTypeFamily().

Referenced by CSeqTableNextObjectPtrElementNew::GetNextObject(), main(), and CMacroFunction_SetStringQual::x_SetFields().

◆ AppendLongStringData() void CObjectIStreamAsn::AppendLongStringData ( strings, size_t  count, EFixNonPrint  fix_method, size_t  line  ) private ◆ AppendStringData() void CObjectIStreamAsn::AppendStringData ( strings, size_t  count, EFixNonPrint  fix_method, size_t  line  ) inlineprivate

Definition at line 876 of file objistrasn.cpp.

References count, data, done, eFNP_Allow, CUtf8::EvaluateFirst(), CIStreamBuffer::GetCurrentPos(), GoodVisibleChar(), i, CObjectIStream::m_Input, ReplaceVisibleChar(), CIStreamBuffer::SkipChars(), and CObjectIStream::x_FixCharsSubst().

Referenced by CObjectIStreamAsn::AppendLongStringData(), and CObjectIStreamAsn::ReadStringValue().

◆ AsnIo() [1/2] ◆ AsnIo() [2/2]

Definition at line 657 of file asntypes.cpp.

References BoolPtr, eSerial_AsnBinary, eSerial_AsnText, flags, format, indent(), CObjectOStream::AsnIo::m_AsnIo, MemCopy, MemFree(), MemNew, out(), tmp, and WriteAsn().

◆ Assign() ◆ Back_lt() void CObjectIStreamXml::Back_lt ( void  ) private ◆ BadState() [1/2] void CIStreamClassMemberIterator::BadState ( void  ) const inlineprivate ◆ BadState() [2/2] void CIStreamContainerIterator::BadState ( void  ) const inlineprivate ◆ BadStringChar() void CObjectIStreamAsn::BadStringChar ( size_t  startLine, char  c  ) private ◆ begin() [1/6] ◆ begin() [2/6] ◆ begin() [3/6] ◆ begin() [4/6]

template<typename TRoot , typename TChild >

Definition at line 1141 of file streamiter.hpp.

◆ begin() [5/6] ◆ begin() [6/6]

template<typename TRoot , typename TChild >

Definition at line 1658 of file streamiter.hpp.

◆ BeginArray() void CObjectOStreamJson::BeginArray ( void  ) private ◆ BeginArrayElement() [1/2] void CObjectIStreamXml::BeginArrayElement ( TTypeInfo  elementType ) protected

Definition at line 1895 of file objistrxml.cpp.

References ePrimitiveValueAny, eTypeFamilyPrimitive, CObjectStack::GetRealTypeInfo(), CObjectIStreamXml::m_SkipNextTag, CObjectIStreamXml::OpenStackTag(), CObjectStackFrame::SetNotag(), CObjectStack::TopFrame(), type, and CObjectIStreamXml::x_IsStdXml().

Referenced by CObjectIStreamXml::BeginContainerElement(), CObjectIStreamXml::ReadContainerContents(), and CObjectIStreamXml::SkipContainerContents().

◆ BeginArrayElement() [2/2] void CObjectOStreamXml::BeginArrayElement ( TTypeInfo  elementType ) protected

Definition at line 1230 of file objostrxml.cpp.

References ePrimitiveValueAny, eTypeFamilyPrimitive, CObjectStack::GetRealTypeInfo(), CObjectOStream::m_Output, CObjectOStreamXml::m_SkipNextTag, CObjectOStreamXml::OpenStackTag(), COStreamBuffer::PutChar(), CObjectStackFrame::SetNotag(), CObjectStack::TopFrame(), type, and CObjectOStreamXml::x_IsStdXml().

Referenced by CObjectOStreamXml::BeginContainerElement(), and CObjectOStreamXml::WriteContainerContents().

◆ BeginBytes() [1/9] void CObjectIStreamXml::BeginBytes ( ByteBlock &  ) overrideprotectedvirtual ◆ BeginBytes() [2/9] void CObjectIStreamAsn::BeginBytes ( ByteBlockblock ) overrideprotectedvirtual ◆ BeginBytes() [3/9] void CObjectIStreamAsnBinary::BeginBytes ( ByteBlockblock ) overrideprotectedvirtual

Implements CObjectIStream.

Definition at line 1448 of file objistrasnb.cpp.

References CAsnBinaryDefs::eBitString, CAsnBinaryDefs::eNone, CAsnBinaryDefs::eOctetString, CAsnBinaryDefs::ePrimitive, CAsnBinaryDefs::eUniversal, CObjectIStreamAsnBinary::ExpectSysTag(), CObjectStack::FetchFrameFromTop(), CObjectIStream::fUnknownValue, CObjectStackFrame::GetMemberId(), CMemberId::GetName(), CObjectStackFrame::GetTypeInfo(), CChoiceTypeInfo::GetVariantInfo(), CObjectIStreamAsnBinary::m_SkipNextTag, CAsnBinaryDefs::MakeTagByte(), CObjectIStreamAsnBinary::PeekByte(), CObjectIStreamAsnBinary::ReadByte(), CObjectIStreamAsnBinary::ReadLength(), CObjectIStream::ByteBlock::SetLength(), ThrowError, and CObjectStack::TopFrame().

◆ BeginBytes() [4/9] void CObjectIStreamJson::BeginBytes ( ByteBlockblock ) overrideprotectedvirtual ◆ BeginBytes() [5/9] ◆ BeginBytes() [6/9] ◆ BeginBytes() [7/9] ◆ BeginBytes() [8/9] ◆ BeginBytes() [9/9] ◆ BeginChars() [1/8] void CObjectIStreamXml::BeginChars ( CharBlock &  ) overrideprotectedvirtual ◆ BeginChars() [2/8] void CObjectIStreamAsn::BeginChars ( CharBlockblock ) overrideprotectedvirtual ◆ BeginChars() [3/8] void CObjectIStreamAsnBinary::BeginChars ( CharBlockblock ) overrideprotectedvirtual ◆ BeginChars() [4/8] void CObjectIStreamJson::BeginChars ( CharBlockblock ) overrideprotectedvirtual ◆ BeginChars() [5/8] ◆ BeginChars() [6/8] ◆ BeginChars() [7/8] ◆ BeginChars() [8/8] ◆ BeginChoice() [1/10] ◆ BeginChoice() [2/10] ◆ BeginChoice() [3/10] ◆ BeginChoice() [4/10] ◆ BeginChoice() [5/10] ◆ BeginChoice() [6/10] ◆ BeginChoice() [7/10] ◆ BeginChoice() [8/10] ◆ BeginChoice() [9/10] ◆ BeginChoice() [10/10] ◆ BeginChoiceVariant() [1/10]

Implements CObjectIStream.

Definition at line 1453 of file objistrasn.cpp.

References CObjectIStream::CanSkipUnknownVariants(), ctll::empty(), CObjectIStream::fFormatError, CObjectIStream::fUnknownValue, CObjectIStreamAsn::GetChoiceIndex(), CChoiceTypeInfo::GetVariants(), kInvalidMember, CObjectIStreamAsn::m_BlockStart, CObjectIStreamAsn::NextElement(), CObjectIStreamAsn::ReadMemberId(), CObjectIStream::SetFailFlags(), CObjectIStreamAsn::SkipWhiteSpace(), ThrowError, and CObjectIStreamAsn::UnexpectedMember().

◆ BeginChoiceVariant() [2/10]

Implements CObjectIStream.

Definition at line 1317 of file objistrasnb.cpp.

References CObjectIStream::CanSkipUnknownVariants(), CAsnBinaryDefs::eAutomatic, CAsnBinaryDefs::eConstructed, CAsnBinaryDefs::eContextSpecific, CObjectIStreamAsnBinary::ExpectIndefiniteLength(), CObjectStack::FetchFrameFromTop(), CItemsInfo::Find(), CObjectIStream::fUnknownValue, CItemInfo::GetId(), CClassTypeInfoBase::GetItems(), CAsnBinaryDefs::GetTagClass(), CTypeInfo::GetTagType(), CChoiceTypeInfo::GetVariantInfo(), CChoiceTypeInfo::GetVariants(), CMemberId::HasTag(), CAsnBinaryDefs::IsTagConstructed(), CMemberId::IsTagImplicit(), kFirstMemberIndex, kInvalidMember, CObjectIStreamAsnBinary::m_SkipNextTag, CObjectIStreamAsnBinary::PeekTag(), CObjectIStreamAsnBinary::PeekTagByte(), CObjectIStream::SetFailFlags(), CObjectStackFrame::SetNoEOC(), tag, CObjectStack::TopFrame(), CObjectIStreamAsnBinary::UndoPeekTag(), and CObjectIStreamAsnBinary::UnexpectedMember().

◆ BeginChoiceVariant() [3/10]

Implements CObjectIStream.

Definition at line 1017 of file objistrjson.cpp.

References CObjectIStream::CanSkipUnknownVariants(), CObjectIStreamJson::FindDeep(), CObjectIStream::fUnknownValue, CChoiceTypeInfo::GetVariants(), kInvalidMember, CObjectIStreamJson::NextElement(), CObjectIStreamJson::ReadKey(), CObjectIStream::SetFailFlags(), CObjectStackFrame::SetNotag(), CObjectStack::TopFrame(), CObjectIStreamJson::UndoClassMember(), and CObjectIStreamJson::UnexpectedMember().

◆ BeginChoiceVariant() [4/10]

Implements CObjectIStream.

Definition at line 2411 of file objistrxml.cpp.

References CObjectIStreamXml::BeginOpeningTag(), CObjectIStream::CanSkipUnknownVariants(), CObjectIStreamXml::eTagInsideOpening, CObjectIStreamXml::eTagOutside, eTypeFamilyContainer, eTypeFamilyPrimitive, CItemsInfo::Find(), CItemsInfo::FindDeep(), CItemsInfo::FindEmpty(), first(), CItemsInfo::FirstIndex(), CObjectIStream::fUnknownValue, CObjectStack::GetContainerElementTypeInfo(), CObjectIStreamXml::GetEnforcedStdXml(), CItemInfo::GetId(), CItemsInfo::GetItemInfo(), CClassTypeInfoBase::GetItems(), CTypeInfo::GetName(), CObjectStack::GetRealTypeFamily(), CObjectStack::GetRealTypeInfo(), CTypeInfo::GetTypeFamily(), CItemInfo::GetTypeInfo(), CChoiceTypeInfo::GetVariantInfo(), CChoiceTypeInfo::GetVariants(), CMemberId::HasAnyContent(), CObjectIStreamXml::HasAttlist(), CMemberId::HasNotag(), i, CMemberId::IsAttlist(), kInvalidMember, CItemsInfo::LastIndex(), CObjectIStreamXml::m_Attlist, CObjectIStream::m_Input, CObjectIStreamXml::m_RejectedTag, CObjectIStreamXml::m_SkipNextTag, CObjectIStreamXml::m_TagState, CChoiceTypeInfo::MayBeEmpty(), CObjectIStreamXml::NextIsTag(), CObjectIStreamXml::NextTagIsClosing(), CObjectIStreamXml::ReadName(), CObjectIStreamXml::ReadUndefinedAttributes(), CObjectIStreamXml::RejectedName(), CObjectIStreamXml::SelfClosedTag(), CObjectIStream::SetFailFlags(), CObjectStackFrame::SetNotag(), CObjectIStreamXml::SkipStackTagName(), CObjectStack::TopFrame(), CObjectIStreamXml::UndoClassMember(), CObjectIStreamXml::UnexpectedMember(), CIStreamBuffer::UngetChar(), and CObjectIStreamXml::x_IsStdXml().

◆ BeginChoiceVariant() [5/10] ◆ BeginChoiceVariant() [6/10] ◆ BeginChoiceVariant() [7/10]

Implements CObjectOStream.

Definition at line 1659 of file objostrasnb.cpp.

References CAsnBinaryDefs::eConstructed, CAsnBinaryDefs::eContextSpecific, CObjectStack::FetchFrameFromTop(), CObjectOStream::fInvalidData, CAsnBinaryDefs::GetTagClass(), CAsnBinaryDefs::GetTagConstructed(), CAsnBinaryDefs::IsTagConstructed(), kFirstMemberIndex, CObjectOStreamAsnBinary::m_AutomaticTagging, CObjectOStreamAsnBinary::m_SkipNextTag, ThrowError, CObjectOStreamAsnBinary::WriteIndefiniteLength(), and CObjectOStreamAsnBinary::WriteTag().

◆ BeginChoiceVariant() [8/10] ◆ BeginChoiceVariant() [9/10]

Implements CObjectOStream.

Definition at line 1604 of file objostrxml.cpp.

References map_checker< Container >::end(), eTypeFamilyContainer, eTypeFamilyPrimitive, map_checker< Container >::find(), CObjectStack::GetContainerElementTypeInfo(), CObjectOStreamXml::GetEnforcedStdXml(), CClassTypeInfoBase::GetItemInfo(), CTypeInfo::GetName(), CTypeInfo::GetNamespaceName(), CObjectStack::GetRealTypeFamily(), CObjectStack::GetRealTypeInfo(), CTypeInfo::GetTypeFamily(), CItemInfo::GetTypeInfo(), CChoiceTypeInfo::GetVariantInfo(), CTypeInfo::HasNamespaceName(), CObjectOStreamXml::m_NsNameToPrefix, CObjectOStreamXml::m_SkipIndent, CObjectOStreamXml::m_SkipNextTag, CObjectOStreamXml::OpenStackTag(), CObjectStackFrame::SetNotag(), CObjectStack::TopFrame(), and CObjectOStreamXml::x_IsStdXml().

◆ BeginChoiceVariant() [10/10] ◆ BeginClass() [1/10] ◆ BeginClass() [2/10]

Implements CObjectIStream.

Definition at line 1029 of file objistrasnb.cpp.

References _ASSERT, CAsnBinaryDefs::eConstructed, CObjectIStreamAsnBinary::ExpectContainer(), CObjectIStreamAsnBinary::ExpectIndefiniteLength(), CObjectIStreamAsnBinary::ExpectTag(), CTypeInfo::GetTag(), CTypeInfo::GetTagClass(), CTypeInfo::HasTag(), CTypeInfo::IsTagConstructed(), CTypeInfo::IsTagImplicit(), CObjectIStreamAsnBinary::m_SkipNextTag, CClassTypeInfo::RandomOrder(), CObjectStackFrame::SetNoEOC(), and CObjectStack::TopFrame().

◆ BeginClass() [3/10] ◆ BeginClass() [4/10]

Implements CObjectIStream.

Definition at line 2069 of file objistrxml.cpp.

References CObjectIStreamXml::CheckStdXml(), CItemsInfo::FirstIndex(), CItemInfo::GetId(), CClassTypeInfo::GetMemberInfo(), CClassTypeInfo::GetMembers(), CObjectIStreamXml::HasAttlist(), CMemberId::IsAttlist(), CObjectIStreamXml::m_Attlist, CObjectIStreamXml::m_SkipNextTag, CObjectIStreamXml::OpenTagIfNamed(), CObjectIStreamXml::ReadUndefinedAttributes(), CObjectStackFrame::SetNotag(), CObjectStack::TopFrame(), and CObjectIStreamXml::x_IsStdXml().

◆ BeginClass() [5/10] ◆ BeginClass() [6/10]

Implements CObjectOStream.

Definition at line 1308 of file objostrasnb.cpp.

References _ASSERT, CAsnBinaryDefs::eAutomatic, CAsnBinaryDefs::eConstructed, CObjectOStream::fInvalidData, CTypeInfo::GetTag(), CTypeInfo::GetTagClass(), CTypeInfo::GetTagType(), CTypeInfo::HasTag(), CTypeInfo::IsTagConstructed(), CTypeInfo::IsTagImplicit(), CObjectOStreamAsnBinary::m_AutomaticTagging, CObjectOStreamAsnBinary::m_SkipNextTag, CAsnBinaryDefs::MakeContainerTagByte(), CClassTypeInfo::RandomOrder(), CObjectStackFrame::SetNoEOC(), ThrowError, CObjectStack::TopFrame(), CObjectOStreamAsnBinary::WriteByte(), CObjectOStreamAsnBinary::WriteIndefiniteLength(), and CObjectOStreamAsnBinary::WriteTag().

◆ BeginClass() [7/10] ◆ BeginClass() [8/10] ◆ BeginClass() [9/10] ◆ BeginClass() [10/10] ◆ BeginClassMember() [1/17]

Implements CObjectIStream.

Definition at line 1317 of file objistrasn.cpp.

References CObjectIStream::CanSkipUnknownMembers(), CObjectIStream::fUnknownValue, CObjectIStreamAsn::GetMemberIndex(), CClassTypeInfo::GetMembers(), kInvalidMember, CObjectIStreamAsn::NextElement(), CObjectIStreamAsn::ReadMemberId(), CObjectIStream::SetFailFlags(), CObjectIStreamAsn::SkipAnyContent(), CObjectIStreamAsn::SkipWhiteSpace(), and CObjectIStreamAsn::UnexpectedMember().

Referenced by CObjectIStreamAsn::BeginClassMember().

◆ BeginClassMember() [2/17]

Implements CObjectIStream.

Definition at line 1070 of file objistrasnb.cpp.

References CObjectIStream::CanSkipUnknownMembers(), CAsnBinaryDefs::eAutomatic, CAsnBinaryDefs::eConstructed, CAsnBinaryDefs::eContextSpecific, CAsnBinaryDefs::eEndOfContentsByte, CObjectIStreamAsnBinary::ExpectEndOfContent(), CObjectIStreamAsnBinary::ExpectIndefiniteLength(), CItemsInfo::Find(), CObjectIStream::fUnknownValue, CItemInfo::GetId(), CClassTypeInfoBase::GetItems(), CClassTypeInfo::GetMemberInfo(), CClassTypeInfo::GetMembers(), CAsnBinaryDefs::GetTagClass(), CTypeInfo::GetTagType(), CMemberId::HasTag(), CObjectIStreamAsnBinary::HaveMoreElements(), CAsnBinaryDefs::IsTagConstructed(), CMemberId::IsTagImplicit(), kInvalidMember, CObjectIStreamAsnBinary::m_SkipNextTag, CObjectIStreamAsnBinary::PeekTag(), CObjectIStreamAsnBinary::PeekTagByte(), CObjectIStream::SetFailFlags(), CObjectStackFrame::SetNoEOC(), CObjectIStreamAsnBinary::SkipAnyContent(), tag, CObjectStack::TopFrame(), CObjectIStreamAsnBinary::UndoPeekTag(), and CObjectIStreamAsnBinary::UnexpectedMember().

Referenced by CObjectIStreamAsnBinary::BeginClassMember().

◆ BeginClassMember() [3/17]

Implements CObjectIStream.

Definition at line 857 of file objistrjson.cpp.

References CObjectIStream::CanSkipUnknownMembers(), eJSON, eTypeFamilyPrimitive, CObjectIStreamJson::FindDeep(), first(), CItemsInfo::FirstIndex(), CObjectIStream::fUnknownValue, CTypeInfo::GetDataSpec(), CItemInfo::GetId(), CItemsInfo::GetItemInfo(), CClassTypeInfo::GetMemberInfo(), CClassTypeInfo::GetMembers(), CTypeInfo::GetTypeFamily(), CItemInfo::GetTypeInfo(), CMemberId::HasAnyContent(), CMemberId::HasNotag(), i, kInvalidMember, last(), CItemsInfo::LastIndex(), CObjectIStreamJson::m_ExpectValue, CObjectIStreamJson::m_GotNameless, CObjectIStreamJson::m_RejectedTag, CObjectIStream::m_TypeAlias, CObjectIStreamJson::NextElement(), CObjectIStreamJson::PeekChar(), CObjectIStreamJson::ReadKey(), CObjectIStream::SetFailFlags(), CObjectStackFrame::SetNotag(), CObjectIStreamJson::SkipAnyContent(), CObjectStack::TopFrame(), CObjectIStreamJson::UndoClassMember(), and CObjectIStreamJson::UnexpectedMember().

Referenced by CObjectIStreamJson::BeginClassMember().

◆ BeginClassMember() [4/17]

Implements CObjectIStream.

Definition at line 2117 of file objistrxml.cpp.

References CObjectIStreamXml::BeginOpeningTag(), CObjectIStream::CanSkipUnknownMembers(), CObjectIStreamXml::CloseTag(), CTempString::empty(), eTypeFamilyPrimitive, CItemsInfo::Find(), first(), CItemsInfo::FirstIndex(), CObjectIStream::fUnknownValue, CObjectIStreamXml::GetEnforcedStdXml(), CItemInfo::GetId(), CClassTypeInfo::GetMemberInfo(), CClassTypeInfo::GetMembers(), CObjectStack::GetRealTypeFamily(), CItemInfo::GetTypeInfo(), CObjectIStreamXml::HasAttlist(), CObjectIStreamXml::InsideOpeningTag(), CObjectIStreamXml::InsideTag(), CMemberId::IsAttlist(), kInvalidMember, CObjectIStreamXml::m_Attlist, CObjectIStream::m_Input, CObjectIStreamXml::m_RejectedTag, CObjectIStreamXml::NextTagIsClosing(), CObjectIStreamXml::ReadAttributeValue(), CObjectIStreamXml::ReadName(), CObjectIStreamXml::RejectedName(), CObjectIStream::SetFailFlags(), CObjectStackFrame::SetNotag(), CObjectIStreamXml::SkipAnyContent(), CIStreamBuffer::SkipChar(), CObjectIStreamXml::SkipStackTagName(), CObjectIStreamXml::SkipWS(), tag, CObjectStack::TopFrame(), CObjectIStreamXml::UndoClassMember(), CObjectIStreamXml::UnexpectedMember(), rapidjson::value, and CObjectIStreamXml::x_IsStdXml().

Referenced by CObjectIStreamXml::BeginClassMember().

◆ BeginClassMember() [5/17] ◆ BeginClassMember() [6/17]

Implements CObjectIStream.

Definition at line 1337 of file objistrasn.cpp.

References CObjectIStreamAsn::BeginClassMember(), CObjectIStream::CanSkipUnknownMembers(), CObjectIStream::fUnknownValue, CItemInfo::GetId(), CItemsInfo::GetItemInfo(), CObjectIStreamAsn::GetMemberIndex(), CClassTypeInfo::GetMembers(), CMemberId::HasNotag(), kInvalidMember, CObjectIStream::m_TypeAlias, CObjectIStreamAsn::NextElement(), CObjectIStreamAsn::ReadMemberId(), CObjectIStream::SetFailFlags(), CObjectIStreamAsn::SkipAnyContent(), CObjectIStreamAsn::SkipWhiteSpace(), and CObjectIStreamAsn::UnexpectedMember().

◆ BeginClassMember() [7/17]

Implements CObjectIStream.

Definition at line 1123 of file objistrasnb.cpp.

References CObjectIStreamAsnBinary::BeginClassMember(), CObjectIStream::CanSkipUnknownMembers(), CAsnBinaryDefs::eAutomatic, CAsnBinaryDefs::eConstructed, CAsnBinaryDefs::eContextSpecific, CAsnBinaryDefs::eEndOfContentsByte, CObjectIStreamAsnBinary::ExpectEndOfContent(), CObjectIStreamAsnBinary::ExpectIndefiniteLength(), CItemsInfo::Find(), CObjectIStream::fUnknownValue, CItemInfo::GetId(), CClassTypeInfoBase::GetItems(), CClassTypeInfo::GetMemberInfo(), CClassTypeInfo::GetMembers(), CAsnBinaryDefs::GetTagClass(), CTypeInfo::GetTagType(), CMemberId::HasTag(), CObjectIStreamAsnBinary::HaveMoreElements(), CAsnBinaryDefs::IsTagConstructed(), CMemberId::IsTagImplicit(), kInvalidMember, CObjectIStreamAsnBinary::m_SkipNextTag, CObjectIStreamAsnBinary::PeekTag(), CObjectIStreamAsnBinary::PeekTagByte(), CObjectIStream::SetFailFlags(), CObjectStackFrame::SetNoEOC(), CObjectIStreamAsnBinary::SkipAnyContent(), tag, CObjectStack::TopFrame(), CObjectIStreamAsnBinary::UndoPeekTag(), and CObjectIStreamAsnBinary::UnexpectedMember().

◆ BeginClassMember() [8/17]

Implements CObjectIStream.

Definition at line 935 of file objistrjson.cpp.

References CObjectIStreamJson::BeginClassMember(), CObjectIStream::CanSkipUnknownMembers(), eTypeFamilyPrimitive, CObjectIStreamJson::FindDeep(), first(), CItemsInfo::FirstIndex(), CObjectIStream::fUnknownValue, CItemInfo::GetId(), CItemsInfo::GetItemInfo(), CClassTypeInfo::GetMemberInfo(), CClassTypeInfo::GetMembers(), CTypeInfo::GetTypeFamily(), CItemInfo::GetTypeInfo(), CMemberId::HasAnyContent(), CMemberId::HasNotag(), i, CMemberId::IsAttlist(), kInvalidMember, last(), CItemsInfo::LastIndex(), CObjectIStreamJson::m_ExpectValue, CObjectIStreamJson::m_RejectedTag, CObjectIStreamJson::NextElement(), CObjectIStreamJson::PeekChar(), CObjectIStreamJson::ReadKey(), CObjectIStream::SetFailFlags(), CObjectStackFrame::SetNotag(), CObjectIStreamJson::SkipAnyContent(), CObjectStack::TopFrame(), CObjectIStreamJson::UndoClassMember(), and CObjectIStreamJson::UnexpectedMember().

◆ BeginClassMember() [9/17]

Implements CObjectIStream.

Definition at line 2192 of file objistrxml.cpp.

References CObjectIStreamXml::BeginClassMember(), CObjectIStreamXml::BeginOpeningTag(), CObjectIStream::CanSkipUnknownMembers(), CObjectIStreamXml::CloseTag(), CTempString::empty(), CObjectIStreamXml::eTagInsideOpening, CObjectIStreamXml::eTagOutside, eTypeFamilyContainer, eTypeFamilyPrimitive, CItemsInfo::Find(), CItemsInfo::FindDeep(), first(), CItemsInfo::FirstIndex(), CObjectIStream::fUnknownValue, CObjectStack::GetContainerElementTypeInfo(), CObjectIStreamXml::GetEnforcedStdXml(), CItemInfo::GetId(), CClassTypeInfo::GetMemberInfo(), CClassTypeInfo::GetMembers(), CTypeInfo::GetName(), CObjectStack::GetRealTypeFamily(), CObjectStack::GetRealTypeInfo(), CTypeInfo::GetTypeFamily(), CItemInfo::GetTypeInfo(), CObjectIStreamXml::HasAnyContent(), CMemberId::HasAnyContent(), CObjectIStreamXml::HasAttlist(), CMemberId::HasNotag(), CObjectIStreamXml::InsideTag(), CMemberId::IsAttlist(), IsEndOfTagChar(), CObjectStack::IsKnownElement(), kInvalidMember, last(), CItemsInfo::LastIndex(), CObjectIStreamXml::m_Attlist, CObjectIStream::m_Input, CObjectIStreamXml::m_RejectedTag, CObjectIStreamXml::m_SkipNextTag, CObjectIStreamXml::m_TagState, CObjectIStreamXml::NextIsTag(), CObjectIStreamXml::NextTagIsClosing(), CObjectIStreamXml::ReadAttributeValue(), CObjectIStreamXml::ReadName(), CObjectIStreamXml::ReadUndefinedAttributes(), CObjectIStreamXml::RejectedName(), CObjectIStreamXml::SelfClosedTag(), CObjectIStream::SetFailFlags(), CObjectStackFrame::SetNotag(), CObjectIStreamXml::SkipAnyContent(), CObjectIStreamXml::SkipAnyContentObject(), CObjectIStreamXml::SkipStackTagName(), CObjectIStreamXml::SkipWS(), tag, CObjectIStreamXml::ThisTagIsSelfClosed(), CObjectStack::TopFrame(), CObjectIStreamXml::UndoClassMember(), CObjectIStreamXml::UnexpectedMember(), CIStreamBuffer::UngetChar(), rapidjson::value, and CObjectIStreamXml::x_IsStdXml().

◆ BeginClassMember() [10/17] ◆ BeginClassMember() [11/17] ◆ BeginClassMember() [12/17] void CObjectOStreamAsnBinary::BeginClassMember ( const CMemberIdid ) overrideprotectedvirtual

Implements CObjectOStream.

Definition at line 1346 of file objostrasnb.cpp.

References CAsnBinaryDefs::eConstructed, CAsnBinaryDefs::eContextSpecific, CObjectOStream::fInvalidData, CAsnBinaryDefs::GetTagClass(), CAsnBinaryDefs::GetTagConstructed(), CAsnBinaryDefs::IsTagConstructed(), CObjectOStreamAsnBinary::m_AutomaticTagging, CObjectOStreamAsnBinary::m_SkipNextTag, ThrowError, CObjectOStreamAsnBinary::WriteIndefiniteLength(), and CObjectOStreamAsnBinary::WriteTag().

◆ BeginClassMember() [13/17]

Implements CObjectOStream.

Definition at line 490 of file objostrjson.cpp.

References CTypeInfo::GetName(), CObjectOStreamJson::m_BlockStart, CObjectOStreamJson::m_ExpectValue, CObjectOStream::m_Output, CObjectOStreamJson::m_SkippedMemberId, CObjectOStream::m_TypeAlias, CObjectOStreamJson::NextElement(), COStreamBuffer::PutChar(), r(), CObjectStackFrame::SetNotag(), CObjectStack::TopFrame(), and CObjectOStreamJson::WriteMemberId().

◆ BeginClassMember() [14/17] ◆ BeginClassMember() [15/17] virtual void CObjectOStream::BeginClassMember ( const CMemberIdid ) pure virtual ◆ BeginClassMember() [16/17]

Definition at line 1447 of file objostrxml.cpp.

References map_checker< Container >::end(), CObjectOStreamXml::eTagClose, eTypeFamilyContainer, eTypeFamilyPrimitive, map_checker< Container >::find(), CObjectStack::GetContainerElementTypeInfo(), CObjectOStreamXml::GetEnforcedStdXml(), CTypeInfo::GetName(), CTypeInfo::GetNamespaceName(), CObjectStack::GetRealTypeFamily(), CObjectStack::GetRealTypeInfo(), CTypeInfo::GetTypeFamily(), CTypeInfo::HasNamespaceName(), CObjectOStreamXml::m_Attlist, CObjectOStreamXml::m_LastTagAction, CObjectOStreamXml::m_NsNameToPrefix, CObjectOStreamXml::m_SkipIndent, CObjectOStreamXml::m_SkipNextTag, CObjectOStreamXml::OpenStackTag(), CObjectOStreamXml::OpenTagEndBack(), CObjectStackFrame::SetNotag(), CObjectStack::TopFrame(), and CObjectOStreamXml::x_IsStdXml().

◆ BeginClassMember() [17/17] void CIStreamClassMemberIterator::BeginClassMember ( void  ) inlineprivate ◆ BeginClosingTag() char CObjectIStreamXml::BeginClosingTag ( void  ) private ◆ BeginContainer() [1/10] ◆ BeginContainer() [2/10] ◆ BeginContainer() [3/10] ◆ BeginContainer() [4/10] ◆ BeginContainer() [5/10] ◆ BeginContainer() [6/10] ◆ BeginContainer() [7/10] ◆ BeginContainer() [8/10]

Implements CObjectOStream.

Definition at line 1158 of file objostrxml.cpp.

References CObjectStackFrame::eFrameArray, CObjectStackFrame::eFrameNamed, CObjectStack::FetchFrameFromTop(), CObjectStackFrame::GetTypeInfo(), CClassTypeInfo::Implicit(), CObjectOStreamXml::m_StdXml, CObjectOStreamXml::OpenTagIfNamed(), CObjectStackFrame::SetNotag(), CObjectStack::TopFrame(), CObjectOStreamXml::x_ProcessTypeNamespace(), and CObjectOStreamXml::x_WriteClassNamespace().

◆ BeginContainer() [9/10] ◆ BeginContainer() [10/10] ◆ BeginContainerElement() [1/9] void CObjectOStream::BeginContainerElement ( TTypeInfo  elementType ) virtual ◆ BeginContainerElement() [2/9] bool CObjectIStreamAsn::BeginContainerElement ( TTypeInfo  elementType ) overrideprotectedvirtual ◆ BeginContainerElement() [3/9] virtual bool CObjectIStreamAsnBinary::BeginContainerElement ( TTypeInfo  elementType ) overrideprotectedvirtual

Implements CObjectIStream.

◆ BeginContainerElement() [4/9] bool CObjectIStreamJson::BeginContainerElement ( TTypeInfo  elementType ) overrideprotectedvirtual ◆ BeginContainerElement() [5/9] bool CObjectIStreamXml::BeginContainerElement ( TTypeInfo  elementType ) overrideprotectedvirtual ◆ BeginContainerElement() [6/9] void CObjectOStreamAsn::BeginContainerElement ( TTypeInfo  elementType ) overrideprotectedvirtual ◆ BeginContainerElement() [7/9] void CObjectOStreamJson::BeginContainerElement ( TTypeInfo  elementType ) overrideprotectedvirtual ◆ BeginContainerElement() [8/9] void CObjectOStreamXml::BeginContainerElement ( TTypeInfo  elementType ) overrideprotectedvirtual ◆ BeginContainerElement() [9/9] virtual bool CObjectIStream::BeginContainerElement ( TTypeInfo  elementType ) pure virtual ◆ BeginData() void CObjectIStreamXml::BeginData ( void  ) private

Referenced by CObjectIStreamXml::BeginBytes(), CObjectIStreamXml::BeginChars(), CObjectIStreamXml::BeginClosingTag(), CObjectIStreamXml::BeginOpeningTag(), CObjectIStreamXml::NextIsTag(), CObjectIStreamXml::NextTagIsClosing(), CObjectIStreamXml::ReadBitString(), CObjectIStreamXml::ReadChar(), CObjectIStreamXml::ReadEnum(), CObjectIStreamXml::ReadInt4(), CObjectIStreamXml::ReadInt8(), CObjectIStreamXml::ReadTagData(), CObjectIStreamXml::ReadUint4(), CObjectIStreamXml::ReadUint8(), CObjectIStreamXml::ReadWord(), CObjectIStreamXml::SkipByteBlock(), CObjectIStreamXml::SkipSNumber(), CObjectIStreamXml::SkipString(), CObjectIStreamXml::SkipUNumber(), and CObjectIStreamXml::StartDelayBuffer().

◆ BeginElement() void CIStreamContainerIterator::BeginElement ( void  ) inlineprivate ◆ BeginElementData() [1/2] ◆ BeginElementData() [2/2] void CIStreamContainerIterator::BeginElementData ( void  ) inlineprivate ◆ BeginElements() [1/2] ◆ BeginElements() [2/2]

Create container elements iterator.

See also
CObjectInfoEI
Note
May be used only when type family is eTypeFamilyContainer

Referenced by NMacroUtil::GetPrimitiveObjectInfos(), CMacroFunction_PubFields::s_GetObjectsFromAuthListNames(), CMacroFunction_PubFields::s_GetObjectsFromTitle(), s_RemoveContainerElement(), s_ResolveIdentOICommon(), CMacroFunction_SetPubField::TheFunction(), IEditMacroFunction::x_AssignReturnValueFromContainer(), CMacroFunction_StringConstraints::x_CheckConstraintContainer(), CMacroFunction_StringConstraints::x_CheckStringConstraint(), CMacroFunction_IsPresent::x_IsContainerElementPresent(), and CMacroFunction_SetStringQual::x_SetFields().

◆ BeginMembers() [1/3] ◆ BeginMembers() [2/3] ◆ BeginMembers() [3/3] ◆ BeginNamedType() [1/7] void CObjectIStream::BeginNamedType ( TTypeInfo  namedTypeInfo ) virtual ◆ BeginNamedType() [2/7] void CObjectOStream::BeginNamedType ( TTypeInfo  namedTypeInfo ) virtual ◆ BeginNamedType() [3/7] void CObjectIStreamAsnBinary::BeginNamedType ( TTypeInfo  namedTypeInfo ) overrideprotectedvirtual

Reimplemented from CObjectIStream.

Definition at line 843 of file objistrasnb.cpp.

References CObjectIStreamAsnBinary::ExpectIndefiniteLength(), CObjectIStreamAsnBinary::ExpectTag(), CTypeInfo::GetTag(), CTypeInfo::GetTagClass(), CTypeInfo::GetTagConstructed(), CTypeInfo::HasTag(), CTypeInfo::IsTagConstructed(), CTypeInfo::IsTagImplicit(), CObjectIStreamAsnBinary::m_SkipNextTag, CObjectStackFrame::SetNoEOC(), and CObjectStack::TopFrame().

◆ BeginNamedType() [4/7] void CObjectIStreamXml::BeginNamedType ( TTypeInfo  namedTypeInfo ) overrideprotectedvirtual

Reimplemented from CObjectIStream.

Definition at line 2002 of file objistrxml.cpp.

References CObjectIStreamXml::CheckStdXml(), eTypeFamilyPrimitive, CTypeInfo::GetName(), CObjectStack::GetRealTypeInfo(), CObjectStack::GetStackDepth(), CTypeInfo::GetTypeFamily(), CClassTypeInfo::Implicit(), CAliasTypeInfo::IsFullAlias(), CObjectIStreamXml::m_SkipNextTag, CObjectIStreamXml::m_StdXml, CObjectIStreamXml::OpenTag(), CObjectStackFrame::SetNotag(), and CObjectStack::TopFrame().

◆ BeginNamedType() [5/7] virtual void CObjectOStreamAsnBinary::BeginNamedType ( TTypeInfo  namedTypeInfo ) overrideprotectedvirtual

Reimplemented from CObjectOStream.

◆ BeginNamedType() [6/7] void CObjectOStreamJson::BeginNamedType ( TTypeInfo  namedTypeInfo ) overrideprotectedvirtual ◆ BeginNamedType() [7/7] void CObjectOStreamXml::BeginNamedType ( TTypeInfo  namedTypeInfo ) overrideprotectedvirtual

Reimplemented from CObjectOStream.

Definition at line 1322 of file objostrxml.cpp.

References CObjectOStreamXml::CheckStdXml(), eTypeFamilyPrimitive, CTypeInfo::GetName(), CObjectStack::GetRealTypeInfo(), CObjectStack::GetStackDepth(), CTypeInfo::GetTypeFamily(), CClassTypeInfo::Implicit(), CAliasTypeInfo::IsFullAlias(), CObjectOStreamXml::m_SkipNextTag, CObjectOStreamXml::m_StdXml, CObjectOStreamXml::OpenTag(), CObjectStackFrame::SetNotag(), CObjectStack::TopFrame(), CObjectOStreamXml::x_ProcessTypeNamespace(), and CObjectOStreamXml::x_WriteClassNamespace().

◆ BeginOpeningTag() char CObjectIStreamXml::BeginOpeningTag ( void  ) private

Definition at line 405 of file objistrxml.cpp.

References CObjectIStreamXml::BeginData(), CObjectIStream::fFormatError, CObjectIStreamXml::Found_lt(), CObjectIStream::m_Input, CIStreamBuffer::PeekChar(), CIStreamBuffer::SkipChar(), CObjectIStreamXml::SkipWSAndComments(), and ThrowError.

Referenced by CObjectIStreamXml::BeginChoiceVariant(), CObjectIStreamXml::BeginClassMember(), CObjectIStreamXml::HasMoreElements(), CObjectIStreamXml::OpenStackTag(), CObjectIStreamXml::OpenTag(), CObjectIStreamXml::PeekNextTypeName(), CObjectIStreamXml::ReadAnyContent(), CObjectIStreamXml::ReadFileHeader(), CObjectIStreamXml::SkipAnyContent(), and CObjectIStreamXml::SkipAnyContentObject().

◆ BeginValue() void CObjectOStreamJson::BeginValue ( void  ) private ◆ BeginVariants()

Create choice variant iterator.

See also
CObjectTypeInfoVI
Note
May be used only when type family is eTypeFamilyChoice
◆ ByteBlock() [1/2] ◆ ByteBlock() [2/2] CObjectOStream::ByteBlock::ByteBlock ( CObjectOStreamout, size_t  length  ) ◆ CanGet() [1/5] ◆ CanGet() [2/5] ◆ CanGet() [3/5] bool CObjectTypeInfoII::CanGet ( void  ) const inlineprotected

Definition at line 225 of file objectiter.hpp.

◆ CanGet() [4/5] bool CConstObjectInfoMI::CanGet ( void  ) const ◆ CanGet() [5/5] bool CObjectInfoMI::CanGet ( void  ) const ◆ CanSkipUnknownMembers() bool CObjectIStream::CanSkipUnknownMembers ( void  ) ◆ CanSkipUnknownVariants() bool CObjectIStream::CanSkipUnknownVariants ( void  ) ◆ CConstObjectInfo() [1/5] ◆ CConstObjectInfo() [2/5] ◆ CConstObjectInfo() [3/5] ◆ CConstObjectInfo() [4/5]

Initialize CObjectInfo when we are sure that object is not inherited from CObject (for efficiency)

◆ CConstObjectInfo() [5/5] CConstObjectInfo::CConstObjectInfo ( void  )

Create empty CObjectInfo.

◆ CConstObjectInfoCV() [1/3] ◆ CConstObjectInfoCV() [2/3] ◆ CConstObjectInfoCV() [3/3] CConstObjectInfoCV::CConstObjectInfoCV ( void  ) ◆ CConstObjectInfoEI() [1/2] ◆ CConstObjectInfoEI() [2/2] CConstObjectInfoEI::CConstObjectInfoEI ( void  ) ◆ CConstObjectInfoMI() [1/3] ◆ CConstObjectInfoMI() [2/3] ◆ CConstObjectInfoMI() [3/3] CConstObjectInfoMI::CConstObjectInfoMI ( void  ) ◆ CData() [1/2]

template<typename TRoot >

Definition at line 706 of file streamiter.hpp.

References eNone, eTypeFamilyChoice, eTypeFamilyClass, eTypeFamilyContainer, CItemsInfo::FirstIndex(), CItemsInfo::GetItemInfo(), CClassTypeInfoBase::GetItems(), CTypeInfo::GetTypeFamily(), CItemInfo::GetTypeInfo(), CClassTypeInfo::Implicit(), kInvalidMember, CItemInfo::m_Index, CClassTypeInfo::RandomOrder(), and CTypeConverter< T >::SafeCast().

◆ CData() [2/2] ◆ CDelayBuffer() [1/2] ◆ CDelayBuffer() [2/2] CDelayBuffer::CDelayBuffer ( void  ) inline

Definition at line 60 of file delaybuf.hpp.

◆ CharBlock() [1/2] ◆ CharBlock() [2/2] CObjectOStream::CharBlock::CharBlock ( CObjectOStreamout, size_t  length  ) ◆ CheckState() [1/2] void CIStreamContainerIterator::CheckState ( EState  state ) inlineprivate ◆ CheckState() [2/2] void CIStreamClassMemberIterator::CheckState ( void  ) inlineprivate ◆ CheckStdXml() [1/2] void CObjectIStreamXml::CheckStdXml ( TTypeInfo  classType ) protected

Definition at line 2055 of file objistrxml.cpp.

References eASN, first(), CItemsInfo::FirstIndex(), CTypeInfo::GetCodeVersion(), CTypeInfo::GetDataSpec(), CItemInfo::GetId(), CItemsInfo::GetItemInfo(), CClassTypeInfoBase::GetItems(), CMemberId::HaveNoPrefix(), and CObjectIStreamXml::m_StdXml.

Referenced by CObjectIStreamXml::BeginChoice(), CObjectIStreamXml::BeginClass(), and CObjectIStreamXml::BeginNamedType().

◆ CheckStdXml() [2/2] void CObjectOStreamXml::CheckStdXml ( TTypeInfo  classType ) protected

Definition at line 1393 of file objostrxml.cpp.

References eASN, first(), CItemsInfo::FirstIndex(), CTypeInfo::GetCodeVersion(), CTypeInfo::GetDataSpec(), CItemInfo::GetId(), CItemsInfo::GetItemInfo(), CClassTypeInfoBase::GetItems(), CMemberId::HaveNoPrefix(), and CObjectOStreamXml::m_StdXml.

Referenced by CObjectOStreamXml::BeginChoice(), CObjectOStreamXml::BeginClass(), CObjectOStreamXml::BeginNamedType(), and CObjectOStreamXml::WriteFileHeader().

◆ CheckTypeFamily() ◆ CheckValid() [1/3] bool CConstObjectInfoEI::CheckValid ( void  ) const protected ◆ CheckValid() [2/3] bool CObjectInfoEI::CheckValid ( void  ) const protected ◆ CheckValid() [3/3] bool CObjectTypeInfoII::CheckValid ( void  ) const protected ◆ CInvalidChoiceSelection() [1/6] ◆ CInvalidChoiceSelection() [2/6] ◆ CInvalidChoiceSelection() [3/6] CInvalidChoiceSelection::CInvalidChoiceSelection ( const char *  file, int  line, size_t  currentIndex, size_t  mustBeIndex, const char *const  names[], size_t  namesCount, EDiagSev  severity = eDiag_Error  ) ◆ CInvalidChoiceSelection() [4/6] ◆ CInvalidChoiceSelection() [5/6] CInvalidChoiceSelection::CInvalidChoiceSelection ( size_t  currentIndex, size_t  mustBeIndex, const char *const  names[], size_t  namesCount, EDiagSev  severity = eDiag_Error  ) ◆ CInvalidChoiceSelection() [6/6] CInvalidChoiceSelection::CInvalidChoiceSelection ( void  ) protected ◆ CIStreamClassMemberIterator() ◆ CIStreamContainerIterator()

Definition at line 287 of file objectio.cpp.

References _ASSERT, CIStreamContainerIterator::BeginElement(), CObjectStackFrame::eFrameArray, CObjectStackFrame::eFrameArrayElement, CObjectStackFrame::eFrameNamed, CIStreamContainerIterator::eNoMoreElements, eTypeFamilyClass, eTypeFamilyContainer, CItemsInfo::FirstIndex(), CIStreamContainerIterator::GetContainerType(), CObjectTypeInfo::GetContainerTypeInfo(), CContainerTypeInfo::GetElementType(), CItemsInfo::GetItemInfo(), CClassTypeInfoBase::GetItems(), CObjectTypeInfo::GetTypeFamily(), CTypeInfo::GetTypeFamily(), CItemInfo::GetTypeInfo(), CObjectTypeInfo::GetTypeInfo(), in(), CIStreamContainerIterator::m_Container, CIStreamContainerIterator::m_ContainerType, CIStreamContainerIterator::m_ContainerTypeInfo, CIStreamContainerIterator::m_ElementTypeInfo, CIStreamContainerIterator::m_State, and CTypeConverter< T >::SafeCast().

◆ CIStreamFrame() ◆ CIStreamIterator_Base() [1/2]

template<typename TRoot , typename TObject >

Definition at line 1888 of file streamiter.hpp.

◆ CIStreamIterator_Base() [2/2]

template<typename TRoot , typename TObject >

◆ CIStreamIteratorThread_Base()

template<typename TRoot , typename TObject >

Definition at line 1730 of file streamiter.hpp.

◆ CIStreamObjectHook()

template<typename TRoot , typename TObject >

Definition at line 1716 of file streamiter.hpp.

◆ CIStreamObjectIterator()

template<typename TRoot , typename TObject >

◆ CIStreamObjectIteratorThread()

template<typename TRoot , typename TObject >

Definition at line 1801 of file streamiter.hpp.

◆ CIStreamStdIterator()

template<typename TRoot , typename TObject >

◆ CIStreamStdIteratorThread()

template<typename TRoot , typename TObject >

Definition at line 1831 of file streamiter.hpp.

◆ Clear() [1/2] void CReadObjectList::Clear ( void  ) protected ◆ Clear() [2/2] void CWriteObjectList::Clear ( void  ) protected ◆ ClearFailFlags() [1/2]

Reset fail flags.

Parameters
◆ ClearFailFlags() [2/2]

Reset fail flags.

Parameters
◆ ClearFlags() [1/2] ◆ ClearFlags() [2/2] ◆ ClearStack() void CObjectStack::ClearStack ( void  ) ◆ Close() [1/2] void CObjectIStream::Close ( void  )

Detach reader from a data source.

Definition at line 539 of file objistr.cpp.

References CReadObjectList::Clear(), CObjectStack::ClearStack(), CIStreamBuffer::Close(), CObjectIStream::fNotOpen, CObjectIStream::m_Fail, CObjectIStream::m_Input, CObjectIStream::m_Objects, and CObjectIStream::ResetState().

Referenced by CObjectIStream::Open(), CObjectIStream::OpenFromBuffer(), CSeqDBVol::x_GetHdrAsn1(), and CObjectIStream::~CObjectIStream().

◆ Close() [2/2] void CObjectOStream::Close ( void  )

Definition at line 338 of file objostr.cpp.

References CWriteObjectList::Clear(), CObjectStack::ClearStack(), COStreamBuffer::Close(), CObjectOStream::DefaultFlush(), CObjectOStream::fNotOpen, CObjectOStream::fWriteError, CObjectOStream::InGoodState(), CObjectOStream::m_Fail, CObjectOStream::m_Objects, CObjectOStream::m_Output, CObjectStack::ResetState(), and RethrowError.

Referenced by CTaxon3::SendRequest(), and CObjectOStream::~CObjectOStream().

◆ CloseStackTag() [1/2] void CObjectIStreamXml::CloseStackTag ( size_t  level ) protected

Definition at line 1604 of file objistrxml.cpp.

References CObjectIStreamXml::BeginClosingTag(), CTempString::empty(), CObjectIStreamXml::EndClosingTag(), CObjectIStreamXml::EndSelfClosedTag(), CObjectIStreamXml::eTagInsideClosing, CObjectIStream::fFormatError, CObjectIStreamXml::m_Attlist, CObjectIStreamXml::m_TagState, CObjectIStreamXml::ReadName(), CObjectIStreamXml::SelfClosedTag(), CObjectIStreamXml::SkipStackTagName(), ThrowError, and CObjectIStreamXml::x_IsStdXml().

Referenced by CObjectIStreamXml::EndArrayElement(), CObjectIStreamXml::EndChoiceVariant(), and CObjectIStreamXml::EndClassMember().

◆ CloseStackTag() [2/2] ◆ CloseTag() [1/4]

Definition at line 1575 of file objistrxml.cpp.

References CObjectIStreamXml::BeginClosingTag(), CObjectIStreamXml::EndClosingTag(), CObjectIStreamXml::EndSelfClosedTag(), CObjectIStream::fFormatError, CObjectIStreamXml::ReadName(), CObjectIStreamXml::SelfClosedTag(), and ThrowError.

Referenced by CObjectIStreamXml::BeginClassMember(), CObjectIStreamXml::CloseTagIfNamed(), CObjectIStreamXml::EndNamedType(), CObjectIStreamXml::ReadAnyContent(), CObjectIStreamXml::ReadAnyContentObject(), CObjectIStreamXml::ReadEnum(), CObjectIStreamXml::SkipAnyContent(), and CObjectIStreamXml::SkipAnyContentObject().

◆ CloseTag() [2/4] ◆ CloseTag() [3/4] void CObjectIStreamXml::CloseTag ( TTypeInfo  type ) protected ◆ CloseTag() [4/4] void CObjectOStreamXml::CloseTag ( TTypeInfo  type ) private ◆ CloseTagEnd() void CObjectOStreamXml::CloseTagEnd ( void  ) private ◆ CloseTagIfNamed() [1/2] void CObjectIStreamXml::CloseTagIfNamed ( TTypeInfo  type ) protected ◆ CloseTagIfNamed() [2/2] ◆ CloseTagStart() void CObjectOStreamXml::CloseTagStart ( void  ) private

Definition at line 1069 of file objostrxml.cpp.

References _ASSERT, COStreamBuffer::DecIndentLevel(), CObjectOStreamXml::eTagOpen, CObjectOStreamXml::eTagSelfClosed, CObjectOStreamXml::m_EndTag, CObjectOStreamXml::m_LastTagAction, CObjectOStream::m_Output, CObjectOStreamXml::m_SkipIndent, COStreamBuffer::PutEol(), COStreamBuffer::PutIndent(), and COStreamBuffer::PutString().

Referenced by CObjectOStreamXml::WriteEnum().

◆ CObjectHookGuard() [1/12]

Install object copy hook.

Parameters
hook Hook object stream Data stream: if 0, the global hook is installed, otherwise - local one

Definition at line 443 of file objhook.hpp.

◆ CObjectHookGuard() [2/12]

Install choice variant copy hook.

Parameters
id Variant id hook Hook object stream Data stream: if 0, the global hook is installed, otherwise - local one

Definition at line 570 of file objhook.hpp.

◆ CObjectHookGuard() [3/12]

Install member copy hook.

Parameters
id Member id hook Hook object stream Data stream: if 0, the global hook is installed, otherwise - local one

Definition at line 506 of file objhook.hpp.

◆ CObjectHookGuard() [4/12]

Install choice variant read hook.

Parameters
id Variant id hook Hook object stream Data stream: if 0, the global hook is installed, otherwise - local one

Definition at line 522 of file objhook.hpp.

◆ CObjectHookGuard() [5/12]

Install member read hook.

Parameters
id Member id hook Hook object stream Data stream: if 0, the global hook is installed, otherwise - local one

Definition at line 458 of file objhook.hpp.

◆ CObjectHookGuard() [6/12]

Install choice variant skip hook.

Parameters
id Variant id hook Hook object stream Data stream: if 0, the global hook is installed, otherwise - local one

Definition at line 554 of file objhook.hpp.

◆ CObjectHookGuard() [7/12]

Install member skip hook.

Parameters
id Member id hook Hook object stream Data stream: if 0, the global hook is installed, otherwise - local one

Definition at line 490 of file objhook.hpp.

◆ CObjectHookGuard() [8/12]

Install choice variant write hook.

Parameters
id Variant id hook Hook object stream Data stream: if 0, the global hook is installed, otherwise - local one

Definition at line 538 of file objhook.hpp.

◆ CObjectHookGuard() [9/12]

Install member write hook.

Parameters
id Member id hook Hook object stream Data stream: if 0, the global hook is installed, otherwise - local one

Definition at line 474 of file objhook.hpp.

◆ CObjectHookGuard() [10/12]

Install object read hook.

Parameters
hook Hook object stream Data stream: if 0, the global hook is installed, otherwise - local one

Definition at line 407 of file objhook.hpp.

◆ CObjectHookGuard() [11/12]

Install object skip hook.

Parameters
hook Hook object stream Data stream: if 0, the global hook is installed, otherwise - local one

Definition at line 431 of file objhook.hpp.

◆ CObjectHookGuard() [12/12]

Install object write hook.

Parameters
hook Hook object stream Data stream: if 0, the global hook is installed, otherwise - local one

Definition at line 419 of file objhook.hpp.

◆ CObjectHookGuardBase() [1/13] ◆ CObjectHookGuardBase() [2/13] ◆ CObjectHookGuardBase() [3/13] ◆ CObjectHookGuardBase() [4/13] ◆ CObjectHookGuardBase() [5/13] ◆ CObjectHookGuardBase() [6/13] ◆ CObjectHookGuardBase() [7/13] ◆ CObjectHookGuardBase() [8/13] ◆ CObjectHookGuardBase() [9/13] ◆ CObjectHookGuardBase() [10/13] ◆ CObjectHookGuardBase() [11/13] ◆ CObjectHookGuardBase() [12/13] ◆ CObjectHookGuardBase() [13/13] ◆ CObjectInfo() [1/6] ◆ CObjectInfo() [2/6] ◆ CObjectInfo() [3/6] ◆ CObjectInfo() [4/6]

Initialize CObjectInfo when we are sure that object is not inherited from CObject (for efficiency)

◆ CObjectInfo() [5/6] ◆ CObjectInfo() [6/6] CObjectInfo::CObjectInfo ( void  ) ◆ CObjectInfoCV() [1/3] ◆ CObjectInfoCV() [2/3] ◆ CObjectInfoCV() [3/3] CObjectInfoCV::CObjectInfoCV ( void  ) ◆ CObjectInfoEI() [1/2] ◆ CObjectInfoEI() [2/2] CObjectInfoEI::CObjectInfoEI ( void  ) ◆ CObjectInfoMI() [1/3] ◆ CObjectInfoMI() [2/3] ◆ CObjectInfoMI() [3/3] CObjectInfoMI::CObjectInfoMI ( void  ) ◆ CObjectIStream() [1/2] ◆ CObjectIStream() [2/2] ◆ CObjectIStreamAsn() [1/5] ◆ CObjectIStreamAsn() [2/5] ◆ CObjectIStreamAsn() [3/5] ◆ CObjectIStreamAsn() [4/5] ◆ CObjectIStreamAsn() [5/5] ◆ CObjectIStreamAsnBinary() [1/6] ◆ CObjectIStreamAsnBinary() [2/6] ◆ CObjectIStreamAsnBinary() [3/6] ◆ CObjectIStreamAsnBinary() [4/6] ◆ CObjectIStreamAsnBinary() [5/6] ◆ CObjectIStreamAsnBinary() [6/6] ◆ CObjectIStreamAsyncIterator() [1/10] ◆ CObjectIStreamAsyncIterator() [2/10] ◆ CObjectIStreamAsyncIterator() [3/10]

template<typename TRoot , typename TChild >

Definition at line 1622 of file streamiter.hpp.

◆ CObjectIStreamAsyncIterator() [4/10]

template<typename... >

template<typename TObj >

Construct iterator upon an object serialization stream.

Parameters
istr Serial object stream own_istr eTakeOwnership means that the input stream will be deleted automatically when the iterator gets destroyed params Parsing algorithm's parameters params Filtering and parsing parameters (default is no filtering)
◆ CObjectIStreamAsyncIterator() [5/10] ◆ CObjectIStreamAsyncIterator() [6/10] ◆ CObjectIStreamAsyncIterator() [7/10]

template<typename TRoot , typename TChild >

Definition at line 1631 of file streamiter.hpp.

◆ CObjectIStreamAsyncIterator() [8/10]

template<typename TRoot >

◆ CObjectIStreamAsyncIterator() [9/10]

template<typename TRoot , typename TChild >

◆ CObjectIStreamAsyncIterator() [10/10]

Construct end-of-stream (invalid) iterator.

See also
IsValid()
◆ CObjectIStreamIterator() [1/10] ◆ CObjectIStreamIterator() [2/10]

template<typename TRoot >

◆ CObjectIStreamIterator() [3/10]

template<typename TRoot , typename TChild >

Definition at line 1104 of file streamiter.hpp.

◆ CObjectIStreamIterator() [4/10]

template<typename... >

template<typename TObj >

Construct iterator upon an object serialization stream.

Parameters
istr Serial object stream own_istr eTakeOwnership means that the input stream will be deleted automatically when the iterator gets destroyed params Filtering parameters (default is no filtering)
◆ CObjectIStreamIterator() [5/10] ◆ CObjectIStreamIterator() [6/10] ◆ CObjectIStreamIterator() [7/10]

template<typename TRoot , typename TChild >

Definition at line 1116 of file streamiter.hpp.

◆ CObjectIStreamIterator() [8/10]

template<typename TRoot >

◆ CObjectIStreamIterator() [9/10]

template<typename TRoot , typename TChild >

◆ CObjectIStreamIterator() [10/10]

Construct end-of-stream (invalid) iterator.

See also
IsValid()
◆ CObjectIStreamJson() [1/2] ◆ CObjectIStreamJson() [2/2] CObjectIStreamJson::CObjectIStreamJson ( void  ) ◆ CObjectIStreamXml() [1/2] ◆ CObjectIStreamXml() [2/2] CObjectIStreamXml::CObjectIStreamXml ( void  ) ◆ CObjectOStream() ◆ CObjectOStreamAsn() [1/3] ◆ CObjectOStreamAsn() [2/3] ◆ CObjectOStreamAsn() [3/3] ◆ CObjectOStreamAsnBinary() [1/3]

Constructor.

Parameters
out Output stream deleteOut when TRUE, the output stream will be deleted automatically when the writer is deleted how Defines how to fix unprintable characters in ASN VisiableString
Deprecated:
Use one with EOwnership enum instead

Definition at line 85 of file objostrasnb.cpp.

References CObjectOStream::FixNonPrint().

◆ CObjectOStreamAsnBinary() [2/3] ◆ CObjectOStreamAsnBinary() [3/3]

Constructor.

Parameters
out Output stream deleteOut When eTakeOwnership, the output stream will be deleted automatically when the writer is deleted how Defines how to fix unprintable characters in ASN VisiableString

Definition at line 99 of file objostrasnb.cpp.

References CObjectOStream::FixNonPrint().

◆ CObjectOStreamJson() [1/2] ◆ CObjectOStreamJson() [2/2] ◆ CObjectOStreamXml() [1/2] ◆ CObjectOStreamXml() [2/2] ◆ CObjectStack() CObjectStack::CObjectStack ( void  ) ◆ CObjectStreamCopier()

Constructor.

Parameters
in Input stream reader out Output stream writer

Definition at line 55 of file objcopy.cpp.

◆ CObjectTypeInfo() CObjectTypeInfo::CObjectTypeInfo ( TTypeInfo  typeinfo = 0 ) ◆ CObjectTypeInfoCV() [1/4] ◆ CObjectTypeInfoCV() [2/4] ◆ CObjectTypeInfoCV() [3/4] ◆ CObjectTypeInfoCV() [4/4] CObjectTypeInfoCV::CObjectTypeInfoCV ( void  ) ◆ CObjectTypeInfoII() [1/3] ◆ CObjectTypeInfoII() [2/3] ◆ CObjectTypeInfoII() [3/3] CObjectTypeInfoII::CObjectTypeInfoII ( void  ) protected ◆ CObjectTypeInfoMI() [1/3] ◆ CObjectTypeInfoMI() [2/3] ◆ CObjectTypeInfoMI() [3/3] CObjectTypeInfoMI::CObjectTypeInfoMI ( void  ) ◆ CObjectTypeInfoVI() [1/2] ◆ CObjectTypeInfoVI() [2/2] ◆ ConstObjectInfo() ◆ ConstRefChoiceInfo() ◆ Copy() [1/2]

Copy data.

Parameters
type Serial class type description

Definition at line 74 of file objcopy.cpp.

References BEGIN_OBJECT_2FRAMES2, CObjectStreamCopier::CopyObject(), END_OBJECT_2FRAMES, CObjectIStream::EndOfRead(), CObjectOStream::EndOfWrite(), CObjectTypeInfo::GetTypeInfo(), CObjectStreamCopier::In(), CObjectStreamCopier::Out(), CObjectIStream::SkipFileHeader(), and CObjectOStream::WriteFileHeader().

Referenced by CDiscrepancyContext::AutofixFile(), CProcessor_ID2::DumpDataAsText(), main(), MergeAnnot(), MergeExternal(), SDataOnlyCopy::Process(), CDataTool::ProcessData(), CSeqAnnotSplicerApp::Run(), CAsn2Asn::RunAsn2Asn(), and CId2FetchApp::x_ProcessData().

◆ Copy() [2/2] ◆ CopyAlias() [1/2] ◆ CopyAlias() [2/2] ◆ CopyAnyContentObject() [1/6] ◆ CopyAnyContentObject() [2/6] void CObjectOStreamAsnBinary::CopyAnyContentObject ( CObjectIStreamin ) overridevirtual ◆ CopyAnyContentObject() [3/6] ◆ CopyAnyContentObject() [4/6] ◆ CopyAnyContentObject() [5/6] ◆ CopyAnyContentObject() [6/6] ◆ CopyBitString() [1/5] ◆ CopyBitString() [2/5] ◆ CopyBitString() [3/5] ◆ CopyBitString() [4/5] ◆ CopyBitString() [5/5] ◆ CopyByteBlock() void CObjectStreamCopier::CopyByteBlock ( void  )

Definition at line 191 of file objcopy.cpp.

References buffer, count, CObjectIStream::ByteBlock::End(), CObjectOStream::ByteBlock::End(), CObjectIStream::ByteBlock::GetExpectedLength(), CObjectStreamCopier::In(), CObjectIStream::ByteBlock::KnownLength(), CObjectStreamCopier::Out(), CObjectIStream::ByteBlock::Read(), and CObjectOStream::ByteBlock::Write().

Referenced by CCharVectorFunctionsBase::Copy(), and COctetStringTypeInfo::CopyOctetString().

◆ CopyChoice() [1/2] ◆ CopyChoice() [2/2]

Definition at line 1039 of file objostr.cpp.

References BEGIN_OBJECT_2FRAMES_OF, BEGIN_OBJECT_2FRAMES_OF2, CObjectIStream::BeginChoice(), CObjectOStream::BeginChoice(), CObjectIStream::BeginChoiceVariant(), CObjectOStream::BeginChoiceVariant(), CObjectOStream::BeginClassMember(), CObjectIStream::CanSkipUnknownVariants(), CMemberInfo::CopyMember(), CVariantInfo::CopyVariant(), END_OBJECT_2FRAMES_OF, CObjectIStream::EndChoice(), CObjectOStream::EndChoice(), CObjectIStream::EndChoiceVariant(), CObjectOStream::EndChoiceVariant(), CObjectOStream::EndClassMember(), CObjectIStream::fFormatError, CItemInfo::GetId(), CItemsInfo::GetItemInfo(), CChoiceTypeInfo::GetVariantInfo(), CChoiceTypeInfo::GetVariants(), CObjectStreamCopier::In(), CMemberId::IsAttlist(), kInvalidMember, CChoiceTypeInfo::MayBeEmpty(), CObjectStreamCopier::Out(), CObjectStreamCopier::SetPathHooks(), CObjectStack::SetTopMemberId(), and CObjectIStream::SkipAnyContentVariant().

◆ CopyChoiceVariant() ◆ CopyClassMember() ◆ CopyClassRandom() [1/2] ◆ CopyClassRandom() [2/2]

Definition at line 935 of file objostr.cpp.

References BEGIN_OBJECT_2FRAMES_OF, BEGIN_OBJECT_2FRAMES_OF2, CObjectIStream::BeginClass(), CObjectOStream::BeginClass(), CObjectIStream::BeginClassMember(), CObjectOStream::BeginClassMember(), CMemberInfo::CopyMember(), CMemberInfo::CopyMissingMember(), CObjectIStream::DuplicatedMember(), END_OBJECT_2FRAMES_OF, CObjectIStream::EndClass(), CObjectOStream::EndClass(), CObjectIStream::EndClassMember(), CObjectOStream::EndClassMember(), CItemInfo::GetId(), CClassTypeInfo::GetMemberInfo(), CClassTypeInfo::GetMembers(), i, CObjectStreamCopier::In(), kInvalidMember, CItemsInfo::LastIndex(), CObjectStreamCopier::SetPathHooks(), and CObjectStack::SetTopMemberId().

◆ CopyClassSequential() [1/2] ◆ CopyClassSequential() [2/2]

Definition at line 984 of file objostr.cpp.

References BEGIN_OBJECT_2FRAMES_OF, BEGIN_OBJECT_2FRAMES_OF2, CObjectIStream::BeginClass(), CObjectOStream::BeginClass(), CObjectIStream::BeginClassMember(), CObjectOStream::BeginClassMember(), CMemberInfo::CopyMember(), CMemberInfo::CopyMissingMember(), END_OBJECT_2FRAMES_OF, CObjectIStream::EndClass(), CObjectOStream::EndClass(), CObjectIStream::EndClassMember(), CObjectOStream::EndClassMember(), CItemInfo::GetId(), CClassTypeInfo::GetMemberInfo(), i, CObjectStreamCopier::In(), kInvalidMember, CItemsInfo::CIterator::SetIndex(), CObjectStreamCopier::SetPathHooks(), CObjectStack::SetTopMemberId(), and CItemsInfo::CIterator::Valid().

◆ CopyContainer() [1/2] ◆ CopyContainer() [2/2]

Definition at line 858 of file objostr.cpp.

References BEGIN_OBJECT_2FRAMES_OF2, CObjectIStream::BeginContainer(), CObjectOStream::BeginContainer(), CObjectOStream::BeginContainerElement(), CObjectIStream::BeginContainerElement(), CObjectOStream::CopyObject(), END_OBJECT_2FRAMES_OF, CObjectOStream::EndContainer(), CObjectIStream::EndContainer(), CObjectIStream::EndContainerElement(), CObjectOStream::EndContainerElement(), CContainerTypeInfo::GetElementType(), and CObjectStreamCopier::In().

◆ CopyElement() ◆ CopyEnum() [1/5] ◆ CopyEnum() [2/5] ◆ CopyEnum() [3/5] ◆ CopyEnum() [4/5] ◆ CopyEnum() [5/5] ◆ CopyExternalObject() ◆ CopyGi() ◆ CopyMissingClassMember() ◆ CopyNamedType() [1/2] ◆ CopyNamedType() [2/2] ◆ CopyNullPointer() bool CObjectStreamCopier::CopyNullPointer ( void  ) ◆ CopyObject() [1/3] ◆ CopyObject() [2/3] ◆ CopyObject() [3/3] void CObjectStreamCopier::CopyObject ( TTypeInfo  type )

Copy object, omitting file header both in input and output streams.

Parameters

Referenced by CObjectStreamCopier::Copy(), CIStreamContainerIterator::CopyElement(), CVariantInfoFunctions::CopyNonObjectVariant(), CMemberInfoFunctions::CopyParentClass(), CObjectStreamCopier::CopyPointer(), CMemberInfoFunctions::CopySimpleMember(), CMemberInfoFunctions::CopyWithDefaultMemberX(), CDemoHook::ReadClassMember(), CDemoHook::ReadObject(), CDemoHook::SkipObject(), and COStreamContainer::WriteElement().

◆ CopyPointer() void CObjectStreamCopier::CopyPointer ( TTypeInfo  declaredType )

Definition at line 106 of file objcopy.cpp.

References _TRACE, BEGIN_OBJECT_2FRAMES2, CObjectStreamCopier::CopyObject(), END_OBJECT_2FRAMES, CObjectIStream::eNullPointer, CObjectIStream::eObjectPointer, CObjectIStream::eOtherPointer, CObjectIStream::eThisPointer, eTypeFamilyClass, CObjectIStream::fFormatError, CClassTypeInfoBase::GetClassInfoByName(), CTypeInfo::GetName(), CObjectIStream::GetRegisteredObject(), CTypeInfo::GetTypeFamily(), CReadObjectInfo::GetTypeInfo(), CObjectStreamCopier::In(), CObjectStreamCopier::Out(), CObjectIStream::ReadObjectPointer(), CObjectIStream::ReadOtherPointer(), CObjectIStream::ReadOtherPointerEnd(), CObjectIStream::ReadPointerType(), CObjectIStream::RegisterObject(), CObjectOStream::RegisterObject(), CTypeConverter< T >::SafeCast(), ThrowError, CObjectOStream::WriteNullPointer(), CObjectOStream::WriteObjectReference(), CObjectOStream::WriteOtherBegin(), and CObjectOStream::WriteOtherEnd().

Referenced by CPointerTypeInfo::CopyPointer().

◆ CopyString() [1/6] ◆ CopyString() [2/6]

Implements CObjectOStream.

Definition at line 907 of file objostrasnb.cpp.

References CObjectOStreamAsnBinary::CopyStringValue(), eSerial_AsnBinary, CObjectIStreamAsnBinary::ExpectStringTag(), GoodVisibleChar(), i, in(), NON_CONST_ITERATE, CTypeConverter< T >::SafeCast(), str(), CObjectOStreamAsnBinary::WriteBytes(), CObjectOStreamAsnBinary::WriteLength(), CObjectOStreamAsnBinary::WriteStringTag(), and CObjectOStream::x_FixCharsMethod().

◆ CopyString() [3/6] ◆ CopyString() [4/6] ◆ CopyString() [5/6] ◆ CopyString() [6/6] ◆ CopyStringStore() [1/6] ◆ CopyStringStore() [2/6]

Implements CObjectOStream.

Definition at line 939 of file objostrasnb.cpp.

References CObjectOStreamAsnBinary::CopyStringValue(), CAsnBinaryDefs::eApplication, CAsnBinaryDefs::ePrimitive, eSerial_AsnBinary, CAsnBinaryDefs::eStringStore, CObjectIStreamAsnBinary::ExpectSysTag(), in(), CTypeConverter< T >::SafeCast(), str(), CObjectOStreamAsnBinary::WriteBytes(), CObjectOStreamAsnBinary::WriteLength(), and CObjectOStreamAsnBinary::WriteShortTag().

◆ CopyStringStore() [3/6] ◆ CopyStringStore() [4/6] ◆ CopyStringStore() [5/6] ◆ CopyStringStore() [6/6] ◆ CopyStringValue() ◆ COStreamClassMember() ◆ COStreamContainer()

Definition at line 449 of file objectio.cpp.

References _ASSERT, CObjectStackFrame::eFrameArray, CObjectStackFrame::eFrameArrayElement, CObjectStackFrame::eFrameNamed, eTypeFamilyClass, eTypeFamilyContainer, CItemsInfo::FirstIndex(), COStreamContainer::GetContainerType(), CObjectTypeInfo::GetContainerTypeInfo(), CContainerTypeInfo::GetElementType(), CItemsInfo::GetItemInfo(), CClassTypeInfoBase::GetItems(), CObjectTypeInfo::GetTypeFamily(), CTypeInfo::GetTypeFamily(), CItemInfo::GetTypeInfo(), CObjectTypeInfo::GetTypeInfo(), COStreamContainer::m_ContainerType, COStreamContainer::m_ElementTypeInfo, out(), and CTypeConverter< T >::SafeCast().

◆ COStreamFrame() ◆ CParams() [1/2]

template<typename... >

template<typename TObj >

Definition at line 169 of file streamiter.hpp.

◆ CParams() [2/2]

template<typename... >

template<typename TObj >

Definition at line 349 of file streamiter.hpp.

◆ CPathHook() CPathHook::CPathHook ( void  ) ◆ CReadObjectInfo() [1/3] ◆ CReadObjectInfo() [2/3] CReadObjectInfo::CReadObjectInfo ( TTypeInfo  typeinfo ) ◆ CReadObjectInfo() [3/3] CReadObjectInfo::CReadObjectInfo ( void  ) ◆ CReadObjectList() CReadObjectList::CReadObjectList ( void  )

Definition at line 160 of file objlist.cpp.

◆ Create() [1/3]

Create serial object reader.

The reader must be attached to a data source later on.

Parameters
format Format of the input data
Returns
Reader (created on heap)

Definition at line 144 of file objistr.cpp.

References CObjectIStream::CreateObjectIStreamAsn(), CObjectIStream::CreateObjectIStreamAsnBinary(), CObjectIStream::CreateObjectIStreamJson(), CObjectIStream::CreateObjectIStreamXml(), CObjectIStream::eNotImplemented, eSerial_AsnBinary, eSerial_AsnText, eSerial_Json, eSerial_Xml, format, and NCBI_THROW.

Referenced by CObjectIStream::Create(), CObjectIStream::CreateFromBuffer(), CDelayBuffer::DoUpdate(), CHugeFile::MakeObjStream(), CObjectIStream::Open(), CReadHook_SkipError::ReadObject(), CDemoHook::ReadObject(), CDemoHook::SkipObject(), CObjectIStreamAsyncIterator< TRoot >::sx_ClearGarbageAndParse(), and CObjectIStreamAsyncIterator< TRoot, TChild >::sx_ClearGarbageAndParse().

◆ Create() [2/3] ◆ Create() [3/3] ◆ CreateFromBuffer() ◆ CreateObjectIStreamAsn() ◆ CreateObjectIStreamAsnBinary() CObjectIStream * CObjectIStream::CreateObjectIStreamAsnBinary ( void  ) staticprivate ◆ CreateObjectIStreamJson() ◆ CreateObjectIStreamXml() ◆ CSerial_FilterReadObjectsHook()

template<typename TObject >

Definition at line 613 of file objhook.hpp.

◆ CStreamDelayBufferGuard() [1/3] CStreamDelayBufferGuard::CStreamDelayBufferGuard ( CObjectIStreamistr )

Construct instance on a given CObjectIStream object.

Call istr.StartDelayBuffer()

Parameters
istr Guard protected instance
◆ CStreamDelayBufferGuard() [2/3] ◆ CStreamDelayBufferGuard() [3/3] CStreamDelayBufferGuard::CStreamDelayBufferGuard ( void  )

Construct empty guard instance.

◆ CStreamPathHookBase() CStreamPathHookBase::CStreamPathHookBase ( void  ) ◆ CustomWrite() [1/2] ◆ CustomWrite() [2/2] ◆ CWriteObjectInfo() [1/3] ◆ CWriteObjectInfo() [2/3] ◆ CWriteObjectInfo() [3/3] CWriteObjectInfo::CWriteObjectInfo ( void  ) ◆ CWriteObjectList() CWriteObjectList::CWriteObjectList ( void  )

Definition at line 46 of file objlist.cpp.

◆ DECLARE_OPERATOR_BOOL() [1/6] CIStreamClassMemberIterator::DECLARE_OPERATOR_BOOL ( HaveMore()  ) ◆ DECLARE_OPERATOR_BOOL() [2/6] CIStreamContainerIterator::DECLARE_OPERATOR_BOOL ( HaveMore()  ) ◆ DECLARE_OPERATOR_BOOL() [3/6] CConstObjectInfoEI::DECLARE_OPERATOR_BOOL ( Valid()  )

Is iterator valid.

◆ DECLARE_OPERATOR_BOOL() [4/6] CObjectInfoEI::DECLARE_OPERATOR_BOOL ( Valid()  )

Is iterator valid.

◆ DECLARE_OPERATOR_BOOL() [5/6] CObjectTypeInfoII::DECLARE_OPERATOR_BOOL ( Valid()  )

Is iterator valid.

◆ DECLARE_OPERATOR_BOOL() [6/6] CObjectTypeInfoCV::DECLARE_OPERATOR_BOOL ( Valid()  ) ◆ DECLARE_OPERATOR_BOOL_PTR() [1/2] CDelayBuffer::DECLARE_OPERATOR_BOOL_PTR ( m_Info.  get() ) ◆ DECLARE_OPERATOR_BOOL_PTR() [2/2] CObjectTypeInfo::DECLARE_OPERATOR_BOOL_PTR ( m_TypeInfo  ) ◆ DefaultCopy() [1/3] ◆ DefaultCopy() [2/3] ◆ DefaultCopy() [3/3] ◆ DefaultFlush() void CObjectOStream::DefaultFlush ( void  ) ◆ DefaultRead() [1/6]

Default read.

Definition at line 171 of file objhook.cpp.

References in().

Referenced by CDemoHook::ReadChoiceVariant(), CDemoHook::ReadClassMember(), COffsetReadHook::ReadObject(), CSerial_FilterReadObjectsHook< TObject >::ReadObject(), CReadHookWriter::ReadObject(), CReadHook_Bioseq_set::ReadObject(), CReadHook_Bioseq::ReadObject(), CDemoHook::ReadObject(), CDemoHook::SkipChoiceVariant(), CDemoHook::SkipClassMember(), and CDemoHook::SkipObject().

◆ DefaultRead() [2/6] ◆ DefaultRead() [3/6] ◆ DefaultRead() [4/6] ◆ DefaultRead() [5/6] ◆ DefaultRead() [6/6] ◆ DefaultSkip() [1/6] ◆ DefaultSkip() [2/6] ◆ DefaultSkip() [3/6] ◆ DefaultSkip() [4/6] ◆ DefaultSkip() [5/6] ◆ DefaultSkip() [6/6] ◆ DefaultWrite() [1/3] ◆ DefaultWrite() [2/3] ◆ DefaultWrite() [3/3] ◆ Delayed() bool CDelayBuffer::Delayed ( void  ) const inline ◆ DetectLoops() bool CObjectIStream::DetectLoops ( void  ) const ◆ DisableDTDPublicId() void CObjectOStreamXml::DisableDTDPublicId ( void  )

Disable DTD public identifier.

If disabled (it is ENABLED by default), only system identifier will be written in the output XML stream

◆ DoUpdate() void CDelayBuffer::DoUpdate ( void  ) private ◆ DuplicatedMember() [1/2] ◆ DuplicatedMember() [2/2] ◆ EnableDTDPublicId() void CObjectOStreamXml::EnableDTDPublicId ( void  )

Enable DTD public identifier.

If disabled (it is ENABLED by default), only system identifier will be written in the output XML stream

◆ End() [1/6] void CObjectIStream::ByteBlock::End ( void  ) ◆ End() [2/6] void CObjectIStream::CharBlock::End ( void  ) ◆ End() [3/6] void CObjectIStream::AsnIo::End ( void  ) ◆ End() [4/6] void CObjectOStream::ByteBlock::End ( void  ) ◆ End() [5/6] void CObjectOStream::CharBlock::End ( void  ) ◆ End() [6/6] void CObjectOStream::AsnIo::End ( void  ) ◆ end() [1/6]

Construct and return end-of-stream iterator.

◆ end() [2/6]

Construct and return end-of-stream iterator.

◆ end() [3/6] ◆ end() [4/6]

template<typename TRoot , typename TChild >

Definition at line 1147 of file streamiter.hpp.

◆ end() [5/6] ◆ end() [6/6]

template<typename TRoot , typename TChild >

Definition at line 1664 of file streamiter.hpp.

◆ EndArray() void CObjectOStreamJson::EndArray ( void  ) private ◆ EndArrayElement() [1/2] void CObjectIStreamXml::EndArrayElement ( void  ) protected ◆ EndArrayElement() [2/2] void CObjectOStreamXml::EndArrayElement ( void  ) protected ◆ EndBlock() [1/4] void CObjectIStreamJson::EndBlock ( char  expect ) private ◆ EndBlock() [2/4] void CObjectIStreamAsn::EndBlock ( void  ) private ◆ EndBlock() [3/4] void CObjectOStreamAsn::EndBlock ( void  ) private ◆ EndBlock() [4/4] void CObjectOStreamJson::EndBlock ( void  ) private ◆ EndBytes() [1/7] ◆ EndBytes() [2/7] ◆ EndBytes() [3/7] ◆ EndBytes() [4/7] ◆ EndBytes() [5/7] ◆ EndBytes() [6/7] ◆ EndBytes() [7/7] ◆ EndChars() [1/5] ◆ EndChars() [2/5] ◆ EndChars() [3/5] ◆ EndChars() [4/5] ◆ EndChars() [5/5] ◆ EndChoice() [1/10] void CObjectIStream::EndChoice ( void  ) virtual ◆ EndChoice() [2/10] void CObjectOStream::EndChoice ( void  ) virtual ◆ EndChoice() [3/10] void CObjectIStreamAsn::EndChoice ( void  ) overrideprotectedvirtual ◆ EndChoice() [4/10] void CObjectIStreamAsnBinary::EndChoice ( void  ) overrideprotectedvirtual ◆ EndChoice() [5/10] void CObjectIStreamJson::EndChoice ( void  ) overrideprotectedvirtual ◆ EndChoice() [6/10] void CObjectIStreamXml::EndChoice ( void  ) overrideprotectedvirtual ◆ EndChoice() [7/10] void CObjectOStreamAsn::EndChoice ( void  ) overrideprotectedvirtual ◆ EndChoice() [8/10] void CObjectOStreamAsnBinary::EndChoice ( void  ) overrideprotectedvirtual ◆ EndChoice() [9/10] void CObjectOStreamJson::EndChoice ( void  ) overrideprotectedvirtual ◆ EndChoice() [10/10] void CObjectOStreamXml::EndChoice ( void  ) overrideprotectedvirtual ◆ EndChoiceVariant() [1/8] void CObjectIStream::EndChoiceVariant ( void  ) virtual ◆ EndChoiceVariant() [2/8] void CObjectOStream::EndChoiceVariant ( void  ) virtual ◆ EndChoiceVariant() [3/8] void CObjectIStreamAsnBinary::EndChoiceVariant ( void  ) overrideprotectedvirtual ◆ EndChoiceVariant() [4/8] void CObjectIStreamJson::EndChoiceVariant ( void  ) overrideprotectedvirtual ◆ EndChoiceVariant() [5/8] void CObjectIStreamXml::EndChoiceVariant ( void  ) overrideprotectedvirtual ◆ EndChoiceVariant() [6/8] void CObjectOStreamAsnBinary::EndChoiceVariant ( void  ) overrideprotectedvirtual ◆ EndChoiceVariant() [7/8] void CObjectOStreamJson::EndChoiceVariant ( void  ) overrideprotectedvirtual ◆ EndChoiceVariant() [8/8] void CObjectOStreamXml::EndChoiceVariant ( void  ) overrideprotectedvirtual ◆ EndClass() [1/10] void CObjectIStream::EndClass ( void  ) virtual ◆ EndClass() [2/10] void CObjectOStream::EndClass ( void  ) virtual ◆ EndClass() [3/10] void CObjectIStreamAsn::EndClass ( void  ) overrideprotectedvirtual ◆ EndClass() [4/10] void CObjectIStreamAsnBinary::EndClass ( void  ) overrideprotectedvirtual ◆ EndClass() [5/10] void CObjectIStreamJson::EndClass ( void  ) overrideprotectedvirtual ◆ EndClass() [6/10] void CObjectIStreamXml::EndClass ( void  ) overrideprotectedvirtual ◆ EndClass() [7/10] void CObjectOStreamAsn::EndClass ( void  ) overrideprotectedvirtual ◆ EndClass() [8/10] void CObjectOStreamAsnBinary::EndClass ( void  ) overrideprotectedvirtual ◆ EndClass() [9/10] void CObjectOStreamJson::EndClass ( void  ) overrideprotectedvirtual ◆ EndClass() [10/10] void CObjectOStreamXml::EndClass ( void  ) overrideprotectedvirtual ◆ EndClassMember() [1/8] void CObjectIStream::EndClassMember ( void  ) virtual ◆ EndClassMember() [2/8] void CObjectOStream::EndClassMember ( void  ) virtual ◆ EndClassMember() [3/8] void CObjectIStreamAsnBinary::EndClassMember ( void  ) overrideprotectedvirtual ◆ EndClassMember() [4/8] void CObjectIStreamJson::EndClassMember ( void  ) overrideprotectedvirtual ◆ EndClassMember() [5/8] void CObjectIStreamXml::EndClassMember ( void  ) overrideprotectedvirtual ◆ EndClassMember() [6/8] void CObjectOStreamAsnBinary::EndClassMember ( void  ) overrideprotectedvirtual ◆ EndClassMember() [7/8] void CObjectOStreamJson::EndClassMember ( void  ) overrideprotectedvirtual ◆ EndClassMember() [8/8] void CObjectOStreamXml::EndClassMember ( void  ) overrideprotectedvirtual ◆ EndClosingTag() ◆ EndContainer() [1/10] void CObjectOStream::EndContainer ( void  ) virtual ◆ EndContainer() [2/10] void CObjectIStreamAsn::EndContainer ( void  ) overrideprotectedvirtual ◆ EndContainer() [3/10] virtual void CObjectIStreamAsnBinary::EndContainer ( void  ) overrideprotectedvirtual

Implements CObjectIStream.

◆ EndContainer() [4/10] void CObjectIStreamJson::EndContainer ( void  ) overrideprotectedvirtual ◆ EndContainer() [5/10] void CObjectIStreamXml::EndContainer ( void  ) overrideprotectedvirtual ◆ EndContainer() [6/10] void CObjectOStreamAsn::EndContainer ( void  ) overrideprotectedvirtual ◆ EndContainer() [7/10] virtual void CObjectOStreamAsnBinary::EndContainer ( void  ) overrideprotectedvirtual

Reimplemented from CObjectOStream.

◆ EndContainer() [8/10] void CObjectOStreamJson::EndContainer ( void  ) overrideprotectedvirtual ◆ EndContainer() [9/10] void CObjectOStreamXml::EndContainer ( void  ) overrideprotectedvirtual ◆ EndContainer() [10/10] virtual void CObjectIStream::EndContainer ( void  ) pure virtual ◆ EndContainerElement() [1/6] void CObjectIStream::EndContainerElement ( void  ) virtual ◆ EndContainerElement() [2/6] void CObjectOStream::EndContainerElement ( void  ) virtual ◆ EndContainerElement() [3/6] void CObjectIStreamJson::EndContainerElement ( void  ) overrideprotectedvirtual ◆ EndContainerElement() [4/6] void CObjectIStreamXml::EndContainerElement ( void  ) overrideprotectedvirtual ◆ EndContainerElement() [5/6] void CObjectOStreamJson::EndContainerElement ( void  ) overrideprotectedvirtual ◆ EndContainerElement() [6/6] void CObjectOStreamXml::EndContainerElement ( void  ) overrideprotectedvirtual ◆ EndDelayBuffer() [1/5] ◆ EndDelayBuffer() [2/5]

Redirect call to protected CObjectIStream After this call guarding is finished.

◆ EndDelayBuffer() [3/5] ◆ EndDelayBuffer() [4/5] ◆ EndDelayBuffer() [5/5] ◆ EndNamedType() [1/7] void CObjectIStream::EndNamedType ( void  ) virtual ◆ EndNamedType() [2/7] void CObjectOStream::EndNamedType ( void  ) virtual ◆ EndNamedType() [3/7] void CObjectIStreamAsnBinary::EndNamedType ( void  ) overrideprotectedvirtual ◆ EndNamedType() [4/7] void CObjectIStreamXml::EndNamedType ( void  ) overrideprotectedvirtual ◆ EndNamedType() [5/7] virtual void CObjectOStreamAsnBinary::EndNamedType ( void  ) overrideprotectedvirtual

Reimplemented from CObjectOStream.

◆ EndNamedType() [6/7] void CObjectOStreamJson::EndNamedType ( void  ) overrideprotectedvirtual ◆ EndNamedType() [7/7] void CObjectOStreamXml::EndNamedType ( void  ) overrideprotectedvirtual ◆ EndOfBlock() [1/2] ◆ EndOfBlock() [2/2] ◆ EndOfData() [1/4] bool CObjectIStream::EndOfData ( void  ) virtual

Check if there is still some meaningful data that can be read; in text streams this function will skip white spaces and comments.

Returns
TRUE if there is no more data

Reimplemented in CObjectIStreamXml, CObjectIStreamJson, and CObjectIStreamAsn.

Definition at line 588 of file objistr.cpp.

References CIStreamBuffer::EndOfData(), failure, CObjectIStream::fEOF, CObjectIStream::fFail, CObjectIStream::fFormatError, CObjectIStream::fIllegalCall, CObjectIStream::fInvalidData, CObjectIStream::fNotImplemented, CObjectIStream::fNotOpen, CObjectIStream::fOverflow, CObjectIStream::fReadError, CObjectIStream::GetFailFlags(), CIStreamBuffer::HasMore(), and CObjectIStream::m_Input.

Referenced by CObjectIStreamAsn::EndOfData(), CObjectIStreamJson::EndOfData(), CObjectIStreamXml::EndOfData(), CIStreamIteratorThread_Base< TRoot, TObject >::Next(), CDiscrepancyContext::ParseStream(), CAlnAsnReader::Read(), CId2FetchApp::Run(), CAsn2FastaApp::x_ProcessIStream(), and CXcompareAnnotsApplication::x_ProcessSeqAlignSetFromFile().

◆ EndOfData() [2/4] bool CObjectIStreamAsn::EndOfData ( void  ) overridevirtual ◆ EndOfData() [3/4] bool CObjectIStreamJson::EndOfData ( void  ) overridevirtual ◆ EndOfData() [4/4] bool CObjectIStreamXml::EndOfData ( void  ) overridevirtual ◆ EndOfRead() [1/2] void CObjectIStream::EndOfRead ( void  ) virtual ◆ EndOfRead() [2/2] void CObjectIStreamJson::EndOfRead ( void  ) overrideprotectedvirtual ◆ EndOfTag() void CObjectIStreamAsnBinary::EndOfTag ( void  )

Referenced by CObjectIStreamAsnBinary::EndBytes(), CObjectIStreamAsnBinary::EndChars(), CObjectIStreamAsnBinary::GetTagPattern(), CObjectIStreamAsnBinary::ReadBitString(), CObjectIStreamAsnBinary::ReadBool(), CObjectIStreamAsnBinary::ReadChar(), CObjectIStreamAsnBinary::ReadCString(), CObjectIStreamAsnBinary::ReadDouble(), CObjectIStreamAsnBinary::ReadNull(), CObjectIStreamAsnBinary::ReadPackedString(), CObjectIStreamAsnBinary::ReadPointer(), CObjectIStreamAsnBinary::ReadPointerType(), CObjectIStreamAsnBinary::ReadStringValue(), CObjectIStreamAsnBinary::SkipAnyContent(), CObjectIStreamAsnBinary::SkipBool(), CObjectIStreamAsnBinary::SkipChar(), CObjectIStreamAsnBinary::SkipFNumber(), CObjectIStreamAsnBinary::SkipNull(), CObjectIStreamAsnBinary::SkipPointer(), and CObjectIStreamAsnBinary::SkipTagData().

◆ EndOfWrite() [1/3] void CObjectOStream::EndOfWrite ( void  ) virtual ◆ EndOfWrite() [2/3] void CObjectOStreamJson::EndOfWrite ( void  ) overridevirtual ◆ EndOfWrite() [3/3] void CObjectOStreamXml::EndOfWrite ( void  ) overridevirtual ◆ EndOpeningTag() void CObjectIStreamXml::EndOpeningTag ( void  ) private ◆ EndOpeningTagSelfClosed() bool CObjectIStreamXml::EndOpeningTagSelfClosed ( void  ) private

Definition at line 342 of file objistrxml.cpp.

References CObjectIStream::fFormatError, CObjectIStreamXml::Found_gt(), CObjectIStreamXml::Found_slash_gt(), CObjectIStreamXml::InsideOpeningTag(), CObjectIStreamXml::m_Attlist, CObjectIStream::m_Input, CIStreamBuffer::PeekChar(), CObjectIStreamXml::ReadUndefinedAttributes(), CObjectIStreamXml::SelfClosedTag(), CIStreamBuffer::SkipChar(), CIStreamBuffer::SkipChars(), CObjectIStreamXml::SkipWS(), CObjectStack::StackIsEmpty(), ThrowError, and CObjectStack::TopFrame().

Referenced by CObjectIStreamXml::ReadBitString(), CObjectIStreamXml::ReadBool(), CObjectIStreamXml::ReadCString(), CObjectIStreamXml::ReadEnum(), CObjectIStreamXml::ReadNull(), CObjectIStreamXml::ReadPointerType(), CObjectIStreamXml::ReadString(), CObjectIStreamXml::SkipNull(), CObjectIStreamXml::ThisTagIsSelfClosed(), and CObjectIStreamXml::UseSpecialCaseRead().

◆ EndSelfClosedTag() ◆ EndTag() void CObjectIStreamXml::EndTag ( void  ) private

Definition at line 308 of file objistrxml.cpp.

References CObjectIStreamXml::eTagInsideOpening, CObjectIStream::fFormatError, CObjectIStreamXml::Found_gt(), CObjectIStreamXml::Found_slash_gt(), CObjectIStreamXml::m_Attlist, CObjectIStream::m_Input, CObjectIStreamXml::m_TagState, CIStreamBuffer::PeekChar(), CObjectIStreamXml::ReadUndefinedAttributes(), CIStreamBuffer::SkipChar(), CIStreamBuffer::SkipChars(), CObjectIStreamXml::SkipWS(), and ThrowError.

◆ EnforceWritingDefaultValues() void CObjectOStream::EnforceWritingDefaultValues ( bool  enforce = true ) inline ◆ EolIfEmptyTag() void CObjectOStreamXml::EolIfEmptyTag ( void  ) private ◆ Erase() [1/3] ◆ Erase() [2/3]

Erase member value.

Definition at line 226 of file objectiter.cpp.

References CTypeInfo::Assign(), CObjectInfoMI::eErase_Mandatory, CMemberInfo::GetDefault(), CObjectTypeInfoMI::GetMemberInfo(), CMemberInfo::GetMemberPtr(), CObjectInfo::GetObjectPtr(), CMemberInfo::GetSetFlagNo(), CItemInfo::GetTypeInfo(), CMemberInfo::HaveSetFlag(), CObjectInfoMI::m_Object, NCBI_THROW, CMemberInfo::Optional(), CTypeInfo::SetDefault(), and CMemberInfo::UpdateSetFlagNo().

◆ Erase() [3/3] ◆ Expect() [1/3] void CObjectIStreamAsn::Expect ( char  c, bool  skipWhiteSpace = false  ) private

Definition at line 177 of file objistrasn.cpp.

References expect, CObjectIStream::fFormatError, CObjectIStreamAsn::GetChar(), msg(), and ThrowError.

Referenced by CObjectIStreamAsn::BeginBytes(), CObjectIStreamAsn::BeginChars(), CObjectIStreamAsn::EndBlock(), CObjectIStreamAsn::EndBytes(), CObjectIStreamAsn::ReadBitString(), CObjectIStreamAsn::ReadDouble(), CObjectIStreamAsn::ReadStringValue(), CObjectIStreamAsn::SkipByteBlock(), CObjectIStreamAsn::SkipFNumber(), CObjectIStreamAsn::SkipString(), and CObjectIStreamAsn::StartBlock().

◆ Expect() [2/3] void CObjectIStreamJson::Expect ( char  c, bool  skipWhiteSpace = false  ) private ◆ Expect() [3/3] bool CObjectIStreamAsn::Expect ( char  charTrue, char  charFalse, bool  skipWhiteSpace = false  ) private ◆ ExpectByte() void CObjectIStreamAsnBinary::ExpectByte ( Uint1  byte ) ◆ ExpectContainer() ◆ ExpectedMember() [1/2] ◆ ExpectedMember() [2/2] ◆ ExpectEndOfContent() void CObjectIStreamAsnBinary::ExpectEndOfContent ( void  ) private

Referenced by CObjectIStreamAsnBinary::BeginClassMember(), CObjectIStreamAsnBinary::EndChoice(), CObjectIStreamAsnBinary::EndChoiceVariant(), CObjectIStreamAsnBinary::EndClass(), CObjectIStreamAsnBinary::EndClassMember(), CObjectIStreamAsnBinary::EndNamedType(), CObjectIStreamAsnBinary::GetTagPattern(), CObjectIStreamAsnBinary::ReadOtherPointerEnd(), CObjectIStreamAsnBinary::SkipAnyContent(), CObjectIStreamAsnBinary::SkipAnyContentVariant(), and CObjectIStreamAsnBinary::SkipRealValue().

◆ ExpectIndefiniteLength() ◆ ExpectIntegerTag() ◆ ExpectShortLength() ◆ ExpectSpecialCase() int CObjectIStream::ExpectSpecialCase ( void  ) const inline

Definition at line 1128 of file objistr.hpp.

References CObjectIStream::m_SpecialCaseToExpect.

Referenced by CObjectIStreamXml::ReadBool(), CObjectIStreamXml::ReadChar(), CObjectIStreamXml::ReadDouble(), CObjectIStreamXml::ReadInt4(), CObjectIStreamXml::ReadInt8(), CObjectIStreamXml::ReadPointerType(), CObjectIStreamJson::ReadString(), CObjectIStreamXml::ReadString(), CObjectIStreamXml::ReadUint4(), CObjectIStreamXml::ReadUint8(), CObjectIStreamXml::SkipSNumber(), CObjectIStreamXml::SkipString(), CObjectIStreamXml::SkipUNumber(), CObjectIStreamXml::UseSpecialCaseRead(), and CObjectIStreamJson::x_ReadDataAndCheck().

◆ ExpectString() void CObjectIStreamAsn::ExpectString ( const char *  s, bool  skipWhiteSpace = false  ) private ◆ ExpectStringTag() void CObjectIStreamAsnBinary::ExpectStringTag ( EStringType  type ) private

Definition at line 281 of file objistrasnb.cpp.

References CAsnBinaryDefs::ePrimitive, ERR_POST_X_ONCE, eStringTypeUTF8, CAsnBinaryDefs::eUniversal, CAsnBinaryDefs::eUTF8String, CAsnBinaryDefs::eVisibleString, CObjectIStreamAsnBinary::ExpectSysTag(), CObjectIStreamAsnBinary::ExpectSysTagByte(), CSafeStatic< T, Callbacks >::Get(), CObjectStack::GetStackTraceASN(), CObjectIStreamAsnBinary::m_SkipNextTag, CAsnBinaryDefs::MakeTagByte(), NCBI_PARAM_TYPE, CObjectIStreamAsnBinary::PeekTagByte(), and Warning().

Referenced by CObjectOStreamAsnBinary::CopyString(), CObjectIStreamAsnBinary::ReadPackedString(), CObjectIStreamAsnBinary::ReadString(), and CObjectIStreamAsnBinary::SkipString().

◆ ExpectSysTag() [1/2]

Referenced by CObjectIStreamAsnBinary::BeginBytes(), CObjectIStreamAsnBinary::BeginChars(), CObjectOStreamAsnBinary::CopyStringStore(), CObjectIStreamAsnBinary::ExpectStringTag(), CObjectIStreamAsnBinary::ReadBitString(), CObjectIStreamAsnBinary::ReadBool(), CObjectIStreamAsnBinary::ReadChar(), CObjectIStreamAsnBinary::ReadCString(), CObjectIStreamAsnBinary::ReadDouble(), CObjectIStreamAsnBinary::ReadEnum(), CObjectIStreamAsnBinary::ReadNull(), CObjectIStreamAsnBinary::SkipBitString(), CObjectIStreamAsnBinary::SkipBool(), CObjectIStreamAsnBinary::SkipByteBlock(), CObjectIStreamAsnBinary::SkipChar(), CObjectIStreamAsnBinary::SkipFNumber(), CObjectIStreamAsnBinary::SkipNull(), and CObjectIStreamAsnBinary::SkipStringStore().

◆ ExpectSysTag() [2/2] void CObjectIStreamAsnBinary::ExpectSysTag ( ETagValue  tag_value ) private ◆ ExpectSysTagByte() ◆ ExpectTag() [1/2] ◆ ExpectTag() [2/2] ◆ ExpectTagClassByte() void CObjectIStreamAsnBinary::ExpectTagClassByte ( TByte  first_tag_byte, TByte  expected_class_byte  ) private ◆ Fail()

template<typename TRoot , typename TObject >

◆ fail() [1/2] bool CObjectIStream::fail ( void  ) const ◆ fail() [2/2] bool CObjectOStream::fail ( void  ) const ◆ FetchFrameFromBottom() ◆ FetchFrameFromTop() [1/2] TFrame& CObjectStack::FetchFrameFromTop ( size_t  index )

Referenced by CObjectIStreamAsnBinary::BeginBytes(), CObjectIStreamJson::BeginChoice(), CObjectOStreamJson::BeginChoice(), CObjectIStreamAsnBinary::BeginChoiceVariant(), CObjectOStreamAsnBinary::BeginChoiceVariant(), CObjectIStreamJson::BeginClass(), CObjectOStreamJson::BeginClass(), CObjectOStreamXml::BeginClassMember(), CObjectIStreamXml::BeginContainer(), CObjectOStreamXml::BeginContainer(), CObjectIStreamJson::EndChoice(), CObjectOStreamJson::EndChoice(), CObjectOStreamAsnBinary::EndChoiceVariant(), CObjectIStreamJson::EndClass(), CObjectOStreamJson::EndClass(), CStreamPathHookBase::FindItem(), CObjectIStream::GetParentObjectPtr(), CObjectStack::IsCompressed(), CObjectStack::IsKnownElement(), CObjectStack::IsNsQualified(), CObjectOStreamXml::PrintTagName(), CObjectIStreamXml::ReadContainerContents(), CObjectIStreamXml::ReadName(), CObjectIStreamXml::SkipStackTagName(), CObjectOStreamXml::WriteContainerContents(), CObjectIStream::x_FixCharsMethod(), CObjectOStream::x_FixCharsMethod(), and CObjectStack::x_PushStackPath().

◆ FetchFrameFromTop() [2/2] const TFrame& CObjectStack::FetchFrameFromTop ( size_t  index ) const ◆ FilterByMember() [1/4]

template<typename... >

template<typename TObj >

◆ FilterByMember() [2/4]

template<typename... >

template<typename TObj >

◆ FilterByMember() [3/4]

template<typename... >

template<typename TObj >

◆ FilterByMember() [4/4]

template<typename... >

template<typename TObj >

◆ FindClassMember() [1/2] ◆ FindClassMember() [2/2]

Find class member by its name.

See also
CObjectInfoMI
Note
May be used only when type family is eTypeFamilyClass

Referenced by NMacroUtil::GetPrimitiveObjInfosWithContainers(), NMacroUtil::IsTaxname(), main(), CMacroFunction_PubFields::s_GetObjectsFromAuthListNames(), s_GetRelevantObjectInfoForPub(), s_UnpackUserField(), CMacroFunction_FixFormat::TheFunction(), CMacroFunction_PubFields::x_GetObjectsForPubField_AffilField(), CMacroFunction_PubFields::x_GetObjectsForPubField_Authors(), CMacroFunction_PubFields::x_GetObjectsForPubField_Cit(), CMacroFunction_PubFields::x_GetObjectsForPubField_Date(), CMacroFunction_PubFields::x_GetObjectsForPubField_DOI(), CMacroFunction_PubFields::x_GetObjectsForPubField_Journal(), CMacroFunction_PubFields::x_GetObjectsForPubField_SerialNumber(), CMacroFunction_PubFields::x_GetObjectsForPubField_Title(), CMacroFunction_PubFields::x_GetObjectsForPubField_VolIssuePage(), and CMacroFunction_PubFields::x_GetPubFieldObjectFromSubmitBlock().

◆ FindClassMemberByTag() [1/2]

Find class member by its numerical tag.

See also
CConstObjectInfoMI
Note
May be used only when type family is eTypeFamilyClass
◆ FindClassMemberByTag() [2/2]

Find class member by its numerical tag.

See also
CObjectInfoMI
Note
May be used only when type family is eTypeFamilyClass
◆ FindDeep() [1/2]

Definition at line 810 of file objistrjson.cpp.

References CItemsInfo::Find(), CTempString::find_first_of(), CItemsInfo::FindDeep(), CItemsInfo::FindRealTypeInfo(), first(), CItemsInfo::FirstIndex(), CItemInfo::GetId(), CItemsInfo::GetItemInfo(), CClassTypeInfoBase::GetItems(), CMemberId::GetName(), CItemInfo::GetTypeInfo(), i, kInvalidMember, last(), CItemsInfo::LastIndex(), CTempString::npos, and NStr::ReplaceInPlace().

Referenced by CObjectIStreamJson::BeginChoiceVariant(), and CObjectIStreamJson::BeginClassMember().

◆ FindDeep() [2/2] ◆ FindFileHeader() void CObjectIStreamXml::FindFileHeader ( bool  find_XMLDecl = true ) ◆ FindItem() [1/2]

Definition at line 278 of file pathhook.cpp.

References CObjectStack::FetchFrameFromTop(), CItemsInfo::FindDeep(), CClassTypeInfoBase::GetItemInfo(), CClassTypeInfoBase::GetItems(), CObjectStackFrame::GetMemberId(), CMemberId::GetName(), CObjectStack::GetStackDepth(), CObjectStackFrame::GetTypeInfo(), CObjectStackFrame::HasMemberId(), CObjectStackFrame::HasTypeInfo(), i, kInvalidMember, and CObjectStack::TopFrame().

Referenced by CStreamPathHook< CVariantInfo *, CCopyChoiceVariantHook * >::FindItem(), and CStreamPathHookBase::FindType().

◆ FindItem() [2/2]

template<typename TInfo , typename THook >

◆ FindMember()

Find class member by its name.

See also
CObjectTypeInfoMI
Note
May be used only when type family is eTypeFamilyClass

Referenced by main(), CDiscrepancyContext::ParseStream(), CBiosampleChkApp::ProcessReleaseFile(), CBssInfoApp::Run(), CSeqAnnotSplicerApp::Run(), CAsn2Asn::RunAsn2Asn(), subfuse::StartWriting(), CGenBankAsyncWriter::Write(), CReadSharedScoreIdHook::x_GetMember(), CHugeAsnReader::x_GetTopLevelDescriptors(), and CHugeAsnReader::x_SetHooks().

◆ FindMemberByTag()

Find class member by its numerical tag.

See also
CObjectTypeInfoMI
Note
May be used only when type family is eTypeFamilyClass
◆ FindMemberIndex() [1/2] ◆ FindMemberIndex() [2/2] ◆ FindType() ◆ FindVariant()

Find choice variant by its name.

See also
CObjectTypeInfoVI
Note
May be used only when type family is eTypeFamilyChoice

Referenced by main().

◆ FindVariantByTag()

Find choice variant by its numerical tag.

See also
CObjectTypeInfoVI
Note
May be used only when type family is eTypeFamilyChoice
◆ FindVariantIndex() [1/2] ◆ FindVariantIndex() [2/2] ◆ FirstIdChar() bool CObjectIStreamAsn::FirstIdChar ( char  c ) inlinestaticprivate ◆ FixInput() void CObjectIStreamAsn::FixInput ( size_t  count, EFixNonPrint  fix_method, size_t  line  ) protected ◆ FixNonPrint() [1/2] ◆ FixNonPrint() [2/2] ◆ FixNonPrintSubst() [1/2] void CObjectIStream::FixNonPrintSubst ( char  subst ) inline ◆ FixNonPrintSubst() [2/2] void CObjectOStream::FixNonPrintSubst ( char  subst ) inline ◆ FixVisibleChars() [1/2] bool CObjectIStreamAsnBinary::FixVisibleChars ( char *  buffer, size_t &  count, EFixNonPrint  fix_method  ) private

Definition at line 654 of file objistrasnb.cpp.

References _ASSERT, BadVisibleChar(), buffer, count, eFNP_Allow, eFNP_Replace, CUtf8::EvaluateFirst(), i, memmove, ReplaceVisibleChar(), result, and CObjectIStream::x_FixCharsSubst().

Referenced by CObjectIStreamAsnBinary::ReadCString(), CObjectIStreamAsnBinary::ReadPackedString(), and CObjectIStreamAsnBinary::ReadStringValue().

◆ FixVisibleChars() [2/2] ◆ Flush() ◆ FlushBuffer() ◆ FlushTag() TByte CObjectIStreamAsnBinary::FlushTag ( void  ) private ◆ Forget() void CDelayBuffer::Forget ( void  ) ◆ ForgetObjects() [1/2] ◆ ForgetObjects() [2/2] ◆ Found_gt() ◆ Found_lt() ◆ Found_lt_slash() ◆ Found_slash_gt() ◆ GetAlias() [1/2] const string& CObjectTypeInfoII::GetAlias ( void  ) const ◆ GetAlias() [2/2] ◆ GetAltItemIndex() ◆ GetASNTag()

Definition at line 464 of file objectinfo.cpp.

References CAsnBinaryDefs::eBitString, CAsnBinaryDefs::eBoolean, CAsnBinaryDefs::eEnumerated, CAsnBinaryDefs::eGeneralString, CAsnBinaryDefs::eInteger, CAsnBinaryDefs::eNone, CAsnBinaryDefs::eNull, CAsnBinaryDefs::eOctetString, ePrimitiveValueAny, ePrimitiveValueBitString, ePrimitiveValueBool, ePrimitiveValueChar, ePrimitiveValueEnum, ePrimitiveValueInteger, ePrimitiveValueOctetString, ePrimitiveValueOther, ePrimitiveValueReal, ePrimitiveValueSpecial, ePrimitiveValueString, CAsnBinaryDefs::eReal, CAsnBinaryDefs::eSequence, CAsnBinaryDefs::eSet, CAsnBinaryDefs::eStringStore, CPrimitiveTypeInfoString::eStringTypeUTF8, eTypeFamilyChoice, eTypeFamilyClass, eTypeFamilyContainer, eTypeFamilyPointer, eTypeFamilyPrimitive, CAsnBinaryDefs::eUTF8String, CAsnBinaryDefs::eVisibleString, CObjectTypeInfo::GetClassTypeInfo(), CObjectTypeInfo::GetContainerTypeInfo(), CObjectTypeInfo::GetEnumeratedTypeValues(), CObjectTypeInfo::GetPrimitiveValueType(), CPrimitiveTypeInfoString::GetStringType(), CObjectTypeInfo::GetTypeFamily(), CObjectTypeInfo::GetTypeInfo(), CPrimitiveTypeInfoString::IsStringStore(), and CTypeConverter< T >::SafeCast().

Referenced by CObjectTypeInfo::MatchPattern().

◆ GetAutoSeparator() bool CObjectOStream::GetAutoSeparator ( void  )

Get separator auto-output paramater.

Controls auto-output of the separator after each object. By default this flag is true for text ASN.1 streams only.

Returns
TRUE or FALSE

Referenced by CObjectOStream::Write().

◆ GetBase64Char() [1/2] int CObjectIStreamJson::GetBase64Char ( void  ) protected ◆ GetBase64Char() [2/2] int CObjectIStreamXml::GetBase64Char ( void  ) protected ◆ GetBinaryDataFormat() [1/2] ◆ GetBinaryDataFormat() [2/2] ◆ GetChar() [1/6] char CObjectIStreamAsn::GetChar ( bool  skipWhiteSpace ) inlineprivate ◆ GetChar() [2/6] char CObjectIStreamJson::GetChar ( bool  skipWhiteSpace ) private ◆ GetChar() [3/6] bool CObjectIStreamAsn::GetChar ( char  c, bool  skipWhiteSpace = false  ) inlineprivate ◆ GetChar() [4/6] bool CObjectIStreamJson::GetChar ( char  c, bool  skipWhiteSpace = false  ) private ◆ GetChar() [5/6] char CObjectIStreamAsn::GetChar ( void  ) inlineprivate ◆ GetChar() [6/6] char CObjectIStreamJson::GetChar ( void  ) private ◆ GetChoiceIndex() ◆ GetChoiceObject() [1/2] ◆ GetChoiceObject() [2/2] ◆ GetChoiceType() [1/2] ◆ GetChoiceType() [2/2] ◆ GetChoiceTypeInfo() [1/3] ◆ GetChoiceTypeInfo() [2/3] ◆ GetChoiceTypeInfo() [3/3] ◆ GetClassMemberIterator() [1/2]

Create class member iterator that initially points to specified member.

Parameters
index Index of the member
See also
CConstObjectInfoMI
Note
May be used only when type family is eTypeFamilyClass
◆ GetClassMemberIterator() [2/2] ◆ GetClassObject() [1/2] ◆ GetClassObject() [2/2]

Get containing class data.

Referenced by GetClassObjectPtr(), CDense_seg::CReserveHook::PreReadClassMember(), CDenseSegReserveStartsHook::ReadClassMember(), CDenseSegReserveLensHook::ReadClassMember(), CDenseSegReserveStrandsHook::ReadClassMember(), CReadSharedScoreIdHook::ReadClassMember(), CGBReleaseFileImpl::ReadClassMember(), CReadCMHook_Date_std__year::ReadClassMember(), CDemoHook::ReadClassMember(), CObjectIStream::ReadClassMember(), and CReadClassMemberHook::ReadMissingClassMember().

◆ GetClassType() ◆ GetClassTypeInfo() [1/2]

Definition at line 61 of file objectinfo.cpp.

References CObjectTypeInfo::CheckTypeFamily(), eTypeFamilyClass, CObjectTypeInfo::GetTypeInfo(), and CTypeConverter< T >::SafeCast().

Referenced by CIStreamClassMemberIterator::BeginClassMember(), CIStreamClassMemberIterator::CIStreamClassMemberIterator(), CObjectTypeInfo::FindMemberIndex(), CObjectTypeInfo::GetASNTag(), CIStreamClassMemberIterator::GetMemberInfo(), CObjectTypeInfo::MatchPattern(), s_PackAsUserField(), CObjectInfo::SetClassMember(), CXmlRetrieveJob::x_ClassMembers(), and CObjectIStreamIterator< TRoot >::CData::x_NextSeqWithFilter().

◆ GetClassTypeInfo() [2/2] ◆ GetClassTypeInfoBase() ◆ GetContainerElementTypeFamily() ◆ GetContainerElementTypeInfo() ◆ GetContainerType() [1/2] ◆ GetContainerType() [2/2] ◆ GetContainerTypeInfo() [1/3]

Definition at line 73 of file objectinfo.cpp.

References CObjectTypeInfo::CheckTypeFamily(), eTypeFamilyContainer, CObjectTypeInfo::GetTypeInfo(), and CTypeConverter< T >::SafeCast().

Referenced by CObjectInfo::AddNewElement(), CObjectInfo::AddNewPointedElement(), CIStreamContainerIterator::CIStreamContainerIterator(), COStreamContainer::COStreamContainer(), CObjectTypeInfo::GetASNTag(), CObjectTypeInfo::GetElementType(), CObjectInfo::ReadContainer(), s_SetContainerData(), and s_UnpackContainerField().

◆ GetContainerTypeInfo() [2/3] ◆ GetContainerTypeInfo() [3/3] ◆ GetCStyleBigInt() bool CObjectOStreamAsnBinary::GetCStyleBigInt ( void  ) const inline ◆ GetCurrentChoiceVariant() [1/2] CChoiceVariant CConstObjectInfo::GetCurrentChoiceVariant ( void  ) const ◆ GetCurrentChoiceVariant() [2/2]

Get data and type information of selected choice variant.

See also
CObjectInfoCV
Note
May be used only when type family is eTypeFamilyChoice

Referenced by IMacroBioDataIter::GetChoiceType(), CMacroFunction_PubFields::s_GetObjectsFromAffil(), CMacroFunction_PubFields::s_GetObjectsFromDate(), CMacroFunction_PubFields::s_GetObjectsFromTitle(), s_GetPubVolIssuePagesDateObjects(), s_ResetChoiceVariant(), s_SetFieldsOfContainer(), s_UnpackUserField(), CHookTax_id::SkipClassMember(), CMacroFunction_StringConstraints::x_CheckStringConstraint(), CMacroFunction_PubFields::x_GetPubFieldObjectFromPub(), CObjectIStreamIterator< TRoot >::CData::x_NextChoiceWithFilter(), and CMacroFunction_SetPubField::x_SetPubFieldInPub().

◆ GetCurrentChoiceVariantIndex() TMemberIndex CConstObjectInfo::GetCurrentChoiceVariantIndex ( void  ) const ◆ GetDataFormat() [1/2] ◆ GetDataFormat() [2/2] ◆ GetDefaultDTDFilePrefix() static string CObjectOStreamXml::GetDefaultDTDFilePrefix ( void  ) static

Get default (global) DTD file prefix.

Parameters
◆ GetDefaultSchemaNamespace() string CObjectOStreamXml::GetDefaultSchemaNamespace ( void  ) ◆ GetDefaultStringEncoding() [1/4] EEncoding CObjectIStreamJson::GetDefaultStringEncoding ( void  ) const ◆ GetDefaultStringEncoding() [2/4] EEncoding CObjectIStreamXml::GetDefaultStringEncoding ( void  ) const ◆ GetDefaultStringEncoding() [3/4] EEncoding CObjectOStreamJson::GetDefaultStringEncoding ( void  ) const ◆ GetDefaultStringEncoding() [4/4] EEncoding CObjectOStreamXml::GetDefaultStringEncoding ( void  ) const ◆ GetDelayBufferParsingPolicy() [1/2] ◆ GetDelayBufferParsingPolicy() [2/2] ◆ GetDiscardCurrObject() bool CObjectIStream::GetDiscardCurrObject ( void  ) const inline ◆ GetDTDFileName() string CObjectOStreamXml::GetDTDFileName ( void  ) const

Get DTD or schema file name.

Returns
File name
◆ GetDTDFilePrefix() string CObjectOStreamXml::GetDTDFilePrefix ( void  ) const ◆ GetDTDPublicId() string CObjectOStreamXml::GetDTDPublicId ( void  ) const

Get DTD public identifier.

Returns
Public ID
◆ GetElement() [1/2] ◆ GetElement() [2/2]

Get element data and type information.

Referenced by NMacroUtil::GetPrimitiveObjectInfos(), CObjectInfoEI::operator!=(), CObjectInfoEI::operator==(), CMacroFunction_PubFields::s_GetObjectsFromAuthListNames(), CMacroFunction_PubFields::s_GetObjectsFromTitle(), s_RemoveContainerElement(), s_ResolveFieldsOfContainer(), s_ResolveIdentOICommon(), s_SetFieldsOfContainer(), CMacroFunction_PubFields::TheFunction(), CMacroFunction_SetPubField::TheFunction(), IEditMacroFunction::x_AssignReturnValueFromContainer(), CMacroFunction_StringConstraints::x_CheckConstraintContainer(), CMacroFunction_StringConstraints::x_CheckStringConstraint(), and CMacroFunction_IsPresent::x_IsContainerElementPresent().

◆ GetElementCount() size_t CConstObjectInfoEI::GetElementCount ( void  ) const inline ◆ GetElementType() [1/2] ◆ GetElementType() [2/2] ◆ GetEncoding() [1/2] EEncoding CObjectIStreamXml::GetEncoding ( void  ) const ◆ GetEncoding() [2/2] EEncoding CObjectOStreamXml::GetEncoding ( void  ) const ◆ GetEnforcedStdXml() [1/2] bool CObjectIStreamXml::GetEnforcedStdXml ( void  ) inline ◆ GetEnforcedStdXml() [2/2] bool CObjectOStreamXml::GetEnforcedStdXml ( void  ) inline ◆ GetEnumeratedTypeInfo() ◆ GetEnumeratedTypeValues() ◆ GetErrCode() ◆ GetErrCodeString() [1/4] const char * CSerialException::GetErrCodeString ( void  ) const overridevirtual

Get error code interpreted as text.

Reimplemented from CException.

Reimplemented in CSerialFacetException, CInvalidChoiceSelection, and CUnassignedMember.

Definition at line 228 of file exception.cpp.

References CSerialException::eEOF, CSerialException::eFail, CSerialException::eFormatError, CSerialException::eIllegalCall, CSerialException::eInvalidData, CSerialException::eIoError, CSerialException::eMissingValue, CSerialException::eNotImplemented, CSerialException::eNotOpen, CSerialException::eNullValue, CSerialException::eOverflow, CException::GetErrCode(), and CException::GetErrCodeString().

◆ GetErrCodeString() [2/4] const char * CUnassignedMember::GetErrCodeString ( void  ) const overridevirtual ◆ GetErrCodeString() [3/4] const char * CInvalidChoiceSelection::GetErrCodeString ( void  ) const overridevirtual ◆ GetErrCodeString() [4/4] const char * CSerialFacetException::GetErrCodeString ( void  ) const overridevirtual

Get error code interpreted as text.

Reimplemented from CSerialException.

Definition at line 267 of file exception.cpp.

References CSerialFacetException::eExclusiveMaximum, CSerialFacetException::eExclusiveMinimum, CSerialFacetException::eInclusiveMaximum, CSerialFacetException::eInclusiveMinimum, CSerialFacetException::eLength, CSerialFacetException::eMaxItems, CSerialFacetException::eMaxLength, CSerialFacetException::eMinItems, CSerialFacetException::eMinLength, CSerialFacetException::eMultipleOf, CSerialFacetException::ePattern, CSerialFacetException::eUniqueItems, CException::GetErrCode(), and CException::GetErrCodeString().

◆ GetExpectedLength() [1/2] ◆ GetExpectedLength() [2/2] size_t CObjectIStream::CharBlock::GetExpectedLength ( void  ) const ◆ GetFailFlags() [1/2] TFailFlags CObjectIStream::GetFailFlags ( void  ) const ◆ GetFailFlags() [2/2] TFailFlags CObjectOStream::GetFailFlags ( void  ) const ◆ GetFlags() [1/2] ◆ GetFlags() [2/2] ◆ GetFrameInfo() string CObjectStackFrame::GetFrameInfo ( void  ) const ◆ GetFrameName() string CObjectStackFrame::GetFrameName ( void  ) const

Definition at line 413 of file objstack.cpp.

References CObjectStackFrame::eFrameArray, CObjectStackFrame::eFrameArrayElement, CObjectStackFrame::eFrameChoiceVariant, CObjectStackFrame::eFrameClassMember, CObjectStackFrame::eFrameNamed, ctll::empty(), CObjectStackFrame::GetFrameType(), CTypeInfo::GetName(), CObjectStackFrame::GetNotag(), CObjectStackFrame::GetTypeInfo(), info, NStr::IntToString(), and CObjectStackFrame::m_MemberId.

◆ GetFrameType() ◆ GetFrameTypeName() const char * CObjectStackFrame::GetFrameTypeName ( void  ) const ◆ GetHexChar() [1/3] int CObjectIStreamAsn::GetHexChar ( void  ) protected ◆ GetHexChar() [2/3] int CObjectIStreamJson::GetHexChar ( void  ) protected ◆ GetHexChar() [3/3] int CObjectIStreamXml::GetHexChar ( void  ) protected ◆ GetHook() [1/4]

Definition at line 90 of file pathhook.cpp.

References multimap_checker< std::multimap< CObjectStack *, pair< string, CRef< CObject > >, less< CObjectStack * > > >::end(), multimap_checker< std::multimap< CObjectStack *, pair< string, CRef< CObject > >, less< CObjectStack * > > >::find(), CObjectStack::GetStackPath(), CPathHook::IsEmpty(), CPathHook::m_All, CPathHook::m_Regular, CPathHook::m_Wildcard, CPathHook::Match(), s_AllStr, and CPathHook::x_Get().

Referenced by CHookDataBase::GetPathHook().

◆ GetHook() [2/4]

Definition at line 237 of file pathhook.cpp.

References map_checker< std::map< string, CRef< CObject >, less< string > > >::begin(), map_checker< std::map< string, CRef< CObject >, less< string > > >::end(), CObjectStack::GetStackPath(), CStreamPathHookBase::IsEmpty(), CStreamPathHookBase::m_All, CStreamPathHookBase::m_Regular, CStreamPathHookBase::m_Wildcard, CPathHook::Match(), s_AllStr, and CStreamPathHookBase::x_Get().

Referenced by CStreamPathHook< CVariantInfo *, CCopyChoiceVariantHook * >::GetHook(), and CStreamObjectPathHook< CReadObjectHook * >::GetHook().

◆ GetHook() [3/4]

template<typename TInfo , typename THook >

◆ GetHook() [4/4]

template<typename THook >

◆ GetIndex() [1/5] ◆ GetIndex() [2/5] ◆ GetIndex() [3/5] ◆ GetIndex() [4/5] ◆ GetIndex() [5/5] ◆ GetItemIndex() ◆ GetItemInfo() [1/3] ◆ GetItemInfo() [2/3] ◆ GetItemInfo() [3/3] ◆ GetJsonpPadding() void CObjectOStreamJson::GetJsonpPadding ( stringprefix, stringsuffix  ) const ◆ GetLength() [1/2] ◆ GetLength() [2/2] ◆ GetMember() [1/4] ◆ GetMember() [2/4] ◆ GetMember() [3/4] ◆ GetMember() [4/4]

Get class member data.

Referenced by NMacroUtil::IsTaxname(), CReadCMHook_Date_std__year::ReadClassMember(), CReadHook_Bioseq_set_class::ReadClassMember(), CDemoHook::ReadClassMember(), CMacroFunction_PubFields::s_GetObjectsFromAuthListNames(), CMacroFunction_PubFields::s_GetObjectsFromTitle(), s_GetRelevantObjectInfoForPub(), s_RemoveClassMember(), CMacroFunction_RemoveQual::s_RemoveFields(), s_ResolveFieldsOfClass(), CMacroFunction_StringConstraints::x_CheckAuthorNames(), CMacroFunction_EditStringQual::x_EditFields(), CMacroFunction_PubFields::x_GetObjectsForPubField_AffilField(), CMacroFunction_PubFields::x_GetObjectsForPubField_Authors(), CMacroFunction_PubFields::x_GetObjectsForPubField_Cit(), CMacroFunction_PubFields::x_GetObjectsForPubField_Date(), CMacroFunction_PubFields::x_GetObjectsForPubField_DOI(), CMacroFunction_PubFields::x_GetObjectsForPubField_Journal(), CMacroFunction_PubFields::x_GetObjectsForPubField_SerialNumber(), CMacroFunction_PubFields::x_GetObjectsForPubField_Title(), CMacroFunction_PubFields::x_GetObjectsForPubField_VolIssuePage(), CMacroFunction_PubFields::x_GetPubFieldObjectFromSubmitBlock(), CObjectIStreamIterator< TRoot >::CData::x_NextSeqWithFilter(), and CCleanupHugeAsnReader::x_SetBioseqSetHooks().

◆ GetMemberDefault() ◆ GetMemberId()

Referenced by CObjectIStreamAsnBinary::BeginBytes(), CObjectOStreamAsnBinary::EndChoiceVariant(), CObjectOStreamAsnBinary::EndClassMember(), CStreamPathHookBase::FindItem(), CObjectStack::GetStackPath(), CObjectStack::IsCompressed(), CObjectStack::IsNsQualified(), CObjectOStreamXml::PrintTagName(), CObjectIStreamXml::SkipStackTagName(), CObjectOStreamJson::WriteAnyContentObject(), CObjectOStreamXml::WriteAnyContentObject(), CObjectOStreamXml::WriteNullPointer(), CObjectStack::x_PopStackPath(), and CObjectStack::x_PushStackPath().

◆ GetMemberIndex() [1/3] ◆ GetMemberIndex() [2/3] ◆ GetMemberIndex() [3/3] TMemberIndex CObjectTypeInfoMI::GetMemberIndex ( void  ) const

Get index of the member in the class.

Referenced by CDemoHook::CopyClassMember(), CDense_seg::CReserveHook::PreReadClassMember(), CReadCMHook_Date_std__year::ReadClassMember(), CDemoHook::ReadClassMember(), s_SetFieldsOfClass(), CDemoApp::SetClass(), CDemoHook::SkipClassMember(), CDemoApp::WalkClass(), CDemoHook::WriteClassMember(), CMacroFunction_SetPubDate::x_AddDate(), and CMacroFunction_SetPubField::x_SetObjects_Date().

◆ GetMemberInfo() [1/2] ◆ GetMemberInfo() [2/2]

Referenced by CConstObjectInfoMI::CanGet(), CObjectInfoMI::CanGet(), CDemoHook::CopyClassMember(), CCopyClassMemberHook::CopyMissingClassMember(), COStreamClassMember::COStreamClassMember(), CWriteClassMemberHook::CustomWrite(), CCopyClassMemberHook::DefaultCopy(), CObjectInfoMI::Erase(), CConstObjectInfoMI::GetMemberPair(), CObjectInfoMI::GetMemberPair(), CObjectTypeInfoMI::IsSet(), CReadCMHook_Date_std__year::ReadClassMember(), CDemoHook::ReadClassMember(), CObjectIStream::ReadClassMember(), CReadClassMemberHook::ReadMissingClassMember(), s_RemoveClassMember(), CDemoApp::SetClass(), CReadInSkipClassMemberHook< Member >::SkipClassMember(), CDemoHook::SkipClassMember(), CSkipClassMemberHook::SkipMissingClassMember(), subfuse::StartWriting(), CMacroFunction_AddorSetContElement::TheFunction(), CDemoApp::WalkClass(), CDemoHook::WriteClassMember(), CObjectOStream::WriteClassMember(), and CMacroFunction_StringConstraints::x_CheckConstraintWithinClass().

◆ GetMemberIterator() ◆ GetMemberPair() [1/2] ◆ GetMemberPair() [2/2] ◆ GetMemberType()

Get data type information.

Referenced by CHookSeq_entry__Copy__Seq_annot::CopyClassMember(), CDemoHook::CopyClassMember(), CObjectTypeInfo::MatchPattern(), CSkipReadClassMemberHook::ReadClassMember(), CReadCMHook_Date_std__year::ReadClassMember(), CDemoHook::ReadClassMember(), CDemoHook::SkipClassMember(), CSkipMemberHook__Bioseq_set::SkipClassMember(), CDemoApp::WalkClass(), CDescrWriteHook::WriteClassMember(), and CDemoHook::WriteClassMember().

◆ GetMemoryPool() ◆ GetModuleName() ◆ GetName() [1/2] const char * CInvalidChoiceSelection::GetName ( size_t  index, const char *const  names[], size_t  namesCount  ) static ◆ GetName() [2/2]

Get type name.

Returns
Type name string

Definition at line 106 of file objectinfo.hpp.

References CTypeInfo::GetName(), and CObjectTypeInfo::GetTypeInfo().

Referenced by NMacroUtil::GetPrimitiveObjectInfos(), NMacroUtil::GetPrimitiveObjInfosWithContainers(), NMacroUtil::IsTaxname(), ResolveAndSetSimpleTypeValue(), CAsn2Asn::RunAsn2Asn(), IEditMacroFunction::SetQualStringValue(), CMacroFunction_FixFormat::TheFunction(), CMacroFunction_SetPubAuthor::TheFunction(), CMacroFunction_StringConstraints::x_CheckAuthorNames(), CMacroFunction_StringConstraints::x_CheckConstraintWithinClass(), CMacroFunction_StringConstraints::x_CheckStringConstraint(), IOperateOnTwoQuals::x_GetSourceString(), CUpdateSeq_Input::x_ReadUpdateSeq_ASN(), and CUpdateMultipleSeq_Input::x_ReadUpdateSeqs_ASN().

◆ GetNCMemberInfo() CMemberInfo* CObjectTypeInfoMI::GetNCMemberInfo ( void  ) const private

Referenced by CObjectTypeInfoMI::ResetGlobalCopyHook(), CObjectTypeInfoMI::ResetGlobalReadHook(), CObjectTypeInfoMI::ResetGlobalWriteHook(), CObjectTypeInfoMI::ResetLocalCopyHook(), CObjectTypeInfoMI::ResetLocalReadHook(), CObjectTypeInfoMI::ResetLocalSkipHook(), CObjectTypeInfoMI::ResetLocalWriteHook(), CObjectTypeInfoMI::SetGlobalCopyHook(), CObjectTypeInfoMI::SetGlobalReadHook(), CObjectTypeInfoMI::SetGlobalWriteHook(), CObjectTypeInfoMI::SetLocalCopyHook(), CObjectTypeInfoMI::SetLocalReadHook(), CObjectTypeInfoMI::SetLocalSkipHook(), CObjectTypeInfoMI::SetLocalWriteHook(), CObjectTypeInfoMI::SetPathCopyHook(), CObjectTypeInfoMI::SetPathReadHook(), CObjectTypeInfoMI::SetPathSkipHook(), and CObjectTypeInfoMI::SetPathWriteHook().

◆ GetNCTypeInfo() CTypeInfo* CObjectTypeInfo::GetNCTypeInfo ( void  ) const private

Referenced by CObjectTypeInfo::ResetGlobalCopyHook(), CObjectTypeInfo::ResetGlobalReadHook(), CObjectTypeInfo::ResetGlobalWriteHook(), CObjectTypeInfo::ResetLocalCopyHook(), CObjectTypeInfo::ResetLocalReadHook(), CObjectTypeInfo::ResetLocalSkipHook(), CObjectTypeInfo::ResetLocalWriteHook(), CObjectTypeInfo::SetGlobalCopyHook(), CObjectTypeInfo::SetGlobalReadHook(), CObjectTypeInfo::SetGlobalWriteHook(), CObjectTypeInfo::SetLocalCopyHook(), CObjectTypeInfo::SetLocalReadHook(), CObjectTypeInfo::SetLocalSkipHook(), CObjectTypeInfo::SetLocalWriteHook(), CObjectTypeInfo::SetPathCopyHook(), CObjectTypeInfo::SetPathReadHook(), CObjectTypeInfo::SetPathSkipHook(), and CObjectTypeInfo::SetPathWriteHook().

◆ GetNCVariantInfo() [1/2] CVariantInfo* CObjectTypeInfoVI::GetNCVariantInfo ( void  ) const private

Referenced by CObjectTypeInfoVI::ResetGlobalCopyHook(), CObjectTypeInfoVI::ResetGlobalReadHook(), CObjectTypeInfoVI::ResetGlobalWriteHook(), CObjectTypeInfoVI::ResetLocalCopyHook(), CObjectTypeInfoVI::ResetLocalReadHook(), CObjectTypeInfoVI::ResetLocalSkipHook(), CObjectTypeInfoVI::ResetLocalWriteHook(), CObjectTypeInfoVI::SetGlobalCopyHook(), CObjectTypeInfoVI::SetGlobalReadHook(), CObjectTypeInfoVI::SetGlobalWriteHook(), CObjectTypeInfoVI::SetLocalCopyHook(), CObjectTypeInfoVI::SetLocalReadHook(), CObjectTypeInfoVI::SetLocalSkipHook(), CObjectTypeInfoVI::SetLocalWriteHook(), CObjectTypeInfoVI::SetPathCopyHook(), CObjectTypeInfoVI::SetPathReadHook(), CObjectTypeInfoVI::SetPathSkipHook(), and CObjectTypeInfoVI::SetPathWriteHook().

◆ GetNCVariantInfo() [2/2] CVariantInfo* CObjectTypeInfoCV::GetNCVariantInfo ( void  ) const private

Referenced by CObjectTypeInfoCV::ResetGlobalCopyHook(), CObjectTypeInfoCV::ResetGlobalReadHook(), CObjectTypeInfoCV::ResetGlobalWriteHook(), CObjectTypeInfoCV::ResetLocalCopyHook(), CObjectTypeInfoCV::ResetLocalReadHook(), CObjectTypeInfoCV::ResetLocalWriteHook(), CObjectTypeInfoCV::SetGlobalCopyHook(), CObjectTypeInfoCV::SetGlobalReadHook(), CObjectTypeInfoCV::SetGlobalWriteHook(), CObjectTypeInfoCV::SetLocalCopyHook(), CObjectTypeInfoCV::SetLocalReadHook(), CObjectTypeInfoCV::SetLocalWriteHook(), CObjectTypeInfoCV::SetPathCopyHook(), CObjectTypeInfoCV::SetPathReadHook(), and CObjectTypeInfoCV::SetPathWriteHook().

◆ GetNoEOC() bool CObjectStackFrame::GetNoEOC ( void  ) const ◆ GetNotag() ◆ GetObject()

template<typename TRoot , typename TObject >

◆ GetObjectCount() [1/2] ◆ GetObjectCount() [2/2] ◆ GetObjectIStream() [1/2]

Return the underlying serial object stream.

◆ GetObjectIStream() [2/2] ◆ GetObjectPtr() [1/5] TObjectPtr CReadObjectInfo::GetObjectPtr ( void  ) const ◆ GetObjectPtr() [2/5] ◆ GetObjectPtr() [3/5] ◆ GetObjectPtr() [4/5]

Get pointer to object.

Referenced by CConstObjectInfoMI::CanGet(), CTreeIteratorTmpl< CTreeLevelIterator >::CanSelect(), CWriteChoiceVariantHook::CustomWrite(), CWriteClassMemberHook::CustomWrite(), CXmlExpandItem::GetAssosiatedObject(), CConstObjectInfo::GetCurrentChoiceVariantIndex(), CConstObjectInfoMI::GetMemberPair(), CConstObjectInfo::GetPointedObject(), CConstObjectInfo::GetPrimitiveValueAnyContent(), CConstObjectInfo::GetPrimitiveValueBitString(), CConstObjectInfo::GetPrimitiveValueBool(), CConstObjectInfo::GetPrimitiveValueChar(), CConstObjectInfo::GetPrimitiveValueDouble(), CConstObjectInfo::GetPrimitiveValueInt(), CConstObjectInfo::GetPrimitiveValueInt4(), CConstObjectInfo::GetPrimitiveValueInt8(), CConstObjectInfo::GetPrimitiveValueLong(), CConstObjectInfo::GetPrimitiveValueOctetString(), CConstObjectInfo::GetPrimitiveValueString(), CConstObjectInfo::GetPrimitiveValueUInt(), CConstObjectInfo::GetPrimitiveValueUint4(), CConstObjectInfo::GetPrimitiveValueUint8(), CConstObjectInfo::GetPrimitiveValueULong(), CConstObjectInfoCV::GetVariantPair(), operator<<(), s_SetContainerData(), CSerialFacetContainer::Validate(), CFtableWriteHook::WriteChoiceVariant(), CDescrWriteHook::WriteClassMember(), CObjectOStream::WriteClassMember(), and CXmlRetrieveJob::x_ClassMembers().

◆ GetObjectPtr() [5/5] TObjectPtr CObjectInfo::GetObjectPtr ( void  ) const

Get pointer to object.

Referenced by CObjectInfo::AddNewElement(), CObjectInfo::AddNewPointedElement(), CObjectInfoMI::CanGet(), NMacroUtil::CleanupForTaxnameChange(), CObjectInfoMI::Erase(), GetChoiceObjectPtr(), GetClassObjectPtr(), CObjectInfoMI::GetMemberPair(), CObjectInfo::GetPointedObject(), CObjectInfoCV::GetVariantPair(), operator>>(), CReadHook_Bioseq_set_class::ReadClassMember(), CIStreamClassMemberIterator::ReadClassMember(), CObjectIStream::ReadClassMember(), CReadClassMemberHook::ReadMissingClassMember(), CReadHook_Bioseq_set::ReadObject(), CReadHook_Bioseq::ReadObject(), CMacroFunction_LocationSeqType::s_GetLocation(), CMacroFunction_RemoveQual::s_RemoveFields(), s_UnpackContainerField(), s_UnpackUserField(), CObjectInfo::SetChoiceVariant(), CObjectInfo::SetClassMember(), CSeqTableSetAnyObjField::SetObjectField(), CObjectInfo::SetPointedObject(), CObjectInfo::SetPrimitiveValueAnyContent(), CObjectInfo::SetPrimitiveValueBitString(), CObjectInfo::SetPrimitiveValueBool(), CObjectInfo::SetPrimitiveValueChar(), CObjectInfo::SetPrimitiveValueDouble(), CObjectInfo::SetPrimitiveValueInt(), CObjectInfo::SetPrimitiveValueInt4(), CObjectInfo::SetPrimitiveValueInt8(), CObjectInfo::SetPrimitiveValueLong(), CObjectInfo::SetPrimitiveValueOctetString(), CObjectInfo::SetPrimitiveValueString(), CObjectInfo::SetPrimitiveValueUInt(), CObjectInfo::SetPrimitiveValueUint4(), CObjectInfo::SetPrimitiveValueUint8(), CObjectInfo::SetPrimitiveValueULong(), IEditMacroFunction::SetQualStringValue(), CMacroFunction_SwapQual::TheFunction(), CMacroFunction_SwapRelFeatQual::TheFunction(), CMacroFunction_SetRelFeatQual::TheFunction(), CMacroFunction_ConvertStringQual::TheFunction(), CMacroFunction_ConvertFeatQual::TheFunction(), CMacroFunction_ConvertRNARelQual::TheFunction(), CMacroFunction_ParseStringQual::TheFunction(), CMacroFunction_ParseFeatQual::TheFunction(), CMacroFunction_ParseRNARelQual::TheFunction(), CMacroFunction_AddParsedText::TheFunction(), CMacroFunction_AddParsedToFeatQual::TheFunction(), CMacroFunction_CopyStringQual::TheFunction(), CMacroFunction_CopyFeatQual::TheFunction(), CMacroFunction_CopyRNARelQual::TheFunction(), CMacroFunction_RemoveOutside::TheFunction(), CMacroFunction_AddorSetContElement::TheFunction(), CMacroFunction_SetStructCommDb::TheFunction(), CMacroFunction_ApplyStrucVoucherPart::TheFunction(), CMacroFunction_FixFormat::TheFunction(), CMacroFunction_RemoveSegGaps::TheFunction(), CMacroFunction_RemoveOrgName::TheFunction(), CMacroFunction_FixSpelling::TheFunction(), CMacroFunction_RemoveSingleItemSet::TheFunction(), CMacroFunction_RenormalizeNucProtSet::TheFunction(), CMacroFunction_FixProteinFormat::TheFunction(), CMacroFunction_ApplyCDSFrame::TheFunction(), CMacroFunction_ConvertFeature::TheFunction(), CMacroFunction_RemoveGeneXref::TheFunction(), CMacroFunction_ReplaceStopWithSelenocysteine::TheFunction(), CMacroFunction_LocEnd::TheFunction(), CMacroFunction_LocationType::TheFunction(), CMacroFunction_LocationSeqType::TheFunction(), CMacroFunction_LocationDistConstraint::TheFunction(), CMacroFunction_PubFields::TheFunction(), CMacroFunction_AuthorFix::TheFunction(), CMacroFunction_ISOJTALookup::TheFunction(), CMacroFunction_LookupPub::TheFunction(), CMacroFunction_DOILookupBase::TheFunction(), CMacroFunction_SetPubTitle::TheFunction(), CMacroFunction_SetPubAffil::TheFunction(), CMacroFunction_SetPubAuthor::TheFunction(), CMacroFunction_AddPubAuthor::TheFunction(), CMacroFunction_AddAuthorList::TheFunction(), CMacroFunction_SetPubJournal::TheFunction(), CMacroFunction_SetPubVolIssuePages::TheFunction(), CMacroFunction_SetPubDate::TheFunction(), CMacroFunction_SetPubDateField::TheFunction(), CMacroFunction_SetPubStatus::TheFunction(), CMacroFunction_FeatStrandednessConstraint::TheFunction(), UnpackUserObject(), CMacroFunction_AddorSetContElement::x_AddBioSrcModifier(), CMacroFunction_EditFeatLocation::x_CheckInitFeature(), CMacroFunction_PubFields::x_GetPubFieldObjectFromPub(), CMacroFunction_PubFields::x_GetPubStatus(), IOperateOnTwoQuals::x_GetSourceString(), CMacroFunction_SetStructCommDb::x_MakeNewStructuredComment(), CObjectIStreamIterator< TRoot >::CData::x_NextChoiceWithFilter(), CObjectIStreamIterator< TRoot >::CData::x_NextContainerWithFilter(), CObjectIStreamIterator< TRoot >::CData::x_NextNoFilter(), CObjectIStreamIterator< TRoot >::CData::x_NextSeqWithFilter(), CAsnObjectLoader::x_OnTopObjectFound(), CId2FetchApp::x_ProcessData(), CUpdateSeq_Input::x_ReadUpdateSeq_ASN(), CUpdateMultipleSeq_Input::x_ReadUpdateSeqs_ASN(), CCleanupHugeAsnReader::x_SetBioseqSetHooks(), CMacroFunction_SwapQual::x_SetField(), CMacroFunction_SwapRelFeatQual::x_SetOrCreateDestFeatFields(), and CMacroFunction_SetPubField::x_SetPubFieldInPub().

◆ GetObjectRef() ◆ GetOwnerType() ◆ GetPair() [1/2] ◆ GetPair() [2/2] ◆ GetParentObjectPtr() TObjectPtr CObjectIStream::GetParentObjectPtr ( TTypeInfo  type, size_t  max_depth = 1, size_t  min_depth = 1  ) const ◆ GetPointedObject() [1/2]

Get data and type information of object to which this type refers.

Note
May be used only when type family is eTypeFamilyPointer

Definition at line 96 of file objectinfo.cpp.

References CPointerTypeInfo::GetObjectPointer(), CConstObjectInfo::GetObjectPtr(), CPointerTypeInfo::GetPointedType(), and CObjectTypeInfo::GetPointerTypeInfo().

Referenced by CConstTreeLevelIterator::Create(), CXmlExpandItem::GetAssosiatedObject(), CXmlExpandItem::IsSelectable(), s_PackAsUserField(), s_SetContainerData(), CXmlRetrieveJob::x_Choice(), CXmlRetrieveJob::x_Class(), CXmlRetrieveJob::x_ClassMembers(), CXmlRetrieveJob::x_Container(), CXmlRetrieveJob::x_Object(), and CXmlValueItem::x_RenderXml().

◆ GetPointedObject() [2/2] CObjectInfo CObjectInfo::GetPointedObject ( void  ) const

Get data and type information of object to which this type refers.

Note
May be used only when type family is eTypeFamilyPointer

Definition at line 102 of file objectinfo.cpp.

References CPointerTypeInfo::GetObjectPointer(), CObjectInfo::GetObjectPtr(), CPointerTypeInfo::GetPointedType(), and CObjectTypeInfo::GetPointerTypeInfo().

Referenced by CTreeLevelIterator::Create(), IMacroBioDataIter::GetChoiceType(), NMacroUtil::GetPrimitiveObjectInfos(), RemoveFieldByName(), CMacroFunction_LocationSeqType::s_GetLocation(), CMacroFunction_PubFields::s_GetObjectsFromAuthListNames(), CMacroFunction_PubFields::s_GetObjectsFromTitle(), s_RemoveContainerElement(), s_ResolveIdentOICommon(), s_SetFieldsOfContainer(), s_UnpackUserField(), CHookTax_id::SkipClassMember(), CMacroFunction_PubFields::TheFunction(), CMacroFunction_SetPubField::TheFunction(), IEditMacroFunction::x_AssignReturnValueFromContainer(), CMacroFunction_StringConstraints::x_CheckConstraintContainer(), CMacroFunction_StringConstraints::x_CheckStringConstraint(), CMacroFunction_PubFields::x_GetObjectsForPubField_AffilField(), CMacroFunction_PubFields::x_GetObjectsForPubField_Authors(), CMacroFunction_PubFields::x_GetObjectsForPubField_Date(), CMacroFunction_PubFields::x_GetObjectsForPubField_Journal(), CMacroFunction_PubFields::x_GetObjectsForPubField_PMID(), CMacroFunction_PubFields::x_GetObjectsForPubField_Title(), CMacroFunction_PubFields::x_GetObjectsForPubField_VolIssuePage(), CMacroFunction_PubFields::x_GetPubFieldObjectFromSubmitBlock(), CMacroFunction_IsPresent::x_IsContainerElementPresent(), CObjectIStreamIterator< TRoot >::CData::x_NextChoiceWithFilter(), CObjectIStreamIterator< TRoot >::CData::x_NextContainerWithFilter(), CObjectIStreamIterator< TRoot >::CData::x_NextSeqWithFilter(), and CMacroFunction_SetStringQual::x_SetFields().

◆ GetPointedType() ◆ GetPointerTypeInfo() ◆ GetPosition() [1/6] virtual string CObjectStack::GetPosition ( void  ) const pure virtual ◆ GetPosition() [2/6] string CObjectIStream::GetPosition ( void  ) const overridevirtual ◆ GetPosition() [3/6] string CObjectOStream::GetPosition ( void  ) const overridevirtual ◆ GetPosition() [4/6] string CObjectOStreamAsn::GetPosition ( void  ) const overridevirtual ◆ GetPosition() [5/6] string CObjectOStreamJson::GetPosition ( void  ) const overridevirtual ◆ GetPosition() [6/6] string CObjectOStreamXml::GetPosition ( void  ) const overridevirtual ◆ GetPrimitiveTypeInfo()

Definition at line 49 of file objectinfo.cpp.

References CObjectTypeInfo::CheckTypeFamily(), eTypeFamilyPrimitive, CObjectTypeInfo::GetTypeInfo(), and CTypeConverter< T >::SafeCast().

Referenced by CConstObjectInfo::GetPrimitiveValueAnyContent(), CConstObjectInfo::GetPrimitiveValueBitString(), CConstObjectInfo::GetPrimitiveValueBool(), CConstObjectInfo::GetPrimitiveValueChar(), CConstObjectInfo::GetPrimitiveValueDouble(), CConstObjectInfo::GetPrimitiveValueInt(), CConstObjectInfo::GetPrimitiveValueInt4(), CConstObjectInfo::GetPrimitiveValueInt8(), CConstObjectInfo::GetPrimitiveValueLong(), CConstObjectInfo::GetPrimitiveValueOctetString(), CConstObjectInfo::GetPrimitiveValueString(), CObjectTypeInfo::GetPrimitiveValueType(), CConstObjectInfo::GetPrimitiveValueUInt(), CConstObjectInfo::GetPrimitiveValueUint4(), CConstObjectInfo::GetPrimitiveValueUint8(), CConstObjectInfo::GetPrimitiveValueULong(), CObjectTypeInfo::IsPrimitiveValueSigned(), CSeqTableSetAnyObjField::SetObjectField(), CObjectInfo::SetPrimitiveValueAnyContent(), CObjectInfo::SetPrimitiveValueBitString(), CObjectInfo::SetPrimitiveValueBool(), CObjectInfo::SetPrimitiveValueChar(), CObjectInfo::SetPrimitiveValueDouble(), CObjectInfo::SetPrimitiveValueInt(), CObjectInfo::SetPrimitiveValueInt4(), CObjectInfo::SetPrimitiveValueInt8(), CObjectInfo::SetPrimitiveValueLong(), CObjectInfo::SetPrimitiveValueOctetString(), CObjectInfo::SetPrimitiveValueString(), CObjectInfo::SetPrimitiveValueUInt(), CObjectInfo::SetPrimitiveValueUint4(), CObjectInfo::SetPrimitiveValueUint8(), CObjectInfo::SetPrimitiveValueULong(), and CXmlValueItem::x_RenderXml().

◆ GetPrimitiveValueAnyContent() void CConstObjectInfo::GetPrimitiveValueAnyContent ( CAnyContentObjectvalue ) const ◆ GetPrimitiveValueBitString() void CConstObjectInfo::GetPrimitiveValueBitString ( CBitStringvalue ) const ◆ GetPrimitiveValueBool() bool CConstObjectInfo::GetPrimitiveValueBool ( void  ) const ◆ GetPrimitiveValueChar() char CConstObjectInfo::GetPrimitiveValueChar ( void  ) const ◆ GetPrimitiveValueDouble() double CConstObjectInfo::GetPrimitiveValueDouble ( void  ) const ◆ GetPrimitiveValueInt() int CConstObjectInfo::GetPrimitiveValueInt ( void  ) const ◆ GetPrimitiveValueInt4() Int4 CConstObjectInfo::GetPrimitiveValueInt4 ( void  ) const

Get data as Int4.

Definition at line 174 of file objectinfo.cpp.

References CConstObjectInfo::GetObjectPtr(), CObjectTypeInfo::GetPrimitiveTypeInfo(), and CPrimitiveTypeInfo::GetValueInt4().

Referenced by CMQueryNodeValue::AssignFromObjectInfo(), IMacroBioDataIter::FindInTable(), GetPrimitiveValue(), s_GetEnumValue(), IEditMacroFunction::x_AssignReturnValueFromContainer(), CMacroFunction_StringConstraints::x_CheckConstraintWithinClass(), CMacroFunction_StringConstraints::x_CheckStringConstraint(), CMacroFunction_EditStringQual::x_EditFields(), IOperateOnTwoQuals::x_GetSourceString(), CMacroFunction_IsPresent::x_IsContainerElementPresent(), CXmlValueItem::x_RenderXml(), and CMacroFunction_RemoveOutside::x_RmvOutsideFields().

◆ GetPrimitiveValueInt8() Int8 CConstObjectInfo::GetPrimitiveValueInt8 ( void  ) const ◆ GetPrimitiveValueLong() long CConstObjectInfo::GetPrimitiveValueLong ( void  ) const ◆ GetPrimitiveValueOctetString() void CConstObjectInfo::GetPrimitiveValueOctetString ( vector< char > &  value ) const ◆ GetPrimitiveValueString() [1/2] void CConstObjectInfo::GetPrimitiveValueString ( stringvalue ) const

Get string data.

Definition at line 199 of file objectinfo.cpp.

References CConstObjectInfo::GetObjectPtr(), CObjectTypeInfo::GetPrimitiveTypeInfo(), CPrimitiveTypeInfo::GetValueString(), and rapidjson::value.

Referenced by CMQueryNodeValue::AssignFromObjectInfo(), IMacroBioDataIter::FindInTable(), GetPrimitiveValue(), s_GetEnumValue(), s_PrintContainer(), s_SetContainerData(), s_SetPrimitiveData(), CMacroFunction_SwapQual::s_SwapFields(), IEditMacroFunction::SetQualStringValue(), SetSimpleTypeValue(), CHookTax_id::SkipClassMember(), CMacroFunction_SwapRelFeatQual::TheFunction(), CMacroFunction_ParsedText::TheFunction(), CMacroFunction_ParsedTextFrom::TheFunction(), CMacroFunction_AddorSetContElement::TheFunction(), CMacroFunction_ModifyPrimerSeq::TheFunction(), CMacroFunction_FixFormat::TheFunction(), CMacroFunction_FixPubCaps::TheFunction(), CMacroFunction_RemoveOrgName::TheFunction(), CMacroFunction_SetPubTitle::TheFunction(), CMacroFunction_SetPubAuthor::TheFunction(), CSerialFacetPattern::Validate(), CSerialFacetLength::Validate(), CMemberInfoFunctions::WriteWithSetFlagMember(), IEditMacroFunction::x_AssignReturnValueFromContainer(), CMacroFunction_ConvertStringQual::x_ChangeFields(), CMacroFunction_ParseStringQual::x_ChangeFields(), CMacroFunction_CopyStringQual::x_ChangeFields(), CMacroFunction_StringConstraints::x_CheckAuthorNames(), CMacroFunction_StringConstraints::x_CheckConstraintWithinClass(), CMacroFunction_StringConstraints::x_CheckStringConstraint(), CMacroFunction_SwapQual::x_CopyFields(), CMacroFunction_EditStringQual::x_EditFields(), IOperateOnTwoQuals::x_GetSourceString(), CMacroFunction_IsPresent::x_IsContainerElementPresent(), CMacroFunction_AddParsedText::x_ParseFields(), CXmlValueItem::x_RenderXml(), CMacroFunction_RemoveOutside::x_RmvOutsideFields(), CMacroFunction_SetStringQual::x_SetNewPrimitiveValue(), CMacroFunction_SetPubVolIssuePages::x_SetVolIssuePagesInPubdesc(), and CMacroFunction_SwapQual::x_SwapFields().

◆ GetPrimitiveValueString() [2/2] string CConstObjectInfo::GetPrimitiveValueString ( void  ) const ◆ GetPrimitiveValueType()

Get type of primitive value.

Returns
Primitive value type enumerator
Note
May be used only when type family is eTypeFamilyPrimitive

Definition at line 109 of file objectinfo.cpp.

References CObjectTypeInfo::GetPrimitiveTypeInfo(), and CPrimitiveTypeInfo::GetPrimitiveValueType().

Referenced by CMQueryNodeValue::AssignFromObjectInfo(), IMacroBioDataIter::FindInTable(), CObjectTypeInfo::GetASNTag(), GetPrimitiveValue(), CObjectIStreamXml::HasAnyContent(), CObjectIStreamXml::HasMoreElements(), CMemberInfoFunctions::ReadMissingSimpleMember(), s_GetEnumValue(), s_RemoveClassMember(), s_RemovePrimitiveValue(), s_ResetChoiceVariant(), s_ResolveIdentOICommon(), s_SetContainerData(), s_SetEnumValue(), s_SetPrimitiveData(), CMacroFunction_SwapQual::s_SwapFields(), s_UnpackContainerField(), s_UnpackPrimitiveField(), SetSimpleTypeValue(), CMacroFunction_SwapRelFeatQual::TheFunction(), CMacroFunction_ParsedText::TheFunction(), CMacroFunction_ParsedTextFrom::TheFunction(), CMacroFunction_AddorSetContElement::TheFunction(), CMacroFunction_ModifyPrimerSeq::TheFunction(), CMacroFunction_RemoveOrgName::TheFunction(), CMacroFunction_SetPubTitle::TheFunction(), CMacroFunction_SetPubAuthor::TheFunction(), CSerialFacetPattern::Validate(), CSerialFacetLength::Validate(), CSerialFacetMultipleOf< TValue >::Validate(), CSerialFacetValue< TValue >::Validate(), CDemoHook_str::WriteChoiceVariant(), CDemoHook::WriteClassMember(), CMemberInfoFunctions::WriteWithSetFlagMember(), IEditMacroFunction::x_AssignReturnValueFromContainer(), CMacroFunction_ConvertStringQual::x_ChangeFields(), CMacroFunction_ParseStringQual::x_ChangeFields(), CMacroFunction_StringConstraints::x_CheckConstraintWithinClass(), CMacroFunction_StringConstraints::x_CheckStringConstraint(), CMacroFunction_SwapQual::x_CopyFields(), CMacroFunction_EditStringQual::x_EditFields(), IOperateOnTwoQuals::x_GetSourceString(), CMacroFunction_IsPresent::x_IsContainerElementPresent(), CMacroFunction_AddParsedText::x_ParseFields(), CMacroFunction_RemoveOutside::x_RmvOutsideFields(), CMacroFunction_SetStringQual::x_SetNewPrimitiveValue(), CMacroFunction_SetPubVolIssuePages::x_SetVolIssuePagesInPubdesc(), and CMacroFunction_SwapQual::x_SwapFields().

◆ GetPrimitiveValueUInt() unsigned CConstObjectInfo::GetPrimitiveValueUInt ( void  ) const ◆ GetPrimitiveValueUint4() Uint4 CConstObjectInfo::GetPrimitiveValueUint4 ( void  ) const ◆ GetPrimitiveValueUint8() Uint8 CConstObjectInfo::GetPrimitiveValueUint8 ( void  ) const ◆ GetPrimitiveValueULong() unsigned long CConstObjectInfo::GetPrimitiveValueULong ( void  ) const ◆ GetRealTypeFamily() ◆ GetRealTypeInfo()

Definition at line 331 of file objstack.cpp.

References eTypeFamilyPointer, CPointerTypeInfo::GetPointedType(), and CTypeInfo::GetTypeFamily().

Referenced by CObjectIStreamXml::BeginArrayElement(), CObjectOStreamXml::BeginArrayElement(), CObjectIStreamXml::BeginChoiceVariant(), CObjectOStreamXml::BeginChoiceVariant(), CObjectIStreamXml::BeginClassMember(), CObjectOStreamXml::BeginClassMember(), CObjectIStreamJson::BeginContainer(), CObjectOStreamJson::BeginContainer(), CObjectIStreamXml::BeginNamedType(), CObjectOStreamXml::BeginNamedType(), CObjectStack::GetContainerElementTypeFamily(), CObjectStack::GetContainerElementTypeInfo(), CObjectStack::GetRealTypeFamily(), and CObjectIStreamXml::HasMoreElements().

◆ GetRealValueFormat() ◆ GetRecentTypeInfo() ◆ GetReferenceDTD() bool CObjectOStreamXml::GetReferenceDTD ( void  ) const ◆ GetReferenceSchema() bool CObjectOStreamXml::GetReferenceSchema ( void  ) const ◆ GetRegisteredObject() [1/2] ◆ GetRegisteredObject() [2/2] ◆ GetRootTypeName() [1/2] ◆ GetRootTypeName() [2/2] ◆ GetSeparator() string CObjectOStream::GetSeparator ( void  ) const ◆ GetSkipUnknownMembers()

Get skip unknown members parameter.

Returns
Skip unknown members parameter
◆ GetSkipUnknownVariants()

Get skip unknown choice variants parameter.

Returns
Skip unknown choice variants parameter
◆ GetSource() [1/3] ◆ GetSource() [2/3]

Definition at line 88 of file objistr.cpp.

References CObjectIStream::eNotImplemented, eSerial_AsnBinary, eSerial_AsnText, eSerial_Json, eSerial_StdWhenDash, eSerial_StdWhenEmpty, eSerial_StdWhenStd, eSerial_UseFileForReread, eSerial_Xml, format, CSafeStatic< T, Callbacks >::Get(), NCBI_PARAM_TYPE(), NCBI_THROW, NcbiCin, NcbiSys_fileno, and NcbiSys_setmode.

Referenced by CObjectIStream::Open().

◆ GetSource() [3/3] ◆ GetSpecialCaseUsed() ◆ GetStackDepth() size_t CObjectStack::GetStackDepth ( void  ) const

Referenced by CObjectIStreamJson::BeginChoice(), CObjectOStreamJson::BeginChoice(), CObjectIStreamJson::BeginClass(), CObjectOStreamJson::BeginClass(), CObjectIStreamXml::BeginNamedType(), CObjectOStreamXml::BeginNamedType(), CObjectIStreamJson::EndChoice(), CObjectOStreamJson::EndChoice(), CObjectIStreamJson::EndClass(), CObjectOStreamJson::EndClass(), CStreamPathHookBase::FindItem(), CObjectIStream::GetParentObjectPtr(), CObjectStack::GetStackPath(), CObjectStack::GetStackTraceASN(), CObjectIStream::HandleEOF(), CObjectStack::IsCompressed(), CObjectStack::IsKnownElement(), CObjectStack::IsNsQualified(), CObjectIStreamXml::ReadFileHeader(), CObjectIStreamXml::ReadName(), CObjectIStreamAsnBinary::ResetState(), CObjectIStreamJson::ResetState(), CObjectIStreamXml::ResetState(), CObjectIStreamXml::SkipStackTagName(), CObjectIStreamAsn::SkipWhiteSpace(), CObjectOStreamXml::x_EndNamespace(), CObjectIStreamXml::x_EndTypeNamespace(), CObjectIStream::x_FixCharsMethod(), CObjectOStream::x_FixCharsMethod(), CObjectStack::x_PopStackPath(), and CObjectStack::x_PushStackPath().

◆ GetStackPath() const string & CObjectStack::GetStackPath ( void  ) const

Definition at line 263 of file objstack.cpp.

References CObjectStack::FetchFrameFromBottom(), CObjectStackFrame::GetMemberId(), CMemberId::GetName(), CTypeInfo::GetName(), CObjectStack::GetStackDepth(), CMemberId::GetTag(), CObjectStackFrame::HasMemberId(), CMemberId::HasNotag(), CObjectStackFrame::HasTypeInfo(), i, NStr::IntToString(), CMemberId::IsAttlist(), CObjectStack::m_MemberPath, CObjectStack::m_PathValid, and CObjectStackFrame::m_TypeInfo.

Referenced by CDemoHook::CopyChoiceVariant(), CDemoHook::CopyObject(), CPathHook::GetHook(), CStreamPathHookBase::GetHook(), CDemoHook::ReadObject(), CObjectStreamCopier::SetPathHooks(), CObjectStack::x_PushStackPath(), CObjectIStream::x_SetPathHooks(), and CObjectOStream::x_SetPathHooks().

◆ GetStackTrace() [1/3] virtual string CObjectStack::GetStackTrace ( void  ) const pure virtual ◆ GetStackTrace() [2/3] string CObjectIStream::GetStackTrace ( void  ) const overridevirtual ◆ GetStackTrace() [3/3] string CObjectOStream::GetStackTrace ( void  ) const overridevirtual ◆ GetStackTraceASN() string CObjectStack::GetStackTraceASN ( void  ) const

Definition at line 80 of file objstack.cpp.

References _ASSERT, CObjectStackFrame::eFrameArrayElement, CObjectStackFrame::eFrameChoiceVariant, CObjectStackFrame::eFrameClassMember, ctll::empty(), CObjectStack::FetchFrameFromBottom(), CMemberId::GetName(), CTypeInfo::GetName(), CObjectStack::GetStackDepth(), CObjectStackFrame::HasTypeInfo(), i, NStr::IntToString(), CObjectStackFrame::m_FrameType, CObjectStackFrame::m_MemberId, and CObjectStackFrame::m_TypeInfo.

Referenced by CObjectIStreamAsnBinary::ExpectStringTag(), CObjectIStream::GetStackTrace(), and CObjectOStream::GetStackTrace().

◆ GetStream() [1/8] ◆ GetStream() [2/8]

Referenced by CIStreamClassMemberIterator::BeginClassMember(), CIStreamContainerIterator::BeginElement(), CIStreamFrame::Good(), CIStreamClassMemberIterator::IllegalCall(), CIStreamContainerIterator::IllegalCall(), CIStreamClassMemberIterator::NextClassMember(), CIStreamContainerIterator::NextElement(), CIStreamClassMemberIterator::ReadClassMember(), CIStreamContainerIterator::ReadElement(), CIStreamClassMemberIterator::SkipClassMember(), CIStreamContainerIterator::SkipElement(), CIStreamClassMemberIterator::~CIStreamClassMemberIterator(), CIStreamContainerIterator::~CIStreamContainerIterator(), and CIStreamFrame::~CIStreamFrame().

◆ GetStream() [3/8] ◆ GetStream() [4/8] ◆ GetStream() [5/8] ◆ GetStream() [6/8] ◆ GetStream() [7/8] ◆ GetStream() [8/8] ◆ GetStreamOffset() [1/2] ◆ GetStreamOffset() [2/2] ◆ GetStreamPos() [1/2]

Get the current stream position.

NOTE: This is not the same as istream::tellg(); rather, this is an offset in the current input

Returns
stream position

Definition at line 790 of file objistr.cpp.

References CIStreamBuffer::GetStreamPos(), and CObjectIStream::m_Input.

Referenced by CObjectIStream::Location(), CDiscrepancyContext::ParseStream(), CProcessor_ID1::ProcessObjStream(), CProcessor_ID1_SNP::ProcessObjStream(), CProcessor_SE::ProcessObjStream(), CProcessor_SE_SNP::ProcessObjStream(), CProcessor_St_SE::ProcessObjStream(), CProcessor_ID2::ProcessObjStream(), CProcessor_ID2_Split::ProcessObjStream(), CProcessor_ID2AndSkel::ProcessObjStream(), CSeqIdChunkFile::Read(), CReadHook_Bioseq_set::ReadObject(), CReadHook_Bioseq::ReadObject(), and CWalkAsnCacheApplication::Run().

◆ GetStreamPos() [2/2] ◆ GetTagClass() ◆ GetTagClassAndConstructed() ◆ GetTagConstructed() ◆ GetTagPattern() void CObjectIStreamAsnBinary::GetTagPattern ( vector< int > &  pattern, size_t  max_length  ) private

Definition at line 1651 of file objistrasnb.cpp.

References byte(), depth, CAsnBinaryDefs::eContextSpecific, CObjectIStreamAsnBinary::EndOfTag(), CAsnBinaryDefs::eTagValueMask, CObjectIStreamAsnBinary::ExpectEndOfContent(), CObjectIStreamAsnBinary::ExpectIndefiniteLength(), CObjectIStreamAsnBinary::HaveMoreElements(), CAsnBinaryDefs::IsTagConstructed(), CObjectIStreamAsnBinary::PeekAnyTagFirstByte(), CObjectIStreamAsnBinary::PeekIndefiniteLength(), CObjectIStreamAsnBinary::ReadLength(), and CObjectIStreamAsnBinary::SkipBytes().

Referenced by CObjectIStreamAsnBinary::GuessDataType().

◆ GetTagValue() ◆ GetType() const char * CInvalidChoiceSelection::GetType ( void  ) const overridevirtual ◆ GetTypeFamily() ETypeFamily CObjectTypeInfo::GetTypeFamily ( void  ) const

Get data type family.

Returns
Type family enumerator

Referenced by CMQueryNodeValue::AssignFromObjectInfo(), CIStreamContainerIterator::CIStreamContainerIterator(), COStreamContainer::COStreamContainer(), CConstTreeLevelIterator::Create(), CTreeLevelIterator::Create(), CObjectTypeInfo::GetASNTag(), CXmlExpandItem::GetAssosiatedObject(), IMacroBioDataIter::GetChoiceType(), NMacroUtil::GetPrimitiveObjectInfos(), NMacroUtil::GetPrimitiveObjInfosWithContainers(), GetPrimitiveValue(), GetSimpleTypeValue(), CObjectIStreamXml::HasAnyContent(), CXmlExpandItem::IsSelectable(), CObjectTypeInfo::MatchPattern(), CIStreamContainerIterator::NextElement(), RemoveFieldByName(), ResolveAndSetSimpleTypeValue(), ResolveIdentToSimple(), s_GetEnumValue(), CMacroFunction_LocationSeqType::s_GetLocation(), CMacroFunction_PubFields::s_GetObjectsFromAuthListNames(), CMacroFunction_PubFields::s_GetObjectsFromTitle(), s_PackAsUserField(), s_RemoveClassMember(), s_RemoveContainerElement(), s_RemovePrimitiveValue(), s_ResetChoiceVariant(), s_ResolveIdentOICommon(), s_SetContainerData(), s_SetEnumValue(), s_SetFieldsOfContainer(), CMacroFunction_SwapQual::s_SwapFields(), s_UnpackContainerField(), s_UnpackUserField(), Serial_GetAssignedMembers(), Serial_ResetMembers(), IEditMacroFunction::SetQualStringValue(), SetSimpleTypeValue(), CMacroFunction_ApplyStrucVoucherPart::TheFunction(), CMacroFunction_FixPubCaps::TheFunction(), CMacroFunction_ApplyOtherFeature::TheFunction(), CMacroFunction_SetPubTitle::TheFunction(), CMacroFunction_SetPubAuthor::TheFunction(), CMacroFunction_SetPubField::TheFunction(), CSerialFacetPattern::Validate(), CSerialFacetLength::Validate(), CSerialFacetMultipleOf< TValue >::Validate(), CSerialFacetValue< TValue >::Validate(), CSerialFacetContainer::Validate(), CDescrWriteHook::WriteClassMember(), IEditMacroFunction::x_AssignReturnValueFromContainer(), CMacroFunction_ConvertStringQual::x_ChangeFields(), CMacroFunction_ParseStringQual::x_ChangeFields(), CMacroFunction_CopyStringQual::x_ChangeFields(), CMacroFunction_StringConstraints::x_CheckConstraintContainer(), CMacroFunction_StringConstraints::x_CheckConstraintWithinClass(), CMacroFunction_StringConstraints::x_CheckStringConstraint(), CXmlRetrieveJob::x_Choice(), CXmlRetrieveJob::x_ChoiceMember(), CXmlRetrieveJob::x_Class(), CXmlRetrieveJob::x_ClassMembers(), CXmlRetrieveJob::x_Container(), CMacroFunction_SwapQual::x_CopyFields(), CMacroFunction_PubFields::x_GetObjectsForPubField_AffilField(), CMacroFunction_PubFields::x_GetObjectsForPubField_Authors(), CMacroFunction_PubFields::x_GetObjectsForPubField_Date(), CMacroFunction_PubFields::x_GetObjectsForPubField_Journal(), CMacroFunction_PubFields::x_GetObjectsForPubField_PMID(), CMacroFunction_PubFields::x_GetObjectsForPubField_Title(), CMacroFunction_PubFields::x_GetObjectsForPubField_VolIssuePage(), CMacroFunction_PubFields::x_GetPubFieldObjectFromSubmitBlock(), IOperateOnTwoQuals::x_GetSourceString(), CMacroFunction_IsPresent::x_IsContainerElementPresent(), CObjectIStreamIterator< TRoot >::CData::x_NextChoiceWithFilter(), CObjectIStreamIterator< TRoot >::CData::x_NextContainerWithFilter(), CObjectIStreamIterator< TRoot >::CData::x_NextSeqWithFilter(), CXmlRetrieveJob::x_Object(), CAsnObjectLoader::x_OnTopObjectFound(), CXmlValueItem::x_RenderXml(), CMacroFunction_SetStringQual::x_SetFields(), CMacroFunction_SetStringQual::x_SetNewPrimitiveValue(), CMacroFunction_SwapQual::x_SwapFields(), and COStreamContainer::~COStreamContainer().

◆ GetTypeInfo() [1/4] ◆ GetTypeInfo() [2/4] ◆ GetTypeInfo() [3/4] TTypeInfo CObjectStackFrame::GetTypeInfo ( void  ) const

Referenced by CObjectIStreamAsnBinary::BeginBytes(), CObjectOStreamXml::BeginClassMember(), CObjectIStreamXml::BeginContainer(), CObjectOStreamXml::BeginContainer(), CStreamPathHookBase::FindItem(), CObjectStackFrame::GetFrameName(), CObjectStack::IsKnownElement(), CObjectStack::IsNsQualified(), CObjectOStreamXml::PrintTagName(), CObjectIStreamXml::ReadContainerContents(), CObjectIStreamJson::ReadFileHeader(), CObjectIStreamXml::ReadFileHeader(), CObjectIStreamXml::ReadName(), CObjectIStreamXml::SkipStackTagName(), CObjectOStreamXml::WriteContainerContents(), CObjectIStreamXml::x_EndTypeNamespace(), CObjectOStreamXml::x_EndTypeNamespace(), and CObjectStack::x_PushStackPath().

◆ GetTypeInfo() [4/4] TTypeInfo CObjectTypeInfo::GetTypeInfo ( void  ) const

Referenced by CIStreamContainerIterator::CIStreamContainerIterator(), CObjectStreamCopier::Copy(), CDemoHook::CopyChoiceVariant(), CDemoHook::CopyClassMember(), CDemoHook::CopyObject(), CCopyHook_Bioseq_set::CopyObject(), CCopyHook_Bioseq::CopyObject(), CCopyHook_Seq_descr::CopyObject(), CCopyHook_Seq_annot::CopyObject(), CCopyHook_Submit_block::CopyObject(), COStreamContainer::COStreamContainer(), CObjectTypeInfo::GetASNTag(), CXmlExpandItem::GetAssosiatedObject(), CObjectTypeInfo::GetChoiceTypeInfo(), CObjectTypeInfo::GetClassTypeInfo(), CObjectTypeInfo::GetContainerTypeInfo(), CObjectTypeInfo::GetEnumeratedTypeInfo(), CObjectTypeInfo::GetName(), CObjectTypeInfo::GetPointerTypeInfo(), CObjectTypeInfo::GetPrimitiveTypeInfo(), operator<<(), operator>>(), PackAsUserObject(), CSkipReadClassMemberHook::ReadClassMember(), CDemoHook::ReadClassMember(), CDemoHook::ReadObject(), s_UnpackContainerField(), CDemoHook::SkipChoiceVariant(), CReadInSkipClassMemberHook< Member >::SkipClassMember(), CDemoHook::SkipClassMember(), CIStreamClassMemberIterator::SkipClassMember(), CIStreamContainerIterator::SkipElement(), CDemoHook::SkipObject(), CObjectIStream::SkipObject(), subfuse::StartWriting(), CDemoHook_std::WriteChoiceVariant(), CDemoHook::WriteClassMember(), CObjectOStream::WriteContainerElement(), CDemoHook::WriteObject(), CXmlRetrieveJob::x_Choice(), CXmlRetrieveJob::x_ChoiceMember(), CXmlRetrieveJob::x_Class(), CXmlRetrieveJob::x_ClassMembers(), CXmlRetrieveJob::x_Container(), CLDS2_DataLoader::x_LoadTSE(), CObjectIStreamIterator< TRoot >::CData::x_NextChoiceWithFilter(), CObjectIStreamIterator< TRoot >::CData::x_NextNoFilter(), CXmlRetrieveJob::x_Primitive(), CId2FetchApp::x_ProcessData(), and CXmlDoctypeItem::x_RenderXml().

◆ GetUseEol() bool CObjectOStream::GetUseEol ( void  ) const

Get end-of-line symbol usage in text streams.

Returns
TRUE or FALSE
◆ GetUseIndentation() bool CObjectOStream::GetUseIndentation ( void  ) const

Get indentation usage in text streams.

Returns
TRUE or FALSE
◆ GetUseSchemaLocation() bool CObjectOStreamXml::GetUseSchemaLocation ( void  ) const ◆ GetUTF8StringTag() ◆ GetVariant() [1/2] ◆ GetVariant() [2/2] ◆ GetVariantIndex() [1/2] TMemberIndex CObjectTypeInfoVI::GetVariantIndex ( void  ) const ◆ GetVariantIndex() [2/2] TMemberIndex CObjectTypeInfoCV::GetVariantIndex ( void  ) const ◆ GetVariantInfo() [1/2] ◆ GetVariantInfo() [2/2]

Referenced by CDemoHook::CopyChoiceVariant(), CConstTreeLevelIterator::Create(), CTreeLevelIterator::Create(), CWriteChoiceVariantHook::CustomWrite(), CCopyChoiceVariantHook::DefaultCopy(), CConstObjectInfoCV::GetVariantPair(), CDemoHook::ReadChoiceVariant(), SIteratorFunctions::s_ContainsType(), s_ResetChoiceVariant(), s_ResolveFieldsOfChoice(), s_SetFieldsOfChoice(), s_SetFieldsOfContainer(), CDemoHook::SkipChoiceVariant(), CHookTax_id::SkipClassMember(), CDemoApp::WalkChoice(), CDemoHook_std::WriteChoiceVariant(), and CDemoHook_str::WriteChoiceVariant().

◆ GetVariantIterator() ◆ GetVariantPair() [1/2] ◆ GetVariantPair() [2/2] ◆ GetVariantType() [1/2] ◆ GetVariantType() [2/2] ◆ GetVerifyData() [1/2] ◆ GetVerifyData() [2/2] ◆ GetWriteNamedIntegersByValue() bool CObjectOStream::GetWriteNamedIntegersByValue ( void  ) const ◆ Good() [1/2] bool COStreamFrame::Good ( void  ) const inlineprotected ◆ Good() [2/2] bool CIStreamFrame::Good ( void  ) const inlineprotected ◆ GoodVisibleChar() bool GoodVisibleChar ( char  c ) inline

Referenced by CObjectIStreamAsn::AppendStringData(), CObjectOStreamAsnBinary::CopyString(), CObjectOStreamAsnBinary::CopyStringValue(), CCdFromFasta::ImportAlignmentData(), CObjectIStreamAsn::ReadChars(), CObjectIStreamAsn::SkipString(), CObjectOStreamAsn::WriteChars(), CObjectOStreamAsnBinary::WriteChars(), CObjectOStreamAsnBinary::WriteCString(), CObjectOStreamAsn::WriteString(), and CObjectOStreamAsnBinary::WriteString().

◆ GuessDataType() [1/2] ◆ GuessDataType() [2/2] set< TTypeInfo > CObjectIStreamAsnBinary::GuessDataType ( const set< TTypeInfo > &  known_types, size_t  max_length = 16, size_t  max_bytes = 1024*1024  ) overridevirtual

Identify the type of data in the stream.

Method matches each of the supplied known types against the stream data. Ideally, only ony type matches. Shorter lookup depth can result in mutiple matches; longer depth does not necessarily improve the result.

Parameters
known_types Set of known types. max_length Maximum depth of the lookup. max_bytes Maximum number of input bytes to use for the lookup.
Returns
Set of matching types.

Reimplemented from CObjectIStream.

Definition at line 1583 of file objistrasnb.cpp.

References CIOException::eOverflow, CException::GetErrCode(), CObjectIStreamAsnBinary::GetTagPattern(), set< Key, Compare >::insert(), ITERATE, CObjectIStreamAsnBinary::m_CurrentTagLength, CObjectIStream::m_Input, CObjectTypeInfo::MatchPattern(), CIStreamBuffer::ResetBufferLock(), CIStreamBuffer::SetBufferLock(), and t.

◆ HandleEOF() [1/2] ◆ HandleEOF() [2/2] ◆ HasAnyContent()

Definition at line 1723 of file objistrxml.cpp.

References ePrimitiveValueAny, eTypeFamilyContainer, eTypeFamilyPointer, eTypeFamilyPrimitive, CItemsInfo::FirstIndex(), CObjectTypeInfo::GetElementType(), CItemInfo::GetId(), CItemsInfo::GetItemInfo(), CClassTypeInfoBase::GetItems(), CObjectTypeInfo::GetPointedType(), CObjectTypeInfo::GetPrimitiveValueType(), CObjectTypeInfo::GetTypeFamily(), CTypeInfo::GetTypeFamily(), CItemInfo::GetTypeInfo(), CMemberId::HasAnyContent(), CMemberId::HasNotag(), i, kInvalidMember, and CItemsInfo::LastIndex().

Referenced by CObjectIStreamXml::BeginClassMember(), and CObjectIStreamXml::HasMoreElements().

◆ HasAttlist() bool CObjectIStreamXml::HasAttlist ( void  ) protected ◆ HasMemberId() ◆ HasMoreElements() bool CObjectIStreamXml::HasMoreElements ( TTypeInfo  elementType ) protected

Definition at line 1765 of file objistrxml.cpp.

References CObjectIStreamXml::BeginOpeningTag(), ePrimitiveValueAny, eTypeFamilyPrimitive, CItemsInfo::FindDeep(), CClassTypeInfoBase::GetItems(), CTypeInfo::GetName(), CObjectTypeInfo::GetPrimitiveValueType(), CObjectStack::GetRealTypeFamily(), CObjectStack::GetRealTypeInfo(), CObjectIStreamXml::HasAnyContent(), CAliasTypeInfo::IsFullAlias(), kInvalidMember, CObjectIStreamXml::m_LastPrimitive, CObjectIStreamXml::m_RejectedTag, CObjectIStreamXml::m_SkipNextTag, CObjectIStreamXml::NextIsTag(), CObjectIStreamXml::NextTagIsClosing(), NULL, CObjectIStreamXml::ReadName(), CObjectIStreamXml::RejectedName(), CObjectIStreamXml::ThisTagIsSelfClosed(), type, CObjectIStreamXml::UndoClassMember(), and CObjectIStreamXml::x_IsStdXml().

Referenced by CObjectIStreamXml::BeginContainerElement(), CObjectIStreamXml::ReadContainerContents(), and CObjectIStreamXml::SkipContainerContents().

◆ HasTypeInfo() [1/2] ◆ HasTypeInfo() [2/2] ◆ HaveFormat() ◆ HaveMore() [1/2] bool CIStreamClassMemberIterator::HaveMore ( void  ) const ◆ HaveMore() [2/2] ◆ HaveMoreData() ◆ HaveMoreElements() ◆ IdChar() bool CObjectIStreamAsn::IdChar ( char  c ) inlinestaticprivate ◆ IllegalCall() [1/2] void CIStreamClassMemberIterator::IllegalCall ( const char *  message ) const inlineprivate ◆ IllegalCall() [2/2] void CIStreamContainerIterator::IllegalCall ( const char *  message ) const inlineprivate ◆ In()

Referenced by CTimeFunctions::Copy(), CNullFunctions::Copy(), CPrimitiveTypeFunctions< ncbi::CAnyContentObject >::Copy(), CNullBoolFunctions::Copy(), CPrimitiveTypeInfoBigIntFunctions< T >::Copy(), CObjectStreamCopier::Copy(), CObjectOStream::CopyAlias(), CObjectStreamCopier::CopyByteBlock(), CObjectOStream::CopyChoice(), CDemoHook::CopyChoiceVariant(), CInsertAnnotHookId::CopyClassMember(), CInsertAnnotHookAnnot::CopyClassMember(), CHookSeq_entry__Copy__Seq_annot::CopyClassMember(), CDemoHook::CopyClassMember(), CObjectOStream::CopyClassRandom(), CObjectOStream::CopyClassSequential(), CObjectOStream::CopyContainer(), CEnumeratedTypeInfo::CopyEnum(), CMemberInfoFunctions::CopyHookedMember(), CVariantInfoFunctions::CopyHookedVariant(), CClassTypeInfo::CopyImplicitMember(), CMemberInfoFunctions::CopyMissingHookedMember(), CObjectOStream::CopyNamedType(), CObjectStreamCopier::CopyNullPointer(), CDemoHook::CopyObject(), CCopyHook_Bioseq_set::CopyObject(), CCopyHook_Bioseq::CopyObject(), CCopyHook_Seq_descr::CopyObject(), CCopyHook_Seq_annot::CopyObject(), CCopyHook_Submit_block::CopyObject(), CObjectStreamCopier::CopyPointer(), CMemberInfoFunctions::CopyWithDefaultMemberX(), CTypeInfoFunctions::CopyWithHook(), MergeAnnot(), CVariantInfo::SetPathCopyHook(), CMemberInfo::SetPathCopyHook(), CTypeInfo::SetPathCopyHook(), CObjectStreamCopier::SetPathCopyMemberHook(), CObjectStreamCopier::SetPathCopyObjectHook(), and CObjectStreamCopier::SetPathCopyVariantHook().

◆ InGoodState() [1/2] bool CObjectIStream::InGoodState ( void  )

Check fail flags and also the state of input data source.

Returns
TRUE is there is no errors

Definition at line 570 of file objistr.cpp.

References CObjectIStream::fail(), CIStreamBuffer::fail(), CObjectIStream::fReadError, CIStreamBuffer::GetError(), CObjectIStream::m_Input, CIStreamBuffer::ResetFail(), and CObjectIStream::SetFailFlags().

Referenced by CObjectIStream::AsnIo::End(), CIStreamFrame::Good(), CTaxon1::IsAlive(), CTaxon1::SendRequest(), and CObjectIStream::Unended().

◆ InGoodState() [2/2] bool CObjectOStream::InGoodState ( void  )

Check fail flags and also the state of output stream.

Returns
TRUE is there is no errors

Definition at line 386 of file objostr.cpp.

References CObjectOStream::fail(), COStreamBuffer::fail(), CObjectOStream::fWriteError, COStreamBuffer::GetError(), CObjectOStream::m_Output, COStreamBuffer::ResetFail(), and CObjectOStream::SetFailFlags().

Referenced by CObjectOStream::Close(), CObjectOStream::ByteBlock::End(), CObjectOStream::CharBlock::End(), CObjectOStream::AsnIo::End(), COStreamFrame::Good(), CTaxon1::IsAlive(), and CObjectOStream::Unended().

◆ Init() [1/9] ◆ Init() [2/9] ◆ Init() [3/9] ◆ Init() [4/9] ◆ Init() [5/9] ◆ Init() [6/9] ◆ Init() [7/9] ◆ Init() [8/9] ◆ Init() [9/9] ◆ InsideClosingTag() bool CObjectIStreamXml::InsideClosingTag ( void  ) const private ◆ InsideOpeningTag() ◆ InsideTag() ◆ IsCompressed() bool CObjectStack::IsCompressed ( void  ) const

Definition at line 193 of file objstack.cpp.

References count, CObjectStack::FetchFrameFromTop(), CObjectStackFrame::GetMemberId(), CObjectStack::GetStackDepth(), CObjectStackFrame::HasMemberId(), i, and CMemberId::IsCompressed().

Referenced by CObjectIStreamAsn::ReadBitString(), CObjectIStreamAsnBinary::ReadBitString(), CObjectIStreamJson::ReadBitString(), CObjectIStreamXml::ReadBitString(), CObjectIStreamJson::ReadBytes(), CObjectIStreamXml::ReadBytes(), CObjectOStreamAsn::WriteBitString(), CObjectOStreamAsnBinary::WriteBitString(), CObjectOStreamJson::WriteBitString(), CObjectOStreamXml::WriteBitString(), CObjectOStreamJson::WriteBytes(), and CObjectOStreamXml::WriteBytes().

◆ IsEmpty() [1/2] bool CPathHook::IsEmpty ( void  ) const inline ◆ IsEmpty() [2/2] bool CStreamPathHookBase::IsEmpty ( void  ) const inline ◆ IsKnownElement()

Definition at line 308 of file objstack.cpp.

References depth, CObjectStackFrame::eFrameChoice, CObjectStackFrame::eFrameClass, CObjectStack::FetchFrameFromTop(), CObjectStackFrame::GetFrameType(), CTypeInfo::GetName(), CObjectStackFrame::GetNotag(), CObjectStack::GetStackDepth(), CObjectStackFrame::GetTypeInfo(), CObjectStackFrame::HasTypeInfo(), i, and kInvalidMember.

Referenced by CObjectIStreamXml::BeginClassMember().

◆ IsNsQualified() [1/2] bool CObjectStack::IsNsQualified ( void  )

Definition at line 148 of file objstack.cpp.

References count, ctll::empty(), eNSQNotSet, eNSQualified, eNSUnqualified, CObjectStack::FetchFrameFromTop(), CObjectStackFrame::GetMemberId(), GetModuleName(), CObjectStack::GetStackDepth(), CObjectStackFrame::GetTypeInfo(), CObjectStackFrame::HasMemberId(), CObjectStackFrame::HasTypeInfo(), i, CMemberId::IsAttlist(), CMemberId::IsNsQualified(), CObjectStackFrame::IsNsQualified(), CTypeInfo::IsNsQualified(), CObjectStackFrame::SetNsQualified(), CObjectStack::StackIsEmpty(), and CObjectStack::TopFrame().

Referenced by CObjectOStreamXml::WriteTag().

◆ IsNsQualified() [2/2] ◆ IsPrimitiveValueSigned() bool CObjectTypeInfo::IsPrimitiveValueSigned ( void  ) const ◆ IsSet() [1/3]

Definition at line 69 of file objectiter.cpp.

References CMemberInfo::CanBeDelayed(), CDelayBuffer::Delayed(), CTypeInfo::Equals(), CMemberInfo::GetDefault(), CMemberInfo::GetDelayBuffer(), CObjectTypeInfoMI::GetMemberInfo(), CMemberInfo::GetMemberPtr(), CMemberInfo::GetSetFlagYes(), CItemInfo::GetTypeInfo(), CMemberInfo::HaveSetFlag(), CTypeInfo::IsDefault(), and CMemberInfo::Optional().

Referenced by main().

◆ IsSet() [2/3] bool CConstObjectInfoMI::IsSet ( void  ) const ◆ IsSet() [3/3] bool CObjectInfoMI::IsSet ( void  ) const

Is member assigned a value.

Referenced by NMacroUtil::IsTaxname(), CMacroFunction_PubFields::s_GetObjectsFromAuthListNames(), CMacroFunction_PubFields::s_GetObjectsFromTitle(), s_GetRelevantObjectInfoForPub(), s_RemoveClassMember(), CMacroFunction_RemoveQual::s_RemoveFields(), s_ResolveFieldsOfClass(), s_UnpackUserField(), CMacroFunction_StringConstraints::x_CheckAuthorNames(), CMacroFunction_EditStringQual::x_EditFields(), CMacroFunction_PubFields::x_GetObjectsForPubField_AffilField(), CMacroFunction_PubFields::x_GetObjectsForPubField_Authors(), CMacroFunction_PubFields::x_GetObjectsForPubField_Cit(), CMacroFunction_PubFields::x_GetObjectsForPubField_Journal(), CMacroFunction_PubFields::x_GetObjectsForPubField_SerialNumber(), CMacroFunction_PubFields::x_GetObjectsForPubField_Title(), CMacroFunction_PubFields::x_GetObjectsForPubField_VolIssuePage(), and CMacroFunction_PubFields::x_GetPubFieldObjectFromSubmitBlock().

◆ IsTagConstructed() ◆ IsValid() [1/5] ◆ IsValid() [2/5] ◆ IsValid() [3/5] ◆ IsValid() [4/5] ◆ IsValid() [5/5]

template<typename TRoot , typename TObject >

◆ IsWritingDefaultValuesEnforced() bool CObjectOStream::IsWritingDefaultValuesEnforced ( ) const inline ◆ KnownLength() [1/2] ◆ KnownLength() [2/2] bool CObjectIStream::CharBlock::KnownLength ( void  ) const ◆ LaunchPolicy()

template<typename... >

template<typename TObj >

◆ Location() [1/4] void CObjectIStream::Location ( stringloc_type, size_t &  loc  ) const virtual ◆ Location() [2/4] void CObjectIStreamAsn::Location ( stringloc_type, size_t &  loc  ) const overridevirtual ◆ Location() [3/4] void CObjectIStreamJson::Location ( stringloc_type, size_t &  loc  ) const overridevirtual ◆ Location() [4/4] void CObjectIStreamXml::Location ( stringloc_type, size_t &  loc  ) const overridevirtual ◆ Main() [1/3]

template<typename TRoot , typename TObject >

◆ Main() [2/3]

template<typename TRoot , typename TObject >

inlineoverrideprotectedvirtual

Derived (user-created) class must provide a real thread function.

Reimplemented from CIStreamIteratorThread_Base< TRoot, TObject >.

Definition at line 1809 of file streamiter.hpp.

References CIStreamIteratorThread_Base< TRoot, TObject >::Fail(), CIStreamIteratorThread_Base< TRoot, TObject >::m_In, CIStreamIteratorThread_Base< TRoot, TObject >::m_Resume, NCBI_REPORT_EXCEPTION, CIStreamIteratorThread_Base< TRoot, TObject >::SetObject(), and CSemaphore::Wait().

◆ Main() [3/3]

template<typename TRoot , typename TObject >

inlineoverrideprotectedvirtual

Derived (user-created) class must provide a real thread function.

Reimplemented from CIStreamIteratorThread_Base< TRoot, TObject >.

Definition at line 1839 of file streamiter.hpp.

References CIStreamIteratorThread_Base< TRoot, TObject >::Fail(), CIStreamIteratorThread_Base< TRoot, TObject >::m_In, CIStreamIteratorThread_Base< TRoot, TObject >::m_Resume, NCBI_REPORT_EXCEPTION, CIStreamIteratorThread_Base< TRoot, TObject >::SetObject(), and CSemaphore::Wait().

◆ MakeContainerTagByte() ◆ MakeTagByte() ◆ MakeTagClassAndConstructed() ◆ MakeUTF8StringTag() ◆ MarkObjectWritten() ◆ Match() ◆ MatchPattern()

Definition at line 524 of file objectinfo.cpp.

References CObjectTypeInfo::BeginMembers(), depth, CAsnBinaryDefs::eContextSpecific, CAsnBinaryDefs::eNone, CAsnBinaryDefs::eNull, CAsnBinaryDefs::eSequence, CAsnBinaryDefs::eSet, eTypeFamilyChoice, eTypeFamilyClass, eTypeFamilyContainer, eTypeFamilyPointer, CAsnBinaryDefs::eUTF8String, CAsnBinaryDefs::eVisibleString, CItemsInfo::Find(), CObjectTypeInfo::GetASNTag(), CObjectTypeInfo::GetChoiceTypeInfo(), CObjectTypeInfo::GetClassTypeInfo(), CObjectTypeInfo::GetElementType(), CClassTypeInfoBase::GetItems(), CObjectTypeInfo::GetMemberIterator(), CObjectTypeInfoMI::GetMemberType(), CObjectTypeInfo::GetPointedType(), CObjectTypeInfo::GetTypeFamily(), CObjectTypeInfo::GetVariantIterator(), CObjectTypeInfoVI::GetVariantType(), i, CClassTypeInfo::Implicit(), int, kInvalidMember, CObjectTypeInfo::MatchPattern(), CItemInfo::NonEmpty(), prev(), and tag.

Referenced by CObjectIStreamAsnBinary::GuessDataType(), and CObjectTypeInfo::MatchPattern().

◆ MaxParserThreads()

template<typename... >

template<typename TObj >

◆ MaxTotalRawSize()

template<typename... >

template<typename TObj >

Total size of raw data buffers is allowed to grow to this value.

Definition at line 378 of file streamiter.hpp.

◆ MinRawBufferSize()

template<typename... >

template<typename TObj >

Single raw data memory buffer size should be at least this big.

Definition at line 383 of file streamiter.hpp.

◆ NameSeparator() void CObjectOStreamJson::NameSeparator ( void  ) private ◆ NCBI_EXCEPTION_DEFAULT() [1/3] ◆ NCBI_EXCEPTION_DEFAULT() [2/3] ◆ NCBI_EXCEPTION_DEFAULT() [3/3] ◆ Next() [1/4] void CConstObjectInfoEI::Next ( void  )

Advance to next element.

◆ Next() [2/4] void CObjectInfoEI::Next ( void  )

Advance to next element.

◆ Next() [3/4] void CObjectTypeInfoII::Next ( void  )

Advance to next element.

◆ Next() [4/4]

template<typename TRoot , typename TObject >

Definition at line 1736 of file streamiter.hpp.

References CObjectIStream::EndOfData(), CIStreamIteratorThread_Base< TRoot, TObject >::m_Failed, CIStreamIteratorThread_Base< TRoot, TObject >::m_In, CIStreamIteratorThread_Base< TRoot, TObject >::m_Obj, CIStreamIteratorThread_Base< TRoot, TObject >::m_Ready, CIStreamIteratorThread_Base< TRoot, TObject >::m_Resume, CIStreamIteratorThread_Base< TRoot, TObject >::m_Stop, NCBI_THROW, CSemaphore::Post(), and CSemaphore::Wait().

◆ NextClassMember() void CIStreamClassMemberIterator::NextClassMember ( void  ) ◆ NextElement() [1/5] void CIStreamContainerIterator::NextElement ( void  )

Definition at line 359 of file objectio.cpp.

References CIStreamContainerIterator::BeginElement(), CIStreamContainerIterator::CheckState(), CIStreamContainerIterator::eElementBegin, CIStreamContainerIterator::eElementEnd, CObjectIStream::EndContainer(), CObjectIStream::EndContainerElement(), CObjectIStream::EndNamedType(), CIStreamContainerIterator::eNoMoreElements, eTypeFamilyClass, CIStreamFrame::GetStream(), CObjectTypeInfo::GetTypeFamily(), CIStreamContainerIterator::m_ContainerType, CIStreamContainerIterator::m_State, and CObjectStack::PopFrame().

Referenced by CIStreamContainerIterator::CopyElement(), CIStreamContainerIterator::ReadElement(), and CIStreamContainerIterator::SkipElement().

◆ NextElement() [2/5] bool CObjectIStreamAsn::NextElement ( void  ) private ◆ NextElement() [3/5] bool CObjectIStreamJson::NextElement ( void  ) private ◆ NextElement() [4/5] void CObjectOStreamAsn::NextElement ( void  ) private ◆ NextElement() [5/5] void CObjectOStreamJson::NextElement ( void  ) private ◆ NextIsTag() bool CObjectIStreamXml::NextIsTag ( void  ) protected ◆ NextObjectIndex() ◆ NextTagIsClosing() bool CObjectIStreamXml::NextTagIsClosing ( void  ) protected ◆ ObjectInfo() [1/2]

Definition at line 762 of file objectinfo.hpp.

Referenced by CSearchHelper::CreateSearchSettings(), CDiscrepancyContext::Extend(), CBiosampleChkApp::GetBiosampleDescriptorsFromSeqSubmit(), CSubmissionWizard::ImportTemplate(), LoadBioSampleFromFile(), LoadBioSource(), CMultiReader::LoadDescriptors(), CMultiReader::LoadTemplate(), main(), CSuspectProductRulesEditor::OnFileAdd(), CSuspectProductRulesEditor::OnFileLoad(), CSuspectProductRulesEditor::OnShowDiffs(), operator>>(), CDiscrepancyContext::ParseStream(), subfuse::CSubmissionCollector::ProcessFile(), CBiosampleChkApp::ProcessSeqSubmit(), CTLSHandler::ProcessSeqSubmit(), CBiosampleChkApp::ReadBioseqSet(), CTLSHandler::ReadBioseqSet(), CSearchHelper::ReadCompleteSearch(), CSearchHelper::ReadModFiles(), CSearchHelper::ReadSearchRequest(), CBiosampleChkApp::ReadSeqEntry(), CTLSHandler::ReadSeqEntry(), CReadresult::Run(), COMSSAMerge::Run(), CCatenatedPresenter::Run(), CMacroFlowEditor::RunScriptStandalone(), s_InitializeStructuredCommentRules(), CSearchHelper::SaveOneFile(), CLDS2_Seq_id_Hook::SkipObject(), CLDS2_AnnotType_Hook::SkipObject(), CLDS2_AnnotDesc_Hook::SkipObject(), pub_report::CSkipPubJournalHook::SkipObject(), pub_report::CSkipPubUnpublishedHook::SkipObject(), CMacroFunction_ApplyPublication::TheFunction(), CRemoteBlast::x_GetSearchResultsHTTP(), CAgpconvertApplication::x_LoadTemplate(), CMultiReader::xReadASN1Binary(), CMultiReader::xReadASN1Text(), and CSrcChkApp::xTryProcessSeqEntry().

◆ ObjectInfo() [2/2] ◆ ObjectType() ◆ Open() [1/12] ◆ Open() [2/12] ◆ Open() [3/12] ◆ Open() [4/12] ◆ Open() [5/12]

Create serial object reader and attach it to a file stream.

Parameters
fileName Input file name format Format of the input data
Returns
Reader (created on heap)
◆ Open() [6/12]

Create serial object writer and attach it to a file stream.

Parameters
fileName Output file name format Format of the output data formatFlags Formatting flags (see ESerial_xxx_Flags)
Returns
Writer (created on heap)
See also
ESerial_AsnText_Flags, ESerial_Xml_Flags, ESerial_Json_Flags
◆ Open() [7/12]

Create serial object reader and attach it to an input stream.

Parameters
format Format of the input data inStream Input stream deleteInStream When TRUE, the input stream will be deleted automatically when the reader is deleted
Returns
Reader (created on heap)
Deprecated:
Use one with EOwnership enum instead

Definition at line 195 of file objistr.cpp.

References CObjectIStream::Create(), format, and CObjectIStream::GetSource().

Referenced by BitString(), BOOST_AUTO_TEST_CASE(), CGen_code_table_imp::CGen_code_table_imp(), CHMMParameters::CHMMParameters(), CObjectIStreamAsn::CObjectIStreamAsn(), CObjectIStreamAsnBinary::CObjectIStreamAsnBinary(), CObjectIStreamHelper< ASNContainerClass >::CObjectIStreamHelper(), CObjectIStreamJson::CObjectIStreamJson(), CObjectIStreamXml::CObjectIStreamXml(), CObjectIStream::Create(), createAnnot(), CSearchHelper::CreateSearchSettings(), CDataChunkStream::DeserializeSplitInfo(), ExtractBlast4Request(), CMultiReader::FetchEntry(), CAsnConverter< TCpp, TC >::FromC(), CContElemConverter< objects::CSeq_id_Handle >::FromString(), CSeqUtils::GetAccessionPlacementsMsec(), GetAsnDataViaHTTPS(), GetBlobDataStream(), CLDS2_DataLoader::GetChunk(), CFileDBEngine::GetCommands(), CShowBlastDeflineTest::GetDeflineInfo(), CSeqUtils::GetGiPlacements(), CAsnBinCompressed::GetIStream(), GetIStream(), CSeqUtils::GetLocPlacements(), CProjectStorage::GetObjectIstream(), CEUtils_Request::GetObjectIStream(), CMytestApplication::GetSeqEntry(), IdentifierToSeqId(), CSeqportUtil_implementation::Init(), CTaxon1::Init(), CCatenatedPresenter::Initialize(), CReleaseFilePresenter::Initialize(), CSeqSetPresenter::Initialize(), CSoapHttpClient::Invoke(), LoadBioSampleFromFile(), LoadBioSource(), CAlnVwrApp::LoadDenseg(), CwxDemoAlignTableFrame::LoadFile(), CwxDemoFeatureTableFrame::LoadFile(), CAsnObjectLoader::LoadFromStream(), CAlnTestApp::LoadInputAlns(), CAlnBuildApp::LoadInputAlns(), CAlnMrgApp::LoadInputAlns(), CPairwiseAlnApp::LoadInputAlns(), LoadObject(), CAlnMrgApp::LoadSeqEntry(), CGen_code_table::LoadTransTable(), main(), CHugeFile::MakeObjStream(), MergeExternal(), MergeFromFile(), CAlignSort::MergeSortedFiles(), CSelectFeatureDlg::OnButtonLoadFile(), CSuspectProductRulesEditor::OnFileAdd(), CSeqTextDemoDlg::OnFileClick(), CSuspectProductRulesEditor::OnFileLoad(), CFlatFileDemoDlg::OnLoadFileClick(), CSuspectProductRulesEditor::OnShowDiffs(), CObjectIStream::Open(), CMultiReader::OpenFile(), CBiosampleChkApp::OpenFile(), CAsnvalThreadState::OpenFile(), CTLSHandler::OpenInputFile(), OpenUncompressedStream(), CLDS2_ObjectParser::ParseNext(), CAbstractProjectItem::PostRead(), SDataOnlyCopy::Process(), CDataTool::ProcessData(), subfuse::CSubmissionCollector::ProcessFile(), CConversionApp::Read(), ReadAnnotFromFile(), CSearchHelper::ReadCompleteSearch(), ReadEntryFromFile(), CSearchHelper::ReadModFiles(), ReadObject(), ReadProject(), CSearchHelper::ReadSearchRequest(), CSeqAlignFilter::ReadSeqalignSet(), CReadresult::Run(), pub_report::CPubReportApp::Run(), CAlignCleanupApplication::Run(), CTestCompartApplication::Run(), CPrimeCacheApplication::Run(), CId2FetchApp::Run(), CObjExtractApp::Run(), CReadBlastApp::Run(), CObjConvProfile::Run(), CSampleAlnmgrApplication::Run(), CSampleObjectsApplication::Run(), CBssInfoApp::Run(), CProcessHighestSeObjs::Run(), CSeqAnnotSplicerApp::Run(), CAsn2Asn::RunAsn2Asn(), CMacroFlowEditor::RunScriptStandalone(), s_GetGeneWeight(), s_GetScope(), s_InitializeStructuredCommentRules(), s_LoadSeqAlignsFromFile(), s_LoadSeqAnnot(), CPkgManager::ScanPackages(), CTaxon3::SendRequest(), CTaxon1::SendRequest(), sRunTest(), sUpdateCase(), CVecscreenTest::VecscreenDisplay(), CPrimeCacheApplication::x_CacheSeqEntry(), CLDS2_ObjectParser::x_GetBlobType(), CAlignFilter::x_GetRegionMap(), CRemoteBlast::x_GetSearchResultsHTTP(), CBlastHitMatrixCGIApplication::x_GetSeqAnnot(), CRemoteBlast::x_Init(), CFileLoader::x_LoadAsnBinary(), CFileLoader::x_LoadAsnTextOrXml(), CSplitDataLoader::x_LoadData(), CGBProjectTool::x_LoadGeneralData(), CBamRefSeqInfo::x_LoadRangesCov(), CGraphTrack::x_LoadSettings(), CAgpconvertApplication::x_LoadTemplate(), CLDS2_DataLoader::x_LoadTSE(), CProjectService::x_LoadWorkspace(), CProcessor_ID2::x_OpenDataStream(), CAsn2FlatApp::x_OpenIStream(), CAsn2FastaApp::x_OpenIStream(), CId2FetchApp::x_ProcessData(), CHugeFileDemoApp::x_ProcessFileTraditionally(), CXcompareAnnotsApplication::x_ProcessSeqAlignSetFromFile(), CSoapServerApplication::x_ProcessSoapRequest(), CAppHitFilter::x_ReadInputHits(), CUpdateSeq_Input::x_ReadUpdateSeq_ASN(), CUpdateMultipleSeq_Input::x_ReadUpdateSeqs_ASN(), CGBDocument::x_SaveFile(), CRPCClient_Base::x_SetStream(), CPrimeCacheApplication::x_SplitAndCacheSeqEntry(), CBsDiffApp::xCompareSeqEntryFile(), xCreateASNStream(), CMultiReader::xCreateASNStream(), seqsubmit_split::CSeqSubSplitter::xInitInputStream(), CAnnotWriterApp::xInitInputStream(), CSrcChkApp::xTryProcessSeqEntry(), and xTryProductRules().

◆ Open() [8/12] ◆ Open() [9/12]

Create serial object writer and attach it to an output stream.

Parameters
format Format of the output data outStream Output stream deleteOutStream When TRUE, the output stream will be deleted automatically when the writer is deleted
Returns
Writer (created on heap)
Deprecated:
Use one with EOwnership enum instead

Definition at line 126 of file objostr.cpp.

References eNoOwnership, CObjectOStream::eNotImplemented, eSerial_AsnBinary, eSerial_AsnText, eSerial_Json, eSerial_Xml, eTakeOwnership, format, NCBI_THROW, CObjectOStream::OpenObjectOStreamAsn(), CObjectOStream::OpenObjectOStreamAsnBinary(), CObjectOStream::OpenObjectOStreamJson(), and CObjectOStream::OpenObjectOStreamXml().

Referenced by CDiscrepancyContext::AutofixFile(), BitString(), BOOST_AUTO_TEST_CASE(), CRemoveBioseqChecker::Check(), COutput_SerialFormat::COutput_SerialFormat(), CSerialObject::DebugDump(), CDisplaySeqalign::DisplaySeqalign(), CRemoveBioseqChecker::Do(), Dump(), DumpData(), CProcessor_ID2::DumpDataAsText(), CEditObjectSeq_desc::GetEditCommand(), CEditObjectSeq_feat::GetEditCommand(), CAsnBinCompressed::GetOStream(), CCleanupApp::HandleSeqEntry(), CTaxon1::Init(), CSoapHttpClient::Invoke(), CId1FetchApp::LookUpGI(), main(), CSelectFeatureDlg::OnButtonSaveFile(), CObjectOStream::Open(), CAsnSizer::OpenDataStream(), CSplitDataMaker::OpenDataStream(), CTLSHandler::OpenOutputFile(), operator<<(), CBioSourcePanel::PopulateBioSource(), CAbstractProjectItem::PreWrite(), CAlnMrgApp::PrintMergedAln(), SDataOnlyCopy::Process(), CDataTool::ProcessData(), CTbl2AsnApp::ProcessHugeFile(), CBam2GraphApp::ProcessSrz(), CDemoHook::ReadChoiceVariant(), CDemoHook::ReadClassMember(), CDemoHook::ReadObject(), COMSSAMerge::Run(), CFlat2AsnApp::Run(), CAlignCleanupApplication::Run(), CLocalFinderApp::Run(), COmssa2pepxmlApplication::Run(), CAsnCacheTestApplication::Run(), CObjExtractApp::Run(), CReadBlastApp::Run(), CWig2tableApplication::Run(), CEntrez2ClientApp::Run(), CAlnBuildApp::Run(), CSampleAlnmgrApplication::Run(), CSampleObjectsApplication::Run(), CSeqAnnotSplicerApp::Run(), CAsn2Asn::RunAsn2Asn(), CMacroFlowEditor::RunScriptStandalone(), s_OrgRef2String(), CGBProjectHandle::Save(), CSearchHelper::SaveAnyFile(), CFileDBEngine::SaveCommand(), CSearchHelper::SaveOneFile(), CProjectService::SaveWorkspace(), CTaxon3::SendRequest(), CTaxon1::SendRequest(), SeqIdToIdentifier(), ShowOrgRef(), CDemoHook::SkipChoiceVariant(), CDemoHook::SkipClassMember(), CDemoHook::SkipObject(), CAlignSort::SortAlignments(), CAsnConverter< TCpp, TC >::ToC(), CContElemConverter< objects::CSeq_id_Handle >::ToString(), CConversionApp::Write(), WriteObject(), CSeqAlignFilter::WriteSeqalignSet(), CRemoveDescDlg::x_ApplyToSeq_entry(), CBLASTSeqToolJob::x_CreateProjectItems(), CProjectStorage::x_GetObjectOStream(), CGraphTrack::x_OnJobCompleted(), CCleanupApp::x_OpenOStream(), CId2FetchApp::x_ProcessData(), CId2FetchApp::x_ProcessRequest(), CSoapServerApplication::x_ProcessSoapRequest(), CHugeFileDemoApp::x_RunDemo(), CId2FetchApp::x_SaveDataObject(), CWorkspaceAutoSaver::x_SaveWorkspace(), CRPCClient_Base::x_SetStream(), x_Stringify(), CGBSeqFormatter::x_WriteFileHeader(), CProjectFileWriter::x_WriteObject(), seqsubmit_split::CSeqSubSplitter::xInitOutputStream(), and xTryProductRules().

◆ Open() [10/12]

Create serial object writer and attach it to an output stream.

Parameters
format Format of the output data outStream Output stream deleteOutStream When eTakeOwnership, the output stream will be deleted automatically when the writer is deleted formatFlags Formatting flags (see ESerial_xxx_Flags)
Returns
Writer (created on heap)
See also
ESerial_AsnText_Flags, ESerial_Xml_Flags, ESerial_Json_Flags

Definition at line 147 of file objostr.cpp.

References CObjectOStream::eNotImplemented, eSerial_AsnBinary, eSerial_AsnText, eSerial_Json, eSerial_Xml, format, NCBI_THROW, NULL, CObjectOStream::OpenObjectOStreamAsn(), CObjectOStream::OpenObjectOStreamAsnBinary(), CObjectOStream::OpenObjectOStreamJson(), CObjectOStream::OpenObjectOStreamXml(), and CObjectOStream::SetFormattingFlags().

◆ Open() [11/12] ◆ Open() [12/12]

Create serial object writer and attach it to a file stream.

Parameters
format Format of the output data fileName Output file name openFlags File open flags formatFlags Formatting flags (see ESerial_xxx_Flags)
Returns
Writer (created on heap)
See also
ESerialOpenFlags, ESerial_AsnText_Flags, ESerial_Xml_Flags, ESerial_Json_Flags

Definition at line 84 of file objostr.cpp.

References eNoOwnership, CObjectOStream::eNotImplemented, CObjectOStream::eNotOpen, eSerial_AsnBinary, eSerial_AsnText, eSerial_Json, eSerial_StdWhenDash, eSerial_StdWhenEmpty, eSerial_StdWhenStd, eSerial_Xml, eTakeOwnership, format, NCBI_THROW, NcbiCout, NcbiSys_fileno, NcbiSys_setmode, CObjectOStream::Open(), and out().

◆ OpenFromBuffer() void CObjectIStream::OpenFromBuffer ( const char *  buffer, size_t  size  )

Attach reader to a data source.

Parameters
buffer Data source memory buffer size Memory buffer size

Definition at line 501 of file objistr.cpp.

References _ASSERT, buffer, CObjectIStream::Close(), CObjectIStream::fNotOpen, CObjectIStream::m_Fail, CObjectIStream::m_Input, CIStreamBuffer::Open(), and ncbi::grid::netcache::search::fields::size.

Referenced by CObjectIStreamAsn::CObjectIStreamAsn(), CObjectIStreamAsnBinary::CObjectIStreamAsnBinary(), CObjectIStream::CreateFromBuffer(), CWGSFeatureIterator::GetSeq_feat(), and CSeqDBVol::x_GetHdrAsn1().

◆ OpenObjectOStreamAsn() ◆ OpenObjectOStreamAsnBinary() ◆ OpenObjectOStreamJson() ◆ OpenObjectOStreamXml() ◆ OpenStackTag() [1/2] void CObjectIStreamXml::OpenStackTag ( size_t  level ) protected ◆ OpenStackTag() [2/2] ◆ OpenTag() [1/4] ◆ OpenTag() [2/4] ◆ OpenTag() [3/4] void CObjectIStreamXml::OpenTag ( TTypeInfo  type ) protected ◆ OpenTag() [4/4] void CObjectOStreamXml::OpenTag ( TTypeInfo  type ) private ◆ OpenTagEnd() void CObjectOStreamXml::OpenTagEnd ( void  ) private

Definition at line 1029 of file objostrxml.cpp.

References CObjectOStreamXml::eAttlistTag, CObjectOStreamXml::eTagClose, CObjectOStreamXml::eTagOpen, COStreamBuffer::IncIndentLevel(), CObjectOStreamXml::m_Attlist, CObjectOStreamXml::m_LastTagAction, CObjectOStream::m_Output, COStreamBuffer::PutChar(), and COStreamBuffer::PutString().

Referenced by CObjectOStreamXml::EndClassMember(), CObjectOStreamXml::WriteAnyContentObject(), CObjectOStreamXml::WriteEnum(), and CObjectOStreamXml::x_WriteClassNamespace().

◆ OpenTagEndBack() void CObjectOStreamXml::OpenTagEndBack ( void  ) private

Definition at line 1044 of file objostrxml.cpp.

References _ASSERT, COStreamBuffer::BackChar(), COStreamBuffer::DecIndentLevel(), CObjectOStreamXml::eTagClose, CObjectOStreamXml::eTagOpen, CObjectOStreamXml::m_LastTagAction, and CObjectOStream::m_Output.

Referenced by CObjectOStreamXml::BeginClassMember(), CObjectOStreamXml::WriteAnyContentObject(), CObjectOStreamXml::WriteBool(), CObjectOStreamXml::WriteCString(), CObjectOStreamXml::WriteEnum(), CObjectOStreamXml::WriteNull(), CObjectOStreamXml::x_SpecialCaseWrite(), and CObjectOStreamXml::x_WriteClassNamespace().

◆ OpenTagIfNamed() [1/2] void CObjectIStreamXml::OpenTagIfNamed ( TTypeInfo  type ) protected ◆ OpenTagIfNamed() [2/2] ◆ OpenTagStart() void CObjectOStreamXml::OpenTagStart ( void  ) private ◆ operator asnio *() [1/2] CObjectIStream::AsnIo::operator asnio * ( void  )

Definition at line 825 of file asntypes.cpp.

◆ operator asnio *() [2/2] CObjectOStream::AsnIo::operator asnio * ( void  )

Definition at line 711 of file asntypes.cpp.

◆ operator CObjectTypeInfo() [1/2]

Get data type information.

◆ operator CObjectTypeInfo() [2/2] ◆ operator new() [1/3] void* COStreamFrame::operator new ( size_t  size ) private ◆ operator new() [2/3] void* CIStreamFrame::operator new ( size_t  size ) private ◆ operator new() [3/3] static void* CDelayBuffer::operator new ( size_t  ) staticprivate ◆ operator new[]() [1/2] void* COStreamFrame::operator new[] ( size_t  size ) private ◆ operator new[]() [2/2] void* CIStreamFrame::operator new[] ( size_t  size ) private ◆ operator!=() [1/10] ◆ operator!=() [2/10] ◆ operator!=() [3/10] ◆ operator!=() [4/10] ◆ operator!=() [5/10] ◆ operator!=() [6/10] ◆ operator!=() [7/10] ◆ operator!=() [8/10] ◆ operator!=() [9/10] ◆ operator!=() [10/10] ◆ operator*() [1/15]

template<typename... >

template<typename TObj >

Return data object which is currently pointed to by the iterator.

Throw an exception is the iterator does not point to a data, i.e. if IsValid() is FALSE.

◆ operator*() [2/15]

template<typename... >

template<typename TObj >

Return data object which is currently pointed to by the iterator.

Throw an exception is the iterator does not point to a data, i.e. if IsValid() is FALSE.

◆ operator*() [3/15] ◆ operator*() [4/15] ◆ operator*() [5/15] ◆ operator*() [6/15]

Get element data and type information.

◆ operator*() [7/15]

Get element data and type information.

◆ operator*() [8/15]

Get data type information.

◆ operator*() [9/15]

Get data type information.

◆ operator*() [10/15] ◆ operator*() [11/15] ◆ operator*() [12/15] ◆ operator*() [13/15] ◆ operator*() [14/15] ◆ operator*() [15/15]

template<typename TRoot , typename TObject >

◆ operator++() [1/14]

template<typename TRoot , typename TObject >

◆ operator++() [2/14]

template<typename TRoot , typename TObject >

◆ operator++() [3/14] ◆ operator++() [4/14] ◆ operator++() [5/14] ◆ operator++() [6/14] ◆ operator++() [7/14] ◆ operator++() [8/14] ◆ operator++() [9/14]

Advance to the next data object.

◆ operator++() [10/14]

Advance to the next data object.

◆ operator++() [11/14] ◆ operator++() [12/14]

template<typename TRoot , typename TChild >

Definition at line 1134 of file streamiter.hpp.

◆ operator++() [13/14]

template<typename TRoot >

◆ operator++() [14/14]

template<typename TRoot , typename TChild >

Definition at line 1651 of file streamiter.hpp.

◆ operator->() [1/7]

template<typename... >

template<typename TObj >

Return pointer to data object which is currently pointed to by the iterator.

Return NULL is the iterator does not point to a data, i.e. if IsValid() is FALSE.

◆ operator->() [2/7]

template<typename... >

template<typename TObj >

Return pointer to data object which is currently pointed to by the iterator.

Return NULL is the iterator does not point to a data, i.e. if IsValid() is FALSE.

◆ operator->() [3/7]

template<typename TRoot >

◆ operator->() [4/7]

template<typename TRoot >

◆ operator->() [5/7] asnio * CObjectIStream::AsnIo::operator-> ( void  )

Definition at line 830 of file asntypes.cpp.

◆ operator->() [6/7] asnio * CObjectOStream::AsnIo::operator-> ( void  )

Definition at line 716 of file asntypes.cpp.

◆ operator->() [7/7]

template<typename TRoot , typename TObject >

◆ operator<<() [1/2] ◆ operator<<() [2/2] ◆ operator=() [1/22] ◆ operator=() [2/22] ◆ operator=() [3/22] ◆ operator=() [4/22] ◆ operator=() [5/22]

template<typename TRoot , typename TObject >

◆ operator=() [6/22] ◆ operator=() [7/22] ◆ operator=() [8/22] ◆ operator=() [9/22] ◆ operator=() [10/22] ◆ operator=() [11/22] ◆ operator=() [12/22]

template<typename TRoot , typename TChild >

Definition at line 1639 of file streamiter.hpp.

◆ operator=() [13/22] ◆ operator=() [14/22] ◆ operator=() [15/22]

template<typename TRoot , typename TChild >

Definition at line 1122 of file streamiter.hpp.

◆ operator=() [16/22] ◆ operator=() [17/22] ◆ operator=() [18/22] ◆ operator=() [19/22] ◆ operator=() [20/22] ◆ operator=() [21/22] ◆ operator=() [22/22] ◆ operator==() [1/11] ◆ operator==() [2/11] ◆ operator==() [3/11] ◆ operator==() [4/11] ◆ operator==() [5/11] ◆ operator==() [6/11] ◆ operator==() [7/11] ◆ operator==() [8/11] ◆ operator==() [9/11] ◆ operator==() [10/11] ◆ operator==() [11/11] ◆ operator>>() ◆ Out()

Referenced by CTimeFunctions::Copy(), CNullFunctions::Copy(), CPrimitiveTypeFunctions< ncbi::CAnyContentObject >::Copy(), CNullBoolFunctions::Copy(), CPrimitiveTypeInfoBigIntFunctions< T >::Copy(), CObjectStreamCopier::Copy(), CObjectStreamCopier::CopyByteBlock(), CObjectOStream::CopyChoice(), CDemoHook::CopyChoiceVariant(), CInsertAnnotHookId::CopyClassMember(), CInsertAnnotHookAnnot::CopyClassMember(), CHookSeq_entry__Copy__Seq_annot::CopyClassMember(), CDemoHook::CopyClassMember(), CEnumeratedTypeInfo::CopyEnum(), CInsertAnnotHookAnnot::CopyMissingClassMember(), CObjectStreamCopier::CopyNullPointer(), CDemoHook::CopyObject(), CCopyHook_Bioseq_set::CopyObject(), CCopyHook_Bioseq::CopyObject(), CCopyHook_Seq_descr::CopyObject(), CCopyHook_Seq_annot::CopyObject(), CCopyHook_Submit_block::CopyObject(), CObjectStreamCopier::CopyPointer(), CInsertAnnotHookAnnot::InsertAnnot(), MergeAnnot(), CObjectStreamCopier::SetPathCopyMemberHook(), CObjectStreamCopier::SetPathCopyObjectHook(), and CObjectStreamCopier::SetPathCopyVariantHook().

◆ OutsideTag() ◆ PeekAnyTagFirstByte()

Definition at line 244 of file objistrasnb.cpp.

References byte(), CAsnBinaryDefs::eLongTag, CObjectIStream::fOverflow, CAsnBinaryDefs::GetTagValue(), i, CObjectIStreamAsnBinary::m_CurrentTagLength, CObjectIStreamAsnBinary::PeekTagByte(), CObjectIStreamAsnBinary::StartTag(), and ThrowError.

Referenced by CObjectIStreamAsnBinary::GetTagPattern(), CObjectIStreamAsnBinary::SkipAnyContent(), and CObjectIStreamAsnBinary::SkipRealValue().

◆ PeekByte() ◆ PeekChar() [1/4] char CObjectIStreamAsn::PeekChar ( bool  skipWhiteSpace ) inlineprivate ◆ PeekChar() [2/4] char CObjectIStreamJson::PeekChar ( bool  skipWhiteSpace ) private ◆ PeekChar() [3/4] char CObjectIStreamAsn::PeekChar ( void  ) inlineprivate ◆ PeekChar() [4/4] char CObjectIStreamJson::PeekChar ( void  ) private ◆ PeekClassTag() string CObjectIStreamAsnBinary::PeekClassTag ( void  ) private ◆ PeekIndefiniteLength() ◆ PeekLongTag() ◆ PeekNextTypeName() [1/2] string CObjectIStream::PeekNextTypeName ( void  ) virtual ◆ PeekNextTypeName() [2/2] string CObjectIStreamXml::PeekNextTypeName ( void  ) overridevirtual ◆ PeekTag() [1/2] ◆ PeekTag() [2/2] ◆ PeekTagByte() TByte CObjectIStreamAsnBinary::PeekTagByte ( size_t  index = 0 ) private

Referenced by CObjectIStreamAsnBinary::BeginChoiceVariant(), CObjectIStreamAsnBinary::BeginClassMember(), CObjectIStreamAsnBinary::ExpectStringTag(), CObjectIStreamAsnBinary::PeekAnyTagFirstByte(), CObjectIStreamAsnBinary::PeekClassTag(), CObjectIStreamAsnBinary::PeekLongTag(), CObjectIStreamAsnBinary::ReadPointer(), CObjectIStreamAsnBinary::ReadPointerType(), CObjectIStreamAsnBinary::SkipPointer(), CObjectIStreamAsnBinary::SkipRealValue(), and CObjectIStreamAsnBinary::UnexpectedSysTagByte().

◆ PopErrorFrame() void CObjectStack::PopErrorFrame ( void  ) ◆ PopFrame() ◆ PreReadChoiceVariant() ◆ PreReadClassMember() ◆ PreserveKeyNames() void CObjectOStreamJson::PreserveKeyNames ( bool  preserve = true ) inline

Preserve key names By default, hyphens in key names are changed into underscores to be compatible with JavaScript variable names.

Parameters
preserve when TRUE, keep key names unchanged

Definition at line 141 of file objostrjson.hpp.

References CObjectOStreamJson::m_PreserveKeys.

◆ PrintTagName() void CObjectOStreamXml::PrintTagName ( size_t  level ) private

Definition at line 1089 of file objostrxml.cpp.

References _ASSERT, CObjectStackFrame::eFrameArray, CObjectStackFrame::eFrameArrayElement, CObjectStackFrame::eFrameChoice, CObjectStackFrame::eFrameChoiceVariant, CObjectStackFrame::eFrameClass, CObjectStackFrame::eFrameClassMember, CObjectStackFrame::eFrameNamed, CObjectStack::FetchFrameFromTop(), CObjectOStream::fIllegalCall, CObjectStackFrame::GetFrameType(), CObjectStackFrame::GetMemberId(), CMemberId::GetName(), CTypeInfo::GetName(), CObjectStackFrame::GetTypeInfo(), CObjectOStreamXml::m_Attlist, CObjectOStream::m_Output, COStreamBuffer::PutChar(), COStreamBuffer::PutString(), ThrowError, CObjectOStreamXml::WriteTag(), and CObjectOStreamXml::x_IsStdXml().

◆ Process() [1/2]

template<typename TRoot , typename TObject >

◆ Process() [2/2]

template<typename TObject >

◆ PushFrame() [1/4] ◆ PushFrame() [2/4] ◆ PushFrame() [3/4] ◆ PushFrame() [4/4] TFrame& CObjectStack::PushFrame ( void  ) private ◆ PushFrameLong() ◆ Read() [1/9] size_t CObjectIStream::AsnIo::Read ( char *  data, size_t  length  ) ◆ Read() [2/9] size_t CObjectIStream::CharBlock::Read ( char *  dst, size_t  length, bool  forceLength = false  ) ◆ Read() [3/9]

Read object of know type.

Definition at line 952 of file objistr.cpp.

References CObjectIStream::eNoFileHeader, and CObjectIStream::SkipFileHeader().

Referenced by CDiscrepancyContext::Extend(), LoadBioSampleFromFile(), LoadBioSource(), operator>>(), CDiscrepancyContext::ParseStream(), CSeq_annot_SNP_Info_Reader::Read(), CAlnAsnReader::Read(), CObjectIStream::Read(), CId2FetchApp::Run(), s_GetrRNAProductsSuspectRuleSet(), s_TestIdFormatting(), CHookDefline::SkipObject(), CId2FetchApp::x_ProcessData(), CMultiReader::xReadASN1Binary(), and CMultiReader::xReadASN1Text().

◆ Read() [4/9] ◆ Read() [5/9] ◆ Read() [6/9] ◆ Read() [7/9] ◆ Read() [8/9] ◆ Read() [9/9] size_t CObjectIStream::ByteBlock::Read ( void *  dst, size_t  length, bool  forceLength = false  ) ◆ ReadAlias() ◆ ReadAndSkipInTheSameThread()

template<typename... >

template<typename TObj >

Raw data read and its pre-parsing (storing the raw data pertaining to a single object and putting it into the parsing queue) to be done in the same thread.

Note
The default is to do these two tasks in two separate threads, which in some cases can give an additional 10-20% performance boost, wall-clock time wise.

Definition at line 394 of file streamiter.hpp.

◆ ReadAnyContent() [1/2]

Definition at line 1050 of file objistrxml.cpp.

References CObjectIStreamXml::BeginOpeningTag(), CObjectIStreamXml::CloseTag(), data, CObjectIStreamXml::EndSelfClosedTag(), eStringTypeUTF8, CObjectIStreamXml::HasAttlist(), CObjectIStreamXml::m_CurrNsPrefix, CObjectIStreamXml::NextIsTag(), CObjectIStreamXml::NextTagIsClosing(), CObjectIStreamXml::ReadAttributeValue(), CObjectIStreamXml::ReadName(), CObjectIStreamXml::ReadTagData(), CObjectIStreamXml::SkipWS(), CObjectIStreamXml::ThisTagIsSelfClosed(), and rapidjson::value.

Referenced by CObjectIStreamXml::ReadAnyContentObject().

◆ ReadAnyContent() [2/2] void CObjectIStreamAsn::ReadAnyContent ( stringvalue ) ◆ ReadAnyContentObject() [1/5] ◆ ReadAnyContentObject() [2/5] ◆ ReadAnyContentObject() [3/5]

Implements CObjectIStream.

Definition at line 610 of file objistrjson.cpp.

References CAnyContentObject::AddAttribute(), CUtf8::AsUTF8(), eEncoding_UTF8, CObjectIStreamJson::EndBlock(), eStringTypeUTF8, CObjectIStream::fNotImplemented, kEmptyStr, CObjectIStreamJson::m_ExpectValue, CObjectIStreamJson::m_RejectedTag, CObjectIStreamJson::NextElement(), CObjectIStreamJson::PeekChar(), CObjectIStreamJson::ReadKey(), CObjectIStreamJson::ReadValue(), CAnyContentObject::Reset(), CAnyContentObject::SetName(), CAnyContentObject::SetValue(), CObjectStack::StackIsEmpty(), CObjectIStreamJson::StartBlock(), ThrowError, CObjectStack::TopFrame(), rapidjson::value, and CObjectIStreamJson::x_ReadData().

◆ ReadAnyContentObject() [4/5]

Implements CObjectIStream.

Definition at line 1102 of file objistrxml.cpp.

References CAnyContentObject::AddAttribute(), CUtf8::AsUTF8(), BEGIN_OBJECT_FRAME, CObjectIStreamXml::CloseTag(), eEncoding_UTF8, END_OBJECT_FRAME, CObjectIStreamXml::HasAttlist(), CObjectIStreamXml::m_CurrNsPrefix, CObjectIStreamXml::m_NsNameToPrefix, CObjectIStreamXml::m_NsPrefixToName, CObjectIStreamXml::m_RejectedTag, CObjectIStreamXml::ReadAnyContent(), CObjectIStreamXml::ReadAttributeValue(), CObjectIStreamXml::ReadName(), CObjectIStreamXml::RejectedName(), CAnyContentObject::Reset(), CAnyContentObject::SetName(), CAnyContentObject::SetNamespaceName(), CAnyContentObject::SetNamespacePrefix(), CAnyContentObject::SetValue(), CObjectIStreamXml::SkipWS(), CObjectStack::StackIsEmpty(), CObjectStack::TopFrame(), and rapidjson::value.

◆ ReadAnyContentObject() [5/5] ◆ ReadAttributeName() CTempString CObjectIStreamXml::ReadAttributeName ( void  ) private ◆ ReadAttributeValue() void CObjectIStreamXml::ReadAttributeValue ( stringvalue, bool  skipClosing = false  ) private

Definition at line 891 of file objistrxml.cpp.

References eStringTypeUTF8, CObjectIStream::fFormatError, CObjectIStreamXml::m_Attlist, CObjectIStream::m_Input, CObjectIStreamXml::ReadEncodedChar(), CIStreamBuffer::SkipChar(), CObjectIStreamXml::SkipWS(), ThrowError, and rapidjson::value.

Referenced by CObjectIStreamXml::BeginClassMember(), CObjectIStreamXml::ReadAnyContent(), CObjectIStreamXml::ReadAnyContentObject(), CObjectIStreamXml::ReadBool(), CObjectIStreamXml::ReadEnum(), CObjectIStreamXml::ReadName(), CObjectIStreamXml::ReadUndefinedAttributes(), and CObjectIStreamXml::SkipQDecl().

◆ ReadBase64Bytes() size_t CObjectIStreamJson::ReadBase64Bytes ( ByteBlockblock, char *  buffer, size_t  count  ) private ◆ ReadBitString() [1/5] void CObjectIStreamAsn::ReadBitString ( CBitStringobj ) overridevirtual

Implements CObjectIStream.

Definition at line 577 of file objistrasn.cpp.

References byte(), bm::bvector< Alloc >::clear(), data, CObjectIStreamAsn::Expect(), CObjectIStreamAsn::GetHexChar(), hex(), i, CObjectStack::IsCompressed(), ITERATE, len, CObjectIStream::m_Input, mask, CIStreamBuffer::PeekChar(), CObjectIStream::ReadCompressedBitString(), bm::bvector< Alloc >::resize(), bm::bvector< Alloc >::set_bit(), and bm::bvector< Alloc >::size().

◆ ReadBitString() [2/5] void CObjectIStreamAsnBinary::ReadBitString ( CBitStringobj ) overridevirtual

Implements CObjectIStream.

Definition at line 1732 of file objistrasnb.cpp.

References bm::bvector< Alloc >::clear(), count, CAsnBinaryDefs::eBitString, CObjectIStreamAsnBinary::EndOfTag(), CObjectIStreamAsnBinary::ExpectSysTag(), i, CObjectStack::IsCompressed(), len, mask, min(), CObjectIStreamAsnBinary::ReadByte(), CObjectIStreamAsnBinary::ReadBytes(), CObjectIStream::ReadCompressedBitString(), CObjectIStreamAsnBinary::ReadLength(), bm::bvector< Alloc >::resize(), bm::bvector< Alloc >::set_bit(), bm::bvector< Alloc >::size(), and unused.

◆ ReadBitString() [3/5] void CObjectIStreamJson::ReadBitString ( CBitStringobj ) overrideprotectedvirtual

Implements CObjectIStream.

Definition at line 695 of file objistrjson.cpp.

References bm::bvector< Alloc >::clear(), CObjectIStreamJson::Expect(), CObjectIStream::fFormatError, CObjectIStream::fNotImplemented, CObjectIStreamJson::GetChar(), CObjectStack::IsCompressed(), len, CObjectIStreamJson::m_ExpectValue, bm::bvector< Alloc >::resize(), bm::bvector< Alloc >::set_bit(), and ThrowError.

Referenced by CObjectIStreamJson::SkipBitString().

◆ ReadBitString() [4/5] void CObjectIStreamXml::ReadBitString ( CBitStringobj ) overrideprotectedvirtual

Implements CObjectIStream.

Definition at line 1176 of file objistrxml.cpp.

References CObjectIStreamXml::BeginData(), bm::bvector< Alloc >::clear(), CObjectIStreamXml::EndOpeningTagSelfClosed(), CObjectIStream::fFormatError, CIStreamBuffer::GetChar(), CObjectIStreamXml::GetHexChar(), CObjectStack::IsCompressed(), IsWhiteSpace(), len, CObjectIStream::m_Input, mask, CObjectIStream::ReadCompressedBitString(), bm::bvector< Alloc >::resize(), bm::bvector< Alloc >::set_bit(), bm::bvector< Alloc >::size(), ThrowError, and CIStreamBuffer::UngetChar().

◆ ReadBitString() [5/5] ◆ ReadBool() [1/5] bool CObjectIStreamAsn::ReadBool ( void  ) overrideprotectedvirtual ◆ ReadBool() [2/5] bool CObjectIStreamAsnBinary::ReadBool ( void  ) overrideprotectedvirtual ◆ ReadBool() [3/5] bool CObjectIStreamJson::ReadBool ( void  ) overrideprotectedvirtual ◆ ReadBool() [4/5] bool CObjectIStreamXml::ReadBool ( void  ) overrideprotectedvirtual

Implements CObjectIStream.

Definition at line 933 of file objistrxml.cpp.

References CObjectIStreamXml::EndOpeningTagSelfClosed(), CObjectIStream::ExpectSpecialCase(), CObjectIStream::fFormatError, CObjectIStreamXml::HasAttlist(), CObjectIStreamXml::m_Attlist, CObjectIStreamXml::m_IsNil, CObjectIStreamXml::NextTagIsClosing(), CObjectIStreamXml::ReadAttributeName(), CObjectIStreamXml::ReadAttributeValue(), CObjectIStreamXml::ReadWord(), ThrowError, NStr::TruncateSpacesInPlace(), CObjectIStreamXml::UseSpecialCaseRead(), and rapidjson::value.

Referenced by CObjectIStreamXml::SkipBool().

◆ ReadBool() [5/5] ◆ ReadByte() ◆ ReadBytes() [1/7] size_t CObjectIStreamJson::ReadBytes ( ByteBlockblock, char *  buffer, size_t  count  ) overrideprotectedvirtual ◆ ReadBytes() [2/7] ◆ ReadBytes() [3/7] size_t CObjectIStreamAsn::ReadBytes ( ByteBlockblock, char *  dst, size_t  length  ) overrideprotectedvirtual ◆ ReadBytes() [4/7] size_t CObjectIStreamAsnBinary::ReadBytes ( ByteBlockblock, char *  dst, size_t  length  ) overrideprotectedvirtual ◆ ReadBytes() [5/7] size_t CObjectIStreamXml::ReadBytes ( ByteBlockblock, char *  dst, size_t  length  ) overrideprotectedvirtual ◆ ReadBytes() [6/7] void CObjectIStreamAsnBinary::ReadBytes ( char *  buffer, size_t  count  ) private ◆ ReadBytes() [7/7] void CObjectIStreamAsnBinary::ReadBytes ( stringstr, size_t  count  ) private ◆ ReadCDSection() bool CObjectIStreamXml::ReadCDSection ( strings ) private ◆ ReadChar() [1/5] char CObjectIStreamAsn::ReadChar ( void  ) overrideprotectedvirtual ◆ ReadChar() [2/5] char CObjectIStreamAsnBinary::ReadChar ( void  ) overrideprotectedvirtual ◆ ReadChar() [3/5] char CObjectIStreamJson::ReadChar ( void  ) overrideprotectedvirtual ◆ ReadChar() [4/5] char CObjectIStreamXml::ReadChar ( void  ) overrideprotectedvirtual ◆ ReadChar() [5/5] ◆ ReadChars() [1/5] size_t CObjectIStreamJson::ReadChars ( CharBlockblock, char *  buffer, size_t  count  ) overrideprotectedvirtual ◆ ReadChars() [2/5] ◆ ReadChars() [3/5] size_t CObjectIStreamAsn::ReadChars ( CharBlockblock, char *  dst, size_t  length  ) overrideprotectedvirtual

Implements CObjectIStream.

Definition at line 1545 of file objistrasn.cpp.

References count, eFNP_Allow, CObjectIStream::CharBlock::EndOfBlock(), CUtf8::EvaluateFirst(), CObjectIStream::fEOF, CIStreamBuffer::GetChar(), CIStreamBuffer::GetLine(), GoodVisibleChar(), i, CObjectIStream::m_Input, CIStreamBuffer::PeekCharNoEOF(), ReplaceVisibleChar(), CObjectIStream::SetFailFlags(), CIStreamBuffer::SkipChar(), CObjectIStreamAsn::UnendedString(), CObjectIStream::x_FixCharsMethod(), and CObjectIStream::x_FixCharsSubst().

◆ ReadChars() [4/5] size_t CObjectIStreamAsnBinary::ReadChars ( CharBlockblock, char *  dst, size_t  length  ) overrideprotectedvirtual ◆ ReadChars() [5/5] size_t CObjectIStreamXml::ReadChars ( CharBlockblock, char *  dst, size_t  length  ) overrideprotectedvirtual ◆ ReadChoiceSimple()

Definition at line 1482 of file objistr.cpp.

References BEGIN_OBJECT_FRAME, BEGIN_OBJECT_FRAME3, CObjectIStream::BeginChoice(), CObjectIStream::BeginChoiceVariant(), END_OBJECT_FRAME, CObjectIStream::EndChoice(), CObjectIStream::EndChoiceVariant(), CObjectIStream::fFormatError, CItemInfo::GetId(), CChoiceTypeInfo::GetVariantInfo(), kInvalidMember, CVariantInfo::ReadVariant(), CObjectStack::SetTopMemberId(), and ThrowError.

◆ ReadChoiceVariant() [1/3] ◆ ReadChoiceVariant() [2/3] ◆ ReadChoiceVariant() [3/3] ◆ ReadClassMember() [1/4] ◆ ReadClassMember() [2/4]

This method will be called at approriate time when the object of requested type is to be read.

Implemented in CDemoHook, CReadHook_Bioseq_set_class, CLambaReadMemberHook< _T >, CReadCMHook_Date_std__year, CPreReadClassMemberHook, CGBReleaseFileImpl, CPackStringClassHook, CReadSharedScoreIdHook, CDenseSegReserveStrandsHook, CDenseSegReserveLensHook, CDenseSegReserveStartsHook, CBiosampleChkApp, CSkipReadClassMemberHook, and CReadSeqSetHook.

Referenced by CMemberInfoFunctions::ReadHookedMember().

◆ ReadClassMember() [3/4] void CIStreamClassMemberIterator::ReadClassMember ( const CObjectInfoclassMember ) ◆ ReadClassMember() [4/4] ◆ ReadClassRandom() ◆ ReadClassSequential()

Definition at line 1398 of file objistr.cpp.

References BEGIN_OBJECT_FRAME3, CObjectIStream::BeginClass(), CObjectIStream::BeginClassMember(), END_OBJECT_FRAME, CObjectIStream::EndClass(), CObjectIStream::EndClassMember(), CItemInfo::GetId(), CClassTypeInfo::GetMemberInfo(), CMemberId::HaveNoPrefix(), kInvalidMember, ReadClassSequentialContentsBegin, ReadClassSequentialContentsEnd, ReadClassSequentialContentsMember, and CObjectIStream::UndoClassMember().

◆ ReadCompressedBitString() void CObjectIStream::ReadCompressedBitString ( CBitStringdata ) ◆ ReadContainer() [1/2] ◆ ReadContainer() [2/2]

Definition at line 1318 of file objistr.cpp.

References CContainerTypeInfo::AddElement(), BEGIN_OBJECT_FRAME2, CObjectIStream::BeginContainer(), CObjectIStream::BeginContainerElement(), END_OBJECT_FRAME, CObjectIStream::EndContainer(), CObjectIStream::EndContainerElement(), CContainerTypeInfo::EraseAllElements(), CContainerTypeInfo::GetElementPtr(), CContainerTypeInfo::GetElementType(), CContainerTypeInfo::InitIterator(), CContainerTypeInfo::NextElement(), and CTypeInfo::ReadData().

◆ ReadContainerContents()

Definition at line 1921 of file objistrxml.cpp.

References CContainerTypeInfo::AddElement(), BEGIN_OBJECT_FRAME2, CObjectIStreamXml::BeginArrayElement(), count, CObjectStackFrame::eFrameNamed, END_OBJECT_FRAME, CObjectIStreamXml::EndArrayElement(), CContainerTypeInfo::EraseAllElements(), CObjectStack::FetchFrameFromTop(), CObjectIStream::fFormatError, CObjectIStreamXml::FindDeep(), CContainerTypeInfo::GetElementPtr(), CContainerTypeInfo::GetElementType(), CObjectStackFrame::GetFrameType(), CObjectStackFrame::GetTypeInfo(), CObjectIStreamXml::HasMoreElements(), CClassTypeInfo::Implicit(), CContainerTypeInfo::InitIterator(), CClassTypeInfo::IsImplicitNonEmpty(), kInvalidMember, CObjectIStreamXml::m_RejectedTag, CContainerTypeInfo::NextElement(), CTypeInfo::ReadData(), ThrowError, and CObjectIStreamXml::WillHaveName().

◆ ReadContainerElement() ◆ ReadCString() [1/3] char * CObjectIStream::ReadCString ( void  ) virtual ◆ ReadCString() [2/3] char * CObjectIStreamAsnBinary::ReadCString ( void  ) overrideprotectedvirtual ◆ ReadCString() [3/3] char * CObjectIStreamXml::ReadCString ( void  ) overrideprotectedvirtual ◆ ReadCustomBytes() size_t CObjectIStreamJson::ReadCustomBytes ( ByteBlockblock, char *  buffer, size_t  count  ) private

Definition at line 1107 of file objistrjson.cpp.

References count, CObjectIStreamJson::eArray_01, CObjectIStreamJson::eArray_Bool, CObjectIStreamJson::eArray_Uint, CObjectIStream::ByteBlock::EndOfBlock(), CObjectIStreamJson::eString_01, CObjectIStreamJson::eString_01B, CObjectIStreamJson::eString_Base64, CObjectIStreamJson::eString_Hex, CObjectIStreamJson::GetChar(), CObjectIStreamJson::m_BinaryFormat, CObjectIStream::m_Input, mask, CObjectIStreamJson::ReadBase64Bytes(), CObjectIStreamJson::ReadBool(), CObjectIStreamJson::ReadChar(), CObjectIStreamJson::ReadHexBytes(), CObjectIStreamJson::ReadUint8(), t, and CIStreamBuffer::UngetChar().

Referenced by CObjectIStreamJson::ReadBytes().

◆ ReadDouble() [1/5] double CObjectIStreamAsn::ReadDouble ( void  ) overrideprotectedvirtual

Implements CObjectIStream.

Definition at line 801 of file objistrasn.cpp.

References buffer, CTempString::data(), CObjectIStreamAsn::Expect(), NStr::fDecimalPosixFinite, CObjectIStream::fFormatError, finite, CObjectIStream::fOverflow, CIStreamBuffer::GetLine(), CObjectIStream::m_Input, CObjectIStreamAsn::PeekChar(), CObjectIStreamAsn::ReadInt4(), CObjectIStreamAsn::ReadNumber(), CObjectIStreamAsn::ReadUint4(), result, CObjectIStreamAsn::ScanEndOfId(), CTempString::size(), NStr::SizetToString(), NStr::StringToDoublePosix(), NStr::strncasecmp(), ThrowError, and tmp.

◆ ReadDouble() [2/5] double CObjectIStreamAsnBinary::ReadDouble ( void  ) overrideprotectedvirtual

Implements CObjectIStream.

Definition at line 603 of file objistrasnb.cpp.

References buffer, CAsnBinaryDefs::eDecimal, CAsnBinaryDefs::eDecimalEncoding, CObjectIStreamAsnBinary::EndOfTag(), CAsnBinaryDefs::eNegativeInfinity, CAsnBinaryDefs::eNegativeZero, CAsnBinaryDefs::eNotANumber, CAsnBinaryDefs::ePositiveInfinity, CAsnBinaryDefs::eReal, CObjectIStreamAsnBinary::ExpectSysTag(), NStr::fDecimalPosixFinite, CObjectIStream::fFormatError, CObjectIStream::fNotImplemented, kMaxDoubleLength, NStr::NumericToString(), CObjectIStreamAsnBinary::ReadByte(), CObjectIStreamAsnBinary::ReadBytes(), CObjectIStreamAsnBinary::ReadLength(), result, NStr::SizetToString(), NStr::StringToDoublePosix(), and ThrowError.

◆ ReadDouble() [3/5] double CObjectIStreamJson::ReadDouble ( void  ) overrideprotectedvirtual ◆ ReadDouble() [4/5] double CObjectIStreamXml::ReadDouble ( void  ) overrideprotectedvirtual ◆ ReadDouble() [5/5] virtual double CObjectIStream::ReadDouble ( void  ) pure virtual ◆ ReadElement() [1/2] ◆ ReadElement() [2/2] ◆ ReadEncodedChar() [1/2] int CObjectIStreamXml::ReadEncodedChar ( char  endingChar, EStringType  type, boolencoded  ) inlineprivate ◆ ReadEncodedChar() [2/2] char CObjectIStreamJson::ReadEncodedChar ( EStringType  type, boolencoded  ) private

Definition at line 256 of file objistrjson.cpp.

References CUtf8::AsUTF8(), CUtf8::CharToSymbol(), eEncoding_Unknown, eEncoding_UTF8, eStringTypeUTF8, CObjectIStreamJson::m_StringEncoding, CObjectIStreamJson::m_Utf8Buf, CObjectIStreamJson::m_Utf8Pos, CObjectIStreamJson::ReadEscapedChar(), CObjectIStreamJson::ReadUtf8Char(), and CUtf8::SymbolToChar().

Referenced by CObjectIStreamJson::x_ReadData(), CObjectIStreamJson::x_ReadString(), and CObjectIStreamJson::x_SkipData().

◆ ReadEnum() [1/5] ◆ ReadEnum() [2/5] ◆ ReadEnum() [3/5] ◆ ReadEnum() [4/5]

Implements CObjectIStream.

Definition at line 1376 of file objistrxml.cpp.

References _ASSERT, CObjectIStreamXml::BeginData(), CObjectIStreamXml::CloseTag(), CObjectIStreamXml::EndOpeningTagSelfClosed(), CObjectIStream::fFormatError, CEnumeratedTypeValues::FindValue(), CObjectIStream::fInvalidData, CObjectIStream::fMissingValue, CObjectIStreamXml::Found_gt(), CIStreamBuffer::GetInt4(), CEnumeratedTypeValues::GetName(), CObjectIStreamXml::HasAttlist(), CObjectIStreamXml::InsideOpeningTag(), IsEndOfTagChar(), CEnumeratedTypeValues::IsInteger(), CObjectIStreamXml::m_Attlist, CObjectIStream::m_Input, CObjectIStreamXml::m_SkipNextTag, CObjectIStreamXml::m_StdXml, CObjectIStreamXml::OpenTag(), CObjectIStreamXml::ReadAttributeName(), CObjectIStreamXml::ReadAttributeValue(), CObjectIStreamXml::ReadInt4(), CObjectIStreamXml::ReadString(), CIStreamBuffer::SkipChar(), CObjectIStreamXml::SkipWS(), CObjectIStreamXml::SkipWSAndComments(), str(), ThrowError, NStr::TruncateSpacesInPlace(), and rapidjson::value.

◆ ReadEnum() [5/5] ◆ ReadEscapedChar() [1/2] int CObjectIStreamJson::ReadEscapedChar ( boolencoded = 0 ) private ◆ ReadEscapedChar() [2/2] int CObjectIStreamXml::ReadEscapedChar ( char  endingChar, boolencoded = 0  ) private

Definition at line 722 of file objistrxml.cpp.

References CObjectIStream::fFormatError, CIStreamBuffer::GetCurrentPos(), CObjectIStream::m_Input, offset, CIStreamBuffer::PeekChar(), CIStreamBuffer::PeekFindChar(), CIStreamBuffer::SkipChar(), CIStreamBuffer::SkipChars(), and ThrowError.

Referenced by CObjectIStreamXml::ReadChar(), CObjectIStreamXml::SkipString(), and CObjectIStreamXml::x_ReadEncodedChar().

◆ ReadExternalObject() ◆ ReadFileHeader() [1/4] string CObjectIStream::ReadFileHeader ( void  ) virtual

Read file header.

Text data files have data type name in the very beginning of a file. By inspecting the header, we know what to expect next. Binary ASN.1 input files have no such information; so, the data type should be known in advance.

Returns
Data type name

Reimplemented in CObjectIStreamXml, CObjectIStreamJson, and CObjectIStreamAsn.

Definition at line 1121 of file objistr.cpp.

References CObjectIStream::m_Input, NcbiEmptyString, and CIStreamBuffer::PeekChar().

Referenced by CObjectIStream::GuessDataType(), CDiscrepancyContext::ParseStream(), CAlnAsnReader::Read(), CObjectIStream::ReadObject(), CId2FetchApp::Run(), CObjectIStream::SkipFileHeader(), and CMultiReader::xReadASN1Text().

◆ ReadFileHeader() [2/4] string CObjectIStreamAsn::ReadFileHeader ( void  ) overridevirtual ◆ ReadFileHeader() [3/4] string CObjectIStreamJson::ReadFileHeader ( void  ) overridevirtual

Read file header.

Text data files have data type name in the very beginning of a file. By inspecting the header, we know what to expect next. Binary ASN.1 input files have no such information; so, the data type should be known in advance.

Returns
Data type name

Reimplemented from CObjectIStream.

Definition at line 455 of file objistrjson.cpp.

References eJSON, CTypeInfo::GetName(), CObjectStackFrame::GetTypeInfo(), kEmptyStr, CObjectIStreamJson::m_FileHeader, CObjectIStream::m_Input, CIStreamBuffer::PeekChar(), CObjectIStreamJson::ReadKey(), NStr::Replace(), CIStreamBuffer::SkipChars(), CObjectStack::StackIsEmpty(), CObjectIStreamJson::StartBlock(), str(), CObjectStack::TopFrame(), and CObjectIStreamJson::UndoClassMember().

◆ ReadFileHeader() [4/4] string CObjectIStreamXml::ReadFileHeader ( void  ) overridevirtual

Read file header.

Text data files have data type name in the very beginning of a file. By inspecting the header, we know what to expect next. Binary ASN.1 input files have no such information; so, the data type should be known in advance.

Returns
Data type name

Reimplemented from CObjectIStream.

Definition at line 582 of file objistrxml.cpp.

References CObjectIStreamXml::BeginOpeningTag(), eDTD, eEncoding_UTF8, CObjectStackFrame::eFrameNamed, CObjectIStream::fFormatError, CObjectIStreamXml::Found_gt(), CTypeInfo::GetDataSpec(), CObjectStackFrame::GetFrameType(), CTypeInfo::GetName(), CObjectStack::GetStackDepth(), CObjectStackFrame::GetTypeInfo(), CObjectStackFrame::HasTypeInfo(), CObjectIStreamXml::m_CurrNsPrefix, CObjectIStreamXml::m_Doctype_found, CObjectIStreamXml::m_Encoding, CObjectIStream::m_Input, CObjectIStreamXml::m_LastTag, NcbiEmptyString, CIStreamBuffer::PeekChar(), CObjectIStreamXml::ReadName(), CObjectIStreamXml::SkipAttributeValue(), CIStreamBuffer::SkipChar(), CIStreamBuffer::SkipChars(), CObjectIStreamXml::SkipQDecl(), CObjectIStreamXml::SkipWS(), CObjectStack::StackIsEmpty(), ThrowError, tmp, CObjectStack::TopFrame(), and CObjectIStreamXml::UndoClassMember().

◆ ReadFloat() float CObjectIStream::ReadFloat ( void  ) virtual ◆ ReadGi() void CObjectIStream::ReadGi ( TGiobj ) virtual ◆ ReadHexBytes() size_t CObjectIStreamJson::ReadHexBytes ( ByteBlockblock, char *  buffer, size_t  count  ) private ◆ ReadIndex() ◆ ReadInt1() Int1 CObjectIStream::ReadInt1 ( void  ) virtual ◆ ReadInt2() Int2 CObjectIStream::ReadInt2 ( void  ) virtual ◆ ReadInt4() [1/4] Int4 CObjectIStream::ReadInt4 ( void  ) virtual

Reimplemented in CObjectIStreamXml, CObjectIStreamAsnBinary, and CObjectIStreamAsn.

Definition at line 1715 of file objistr.cpp.

References data, CObjectIStream::fOverflow, CObjectIStream::ReadInt8(), and ThrowError.

Referenced by CProcessor_ID2::ProcessObjStream(), CProcessor_ID2_Split::ProcessObjStream(), CProcessor_ID2AndSkel::ProcessObjStream(), CProcessor_St_SE::ReadBlobState(), CObjectIStream::ReadInt1(), and CObjectIStream::ReadInt2().

◆ ReadInt4() [2/4] Int4 CObjectIStreamAsn::ReadInt4 ( void  ) overrideprotectedvirtual ◆ ReadInt4() [3/4] Int4 CObjectIStreamAsnBinary::ReadInt4 ( void  ) overrideprotectedvirtual ◆ ReadInt4() [4/4] Int4 CObjectIStreamXml::ReadInt4 ( void  ) overrideprotectedvirtual ◆ ReadInt8() [1/5] Int8 CObjectIStreamAsn::ReadInt8 ( void  ) overrideprotectedvirtual ◆ ReadInt8() [2/5] Int8 CObjectIStreamAsnBinary::ReadInt8 ( void  ) overrideprotectedvirtual ◆ ReadInt8() [3/5] Int8 CObjectIStreamJson::ReadInt8 ( void  ) overrideprotectedvirtual ◆ ReadInt8() [4/5] Int8 CObjectIStreamXml::ReadInt8 ( void  ) overrideprotectedvirtual ◆ ReadInt8() [5/5] virtual Int8 CObjectIStream::ReadInt8 ( void  ) pure virtual ◆ ReadKey() string CObjectIStreamJson::ReadKey ( void  ) private ◆ ReadLCaseId() CTempString CObjectIStreamAsn::ReadLCaseId ( char  firstChar ) inlineprotected ◆ ReadLength() size_t CObjectIStreamAsnBinary::ReadLength ( void  ) private

Definition at line 387 of file objistrasnb.cpp.

References CObjectIStreamAsnBinary::ReadLengthInlined().

Referenced by CObjectIStreamAsnBinary::BeginBytes(), CObjectIStreamAsnBinary::BeginChars(), CObjectIStreamAsnBinary::GetTagPattern(), CObjectIStreamAsnBinary::ReadBitString(), CObjectIStreamAsnBinary::ReadCString(), CObjectIStreamAsnBinary::ReadDouble(), CObjectIStreamAsnBinary::ReadPackedString(), CObjectIStreamAsnBinary::ReadString(), CObjectIStreamAsnBinary::ReadStringStore(), CObjectIStreamAsnBinary::SkipAnyContent(), CObjectIStreamAsnBinary::SkipFNumber(), and CObjectIStreamAsnBinary::SkipTagData().

◆ ReadLengthInlined() ◆ ReadLengthLong() size_t CObjectIStreamAsnBinary::ReadLengthLong ( TByte  byte ) private ◆ ReadMemberId() CTempString CObjectIStreamAsn::ReadMemberId ( char  firstChar ) inlineprotected

Definition at line 343 of file objistrasn.cpp.

References CObjectIStream::fFormatError, CIStreamBuffer::GetCurrentPos(), i, islower(), CObjectIStream::m_Input, CIStreamBuffer::PeekChar(), CObjectIStreamAsn::ScanEndOfId(), CIStreamBuffer::SkipChars(), and ThrowError.

Referenced by CObjectIStreamAsn::BeginChoiceVariant(), CObjectIStreamAsn::BeginClassMember(), and CObjectIStreamAsn::ReadAnyContentObject().

◆ ReadMissingClassMember() ◆ ReadName()

Definition at line 432 of file objistrxml.cpp.

References _ASSERT, depth, map_checker< Container >::end(), CObjectStack::FetchFrameFromTop(), CObjectIStream::fFormatError, map_checker< Container >::find(), CIStreamBuffer::GetCurrentPos(), CObjectStack::GetStackDepth(), CObjectStackFrame::GetTypeInfo(), i, CObjectIStreamXml::InsideTag(), IsEndOfTagChar(), IsFirstNameChar(), IsNameChar(), CObjectIStreamXml::m_Attlist, CObjectIStreamXml::m_CurrNsPrefix, CObjectIStreamXml::m_Doctype_found, CObjectIStream::m_Input, CObjectIStreamXml::m_IsNil, CObjectIStreamXml::m_LastTag, CObjectIStreamXml::m_NsNameToPrefix, CObjectIStreamXml::m_NsPrefixToName, CIStreamBuffer::PeekChar(), CObjectIStreamXml::ReadAttributeValue(), s_SchemaInstanceNamespace, CIStreamBuffer::SkipChar(), CIStreamBuffer::SkipChars(), CIStreamBuffer::SkipEndOfLine(), CObjectIStreamXml::SkipWS(), NStr::strcmp(), string, NStr::StringToBool(), ThrowError, NStr::UIntToString(), and rapidjson::value.

Referenced by CObjectIStreamXml::BeginChoiceVariant(), CObjectIStreamXml::BeginClassMember(), CObjectIStreamXml::CloseStackTag(), CObjectIStreamXml::CloseTag(), CObjectIStreamXml::HasMoreElements(), CObjectIStreamXml::OpenStackTag(), CObjectIStreamXml::OpenTag(), CObjectIStreamXml::PeekNextTypeName(), CObjectIStreamXml::ReadAnyContent(), CObjectIStreamXml::ReadAnyContentObject(), CObjectIStreamXml::ReadAttributeName(), CObjectIStreamXml::ReadFileHeader(), CObjectIStreamXml::ReadUndefinedAttributes(), CObjectIStreamXml::SkipAnyContent(), CObjectIStreamXml::SkipAnyContentObject(), and CObjectIStreamXml::SkipQDecl().

◆ ReadNamedType() ◆ ReadNull() [1/5] void CObjectIStreamAsn::ReadNull ( void  ) overridevirtual ◆ ReadNull() [2/5] void CObjectIStreamAsnBinary::ReadNull ( void  ) overridevirtual ◆ ReadNull() [3/5] void CObjectIStreamJson::ReadNull ( void  ) overrideprotectedvirtual ◆ ReadNull() [4/5] void CObjectIStreamXml::ReadNull ( void  ) overrideprotectedvirtual ◆ ReadNull() [5/5] virtual void CObjectIStream::ReadNull ( void  ) pure virtual ◆ ReadNumber() ◆ ReadObject() [1/6]

template<typename TObject >

◆ ReadObject() [2/6]

This method will be called at approriate time when the object of requested type is to be read.

Implemented in CDemoHook, CReadHook_Bioseq, CReadHook_Bioseq_set, CReadHookWriter, CObjectIStreamIterator< TRoot, TChild >::x_CObjectIStreamIteratorReadHook< TR >, CPostReadHook, CPreReadHook, CSerial_FilterReadObjectsHook< TObject >, CLambdaReadHook< _T >, CSoapReadHook, COffsetReadHook, CReadHook_SkipError, and CFormatReadHook.

Referenced by CTypeInfoFunctions::ReadWithHook().

◆ ReadObject() [3/6]

template<typename TRoot , typename TChild >

template<typename TR >

This method will be called at approriate time when the object of requested type is to be read.

Implements CReadObjectHook.

Definition at line 603 of file streamiter.hpp.

References in().

◆ ReadObject() [4/6]

Read child object.

Newly created child object will be instantiated as a member of its parent object.

Definition at line 1097 of file objistr.cpp.

References CObjectIStream::ReadObject().

Referenced by BOOST_AUTO_TEST_CASE(), CDemoHook::CopyChoiceVariant(), CDemoHook::CopyClassMember(), CDemoHook::CopyObject(), CCopyHook_Bioseq_set::CopyObject(), CCopyHook_Bioseq::CopyObject(), CCopyHook_Seq_descr::CopyObject(), CCopyHook_Seq_annot::CopyObject(), CCopyHook_Submit_block::CopyObject(), CDemoHook::ReadChoiceVariant(), CDemoHook::ReadClassMember(), and CObjectEnum< T, Consumer >::SkipObject().

◆ ReadObject() [5/6]

Read child object.

Newly created child object will be instantiated as a member of its parent object.

◆ ReadObject() [6/6]

Definition at line 1075 of file objistr.cpp.

References BEGIN_OBJECT_FRAME2, CTypeInfo::Create(), END_OBJECT_FRAME, CObjectIStream::GetMemoryPool(), CTypeInfo::IsCObject(), MapType(), CObjectIStream::ReadFileHeader(), CObjectIStream::RegisterObject(), CRef< C, Locker >::Release(), and CRef< C, Locker >::Reset().

Referenced by CObjectIStream::Read(), CObjectIStream::ReadExternalObject(), CObjectIStream::ReadNamedType(), CObjectIStream::ReadObject(), CObjectIStream::ReadPointer(), CObjectIStreamAsnBinary::ReadPointer(), and CObjectIStream::ReadSeparateObject().

◆ ReadObjectInfo() ◆ ReadObjectPointer() [1/5] ◆ ReadObjectPointer() [2/5] ◆ ReadObjectPointer() [3/5] ◆ ReadObjectPointer() [4/5] ◆ ReadObjectPointer() [5/5] virtual TObjectIndex CObjectIStream::ReadObjectPointer ( void  ) protectedpure virtual ◆ ReadOtherPointer() [1/5] string CObjectIStreamAsn::ReadOtherPointer ( void  ) overrideprivatevirtual ◆ ReadOtherPointer() [2/5] string CObjectIStreamAsnBinary::ReadOtherPointer ( void  ) overrideprivatevirtual ◆ ReadOtherPointer() [3/5] string CObjectIStreamJson::ReadOtherPointer ( void  ) overrideprotectedvirtual ◆ ReadOtherPointer() [4/5] string CObjectIStreamXml::ReadOtherPointer ( void  ) overrideprotectedvirtual ◆ ReadOtherPointer() [5/5] virtual string CObjectIStream::ReadOtherPointer ( void  ) protectedpure virtual ◆ ReadOtherPointerEnd() [1/2] void CObjectIStream::ReadOtherPointerEnd ( void  ) protectedvirtual ◆ ReadOtherPointerEnd() [2/2] void CObjectIStreamAsnBinary::ReadOtherPointerEnd ( void  ) overrideprivatevirtual ◆ ReadPackedString() [1/2]

Reimplemented from CObjectIStream.

Definition at line 751 of file objistrasnb.cpp.

References CPackString::AddNew(), CPackString::AddOld(), buffer, BUFFER_SIZE, eFNP_Allow, CObjectIStreamAsnBinary::EndOfTag(), eStringTypeVisible, CObjectIStreamAsnBinary::ExpectStringTag(), CObjectIStreamAsnBinary::FixVisibleChars(), CPackString::GetLengthLimit(), CPackString::Locate(), CPackString::Pack(), CObjectIStreamAsnBinary::ReadBytes(), CObjectIStreamAsnBinary::ReadLength(), CObjectIStreamAsnBinary::ReadStringValue(), CPackString::Skipped(), and CObjectIStream::x_FixCharsMethod().

◆ ReadPackedString() [2/2] ◆ ReadPointer() [1/2]

Reimplemented in CObjectIStreamAsnBinary.

Definition at line 1133 of file objistr.cpp.

References _TRACE, BEGIN_OBJECT_FRAME2, CTypeInfo::Create(), END_OBJECT_FRAME, CObjectIStream::eNullPointer, CObjectIStream::eObjectPointer, CObjectIStream::eOtherPointer, CObjectIStream::eThisPointer, eTypeFamilyClass, CObjectIStream::fFormatError, CObjectIStream::GetMemoryPool(), CTypeInfo::GetName(), CObjectIStream::GetRegisteredObject(), CTypeInfo::GetTypeFamily(), info, CTypeInfo::IsCObject(), MapType(), CObjectIStream::ReadObject(), CObjectIStream::ReadObjectPointer(), CObjectIStream::ReadOtherPointer(), CObjectIStream::ReadOtherPointerEnd(), CObjectIStream::ReadPointerType(), CObjectIStream::RegisterObject(), CRef< C, Locker >::Release(), CRef< C, Locker >::Reset(), CTypeConverter< T >::SafeCast(), and ThrowError.

◆ ReadPointer() [2/2]

Reimplemented from CObjectIStream.

Definition at line 1862 of file objistrasnb.cpp.

References _TRACE, BEGIN_OBJECT_FRAME2, CTypeInfo::Create(), CAsnBinaryDefs::eApplication, CAsnBinaryDefs::eConstructed, CAsnBinaryDefs::eContainterTagByte, CAsnBinaryDefs::eLongTag, END_OBJECT_FRAME, CObjectIStreamAsnBinary::EndOfTag(), CAsnBinaryDefs::eNull, CAsnBinaryDefs::eObjectReference, CAsnBinaryDefs::ePrimitive, eTypeFamilyClass, CAsnBinaryDefs::eUniversal, CObjectIStreamAsnBinary::ExpectShortLength(), CObjectIStream::fFormatError, CObjectIStream::GetMemoryPool(), CTypeInfo::GetName(), CObjectIStream::GetRegisteredObject(), CTypeInfo::GetTypeFamily(), info, CTypeInfo::IsCObject(), CObjectIStreamAsnBinary::m_CurrentTagLength, MapType(), CObjectIStreamAsnBinary::PeekTagByte(), CObjectIStream::ReadObject(), CObjectIStreamAsnBinary::ReadObjectPointer(), CObjectIStreamAsnBinary::ReadOtherPointer(), CObjectIStreamAsnBinary::ReadOtherPointerEnd(), CObjectIStream::RegisterObject(), CRef< C, Locker >::Release(), CRef< C, Locker >::Reset(), CTypeConverter< T >::SafeCast(), and ThrowError.

◆ ReadPointerType() [1/5] ◆ ReadPointerType() [2/5]

Implements CObjectIStream.

Definition at line 1797 of file objistrasnb.cpp.

References CAsnBinaryDefs::eApplication, CAsnBinaryDefs::eConstructed, CAsnBinaryDefs::eLongTag, CObjectIStreamAsnBinary::EndOfTag(), CAsnBinaryDefs::eNull, CObjectIStream::eNullPointer, CObjectIStream::eObjectPointer, CAsnBinaryDefs::eObjectReference, CObjectIStream::eOtherPointer, CAsnBinaryDefs::ePrimitive, CObjectIStream::eThisPointer, CAsnBinaryDefs::eUniversal, CObjectIStreamAsnBinary::ExpectShortLength(), CObjectIStreamAsnBinary::m_CurrentTagLength, CAsnBinaryDefs::MakeTagByte(), and CObjectIStreamAsnBinary::PeekTagByte().

◆ ReadPointerType() [3/5] ◆ ReadPointerType() [4/5]

Implements CObjectIStream.

Definition at line 1455 of file objistrxml.cpp.

References CObjectIStreamXml::EndOpeningTagSelfClosed(), CObjectIStream::eNullPointer, CObjectIStream::eReadAsNil, CObjectIStream::eThisPointer, CObjectIStream::ExpectSpecialCase(), CObjectIStreamXml::HasAttlist(), CObjectIStreamXml::InsideOpeningTag(), CObjectIStreamXml::m_IsNil, CObjectIStreamXml::m_SkipNextTag, CObjectIStreamXml::SelfClosedTag(), and CObjectIStream::SetSpecialCaseUsed().

◆ ReadPointerType() [5/5] virtual EPointerType CObjectIStream::ReadPointerType ( void  ) protectedpure virtual ◆ ReadSByte() Int1 CObjectIStreamAsnBinary::ReadSByte ( void  ) ◆ ReadSeparateObject() ◆ ReadShortLength() size_t CObjectIStreamAsnBinary::ReadShortLength ( void  ) ◆ ReadStd() [1/19] ◆ ReadStd() [2/19] void CObjectIStream::ReadStd ( CBitStringdata ) ◆ ReadStd() [3/19] void CObjectIStream::ReadStd ( char &  data ) ◆ ReadStd() [4/19] void CObjectIStream::ReadStd ( char *&  data ) ◆ ReadStd() [5/19] void CObjectIStream::ReadStd ( const char *&  data ) ◆ ReadStd() [6/19]

template<class TKey , class TStorage >

void CObjectIStream::ReadStd ( CStrictId< TKey, TStorage > &  data ) inline ◆ ReadStd() [7/19] void CObjectIStream::ReadStd ( double &  data ) ◆ ReadStd() [8/19] void CObjectIStream::ReadStd ( float &  data ) ◆ ReadStd() [9/19] void CObjectIStream::ReadStd ( intdata ) ◆ ReadStd() [10/19] void CObjectIStream::ReadStd ( Int8data ) ◆ ReadStd() [11/19] void CObjectIStream::ReadStd ( long &  data ) ◆ ReadStd() [12/19] void CObjectIStream::ReadStd ( short &  data ) ◆ ReadStd() [13/19] void CObjectIStream::ReadStd ( signed char &  data ) ◆ ReadStd() [14/19] void CObjectIStream::ReadStd ( stringdata ) ◆ ReadStd() [15/19] void CObjectIStream::ReadStd ( Uint8data ) ◆ ReadStd() [16/19] void CObjectIStream::ReadStd ( unsigned &  data ) ◆ ReadStd() [17/19] void CObjectIStream::ReadStd ( unsigned char &  data ) ◆ ReadStd() [18/19] void CObjectIStream::ReadStd ( unsigned long &  data ) ◆ ReadStd() [19/19] void CObjectIStream::ReadStd ( unsigned short &  data ) ◆ ReadString() [1/5] ◆ ReadString() [2/5] ◆ ReadString() [3/5]

Implements CObjectIStream.

Definition at line 570 of file objistrjson.cpp.

References CObjectIStream::eNullValue, CObjectIStream::eReadAsNil, CObjectIStream::ExpectSpecialCase(), kEmptyStr, CObjectIStreamJson::m_ExpectValue, CObjectIStream::m_Input, NCBI_THROW, CIStreamBuffer::PeekChar(), CObjectIStreamJson::PeekChar(), CObjectIStreamJson::ReadValue(), CObjectIStream::SetSpecialCaseUsed(), and CIStreamBuffer::SkipChars().

◆ ReadString() [4/5]

Implements CObjectIStream.

Definition at line 1233 of file objistrxml.cpp.

References CUtf8::AsSingleByteString(), CUtf8::AsUTF8(), eEncoding_Unknown, eEncoding_UTF8, CObjectIStreamXml::EndOpeningTagSelfClosed(), eStringTypeUTF8, CObjectIStream::ExpectSpecialCase(), CObjectIStreamXml::m_Encoding, CObjectIStreamXml::m_StringEncoding, CObjectIStreamXml::ReadTagData(), CObjectIStreamXml::ReadWord(), str(), CObjectStack::TopFrame(), and CObjectIStreamXml::UseSpecialCaseRead().

Referenced by CObjectIStreamXml::ReadEnum().

◆ ReadString() [5/5] ◆ ReadStringStore() [1/2] void CObjectIStream::ReadStringStore ( strings ) virtual ◆ ReadStringStore() [2/2] void CObjectIStreamAsnBinary::ReadStringStore ( strings ) overrideprotectedvirtual ◆ ReadStringValue() [1/2] void CObjectIStreamAsnBinary::ReadStringValue ( size_t  length, strings, EFixNonPrint  fix_type  ) private ◆ ReadStringValue() [2/2]

Definition at line 938 of file objistrasn.cpp.

References CObjectIStreamAsn::AppendLongStringData(), CObjectIStreamAsn::AppendStringData(), CObjectIStreamAsn::Expect(), CObjectIStream::fEOF, CIStreamBuffer::GetLine(), i, CObjectIStream::m_Input, CIStreamBuffer::PeekChar(), CIStreamBuffer::PeekCharNoEOF(), CObjectIStream::SetFailFlags(), CIStreamBuffer::SkipChar(), CObjectIStreamAsn::SkipEndOfLine(), and CObjectIStreamAsn::UnendedString().

Referenced by CObjectIStreamAsn::ReadString().

◆ ReadTagData()

Definition at line 1297 of file objistrxml.cpp.

References CObjectIStreamXml::BeginData(), CR, IsWhiteSpace(), CObjectIStreamXml::m_Attlist, CObjectIStreamXml::m_LeadingWs, CObjectIStreamXml::ReadCDSection(), CObjectIStreamXml::ReadEncodedChar(), and str().

Referenced by CObjectIStreamXml::ReadAnyContent(), CObjectIStreamXml::ReadCString(), CObjectIStreamXml::ReadString(), and CObjectIStreamXml::SkipAnyContent().

◆ ReadTypeId() CTempString CObjectIStreamAsn::ReadTypeId ( char  firstChar ) protected ◆ ReadUCaseId() CTempString CObjectIStreamAsn::ReadUCaseId ( char  firstChar ) inlineprotected ◆ ReadUint1() Uint1 CObjectIStream::ReadUint1 ( void  ) virtual ◆ ReadUint2() Uint2 CObjectIStream::ReadUint2 ( void  ) virtual ◆ ReadUint4() [1/4] Uint4 CObjectIStream::ReadUint4 ( void  ) virtual ◆ ReadUint4() [2/4] Uint4 CObjectIStreamAsn::ReadUint4 ( void  ) overrideprotectedvirtual ◆ ReadUint4() [3/4] Uint4 CObjectIStreamAsnBinary::ReadUint4 ( void  ) overrideprotectedvirtual ◆ ReadUint4() [4/4] Uint4 CObjectIStreamXml::ReadUint4 ( void  ) overrideprotectedvirtual ◆ ReadUint8() [1/5] Uint8 CObjectIStreamAsn::ReadUint8 ( void  ) overrideprotectedvirtual ◆ ReadUint8() [2/5] Uint8 CObjectIStreamAsnBinary::ReadUint8 ( void  ) overrideprotectedvirtual ◆ ReadUint8() [3/5] Uint8 CObjectIStreamJson::ReadUint8 ( void  ) overrideprotectedvirtual ◆ ReadUint8() [4/5] Uint8 CObjectIStreamXml::ReadUint8 ( void  ) overrideprotectedvirtual ◆ ReadUint8() [5/5] virtual Uint8 CObjectIStream::ReadUint8 ( void  ) pure virtual ◆ ReadUndefinedAttributes() char CObjectIStreamXml::ReadUndefinedAttributes ( void  ) private

Definition at line 914 of file objistrxml.cpp.

References CTempString::empty(), IsEndOfTagChar(), CObjectIStreamXml::m_Attlist, CObjectIStreamXml::ReadAttributeValue(), CObjectIStreamXml::ReadName(), CObjectIStreamXml::SkipWS(), and rapidjson::value.

Referenced by CObjectIStreamXml::BeginChoiceVariant(), CObjectIStreamXml::BeginClass(), CObjectIStreamXml::BeginClassMember(), CObjectIStreamXml::EndOpeningTagSelfClosed(), CObjectIStreamXml::EndTag(), and CObjectIStreamXml::SkipAnyContent().

◆ ReadUtf8Char() [1/2] ◆ ReadUtf8Char() [2/2] ◆ ReadValue() ◆ ReadWord() ◆ RefChoiceInfo() ◆ RegisterObject() [1/8]

Definition at line 74 of file objlist.cpp.

References _ASSERT, _TRACE, map_checker< Container >::begin(), check, map_checker< Container >::end(), EndOf(), CTypeInfo::GetName(), CTypeInfo::GetSize(), CWriteObjectInfo::GetTypeInfo(), info, map_checker< Container >::insert(), CWriteObjectList::m_Objects, CWriteObjectList::m_ObjectsByPtr, NCBI_THROW, CWriteObjectList::NextObjectIndex(), and NStr::PtrToString().

◆ RegisterObject() [2/8] ◆ RegisterObject() [3/8] ◆ RegisterObject() [4/8] ◆ RegisterObject() [5/8] void CReadObjectList::RegisterObject ( TTypeInfo  typeInfo ) protected ◆ RegisterObject() [6/8] void CWriteObjectList::RegisterObject ( TTypeInfo  typeInfo ) protected ◆ RegisterObject() [7/8] void CObjectIStream::RegisterObject ( TTypeInfo  typeInfo ) protected ◆ RegisterObject() [8/8] void CObjectOStream::RegisterObject ( TTypeInfo  typeInfo ) protected ◆ RegisterPathHook() void CObjectStack::RegisterPathHook ( CPathHookh ) inline ◆ RejectedName()

Definition at line 525 of file objistrxml.cpp.

References _ASSERT, CObjectIStreamXml::eTagInsideOpening, CObjectIStreamXml::m_LastTag, CObjectIStreamXml::m_RejectedTag, and CObjectIStreamXml::m_TagState.

Referenced by CObjectIStreamXml::BeginChoiceVariant(), CObjectIStreamXml::BeginClassMember(), CObjectIStreamXml::HasMoreElements(), CObjectIStreamXml::OpenStackTag(), CObjectIStreamXml::OpenTag(), CObjectIStreamXml::ReadAnyContentObject(), and CObjectIStreamXml::SkipAnyContentObject().

◆ ReplaceVisibleChar()

Definition at line 1855 of file objistr.cpp.

References eDiag_Error, eDiag_Fatal, eDPF_Default, eFNP_Abort, eFNP_Allow, eFNP_Replace, eFNP_ReplaceAndWarn, eFNP_Skip, eFNP_Throw, CObjectIStream::eFormatError, ERR_POST_X, ErrCode, CObjectStack::GetPosition(), CObjectStack::GetStackTrace(), NCBI_ERRCODE_X, NCBI_THROW, NULL, NStr::NumericToString(), and str().

Referenced by CObjectIStreamAsn::AppendStringData(), CObjectIStreamAsnBinary::FixVisibleChars(), CObjectIStreamAsn::ReadChars(), CObjectIStreamAsn::SkipString(), CObjectOStreamAsn::WriteChars(), CObjectOStreamAsnBinary::WriteChars(), CObjectOStreamAsnBinary::WriteCString(), CObjectOStreamAsn::WriteString(), CObjectOStreamAsnBinary::WriteString(), CObjectOStreamXml::x_VerifyChar(), and CObjectIStreamXml::x_VerifyChar().

◆ ReportExtra() void CSerialException::ReportExtra ( ostream &  out ) const overridevirtual ◆ Reset() [1/3] ◆ Reset() [2/3] void CConstObjectInfo::Reset ( void  ) ◆ Reset() [3/3] void CObjectInfoMI::Reset ( void  ) ◆ ResetGlobalCopyHook() [1/4] void CObjectTypeInfo::ResetGlobalCopyHook ( void  ) const ◆ ResetGlobalCopyHook() [2/4] void CObjectTypeInfoMI::ResetGlobalCopyHook ( void  ) const ◆ ResetGlobalCopyHook() [3/4] void CObjectTypeInfoVI::ResetGlobalCopyHook ( void  ) const ◆ ResetGlobalCopyHook() [4/4] void CObjectTypeInfoCV::ResetGlobalCopyHook ( void  ) const ◆ ResetGlobalReadHook() [1/4] void CObjectTypeInfo::ResetGlobalReadHook ( void  ) const ◆ ResetGlobalReadHook() [2/4] void CObjectTypeInfoMI::ResetGlobalReadHook ( void  ) const ◆ ResetGlobalReadHook() [3/4] void CObjectTypeInfoVI::ResetGlobalReadHook ( void  ) const ◆ ResetGlobalReadHook() [4/4] void CObjectTypeInfoCV::ResetGlobalReadHook ( void  ) const ◆ ResetGlobalWriteHook() [1/4] void CObjectTypeInfo::ResetGlobalWriteHook ( void  ) const ◆ ResetGlobalWriteHook() [2/4] void CObjectTypeInfoMI::ResetGlobalWriteHook ( void  ) const ◆ ResetGlobalWriteHook() [3/4] void CObjectTypeInfoVI::ResetGlobalWriteHook ( void  ) const ◆ ResetGlobalWriteHook() [4/4] void CObjectTypeInfoCV::ResetGlobalWriteHook ( void  ) const ◆ ResetHook()

Definition at line 488 of file objhook.cpp.

References CObjectHookGuardBase::eHook_Copy, CObjectHookGuardBase::eHook_Element, CObjectHookGuardBase::eHook_Member, CObjectHookGuardBase::eHook_None, CObjectHookGuardBase::eHook_Null, CObjectHookGuardBase::eHook_Object, CObjectHookGuardBase::eHook_Read, CObjectHookGuardBase::eHook_Skip, CObjectHookGuardBase::eHook_Variant, CObjectHookGuardBase::eHook_Write, info, CObjectHookGuardBase::m_HookMode, CObjectHookGuardBase::m_HookType, CObjectHookGuardBase::m_Id, CObjectHookGuardBase::m_Stream, CObjectTypeInfoMI::ResetGlobalCopyHook(), CObjectTypeInfoVI::ResetGlobalCopyHook(), CObjectTypeInfoMI::ResetGlobalReadHook(), CObjectTypeInfoVI::ResetGlobalReadHook(), CObjectTypeInfoMI::ResetGlobalWriteHook(), CObjectTypeInfoVI::ResetGlobalWriteHook(), CObjectTypeInfoMI::ResetLocalCopyHook(), CObjectTypeInfoVI::ResetLocalCopyHook(), CObjectTypeInfoMI::ResetLocalReadHook(), CObjectTypeInfoVI::ResetLocalReadHook(), CObjectTypeInfoMI::ResetLocalSkipHook(), CObjectTypeInfoVI::ResetLocalSkipHook(), CObjectTypeInfoMI::ResetLocalWriteHook(), and CObjectTypeInfoVI::ResetLocalWriteHook().

Referenced by CObjectHookGuard< T >::~CObjectHookGuard().

◆ ResetLocalCopyHook() [1/4] ◆ ResetLocalCopyHook() [2/4] ◆ ResetLocalCopyHook() [3/4] ◆ ResetLocalCopyHook() [4/4] ◆ ResetLocalHooks() [1/3] void CObjectStreamCopier::ResetLocalHooks ( void  ) ◆ ResetLocalHooks() [2/3] void CObjectIStream::ResetLocalHooks ( void  ) ◆ ResetLocalHooks() [3/3] void CObjectOStream::ResetLocalHooks ( void  ) ◆ ResetLocalReadHook() [1/4] void CObjectTypeInfo::ResetLocalReadHook ( CObjectIStreamstream ) const ◆ ResetLocalReadHook() [2/4] void CObjectTypeInfoMI::ResetLocalReadHook ( CObjectIStreamstream ) const ◆ ResetLocalReadHook() [3/4] void CObjectTypeInfoVI::ResetLocalReadHook ( CObjectIStreamstream ) const ◆ ResetLocalReadHook() [4/4] void CObjectTypeInfoCV::ResetLocalReadHook ( CObjectIStreamstream ) const ◆ ResetLocalSkipHook() [1/3] void CObjectTypeInfo::ResetLocalSkipHook ( CObjectIStreamstream ) const ◆ ResetLocalSkipHook() [2/3] void CObjectTypeInfoMI::ResetLocalSkipHook ( CObjectIStreamstream ) const ◆ ResetLocalSkipHook() [3/3] void CObjectTypeInfoVI::ResetLocalSkipHook ( CObjectIStreamstream ) const ◆ ResetLocalWriteHook() [1/4] void CObjectTypeInfo::ResetLocalWriteHook ( CObjectOStreamstream ) const ◆ ResetLocalWriteHook() [2/4] void CObjectTypeInfoMI::ResetLocalWriteHook ( CObjectOStreamstream ) const ◆ ResetLocalWriteHook() [3/4] void CObjectTypeInfoVI::ResetLocalWriteHook ( CObjectOStreamstream ) const ◆ ResetLocalWriteHook() [4/4] void CObjectTypeInfoCV::ResetLocalWriteHook ( CObjectOStreamstream ) const ◆ ResetMember() ◆ ResetMonitorType() void CObjectIStream::ResetMonitorType ( void  ) ◆ ResetObjectPtr() [1/3] void CReadObjectInfo::ResetObjectPtr ( void  ) ◆ ResetObjectPtr() [2/3] void CWriteObjectInfo::ResetObjectPtr ( void  ) ◆ ResetObjectPtr() [3/3] void CConstObjectInfo::ResetObjectPtr ( void  ) protected ◆ ResetPathHooks() void CObjectStack::ResetPathHooks ( void  ) ◆ ResetState() [1/5] void CObjectStack::ResetState ( void  ) protectedvirtual ◆ ResetState() [2/5] void CObjectIStream::ResetState ( void  ) overrideprotectedvirtual

Reimplemented from CObjectStack.

Reimplemented in CObjectIStreamXml, CObjectIStreamJson, and CObjectIStreamAsnBinary.

Definition at line 486 of file objistr.cpp.

References CObjectIStream::m_DiscardCurrObject, CObjectStack::ResetState(), and CObjectIStream::UnsetMemberSpecialCase().

Referenced by CObjectIStream::Close(), CObjectIStream::EndOfRead(), CObjectIStreamAsnBinary::ResetState(), CObjectIStreamJson::ResetState(), CObjectIStreamXml::ResetState(), CObjectIStream::SetStreamPos(), and CObjectIStream::SkipFileHeader().

◆ ResetState() [3/5] void CObjectIStreamAsnBinary::ResetState ( void  ) overrideprotectedvirtual ◆ ResetState() [4/5] void CObjectIStreamJson::ResetState ( void  ) overrideprotectedvirtual ◆ ResetState() [5/5] void CObjectIStreamXml::ResetState ( void  ) overrideprotectedvirtual

Reimplemented from CObjectIStream.

Definition at line 84 of file objistrxml.cpp.

References CObjectIStreamXml::eTagOutside, CObjectStack::GetStackDepth(), CObjectIStreamXml::m_Attlist, CObjectIStreamXml::m_CurrNsPrefix, CObjectIStreamXml::m_IsNil, CObjectIStreamXml::m_LastPrimitive, CObjectIStreamXml::m_LastTag, CObjectIStreamXml::m_LeadingWs, CObjectIStreamXml::m_RejectedTag, CObjectIStreamXml::m_SkipNextTag, CObjectIStreamXml::m_TagState, CObjectIStreamXml::m_Utf8Buf, CObjectIStreamXml::m_Utf8Pos, and CObjectIStream::ResetState().

◆ ResetThisState() void CObjectIStreamAsnBinary::ResetThisState ( void  ) protected ◆ ResetTypeInfo() void CObjectTypeInfo::ResetTypeInfo ( void  ) protected ◆ ScanEndOfId()

Definition at line 276 of file objistrasn.cpp.

References CIStreamBuffer::GetCurrentPos(), i, CObjectIStreamAsn::IdChar(), CObjectIStream::m_Input, CIStreamBuffer::PeekChar(), CIStreamBuffer::PeekCharNoEOF(), and CIStreamBuffer::SkipChars().

Referenced by CObjectIStreamAsn::ReadDouble(), CObjectIStreamAsn::ReadLCaseId(), CObjectIStreamAsn::ReadMemberId(), CObjectIStreamAsn::ReadTypeId(), CObjectIStreamAsn::ReadUCaseId(), and CObjectIStreamAsn::SkipFNumber().

◆ SelfClosedTag() ◆ SelfCloseTagEnd() void CObjectOStreamXml::SelfCloseTagEnd ( void  ) private

Definition at line 1052 of file objostrxml.cpp.

References _ASSERT, CObjectOStreamXml::eTagOpen, CObjectOStreamXml::eTagSelfClosed, CObjectOStreamXml::m_EndTag, CObjectOStreamXml::m_LastTagAction, CObjectOStream::m_Output, CObjectOStreamXml::m_SkipIndent, and COStreamBuffer::PutString().

Referenced by CObjectOStreamXml::WriteAnyContentObject(), CObjectOStreamXml::WriteBool(), CObjectOStreamXml::WriteCString(), CObjectOStreamXml::WriteEnum(), CObjectOStreamXml::WriteNull(), and CObjectOStreamXml::x_SpecialCaseWrite().

◆ Serial_FilterObjects()

template<typename TRoot , typename TObject >

◆ Serial_FilterSkip() ◆ Serial_FilterStdObjects()

template<typename TRoot , typename TObject >

◆ Serial_GetAssignedMembers()

template<typename TObj >

TObj::TmemberIndex Serial_GetAssignedMembers ( TObj &  obj ) ◆ Serial_ResetMembers()

template<typename TObj >

void Serial_ResetMembers ( TObj &  obj, typename TObj::TmemberIndex &  mi  ) ◆ Set() ◆ SetAutoSeparator() void CObjectOStream::SetAutoSeparator ( bool  value )

Set separator auto-output paramater.

When TRUE, writer puts separator string after each object. By default this flag is TRUE for text ASN.1 streams only.

Parameters

Referenced by CObjectOStreamAsn::CObjectOStreamAsn().

◆ SetBinaryDataFormat() [1/2] ◆ SetBinaryDataFormat() [2/2] ◆ SetCanceledCallback() [1/2] void CObjectIStream::SetCanceledCallback ( const ICanceledcallback ) ◆ SetCanceledCallback() [2/2] void CObjectOStream::SetCanceledCallback ( const ICanceledcallback ) ◆ SetChoiceVariant()

Select choice variant, if necessary, and return variant object.

Note
May be used only when type family is eTypeFamilyChoice

Definition at line 355 of file objectinfo.cpp.

References _ASSERT, CObjectInfo::CObjectInfo(), CObjectTypeInfo::GetChoiceTypeInfo(), CChoiceTypeInfo::GetIndex(), CObjectInfo::GetObjectPtr(), CItemInfo::GetTypeInfo(), CChoiceTypeInfo::GetVariantInfo(), CVariantInfo::GetVariantPtr(), and CChoiceTypeInfo::SetIndex().

Referenced by CSeqTableNextObjectChoiceVariant::GetNextObject(), and main().

◆ SetClassMember() ◆ SetCStyleBigInt() void CObjectOStreamAsnBinary::SetCStyleBigInt ( bool  set = true ) inline ◆ SetData() ◆ SetDefaultDTDFilePrefix()

Set default (global) DTD file prefix.

Parameters
◆ SetDefaultSchemaNamespace() void CObjectOStreamXml::SetDefaultSchemaNamespace ( const stringschema_ns ) ◆ SetDefaultStringEncoding() [1/4] void CObjectIStreamJson::SetDefaultStringEncoding ( EEncoding  enc ) ◆ SetDefaultStringEncoding() [2/4] void CObjectIStreamXml::SetDefaultStringEncoding ( EEncoding  enc ) ◆ SetDefaultStringEncoding() [3/4] void CObjectOStreamJson::SetDefaultStringEncoding ( EEncoding  enc ) ◆ SetDefaultStringEncoding() [4/4] void CObjectOStreamXml::SetDefaultStringEncoding ( EEncoding  enc ) ◆ SetDelayBufferParsingPolicy() [1/2] ◆ SetDelayBufferParsingPolicy() [2/2] ◆ SetDiscardCurrObject() void CObjectIStream::SetDiscardCurrObject ( bool  discard = true ) inline

Discard the object, which has been just read.

Call this function inside hooks to discard the object, which has been just read. Such an object was created before the hook function was called, and can be deleted only after the hook processing completes. The option lets save memory when processing large amount of data. Please keep in mind though, that the 'root' object constructed by such read operation will be invalid.

Definition at line 637 of file objistr.hpp.

References CObjectIStream::m_DiscardCurrObject.

Referenced by CReadHookWriter::ReadObject().

◆ SetDTDFileName() void CObjectOStreamXml::SetDTDFileName ( const stringfilename )

Set DTD or schema file name.

Reference to DTD or schema in XML document has the form [DTDFilePrefix][DTDFileName].[dtd|xsd] If "DTDFileName" is not set or set to empty string for this stream, then module name (in ASN.1 sense) will be used as the file name.

Parameters

Referenced by CDataTool::ProcessData().

◆ SetDTDFilePrefix() void CObjectOStreamXml::SetDTDFilePrefix ( const stringprefix )

Set DTD or schema file prefix.

Reference to DTD or schema in XML document has the form [DTDFilePrefix][DTDFileName].[dtd|xsd] If "DTDFilePrefix" has never been set for this stream, then the global "DefaultDTDFilePrefix" will be used. If it has been set to any value (including empty string), then that value will be used.

Parameters
◆ SetDTDPublicId() void CObjectOStreamXml::SetDTDPublicId ( const stringpublicId )

Set DTD public identifier.

If set to a non-empty string, the stream will write this into the output XML file. Otherwise the "default" public id will be generated

Parameters
◆ SetEncoding() void CObjectOStreamXml::SetEncoding ( EEncoding  enc ) ◆ SetEnforcedStdXml() [1/2] void CObjectIStreamXml::SetEnforcedStdXml ( bool  set = true ) ◆ SetEnforcedStdXml() [2/2] void CObjectOStreamXml::SetEnforcedStdXml ( bool  set = true ) ◆ SetFailFlags() [1/2] ◆ SetFailFlags() [2/2]

Set fail flags.

Parameters
flags Fail flags message Optional text message

Definition at line 552 of file objistr.cpp.

References flags, CObjectIStream::fNoError, and CObjectIStream::m_Fail.

Referenced by CObjectIStreamAsn::BeginChoiceVariant(), CObjectIStreamAsnBinary::BeginChoiceVariant(), CObjectIStreamJson::BeginChoiceVariant(), CObjectIStreamXml::BeginChoiceVariant(), CObjectIStreamAsn::BeginClassMember(), CObjectIStreamAsnBinary::BeginClassMember(), CObjectIStreamJson::BeginClassMember(), CObjectIStreamXml::BeginClassMember(), CObjectIStream::ExpectedMember(), CObjectIStream::InGoodState(), CObjectIStreamAsn::ReadChars(), CObjectIStreamAsn::ReadStringValue(), CObjectIStream::SetStreamPos(), CObjectIStreamAsn::SkipString(), CObjectIStream::ThrowError1(), CIStreamClassMemberIterator::~CIStreamClassMemberIterator(), CIStreamContainerIterator::~CIStreamContainerIterator(), and CIStreamFrame::~CIStreamFrame().

◆ SetFailFlagsNoError() ◆ SetFlags() [1/2] ◆ SetFlags() [2/2] ◆ SetFormattingFlags() [1/2] ◆ SetFormattingFlags() [2/2]

Set output formatting flags.

Parameters

Reimplemented from CObjectOStream.

Definition at line 174 of file objostrxml.cpp.

References ERR_POST_X_ONCE, CObjectOStreamXml::eSpecRefNone, CObjectOStreamXml::eSpecRefSchema, flags, fSerial_Xml_NoEol, fSerial_Xml_NoIndentation, fSerial_Xml_NoRefDTD, fSerial_Xml_NoSchemaLoc, fSerial_Xml_NoXmlDecl, fSerial_Xml_RefSchema, CObjectOStreamXml::m_SpecRef, CObjectOStreamXml::m_UseSchemaLoc, CObjectOStreamXml::m_UseXmlDecl, CObjectOStream::SetFormattingFlags(), and Warning().

◆ SetGlobalCopyHook() [1/4] ◆ SetGlobalCopyHook() [2/4] ◆ SetGlobalCopyHook() [3/4] ◆ SetGlobalCopyHook() [4/4] ◆ SetGlobalReadHook() [1/4] ◆ SetGlobalReadHook() [2/4] ◆ SetGlobalReadHook() [3/4] ◆ SetGlobalReadHook() [4/4] ◆ SetGlobalWriteHook() [1/4] ◆ SetGlobalWriteHook() [2/4] ◆ SetGlobalWriteHook() [3/4] ◆ SetGlobalWriteHook() [4/4] ◆ SetHook() [1/4]

Definition at line 58 of file pathhook.cpp.

References all, multimap_checker< std::multimap< CObjectStack *, pair< string, CRef< CObject > >, less< CObjectStack * > > >::empty(), multimap_checker< std::multimap< CObjectStack *, pair< string, CRef< CObject > >, less< CObjectStack * > > >::end(), multimap_checker< std::multimap< CObjectStack *, pair< string, CRef< CObject > >, less< CObjectStack * > > >::erase(), multimap_checker< std::multimap< CObjectStack *, pair< string, CRef< CObject > >, less< CObjectStack * > > >::find(), multimap_checker< std::multimap< CObjectStack *, pair< string, CRef< CObject > >, less< CObjectStack * > > >::insert(), CPathHook::m_All, CPathHook::m_Empty, CPathHook::m_Regular, CPathHook::m_Wildcard, CObjectStack::RegisterPathHook(), s_AllStr, s_Many, and s_One.

Referenced by CHookDataBase::ResetPathHook(), and CHookDataBase::SetPathHook().

◆ SetHook() [2/4]

Definition at line 212 of file pathhook.cpp.

References all, map_checker< std::map< string, CRef< CObject >, less< string > > >::empty(), map_checker< std::map< string, CRef< CObject >, less< string > > >::end(), map_checker< std::map< string, CRef< CObject >, less< string > > >::erase(), map_checker< std::map< string, CRef< CObject >, less< string > > >::find(), map_checker< std::map< string, CRef< CObject >, less< string > > >::insert(), CStreamPathHookBase::m_All, CStreamPathHookBase::m_Empty, CStreamPathHookBase::m_Regular, CStreamPathHookBase::m_Wildcard, s_AllStr, s_Many, and s_One.

Referenced by CStreamPathHook< CVariantInfo *, CCopyChoiceVariantHook * >::SetHook(), and CStreamObjectPathHook< CReadObjectHook * >::SetHook().

◆ SetHook() [3/4]

template<typename TInfo , typename THook >

◆ SetHook() [4/4]

template<typename THook >

◆ SetJsonpMode() void CObjectOStreamJson::SetJsonpMode ( const stringfunction_name ) ◆ SetLength() [1/2] ◆ SetLength() [2/2] ◆ SetLocalCopyHook() [1/4] ◆ SetLocalCopyHook() [2/4] ◆ SetLocalCopyHook() [3/4] ◆ SetLocalCopyHook() [4/4] ◆ SetLocalReadHook() [1/4] ◆ SetLocalReadHook() [2/4] ◆ SetLocalReadHook() [3/4] ◆ SetLocalReadHook() [4/4] ◆ SetLocalSkipHook() [1/3] ◆ SetLocalSkipHook() [2/3] ◆ SetLocalSkipHook() [3/3] ◆ SetLocalWriteHook() [1/4] ◆ SetLocalWriteHook() [2/4] ◆ SetLocalWriteHook() [3/4] ◆ SetLocalWriteHook() [4/4] ◆ SetMemberDefault() ◆ SetMemberId() ◆ SetMemberNillable() void CObjectIStream::SetMemberNillable ( ) inlineprivate ◆ SetMemoryPool() ◆ SetMonitorType() void CObjectIStream::SetMonitorType ( TTypeInfo  type ) ◆ SetNoEOC() ◆ SetNotag() void CObjectStackFrame::SetNotag ( bool  set = true )

Referenced by CObjectIStreamXml::BeginArrayElement(), CObjectOStreamXml::BeginArrayElement(), CObjectIStreamAsn::BeginChoice(), CObjectIStreamAsnBinary::BeginChoice(), CObjectIStreamXml::BeginChoice(), CObjectOStreamAsn::BeginChoice(), CObjectOStreamAsnBinary::BeginChoice(), CObjectOStreamXml::BeginChoice(), CObjectIStreamJson::BeginChoiceVariant(), CObjectIStreamXml::BeginChoiceVariant(), CObjectOStreamJson::BeginChoiceVariant(), CObjectOStreamXml::BeginChoiceVariant(), CObjectIStreamXml::BeginClass(), CObjectOStreamXml::BeginClass(), CObjectIStreamJson::BeginClassMember(), CObjectIStreamXml::BeginClassMember(), CObjectOStreamJson::BeginClassMember(), CObjectOStreamXml::BeginClassMember(), CObjectIStreamJson::BeginContainer(), CObjectIStreamXml::BeginContainer(), CObjectOStreamJson::BeginContainer(), CObjectOStreamXml::BeginContainer(), CObjectIStreamXml::BeginNamedType(), CObjectOStreamXml::BeginNamedType(), CObjectIStreamXml::EndArrayElement(), CObjectOStreamXml::EndArrayElement(), CObjectIStreamXml::EndChoice(), CObjectOStreamXml::EndChoice(), CObjectIStreamJson::EndChoiceVariant(), CObjectIStreamXml::EndChoiceVariant(), CObjectOStreamJson::EndChoiceVariant(), CObjectOStreamXml::EndChoiceVariant(), CObjectIStreamXml::EndClass(), CObjectOStreamXml::EndClass(), CObjectIStreamJson::EndClassMember(), CObjectIStreamXml::EndClassMember(), CObjectOStreamJson::EndClassMember(), CObjectOStreamXml::EndClassMember(), CObjectIStreamJson::EndContainer(), CObjectOStreamJson::EndContainer(), CObjectIStreamXml::EndNamedType(), and CObjectOStreamXml::EndNamedType().

◆ SetNsQualified() ◆ SetObject()

template<typename TRoot , typename TObject >

Definition at line 1761 of file streamiter.hpp.

References CThread::Exit(), CIStreamIteratorThread_Base< TRoot, TObject >::m_Obj, CIStreamIteratorThread_Base< TRoot, TObject >::m_Ready, CIStreamIteratorThread_Base< TRoot, TObject >::m_Resume, CIStreamIteratorThread_Base< TRoot, TObject >::m_Stop, CSemaphore::Post(), and CSemaphore::Wait().

Referenced by CIStreamIteratorThread_Base< TRoot, TObject >::Fail(), CIStreamObjectIteratorThread< TRoot, TObject >::Main(), and CIStreamStdIteratorThread< TRoot, TObject >::Main().

◆ SetPathCopyHook() [1/4] ◆ SetPathCopyHook() [2/4] ◆ SetPathCopyHook() [3/4] ◆ SetPathCopyHook() [4/4] ◆ SetPathCopyMemberHook() ◆ SetPathCopyObjectHook() ◆ SetPathCopyVariantHook() ◆ SetPathHooks()

Definition at line 249 of file objcopy.cpp.

References CStreamPathHook< TInfo, THook >::FindItem(), CStreamPathHookBase::FindType(), CStreamPathHook< TInfo, THook >::GetHook(), CStreamObjectPathHook< THook >::GetHook(), CObjectStack::GetStackPath(), CStreamPathHookBase::IsEmpty(), CObjectStreamCopier::m_PathCopyMemberHooks, CObjectStreamCopier::m_PathCopyObjectHooks, CObjectStreamCopier::m_PathCopyVariantHooks, NULL, CVariantInfo::SetPathCopyHook(), CMemberInfo::SetPathCopyHook(), and CTypeInfo::SetPathCopyHook().

Referenced by CObjectOStream::CopyChoice(), CObjectOStream::CopyClassRandom(), and CObjectOStream::CopyClassSequential().

◆ SetPathReadHook() [1/4] ◆ SetPathReadHook() [2/4] ◆ SetPathReadHook() [3/4] ◆ SetPathReadHook() [4/4] ◆ SetPathReadMemberHook() ◆ SetPathReadObjectHook() ◆ SetPathReadVariantHook() ◆ SetPathSkipHook() [1/3] ◆ SetPathSkipHook() [2/3] ◆ SetPathSkipHook() [3/3] ◆ SetPathSkipMemberHook() ◆ SetPathSkipObjectHook() ◆ SetPathSkipVariantHook() ◆ SetPathWriteHook() [1/4] ◆ SetPathWriteHook() [2/4] ◆ SetPathWriteHook() [3/4] ◆ SetPathWriteHook() [4/4] ◆ SetPathWriteMemberHook() ◆ SetPathWriteObjectHook() ◆ SetPathWriteVariantHook() ◆ SetPointedObject() CObjectInfo CObjectInfo::SetPointedObject ( void  ) const ◆ SetPrimitiveValueAnyContent() ◆ SetPrimitiveValueBitString() ◆ SetPrimitiveValueBool() void CObjectInfo::SetPrimitiveValueBool ( bool  value ) ◆ SetPrimitiveValueChar() void CObjectInfo::SetPrimitiveValueChar ( char  value ) ◆ SetPrimitiveValueDouble() void CObjectInfo::SetPrimitiveValueDouble ( double  value ) ◆ SetPrimitiveValueInt() void CObjectInfo::SetPrimitiveValueInt ( int  value ) ◆ SetPrimitiveValueInt4() void CObjectInfo::SetPrimitiveValueInt4 ( Int4  value ) ◆ SetPrimitiveValueInt8() void CObjectInfo::SetPrimitiveValueInt8 ( Int8  value ) ◆ SetPrimitiveValueLong() void CObjectInfo::SetPrimitiveValueLong ( long  value ) ◆ SetPrimitiveValueOctetString() void CObjectInfo::SetPrimitiveValueOctetString ( const vector< char > &  value ) ◆ SetPrimitiveValueString() void CObjectInfo::SetPrimitiveValueString ( const stringvalue )

Definition at line 282 of file objectinfo.cpp.

References CObjectInfo::GetObjectPtr(), CObjectTypeInfo::GetPrimitiveTypeInfo(), CPrimitiveTypeInfo::SetValueString(), and rapidjson::value.

Referenced by BOOST_AUTO_TEST_CASE(), main(), CMemberInfoFunctions::ReadMissingSimpleMember(), s_ResetChoiceVariant(), s_SetEnumValue(), CMacroFunction_SwapQual::s_SwapFields(), s_UnpackContainerField(), s_UnpackPrimitiveField(), IEditMacroFunction::SetQualStringValue(), SetSimpleTypeValue(), CMacroFunction_SwapRelFeatQual::TheFunction(), CMacroFunction_EditStringQual::x_EditFields(), CMacroFunction_RemoveOutside::x_RmvOutsideFields(), and CMacroFunction_SwapQual::x_SwapFields().

◆ SetPrimitiveValueUInt() void CObjectInfo::SetPrimitiveValueUInt ( unsigned  value ) ◆ SetPrimitiveValueUint4() void CObjectInfo::SetPrimitiveValueUint4 ( Uint4  value ) ◆ SetPrimitiveValueUint8() void CObjectInfo::SetPrimitiveValueUint8 ( Uint8  value ) ◆ SetPrimitiveValueULong() void CObjectInfo::SetPrimitiveValueULong ( unsigned long  value ) ◆ SetRealValueFormat() ◆ SetReferenceDTD() void CObjectOStreamXml::SetReferenceDTD ( bool  use_dtd = true ) ◆ SetReferenceSchema() void CObjectOStreamXml::SetReferenceSchema ( bool  use_schema = true ) ◆ SetSeparator() ◆ SetSkipUnknownGlobal() ◆ SetSkipUnknownMembers()

Set up skipping unknown members for this particular stream.

Parameters
skip Skip unknown members parameter
◆ SetSkipUnknownThread() ◆ SetSkipUnknownVariants()

Set up skipping unknown choice variants for this particular stream.

Parameters
skip Skip unknown choice variants parameter
Note
Skipping unknown variants can result in invalid object - with unset choice
◆ SetSkipUnknownVariantsGlobal() ◆ SetSkipUnknownVariantsThread() ◆ SetSpecialCaseUsed() ◆ SetSpecialCaseWrite() ◆ SetStreamOffset() ◆ SetStreamPos() ◆ SetTopMemberId() ◆ SetTypeInfo() void CObjectTypeInfo::SetTypeInfo ( TTypeInfo  typeinfo ) protected ◆ SetUseEol() void CObjectOStream::SetUseEol ( bool  set )

Set up end-of-line symbol usage in text streams.

Parameters
set When TRUE, the writer puts end-of-line symbol where needed, otherwise, the output is a single line.

Referenced by CObjectOStream::SetFormattingFlags().

◆ SetUseIndentation() void CObjectOStream::SetUseIndentation ( bool  set ) ◆ SetUseSchemaLocation() void CObjectOStreamXml::SetUseSchemaLocation ( bool  use_loc = true ) ◆ SetVerifyData() [1/2]

Set up input data verification for this particular stream.

Parameters
verify Data verification parameter
◆ SetVerifyData() [2/2]

Set up output data verification for this particular stream.

Parameters
verify Data verification parameter
◆ SetVerifyDataGlobal() [1/2] ◆ SetVerifyDataGlobal() [2/2] ◆ SetVerifyDataThread() [1/2] ◆ SetVerifyDataThread() [2/2] ◆ SetWriteNamedIntegersByValue() void CObjectOStream::SetWriteNamedIntegersByValue ( bool  set )

Set up writing named integers (in ANS.1 sense) by value only.

The setting affects text streams only and is provided for convenience: so that legacy applications can read data files generated by newer ones.

Parameters
set When TRUE, the writer does not write the name of the value, but only its numeric value instead

Referenced by CSearchHelper::ConditionXMLStream(), and SetUpOutputFile().

◆ ShouldParseDelayBuffer() [1/2] bool CObjectIStream::ShouldParseDelayBuffer ( void  ) const

Definition at line 745 of file objistr.cpp.

References CObjectIStream::eDelayBufferPolicyAlwaysParse, CObjectIStream::eDelayBufferPolicyNotSet, CLocalHookSetBase::IsEmpty(), CStreamPathHookBase::IsEmpty(), CObjectIStream::m_ChoiceVariantHookKey, CObjectIStream::m_ChoiceVariantSkipHookKey, CObjectIStream::m_ClassMemberHookKey, CObjectIStream::m_ClassMemberSkipHookKey, CObjectIStream::m_ObjectHookKey, CObjectIStream::m_ObjectSkipHookKey, CObjectIStream::m_ParseDelayBuffers, CObjectIStream::m_PathReadMemberHooks, CObjectIStream::m_PathReadObjectHooks, CObjectIStream::m_PathReadVariantHooks, CObjectIStream::m_PathSkipMemberHooks, CObjectIStream::m_PathSkipObjectHooks, and CObjectIStream::m_PathSkipVariantHooks.

◆ ShouldParseDelayBuffer() [2/2] bool CObjectOStream::ShouldParseDelayBuffer ( void  ) const

Definition at line 481 of file objostr.cpp.

References CObjectOStream::eDelayBufferPolicyAlwaysParse, CObjectOStream::eDelayBufferPolicyNotSet, CLocalHookSetBase::IsEmpty(), CStreamPathHookBase::IsEmpty(), CObjectOStream::m_ChoiceVariantHookKey, CObjectOStream::m_ClassMemberHookKey, CObjectOStream::m_ObjectHookKey, CObjectOStream::m_ParseDelayBuffers, CObjectOStream::m_PathWriteMemberHooks, CObjectOStream::m_PathWriteObjectHooks, and CObjectOStream::m_PathWriteVariantHooks.

◆ SInfo() ◆ Skip() [1/3] ◆ Skip() [2/3] ◆ Skip() [3/3] ◆ SkipAlias() ◆ SkipAnyContent() [1/4] void CObjectIStreamAsn::SkipAnyContent ( void  ) ◆ SkipAnyContent() [2/4] void CObjectIStreamAsnBinary::SkipAnyContent ( void  )

Definition at line 1519 of file objistrasnb.cpp.

References depth, CObjectIStreamAsnBinary::EndOfTag(), CObjectIStreamAsnBinary::ExpectEndOfContent(), CObjectIStreamAsnBinary::ExpectIndefiniteLength(), CAsnBinaryDefs::GetTagConstructed(), CObjectIStreamAsnBinary::HaveMoreElements(), CAsnBinaryDefs::IsTagConstructed(), CObjectIStreamAsnBinary::PeekAnyTagFirstByte(), CObjectIStreamAsnBinary::PeekIndefiniteLength(), CObjectIStreamAsnBinary::ReadLength(), and CObjectIStreamAsnBinary::SkipBytes().

Referenced by CObjectIStreamAsnBinary::BeginClassMember(), CObjectIStreamAsnBinary::SkipAnyContentObject(), and CObjectIStreamAsnBinary::SkipAnyContentVariant().

◆ SkipAnyContent() [3/4] void CObjectIStreamJson::SkipAnyContent ( void  ) protected ◆ SkipAnyContent() [4/4] bool CObjectIStreamXml::SkipAnyContent ( void  ) protected

Definition at line 1139 of file objistrxml.cpp.

References CObjectIStreamXml::BeginOpeningTag(), CObjectIStreamXml::CloseTag(), data, CObjectIStreamXml::InsideOpeningTag(), CObjectIStreamXml::m_Attlist, CObjectIStreamXml::NextIsTag(), CObjectIStreamXml::NextTagIsClosing(), CObjectIStreamXml::ReadName(), CObjectIStreamXml::ReadTagData(), CObjectIStreamXml::ReadUndefinedAttributes(), CObjectIStreamXml::SelfClosedTag(), and CObjectIStreamXml::ThisTagIsSelfClosed().

Referenced by CObjectIStreamXml::BeginClassMember(), and CObjectIStreamXml::SkipAnyContentObject().

◆ SkipAnyContentObject() [1/5] void CObjectIStreamAsn::SkipAnyContentObject ( void  ) overridevirtual ◆ SkipAnyContentObject() [2/5] void CObjectIStreamAsnBinary::SkipAnyContentObject ( void  ) overridevirtual ◆ SkipAnyContentObject() [3/5] void CObjectIStreamJson::SkipAnyContentObject ( void  ) overrideprotectedvirtual ◆ SkipAnyContentObject() [4/5] void CObjectIStreamXml::SkipAnyContentObject ( void  ) overrideprotectedvirtual ◆ SkipAnyContentObject() [5/5] virtual void CObjectIStream::SkipAnyContentObject ( void  ) pure virtual ◆ SkipAnyContentVariant() [1/2] void CObjectIStream::SkipAnyContentVariant ( void  ) virtual ◆ SkipAnyContentVariant() [2/2] void CObjectIStreamAsnBinary::SkipAnyContentVariant ( void  ) overridevirtual ◆ SkipAttributeValue() void CObjectIStreamXml::SkipAttributeValue ( char  c ) private ◆ SkipBitString() [1/5] void CObjectIStreamAsn::SkipBitString ( void  ) overridevirtual ◆ SkipBitString() [2/5] void CObjectIStreamAsnBinary::SkipBitString ( void  ) overridevirtual ◆ SkipBitString() [3/5] void CObjectIStreamJson::SkipBitString ( void  ) overrideprotectedvirtual ◆ SkipBitString() [4/5] void CObjectIStreamXml::SkipBitString ( void  ) overrideprotectedvirtual ◆ SkipBitString() [5/5] ◆ SkipBool() [1/5] void CObjectIStreamAsn::SkipBool ( void  ) overrideprotectedvirtual ◆ SkipBool() [2/5] void CObjectIStreamAsnBinary::SkipBool ( void  ) overrideprotectedvirtual ◆ SkipBool() [3/5] void CObjectIStreamJson::SkipBool ( void  ) overrideprotectedvirtual ◆ SkipBool() [4/5] void CObjectIStreamXml::SkipBool ( void  ) overrideprotectedvirtual ◆ SkipBool() [5/5] ◆ SkipByteBlock() [1/5] void CObjectIStreamAsn::SkipByteBlock ( void  ) overrideprotectedvirtual ◆ SkipByteBlock() [2/5] void CObjectIStreamAsnBinary::SkipByteBlock ( void  ) overrideprotectedvirtual ◆ SkipByteBlock() [3/5] void CObjectIStreamJson::SkipByteBlock ( void  ) overrideprotectedvirtual ◆ SkipByteBlock() [4/5] void CObjectIStreamXml::SkipByteBlock ( void  ) overrideprotectedvirtual ◆ SkipByteBlock() [5/5] ◆ SkipBytes() void CObjectIStreamAsnBinary::SkipBytes ( size_t  count ) inlineprivate ◆ SkipChar() [1/5] void CObjectIStreamAsn::SkipChar ( void  ) overrideprotectedvirtual ◆ SkipChar() [2/5] void CObjectIStreamAsnBinary::SkipChar ( void  ) overrideprotectedvirtual ◆ SkipChar() [3/5] void CObjectIStreamJson::SkipChar ( void  ) overrideprotectedvirtual ◆ SkipChar() [4/5] void CObjectIStreamXml::SkipChar ( void  ) overrideprotectedvirtual ◆ SkipChar() [5/5] ◆ SkipChoiceSimple()

Definition at line 1503 of file objistr.cpp.

References BEGIN_OBJECT_FRAME, BEGIN_OBJECT_FRAME2, CObjectIStream::BeginChoice(), CObjectIStream::BeginChoiceVariant(), END_OBJECT_FRAME, CObjectIStream::EndChoice(), CObjectIStream::EndChoiceVariant(), CObjectIStream::fFormatError, CItemInfo::GetId(), CChoiceTypeInfo::GetVariantInfo(), kInvalidMember, CObjectStack::SetTopMemberId(), CVariantInfo::SkipVariant(), and ThrowError.

◆ SkipChoiceVariant() ◆ SkipClassMember() [1/3] ◆ SkipClassMember() [2/3] ◆ SkipClassMember() [3/3] void CIStreamClassMemberIterator::SkipClassMember ( void  ) ◆ SkipClassRandom() ◆ SkipClassSequential() ◆ SkipComments() void CObjectIStreamAsn::SkipComments ( void  ) private ◆ SkipContainer() ◆ SkipContainerContents() ◆ SkipCString() void CObjectIStream::SkipCString ( void  ) virtual ◆ SkipDouble() void CObjectIStream::SkipDouble ( void  ) virtual ◆ SkipElement() [1/2] ◆ SkipElement() [2/2] void CIStreamContainerIterator::SkipElement ( void  ) ◆ SkipEndOfLine() [1/2] void CObjectIStreamAsn::SkipEndOfLine ( char  c ) inlineprivate ◆ SkipEndOfLine() [2/2] void CObjectIStreamJson::SkipEndOfLine ( char  c ) private ◆ SkipExternalObject() void CObjectIStream::SkipExternalObject ( TTypeInfo  typeInfo ) ◆ SkipFileHeader() void CObjectIStream::SkipFileHeader ( TTypeInfo  typeInfo )

Read file header and compare the type name with the expected one.

Parameters
typeInfo Expected data type

Definition at line 883 of file objistr.cpp.

References BEGIN_OBJECT_FRAME2, END_OBJECT_FRAME, CObjectIStream::fFormatError, CTypeInfo::GetName(), CObjectIStream::m_MonitorType, CObjectIStream::m_ReqMonitorType, CObjectIStream::ReadFileHeader(), CObjectIStream::ResetState(), ThrowError, and CObjectIStream::x_HavePathHooks().

Referenced by CObjectStreamCopier::Copy(), CObjectIStream::Read(), and CObjectIStream::Skip().

◆ SkipFloat() void CObjectIStream::SkipFloat ( void  ) virtual ◆ SkipFNumber() [1/5] void CObjectIStreamAsn::SkipFNumber ( void  ) overrideprotectedvirtual ◆ SkipFNumber() [2/5] void CObjectIStreamAsnBinary::SkipFNumber ( void  ) overrideprotectedvirtual ◆ SkipFNumber() [3/5] void CObjectIStreamJson::SkipFNumber ( void  ) overrideprotectedvirtual ◆ SkipFNumber() [4/5] void CObjectIStreamXml::SkipFNumber ( void  ) overrideprotectedvirtual ◆ SkipFNumber() [5/5] virtual void CObjectIStream::SkipFNumber ( void  ) pure virtual ◆ SkipGi() void CObjectIStream::SkipGi ( void  ) virtual ◆ SkipInt1() void CObjectIStream::SkipInt1 ( void  ) virtual ◆ SkipInt2() void CObjectIStream::SkipInt2 ( void  ) virtual ◆ SkipInt4() void CObjectIStream::SkipInt4 ( void  ) virtual ◆ SkipInt8() void CObjectIStream::SkipInt8 ( void  ) virtual ◆ SkipMissingClassMember() ◆ SkipNamedType() ◆ SkipNull() [1/5] void CObjectIStreamAsn::SkipNull ( void  ) overrideprotectedvirtual ◆ SkipNull() [2/5] void CObjectIStreamAsnBinary::SkipNull ( void  ) overrideprotectedvirtual ◆ SkipNull() [3/5] void CObjectIStreamJson::SkipNull ( void  ) overrideprotectedvirtual ◆ SkipNull() [4/5] void CObjectIStreamXml::SkipNull ( void  ) overrideprotectedvirtual ◆ SkipNull() [5/5] ◆ SkipObject() [1/5]

template<typename TObject >

◆ SkipObject() [2/5]

template<typename TRoot >

template<typename TR >

◆ SkipObject() [3/5]

Implemented in CLambdaSkipHook< _T >, CHookDefline, CHookBioseqContext, CObjectEnum< T, Consumer >, CObjectIStreamIterator< TRoot >::CData::x_CObjectIStreamIteratorHook< TR >, CSerial_FilterObjectsHook< TObject >, CInsertAnnotHookCopy, CReadInSkipObjectHook< Object >, CHookSeq_entry__Skip__Seq_id, CHookSeq_entry__Skip__Seq_annot, CHookSeq_entry__Skip, CHookSeq_annot__Seq_id, CHookSeq_annot__Seq_annot, CDemoHook, pub_report::CSkipPubUnpublishedHook, pub_report::CSkipSeqEntryHook, pub_report::CSkipPubJournalHook, CLDS2_SeqEntry_Hook, CLDS2_Annot_Hook, CLDS2_AnnotDesc_Hook, CLDS2_AnnotType_Hook, and CLDS2_Seq_id_Hook.

Referenced by CTypeInfoFunctions::SkipWithHook().

◆ SkipObject() [4/5]

Skip child object.

Definition at line 1102 of file objistr.cpp.

References CObjectTypeInfo::GetTypeInfo().

Referenced by CDemoHook::CopyChoiceVariant(), CDemoHook::CopyClassMember(), CDemoHook::CopyObject(), CSkipChoiceVariantHook::DefaultSkip(), CObjectIStream::Skip(), CIStreamClassMemberIterator::SkipClassMember(), CObjectIStream::SkipContainer(), CObjectIStreamXml::SkipContainerContents(), CIStreamContainerIterator::SkipElement(), CObjectIStream::SkipExternalObject(), CObjectIStream::SkipNamedType(), CObjectIStream::SkipPointer(), and CObjectIStreamAsnBinary::SkipPointer().

◆ SkipObject() [5/5] void CObjectIStream::SkipObject ( TTypeInfo  typeInfo )

Skip child object.

◆ SkipPointer() [1/2] void CObjectIStream::SkipPointer ( TTypeInfo  declaredType ) virtual

Reimplemented in CObjectIStreamAsnBinary.

Definition at line 1234 of file objistr.cpp.

References _TRACE, BEGIN_OBJECT_FRAME2, END_OBJECT_FRAME, CObjectIStream::eNullPointer, CObjectIStream::eObjectPointer, CObjectIStream::eOtherPointer, CObjectIStream::eThisPointer, CObjectIStream::fFormatError, CTypeInfo::GetName(), CObjectIStream::GetRegisteredObject(), MapType(), CObjectIStream::ReadObjectPointer(), CObjectIStream::ReadOtherPointer(), CObjectIStream::ReadOtherPointerEnd(), CObjectIStream::ReadPointerType(), CObjectIStream::RegisterObject(), CObjectIStream::SkipObject(), and ThrowError.

◆ SkipPointer() [2/2] void CObjectIStreamAsnBinary::SkipPointer ( TTypeInfo  declaredType ) overrideprivatevirtual

Reimplemented from CObjectIStream.

Definition at line 1965 of file objistrasnb.cpp.

References _TRACE, BEGIN_OBJECT_FRAME2, CAsnBinaryDefs::eApplication, CAsnBinaryDefs::eConstructed, CAsnBinaryDefs::eContainterTagByte, CAsnBinaryDefs::eLongTag, END_OBJECT_FRAME, CObjectIStreamAsnBinary::EndOfTag(), CAsnBinaryDefs::eNull, CAsnBinaryDefs::eObjectReference, CAsnBinaryDefs::ePrimitive, CAsnBinaryDefs::eUniversal, CObjectIStreamAsnBinary::ExpectShortLength(), CTypeInfo::GetName(), CObjectIStream::GetRegisteredObject(), CObjectIStreamAsnBinary::m_CurrentTagLength, MapType(), CObjectIStreamAsnBinary::PeekTagByte(), CObjectIStreamAsnBinary::ReadObjectPointer(), CObjectIStreamAsnBinary::ReadOtherPointer(), CObjectIStreamAsnBinary::ReadOtherPointerEnd(), CObjectIStream::RegisterObject(), and CObjectIStream::SkipObject().

◆ SkipQDecl() void CObjectIStreamXml::SkipQDecl ( void  ) private

Definition at line 545 of file objistrxml.cpp.

References _ASSERT, eEncoding_Unknown, eEncoding_Windows_1252, CObjectIStream::fFormatError, CIStreamBuffer::FindChar(), CObjectIStreamXml::Found_gt(), CObjectIStreamXml::InsideOpeningTag(), CObjectIStreamXml::m_Encoding, CObjectIStream::m_Input, CIStreamBuffer::PeekChar(), CObjectIStreamXml::ReadAttributeValue(), CObjectIStreamXml::ReadName(), CIStreamBuffer::SkipChar(), CIStreamBuffer::SkipChars(), CObjectIStreamXml::SkipWS(), CUtf8::StringToEncoding(), ThrowError, and rapidjson::value.

Referenced by CObjectIStreamXml::ReadFileHeader(), and CObjectIStreamXml::SkipWSAndComments().

◆ SkipRealValue() bool CObjectIStreamAsnBinary::SkipRealValue ( void  ) private ◆ SkipSNumber() [1/5] void CObjectIStreamAsn::SkipSNumber ( void  ) overrideprotectedvirtual ◆ SkipSNumber() [2/5] void CObjectIStreamAsnBinary::SkipSNumber ( void  ) overrideprotectedvirtual ◆ SkipSNumber() [3/5] void CObjectIStreamJson::SkipSNumber ( void  ) overrideprotectedvirtual ◆ SkipSNumber() [4/5] void CObjectIStreamXml::SkipSNumber ( void  ) overrideprotectedvirtual

Implements CObjectIStream.

Definition at line 2648 of file objistrxml.cpp.

References CObjectIStreamXml::BeginData(), CObjectIStream::ExpectSpecialCase(), CObjectIStream::fFormatError, i, CObjectIStream::m_Input, CIStreamBuffer::PeekChar(), CIStreamBuffer::PeekCharNoEOF(), CIStreamBuffer::SkipChars(), CObjectIStreamXml::SkipWSAndComments(), ThrowError, and CObjectIStreamXml::UseSpecialCaseRead().

◆ SkipSNumber() [5/5] virtual void CObjectIStream::SkipSNumber ( void  ) pure virtual ◆ SkipStackTagName() [1/2]

Definition at line 1517 of file objistrxml.cpp.

References CObjectStackFrame::eFrameArray, CObjectStackFrame::eFrameArrayElement, CObjectStackFrame::eFrameChoice, CObjectStackFrame::eFrameChoiceVariant, CObjectStackFrame::eFrameClass, CObjectStackFrame::eFrameClassMember, CObjectStackFrame::eFrameNamed, CObjectStack::FetchFrameFromTop(), CObjectIStream::fIllegalCall, CObjectStackFrame::GetFrameType(), CObjectStackFrame::GetMemberId(), CMemberId::GetName(), CTypeInfo::GetName(), CObjectStack::GetStackDepth(), CObjectStackFrame::GetTypeInfo(), CObjectIStreamXml::SkipTagName(), tag, and ThrowError.

Referenced by CObjectIStreamXml::BeginChoiceVariant(), CObjectIStreamXml::BeginClassMember(), CObjectIStreamXml::CloseStackTag(), CObjectIStreamXml::OpenStackTag(), and CObjectIStreamXml::SkipStackTagName().

◆ SkipStackTagName() [2/2] ◆ SkipStd() [1/19] void CObjectIStream::SkipStd ( char *const &  ) ◆ SkipStd() [2/19] ◆ SkipStd() [3/19] ◆ SkipStd() [4/19] void CObjectIStream::SkipStd ( const char &  ) ◆ SkipStd() [5/19] void CObjectIStream::SkipStd ( const char *const &  ) ◆ SkipStd() [6/19]

template<class TKey , class TStorage >

void CObjectIStream::SkipStd ( const CStrictId< TKey, TStorage > &  data ) inline ◆ SkipStd() [7/19] void CObjectIStream::SkipStd ( const double &  ) ◆ SkipStd() [8/19] void CObjectIStream::SkipStd ( const float &  ) ◆ SkipStd() [9/19] void CObjectIStream::SkipStd ( const int &  ) ◆ SkipStd() [10/19] void CObjectIStream::SkipStd ( const Int8 &  ) ◆ SkipStd() [11/19] void CObjectIStream::SkipStd ( const long &  ) ◆ SkipStd() [12/19] void CObjectIStream::SkipStd ( const short &  ) ◆ SkipStd() [13/19] void CObjectIStream::SkipStd ( const signed char &  ) ◆ SkipStd() [14/19] ◆ SkipStd() [15/19] ◆ SkipStd() [16/19] void CObjectIStream::SkipStd ( const unsigned &  ) ◆ SkipStd() [17/19] void CObjectIStream::SkipStd ( const unsigned char &  ) ◆ SkipStd() [18/19] void CObjectIStream::SkipStd ( const unsigned long &  ) ◆ SkipStd() [19/19] void CObjectIStream::SkipStd ( const unsigned short &  ) ◆ SkipString() [1/5]

Implements CObjectIStream.

Definition at line 1093 of file objistrasn.cpp.

References eStringTypeVisible, CUtf8::EvaluateFirst(), CObjectIStreamAsn::Expect(), CObjectIStream::fEOF, CIStreamBuffer::GetLine(), GoodVisibleChar(), i, kEmptyStr, CObjectIStream::m_Input, CIStreamBuffer::PeekChar(), CIStreamBuffer::PeekCharNoEOF(), ReplaceVisibleChar(), CObjectIStream::SetFailFlags(), CIStreamBuffer::SkipChars(), CObjectIStreamAsn::SkipEndOfLine(), CObjectIStreamAsn::UnendedString(), CObjectIStream::x_FixCharsMethod(), and CObjectIStream::x_FixCharsSubst().

Referenced by CObjectIStreamAsn::SkipChar().

◆ SkipString() [2/5] ◆ SkipString() [3/5] ◆ SkipString() [4/5] ◆ SkipString() [5/5] ◆ SkipStringStore() [1/2] void CObjectIStream::SkipStringStore ( void  ) virtual ◆ SkipStringStore() [2/2] void CObjectIStreamAsnBinary::SkipStringStore ( void  ) overrideprotectedvirtual ◆ SkipTagData() void CObjectIStreamAsnBinary::SkipTagData ( void  ) inlineprivate ◆ SkipTagName() [1/3] ◆ SkipTagName() [2/3] ◆ SkipTagName() [3/3] ◆ SkipUint1() void CObjectIStream::SkipUint1 ( void  ) virtual ◆ SkipUint2() void CObjectIStream::SkipUint2 ( void  ) virtual ◆ SkipUint4() void CObjectIStream::SkipUint4 ( void  ) virtual ◆ SkipUint8() void CObjectIStream::SkipUint8 ( void  ) virtual ◆ SkipUNumber() [1/5] void CObjectIStreamAsn::SkipUNumber ( void  ) overrideprotectedvirtual ◆ SkipUNumber() [2/5] void CObjectIStreamAsnBinary::SkipUNumber ( void  ) overrideprotectedvirtual ◆ SkipUNumber() [3/5] void CObjectIStreamJson::SkipUNumber ( void  ) overrideprotectedvirtual ◆ SkipUNumber() [4/5] void CObjectIStreamXml::SkipUNumber ( void  ) overrideprotectedvirtual

Implements CObjectIStream.

Definition at line 2677 of file objistrxml.cpp.

References CObjectIStreamXml::BeginData(), CObjectIStream::ExpectSpecialCase(), CObjectIStream::fFormatError, i, CObjectIStream::m_Input, CIStreamBuffer::PeekChar(), CIStreamBuffer::PeekCharNoEOF(), CIStreamBuffer::SkipChars(), CObjectIStreamXml::SkipWSAndComments(), ThrowError, and CObjectIStreamXml::UseSpecialCaseRead().

◆ SkipUNumber() [5/5] virtual void CObjectIStream::SkipUNumber ( void  ) pure virtual ◆ SkipWhiteSpace() [1/2] char CObjectIStreamAsn::SkipWhiteSpace ( void  ) private

Definition at line 207 of file objistrasn.cpp.

References CObjectIStream::fEOF, CObjectStack::GetStackDepth(), CObjectIStream::m_Input, CIStreamBuffer::PeekChar(), CIStreamBuffer::SkipChar(), CIStreamBuffer::SkipChars(), CObjectIStreamAsn::SkipComments(), CObjectIStreamAsn::SkipEndOfLine(), CIStreamBuffer::SkipSpaces(), ThrowError, and CException::what().

Referenced by CObjectIStreamAsn::BeginChoiceVariant(), CObjectIStreamAsn::BeginClassMember(), CObjectIStreamAsn::EndChoice(), CObjectIStreamAsn::EndOfData(), CObjectIStreamAsn::NextElement(), CObjectIStreamAsn::PeekChar(), CObjectIStreamAsn::ReadAnyContentObject(), CObjectIStreamAsn::ReadBool(), CObjectIStreamAsn::ReadEnum(), CObjectIStreamAsn::ReadFileHeader(), CObjectIStreamAsn::ReadInt4(), CObjectIStreamAsn::ReadInt8(), CObjectIStreamAsn::ReadNull(), CObjectIStreamAsn::ReadNumber(), CObjectIStreamAsn::ReadOtherPointer(), CObjectIStreamAsn::ReadUint4(), CObjectIStreamAsn::ReadUint8(), CObjectIStreamAsn::SkipBool(), CObjectIStreamAsn::SkipNull(), CObjectIStreamAsn::SkipSNumber(), CObjectIStreamAsn::SkipUNumber(), CObjectIStreamAsn::SkipWhiteSpaceAndGetChar(), and CObjectIStreamAsn::StartDelayBuffer().

◆ SkipWhiteSpace() [2/2] char CObjectIStreamJson::SkipWhiteSpace ( void  ) private

Definition at line 156 of file objistrjson.cpp.

References CObjectIStream::fEOF, CObjectIStream::m_Input, CIStreamBuffer::SkipChar(), CObjectIStreamJson::SkipEndOfLine(), CIStreamBuffer::SkipSpaces(), ThrowError, and CException::what().

Referenced by CObjectIStreamJson::EndOfData(), CObjectIStreamJson::GetBase64Char(), CObjectIStreamJson::NextElement(), CObjectIStreamJson::PeekChar(), CObjectIStreamJson::ReadEnum(), CObjectIStreamJson::ReadKey(), CObjectIStreamJson::SkipWhiteSpaceAndGetChar(), and CObjectIStreamJson::x_ReadData().

◆ SkipWhiteSpaceAndGetChar() [1/2] char CObjectIStreamAsn::SkipWhiteSpaceAndGetChar ( void  ) inlineprivate ◆ SkipWhiteSpaceAndGetChar() [2/2] char CObjectIStreamJson::SkipWhiteSpaceAndGetChar ( void  ) private ◆ SkipWS() char CObjectIStreamXml::SkipWS ( void  ) private

Definition at line 223 of file objistrxml.cpp.

References CObjectIStream::m_Input, CIStreamBuffer::SkipChar(), CIStreamBuffer::SkipEndOfLine(), and CIStreamBuffer::SkipSpaces().

Referenced by CObjectIStreamXml::BeginClassMember(), CObjectIStreamXml::EndOpeningTagSelfClosed(), CObjectIStreamXml::EndTag(), CObjectIStreamXml::GetBase64Char(), CObjectIStreamXml::HasAttlist(), CObjectIStreamXml::ReadAnyContent(), CObjectIStreamXml::ReadAnyContentObject(), CObjectIStreamXml::ReadAttributeName(), CObjectIStreamXml::ReadAttributeValue(), CObjectIStreamXml::ReadEnum(), CObjectIStreamXml::ReadFileHeader(), CObjectIStreamXml::ReadName(), CObjectIStreamXml::ReadUndefinedAttributes(), CObjectIStreamXml::ReadWord(), and CObjectIStreamXml::SkipQDecl().

◆ SkipWSAndComments() char CObjectIStreamXml::SkipWSAndComments ( void  ) private

Definition at line 243 of file objistrxml.cpp.

References _ASSERT, CObjectIStream::fFormatError, CIStreamBuffer::FindChar(), CObjectIStreamXml::Found_lt(), CIStreamBuffer::GetStreamPosAsInt8(), CObjectIStream::m_Input, CObjectIStreamXml::m_LeadingWs, CObjectIStreamXml::OutsideTag(), CIStreamBuffer::PeekChar(), CIStreamBuffer::SkipChar(), CIStreamBuffer::SkipChars(), CIStreamBuffer::SkipEndOfLine(), CObjectIStreamXml::SkipQDecl(), CIStreamBuffer::SkipSpaces(), and ThrowError.

Referenced by CObjectIStreamXml::BeginClosingTag(), CObjectIStreamXml::BeginOpeningTag(), CObjectIStreamXml::EndOfData(), CObjectIStreamXml::NextIsTag(), CObjectIStreamXml::NextTagIsClosing(), CObjectIStreamXml::ReadEnum(), CObjectIStreamXml::SkipSNumber(), and CObjectIStreamXml::SkipUNumber().

◆ StackIsEmpty() ◆ StartBlock() [1/4] void CObjectIStreamJson::StartBlock ( char  expect ) private ◆ StartBlock() [2/4] void CObjectIStreamAsn::StartBlock ( void  ) private ◆ StartBlock() [3/4] void CObjectOStreamAsn::StartBlock ( void  ) private ◆ StartBlock() [4/4] void CObjectOStreamJson::StartBlock ( void  ) private ◆ StartDelayBuffer() [1/4] void CStreamDelayBufferGuard::StartDelayBuffer ( CObjectIStreamistr ) ◆ StartDelayBuffer() [2/4] void CObjectIStream::StartDelayBuffer ( void  ) virtual ◆ StartDelayBuffer() [3/4] void CObjectIStreamAsn::StartDelayBuffer ( void  ) overrideprivatevirtual ◆ StartDelayBuffer() [4/4] void CObjectIStreamXml::StartDelayBuffer ( void  ) overrideprotectedvirtual ◆ StartTag() ◆ StartTagData() ◆ Stop()

template<typename TRoot , typename TObject >

◆ StringTag() ◆ sx_ClearGarbageAndParse() [1/2]

template<typename TRoot >

◆ sx_ClearGarbageAndParse() [2/2]

template<typename TRoot , typename TChild >

◆ TagToString() string CObjectIStreamAsnBinary::TagToString ( TByte  byte ) private

Definition at line 318 of file objistrasnb.cpp.

References CAsnBinaryDefs::eApplication, CAsnBinaryDefs::eBitString, CAsnBinaryDefs::eBoolean, CAsnBinaryDefs::eConstructed, CAsnBinaryDefs::eContextSpecific, CAsnBinaryDefs::eEnumerated, CAsnBinaryDefs::eExternal, CAsnBinaryDefs::eGeneralizedTime, CAsnBinaryDefs::eGeneralString, CAsnBinaryDefs::eGraphicString, CAsnBinaryDefs::eIA5String, CAsnBinaryDefs::eInteger, CAsnBinaryDefs::eMemberReference, CAsnBinaryDefs::eNone, CAsnBinaryDefs::eNull, CAsnBinaryDefs::eNumericString, CAsnBinaryDefs::eObjectDescriptor, CAsnBinaryDefs::eObjectIdentifier, CAsnBinaryDefs::eObjectReference, CAsnBinaryDefs::eOctetString, CAsnBinaryDefs::ePrimitive, CAsnBinaryDefs::ePrintableString, CAsnBinaryDefs::ePrivate, CAsnBinaryDefs::eReal, CAsnBinaryDefs::eSequence, CAsnBinaryDefs::eSet, CAsnBinaryDefs::eTagClassMask, CAsnBinaryDefs::eTagConstructedMask, CAsnBinaryDefs::eTagValueMask, CAsnBinaryDefs::eTeletextString, CAsnBinaryDefs::eUniversal, CAsnBinaryDefs::eUTCTime, CAsnBinaryDefs::eUTF8String, CAsnBinaryDefs::eVideotextString, CAsnBinaryDefs::eVisibleString, NStr::NumericToString(), and str().

Referenced by CObjectIStreamAsnBinary::UnexpectedSysTagByte(), and CObjectIStreamAsnBinary::UnexpectedTagClassByte().

◆ ThisTagIsSelfClosed() bool CObjectIStreamXml::ThisTagIsSelfClosed ( void  ) protected ◆ ThrowError1() [1/6] ◆ ThrowError1() [2/6] ◆ ThrowError1() [3/6] ◆ ThrowError1() [4/6] ◆ ThrowError1() [5/6]

Definition at line 828 of file objistr.cpp.

References eDiag_Trace, CSerialException::eEOF, CSerialException::eFail, CSerialException::eFormatError, CSerialException::eIllegalCall, CSerialException::eInvalidData, CSerialException::eIoError, CSerialException::eMissingValue, CSerialException::eNotImplemented, CSerialException::eNotOpen, CSerialException::eNullValue, CSerialException::eOverflow, ErrCode, CObjectIStream::fEOF, CObjectIStream::fFail, CObjectIStream::fFormatError, CObjectIStream::fIllegalCall, CObjectIStream::fInvalidData, flags, CObjectIStream::fMissingValue, CObjectIStream::fNoError, CObjectIStream::fNotImplemented, CObjectIStream::fNotOpen, CObjectIStream::fNullValue, CObjectIStream::fOverflow, CObjectIStream::fReadError, CObjectIStream::GetPosition(), NCBI_ERRCODE_X, and CObjectIStream::SetFailFlags().

◆ ThrowError1() [6/6]

Definition at line 522 of file objostr.cpp.

References CObjectOStream::DefaultFlush(), eDiag_Trace, CSerialException::eFail, CSerialException::eIllegalCall, CSerialException::eInvalidData, CSerialException::eIoError, CSerialException::eNotImplemented, CSerialException::eNotOpen, CSerialException::eOverflow, ErrCode, CUnassignedMember::eWrite, CObjectOStream::fFail, CObjectOStream::fIllegalCall, CObjectOStream::fInvalidData, flags, CObjectOStream::fNoError, CObjectOStream::fNotImplemented, CObjectOStream::fNotOpen, CObjectOStream::fOverflow, CObjectOStream::fUnassigned, CObjectOStream::fWriteError, CObjectOStream::GetPosition(), msg(), NCBI_ERRCODE_X, and CObjectOStream::SetFailFlags().

◆ TopFrame() [1/2] TFrame& CObjectStack::TopFrame ( void  ) ◆ TopFrame() [2/2]

Referenced by CObjectIStreamXml::BeginArrayElement(), CObjectOStreamXml::BeginArrayElement(), CObjectIStreamAsnBinary::BeginBytes(), CObjectIStreamAsn::BeginChoice(), CObjectIStreamAsnBinary::BeginChoice(), CObjectIStreamXml::BeginChoice(), CObjectOStreamAsn::BeginChoice(), CObjectOStreamAsnBinary::BeginChoice(), CObjectOStreamXml::BeginChoice(), CObjectIStreamAsnBinary::BeginChoiceVariant(), CObjectIStreamJson::BeginChoiceVariant(), CObjectIStreamXml::BeginChoiceVariant(), CObjectOStreamJson::BeginChoiceVariant(), CObjectOStreamXml::BeginChoiceVariant(), CObjectIStreamAsnBinary::BeginClass(), CObjectIStreamXml::BeginClass(), CObjectOStreamAsnBinary::BeginClass(), CObjectOStreamXml::BeginClass(), CObjectIStreamAsnBinary::BeginClassMember(), CObjectIStreamJson::BeginClassMember(), CObjectIStreamXml::BeginClassMember(), CObjectOStreamJson::BeginClassMember(), CObjectOStreamXml::BeginClassMember(), CObjectIStreamJson::BeginContainer(), CObjectIStreamXml::BeginContainer(), CObjectOStreamJson::BeginContainer(), CObjectOStreamXml::BeginContainer(), CObjectIStreamAsnBinary::BeginNamedType(), CObjectIStreamXml::BeginNamedType(), CObjectOStreamXml::BeginNamedType(), CObjectIStreamXml::EndArrayElement(), CObjectOStreamXml::EndArrayElement(), CObjectIStreamAsn::EndChoice(), CObjectIStreamAsnBinary::EndChoice(), CObjectIStreamXml::EndChoice(), CObjectOStreamAsn::EndChoice(), CObjectOStreamAsnBinary::EndChoice(), CObjectOStreamXml::EndChoice(), CObjectIStreamAsnBinary::EndChoiceVariant(), CObjectIStreamJson::EndChoiceVariant(), CObjectIStreamXml::EndChoiceVariant(), CObjectOStreamAsnBinary::EndChoiceVariant(), CObjectOStreamJson::EndChoiceVariant(), CObjectOStreamXml::EndChoiceVariant(), CObjectIStreamAsnBinary::EndClass(), CObjectIStreamXml::EndClass(), CObjectOStreamAsnBinary::EndClass(), CObjectOStreamXml::EndClass(), CObjectIStreamAsnBinary::EndClassMember(), CObjectIStreamJson::EndClassMember(), CObjectIStreamXml::EndClassMember(), CObjectOStreamAsnBinary::EndClassMember(), CObjectOStreamJson::EndClassMember(), CObjectOStreamXml::EndClassMember(), CObjectIStreamJson::EndContainer(), CObjectIStreamXml::EndContainer(), CObjectOStreamJson::EndContainer(), CObjectOStreamXml::EndContainer(), CObjectIStreamXml::EndContainerElement(), CObjectOStreamXml::EndContainerElement(), CObjectIStreamAsnBinary::EndNamedType(), CObjectIStreamXml::EndNamedType(), CObjectOStreamXml::EndNamedType(), CObjectIStreamXml::EndOpeningTagSelfClosed(), CStreamPathHookBase::FindItem(), CObjectIStream::HandleEOF(), CObjectStack::IsNsQualified(), CObjectIStreamJson::ReadAnyContentObject(), CObjectIStreamXml::ReadAnyContentObject(), CObjectIStreamJson::ReadFileHeader(), CObjectIStreamXml::ReadFileHeader(), CObjectIStreamXml::ReadString(), CObjectOStreamJson::WriteAnyContentObject(), CObjectOStreamXml::WriteAnyContentObject(), CObjectOStreamJson::WriteNullPointer(), CObjectOStreamXml::WriteNullPointer(), CObjectIStreamXml::x_EndTypeNamespace(), CObjectOStreamXml::x_EndTypeNamespace(), CObjectStack::x_PopStackPath(), and CObjectStack::x_PushStackPath().

◆ UndoClassMember() [1/3] virtual void CObjectIStream::UndoClassMember ( void  ) inlinevirtual ◆ UndoClassMember() [2/3] void CObjectIStreamJson::UndoClassMember ( void  ) overrideprotectedvirtual ◆ UndoClassMember() [3/3] void CObjectIStreamXml::UndoClassMember ( void  ) overrideprotectedvirtual ◆ UndoPeekTag() ◆ Unended() [1/2] ◆ Unended() [2/2] ◆ UnendedFrame() [1/3] void CObjectStack::UnendedFrame ( void  ) virtual ◆ UnendedFrame() [2/3] void CObjectIStream::UnendedFrame ( void  ) overridevirtual ◆ UnendedFrame() [3/3] void CObjectOStream::UnendedFrame ( void  ) overridevirtual ◆ UnendedString() void CObjectIStreamAsn::UnendedString ( size_t  startLine ) private ◆ UnexpectedByte() void CObjectIStreamAsnBinary::UnexpectedByte ( TByte  byte ) private ◆ UnexpectedContinuation() void CObjectIStreamAsnBinary::UnexpectedContinuation ( void  ) private ◆ UnexpectedFixedLength() void CObjectIStreamAsnBinary::UnexpectedFixedLength ( void  ) private ◆ UnexpectedLongLength() void CObjectIStreamAsnBinary::UnexpectedLongLength ( void  ) private ◆ UnexpectedMember() [1/4] ◆ UnexpectedMember() [2/4] ◆ UnexpectedMember() [3/4] ◆ UnexpectedMember() [4/4] ◆ UnexpectedShortLength() void CObjectIStreamAsnBinary::UnexpectedShortLength ( size_t  got_length, size_t  expected_length  ) private ◆ UnexpectedSysTagByte() void CObjectIStreamAsnBinary::UnexpectedSysTagByte ( TByte  byte ) private ◆ UnexpectedTagClassByte() void CObjectIStreamAsnBinary::UnexpectedTagClassByte ( TByte  first_tag_byte, TByte  expected_class_byte  ) private ◆ UnexpectedTagValue() ◆ UnsetMemberNillable() void CObjectIStream::UnsetMemberNillable ( ) inlineprivate ◆ UnsetMemberSpecialCase() void CObjectIStream::UnsetMemberSpecialCase ( void  ) inlineprivate ◆ Update() void CDelayBuffer::Update ( void  ) inline ◆ UpdateSkipUnknownMembers() ◆ UpdateSkipUnknownVariants() ◆ UseMemoryPool() void CObjectIStream::UseMemoryPool ( void  ) ◆ UseSpecialCaseRead() bool CObjectIStreamXml::UseSpecialCaseRead ( void  ) private

Definition at line 380 of file objistrxml.cpp.

References ctll::empty(), CObjectIStreamXml::EndOpeningTagSelfClosed(), CObjectIStream::eReadAsDefault, CObjectIStream::eReadAsNil, CObjectIStream::ExpectSpecialCase(), CObjectIStream::GetMemberDefault(), CObjectIStreamXml::m_Attlist, CObjectIStream::m_Input, CObjectIStreamXml::m_IsNil, CIStreamBuffer::PeekChar(), CObjectIStreamXml::SelfClosedTag(), and CObjectIStream::SetSpecialCaseUsed().

Referenced by CObjectIStreamXml::ReadBool(), CObjectIStreamXml::ReadChar(), CObjectIStreamXml::ReadDouble(), CObjectIStreamXml::ReadInt4(), CObjectIStreamXml::ReadInt8(), CObjectIStreamXml::ReadString(), CObjectIStreamXml::ReadUint4(), CObjectIStreamXml::ReadUint8(), CObjectIStreamXml::SkipSNumber(), CObjectIStreamXml::SkipString(), and CObjectIStreamXml::SkipUNumber().

◆ Valid() [1/5] bool CObjectTypeInfo::Valid ( void  ) const inline ◆ Valid() [2/5] bool CConstObjectInfoEI::Valid ( void  ) const ◆ Valid() [3/5] bool CObjectInfoEI::Valid ( void  ) const

Is iterator valid.

Referenced by NMacroUtil::GetPrimitiveObjectInfos(), CMacroFunction_PubFields::s_GetObjectsFromAuthListNames(), CMacroFunction_PubFields::s_GetObjectsFromTitle(), s_RemoveContainerElement(), s_ResolveFieldsOfContainer(), s_ResolveIdentOICommon(), s_SetFieldsOfContainer(), CMacroFunction_PubFields::TheFunction(), CMacroFunction_SetPubField::TheFunction(), IEditMacroFunction::x_AssignReturnValueFromContainer(), CMacroFunction_StringConstraints::x_CheckConstraintContainer(), CMacroFunction_StringConstraints::x_CheckStringConstraint(), and CMacroFunction_IsPresent::x_IsContainerElementPresent().

◆ Valid() [4/5] bool CObjectTypeInfoII::Valid ( void  ) const

Is iterator valid.

Referenced by CMemberInfoFunctions::CopyHookedMember(), CMemberInfoFunctions::CopyMissingHookedMember(), CMemberInfoFunctions::ReadHookedMember(), CMemberInfoFunctions::ReadMissingHookedMember(), CMacroFunction_PubFields::s_GetObjectsFromTitle(), s_RemoveClassMember(), s_ResolveFieldsOfClass(), s_SetFieldsOfClass(), CDemoApp::SetClass(), CMemberInfoFunctions::SkipHookedMember(), CMemberInfoFunctions::SkipMissingHookedMember(), CDemoApp::WalkChoice(), CDemoApp::WalkClass(), CMemberInfoFunctions::WriteHookedMember(), CMacroFunction_SetPubDate::x_AddDate(), CMacroFunction_StringConstraints::x_CheckAuthorNames(), CMacroFunction_StringConstraints::x_CheckConstraintWithinClass(), CMacroFunction_PubFields::x_GetObjectsForPubField_Date(), CMacroFunction_PubFields::x_GetPubFieldObjectFromSubmitBlock(), and CMacroFunction_SetPubField::x_SetObjects_Date().

◆ Valid() [5/5] ◆ WatchPathHooks() void CObjectStack::WatchPathHooks ( bool  set = true )

Referenced by CObjectStreamCopier::SetPathCopyMemberHook(), CObjectStreamCopier::SetPathCopyObjectHook(), CObjectStreamCopier::SetPathCopyVariantHook(), CObjectIStream::SetPathReadMemberHook(), CObjectIStream::SetPathReadObjectHook(), CObjectIStream::SetPathReadVariantHook(), CObjectIStream::SetPathSkipMemberHook(), CObjectIStream::SetPathSkipObjectHook(), CObjectIStream::SetPathSkipVariantHook(), CObjectOStream::SetPathWriteMemberHook(), CObjectOStream::SetPathWriteObjectHook(), and CObjectOStream::SetPathWriteVariantHook().

◆ WillHaveName() [1/2] ◆ WillHaveName() [2/2] ◆ Write() [1/8] ◆ Write() [2/8]

Definition at line 593 of file objostr.cpp.

References BEGIN_OBJECT_FRAME2, END_OBJECT_FRAME, CObjectOStream::EndOfWrite(), CObjectOStream::GetAutoSeparator(), CObjectOStream::Separator, CObjectOStream::WriteFileHeader(), and CObjectOStream::WriteObject().

Referenced by CGbEntryHandler::HandleSeqEntry(), operator<<(), CReadHookWriter::ReadObject(), CGenBankAsyncWriter::Write(), CSeq_annot_SNP_Info_Reader::Write(), CObjectOStream::Write(), CObjectOStream::WriteClassMember(), CId2FetchApp::x_ProcessData(), and CId2FetchApp::x_SaveDataObject().

◆ Write() [3/8] void CObjectOStream::CharBlock::Write ( const char *  chars, size_t  length  ) ◆ Write() [4/8] void CObjectOStream::AsnIo::Write ( const char *  data, size_t  length  ) ◆ Write() [5/8] void CObjectOStream::Write ( const char *  data, size_t  size  ) ◆ Write() [6/8] ◆ Write() [7/8] ◆ Write() [8/8] ◆ WriteAlias() ◆ WriteAnyContentObject() [1/5] ◆ WriteAnyContentObject() [2/5] ◆ WriteAnyContentObject() [3/5]

Implements CObjectOStream.

Definition at line 299 of file objostrjson.cpp.

References CObjectOStreamJson::EndBlock(), eStringTypeUTF8, CObjectOStream::fInvalidData, CAnyContentObject::GetAttributes(), CObjectStackFrame::GetMemberId(), CMemberId::GetName(), CAnyContentObject::GetName(), CAnyContentObject::GetValue(), CObjectOStreamJson::m_SkippedMemberId, CObjectOStreamJson::NextElement(), CObjectStack::StackIsEmpty(), CObjectOStreamJson::StartBlock(), ThrowError, CObjectStack::TopFrame(), CObjectOStreamJson::WriteKey(), and CObjectOStreamJson::WriteValue().

Referenced by CObjectOStreamJson::CopyAnyContentObject().

◆ WriteAnyContentObject() [4/5]

Implements CObjectOStream.

Definition at line 726 of file objostrxml.cpp.

References CObjectOStreamXml::CloseTag(), COStreamBuffer::DecIndentLevel(), eStringTypeUTF8, CObjectOStreamXml::eTagClose, CObjectOStream::fInvalidData, CAnyContentObject::GetAttributes(), CObjectStackFrame::GetMemberId(), CMemberId::GetName(), CAnyContentObject::GetName(), CAnyContentObject::GetNamespaceName(), CAnyContentObject::GetNamespacePrefix(), CObjectOStreamXml::GetReferenceSchema(), CAnyContentObject::GetValue(), COStreamBuffer::IncIndentLevel(), kEmptyStr, CObjectOStreamXml::m_Attlist, CObjectOStreamXml::m_CurrNsPrefix, CObjectOStreamXml::m_EndTag, CObjectOStreamXml::m_LastTagAction, CObjectOStreamXml::m_NsNameToPrefix, CObjectOStream::m_Output, CObjectOStreamXml::m_SkipIndent, CObjectOStreamXml::OpenTag(), CObjectOStreamXml::OpenTagEnd(), CObjectOStreamXml::OpenTagEndBack(), COStreamBuffer::PutChar(), COStreamBuffer::PutEol(), COStreamBuffer::PutString(), CObjectOStreamXml::SelfCloseTagEnd(), CObjectStack::StackIsEmpty(), ThrowError, CObjectStack::TopFrame(), rapidjson::value, CObjectOStreamXml::WriteEncodedChar(), CObjectOStreamXml::WriteString(), CObjectOStreamXml::x_BeginNamespace(), and CObjectOStreamXml::x_EndNamespace().

Referenced by CObjectOStreamXml::CopyAnyContentObject().

◆ WriteAnyContentObject() [5/5] ◆ WriteBase64Bytes() [1/2] void CObjectOStreamJson::WriteBase64Bytes ( const char *  bytes, size_t  length  ) private ◆ WriteBase64Bytes() [2/2] void CObjectOStreamXml::WriteBase64Bytes ( const char *  bytes, size_t  length  ) private ◆ WriteBitString() [1/5]

Implements CObjectOStream.

Definition at line 340 of file objostrasn.cpp.

References bm::aligned_free(), bm::aligned_new_malloc(), buf, bm::bvector< Alloc >::calc_stat(), data, bm::bvector< Alloc >::end(), bm::bvector< >::enumerator, bm::bvector< Alloc >::first(), free(), hex(), i, CObjectStack::IsCompressed(), ITERATE, len, CObjectOStream::m_Output, malloc(), mask, COStreamBuffer::PutChar(), bm::serialize(), bm::set_block_alloc_size, bm::bvector< Alloc >::size(), st(), COStreamBuffer::WrapAt(), and CObjectOStreamAsn::WriteBytes().

Referenced by CObjectOStreamAsn::CopyBitString().

◆ WriteBitString() [2/5]

Implements CObjectOStream.

Definition at line 453 of file objostrasnb.cpp.

References bm::aligned_free(), bm::aligned_new_malloc(), b, buf, bm::bvector< Alloc >::calc_stat(), data, done, CAsnBinaryDefs::eBitString, bm::bvector< Alloc >::end(), bm::bvector< >::enumerator, CAsnBinaryDefs::eOctetString, bm::bvector< Alloc >::first(), free(), i, CObjectStack::IsCompressed(), len, malloc(), mask, bm::serialize(), bm::set_block_alloc_size, bm::bvector< Alloc >::size(), st(), CObjectOStreamAsnBinary::WriteByte(), CObjectOStreamAsnBinary::WriteBytes(), CObjectOStreamAsnBinary::WriteLength(), and CObjectOStreamAsnBinary::WriteSysTag().

Referenced by CObjectOStreamAsnBinary::CopyBitString().

◆ WriteBitString() [3/5]

Implements CObjectOStream.

Definition at line 336 of file objostrjson.cpp.

References bm::aligned_free(), bm::aligned_new_malloc(), buf, bm::bvector< Alloc >::calc_stat(), data, done, bm::bvector< Alloc >::end(), bm::bvector< >::enumerator, bm::bvector< Alloc >::first(), free(), i, CObjectStack::IsCompressed(), len, CObjectOStream::m_Output, malloc(), mask, COStreamBuffer::PutChar(), COStreamBuffer::PutString(), bm::serialize(), bm::set_block_alloc_size, bm::bvector< Alloc >::size(), st(), and CObjectOStreamJson::WriteBytes().

◆ WriteBitString() [4/5]

Implements CObjectOStream.

Definition at line 868 of file objostrxml.cpp.

References bm::aligned_free(), bm::aligned_new_malloc(), buf, bm::bvector< Alloc >::calc_stat(), data, done, bm::bvector< Alloc >::end(), bm::bvector< >::enumerator, bm::bvector< Alloc >::first(), free(), i, CObjectStack::IsCompressed(), len, CObjectOStream::m_Output, malloc(), mask, COStreamBuffer::PutChar(), bm::serialize(), bm::set_block_alloc_size, bm::bvector< Alloc >::size(), st(), and CObjectOStreamXml::WriteBytes().

Referenced by CObjectOStreamXml::CopyBitString().

◆ WriteBitString() [5/5] ◆ WriteBool() [1/5] void CObjectOStreamAsn::WriteBool ( bool  data ) overrideprotectedvirtual ◆ WriteBool() [2/5] void CObjectOStreamAsnBinary::WriteBool ( bool  data ) overrideprotectedvirtual ◆ WriteBool() [3/5] void CObjectOStreamJson::WriteBool ( bool  data ) overrideprotectedvirtual ◆ WriteBool() [4/5] void CObjectOStreamXml::WriteBool ( bool  data ) overrideprotectedvirtual ◆ WriteBool() [5/5] ◆ WriteByte() void CObjectOStreamAsnBinary::WriteByte ( Uint1  byte ) inlineprivate

Definition at line 161 of file objostrasnb.cpp.

References _ASSERT, byte(), CObjectOStream::fIllegalCall, CObjectOStream::fInvalidData, CObjectOStream::fOverflow, CAsnBinaryDefs::IsTagConstructed(), CObjectOStream::m_Output, COStreamBuffer::PutChar(), and ThrowError.

Referenced by CObjectOStreamAsnBinary::BeginChoice(), CObjectOStreamAsnBinary::BeginClass(), CObjectOStreamAsnBinary::WriteBitString(), CObjectOStreamAsnBinary::WriteBool(), CObjectOStreamAsnBinary::WriteBytesOf(), CObjectOStreamAsnBinary::WriteChar(), CObjectOStreamAsnBinary::WriteChars(), CObjectOStreamAsnBinary::WriteClassTag(), CObjectOStreamAsnBinary::WriteCString(), CObjectOStreamAsnBinary::WriteDouble2(), CObjectOStreamAsnBinary::WriteIndefiniteLength(), CObjectOStreamAsnBinary::WriteLongLength(), CObjectOStreamAsnBinary::WriteLongTag(), CObjectOStreamAsnBinary::WriteNumberValue(), CObjectOStreamAsnBinary::WriteShortLength(), CObjectOStreamAsnBinary::WriteShortTag(), CObjectOStreamAsnBinary::WriteString(), and CObjectOStreamAsnBinary::WriteStringTag().

◆ WriteBytes() [1/9] void CObjectOStreamAsn::WriteBytes ( const ByteBlockblock, const char *  bytes, size_t  length  ) overrideprotectedvirtual ◆ WriteBytes() [2/9] void CObjectOStreamAsnBinary::WriteBytes ( const ByteBlockblock, const char *  bytes, size_t  length  ) overrideprotectedvirtual ◆ WriteBytes() [3/9] void CObjectOStreamJson::WriteBytes ( const ByteBlockblock, const char *  bytes, size_t  length  ) overrideprotectedvirtual ◆ WriteBytes() [4/9] void CObjectOStreamXml::WriteBytes ( const ByteBlockblock, const char *  bytes, size_t  length  ) overrideprotectedvirtual ◆ WriteBytes() [5/9] ◆ WriteBytes() [6/9] void CObjectOStreamAsn::WriteBytes ( const char *  bytes, size_t  length  ) private ◆ WriteBytes() [7/9] void CObjectOStreamJson::WriteBytes ( const char *  bytes, size_t  length  ) private ◆ WriteBytes() [8/9] void CObjectOStreamXml::WriteBytes ( const char *  bytes, size_t  length  ) private ◆ WriteBytes() [9/9] void CObjectOStreamAsnBinary::WriteBytes ( const char *  bytes, size_t  size  ) inlineprivate

Definition at line 230 of file objostrasnb.cpp.

References CObjectOStream::fIllegalCall, CObjectOStream::fOverflow, CObjectOStream::m_Output, COStreamBuffer::PutString(), ncbi::grid::netcache::search::fields::size, and ThrowError.

Referenced by CObjectOStreamAsnBinary::CopyString(), CObjectOStreamAsnBinary::CopyStringStore(), CObjectOStreamAsnBinary::CopyStringValue(), CObjectOStreamAsnBinary::WriteBitString(), CObjectOStreamAsnBinary::WriteBytes(), CObjectOStreamAsnBinary::WriteChars(), CObjectOStreamAsnBinary::WriteCString(), CObjectOStreamAsnBinary::WriteDouble2(), CObjectOStreamAsnBinary::WriteString(), and CObjectOStreamAsnBinary::WriteStringStore().

◆ WriteBytesOf()

template<typename T >

void CObjectOStreamAsnBinary::WriteBytesOf ( const Tvalue, size_t  count  ) inlineprivate ◆ WriteChar() [1/5] void CObjectOStreamAsn::WriteChar ( char  data ) overrideprotectedvirtual ◆ WriteChar() [2/5] void CObjectOStreamAsnBinary::WriteChar ( char  data ) overrideprotectedvirtual ◆ WriteChar() [3/5] void CObjectOStreamJson::WriteChar ( char  data ) overrideprotectedvirtual ◆ WriteChar() [4/5] void CObjectOStreamXml::WriteChar ( char  data ) overrideprotectedvirtual ◆ WriteChar() [5/5] ◆ WriteChars() [1/5] void CObjectOStreamAsn::WriteChars ( const CharBlockblock, const char *  chars, size_t  length  ) overrideprotectedvirtual ◆ WriteChars() [2/5] void CObjectOStreamAsnBinary::WriteChars ( const CharBlockblock, const char *  chars, size_t  length  ) overrideprotectedvirtual

Implements CObjectOStream.

Definition at line 1728 of file objostrasnb.cpp.

References done, eFNP_Allow, CUtf8::EvaluateSymbolLength(), GoodVisibleChar(), i, ReplaceVisibleChar(), str(), CObjectOStreamAsnBinary::WriteByte(), CObjectOStreamAsnBinary::WriteBytes(), CObjectOStream::x_FixCharsMethod(), and CObjectOStream::x_FixCharsSubst().

◆ WriteChars() [3/5] void CObjectOStreamJson::WriteChars ( const CharBlockblock, const char *  chars, size_t  length  ) overrideprotectedvirtual ◆ WriteChars() [4/5] void CObjectOStreamXml::WriteChars ( const CharBlockblock, const char *  chars, size_t  length  ) overrideprotectedvirtual ◆ WriteChars() [5/5] ◆ WriteChoiceContents() ◆ WriteChoiceVariant() [1/2] ◆ WriteChoiceVariant() [2/2] ◆ WriteClass() ◆ WriteClassMember() [1/4] ◆ WriteClassMember() [2/4] ◆ WriteClassMember() [3/4] ◆ WriteClassMember() [4/4] ◆ WriteClassMemberSpecialCase() ◆ WriteClassRandom() ◆ WriteClassSequential() ◆ WriteClassTag() void CObjectOStreamAsnBinary::WriteClassTag ( TTypeInfo  typeInfo )

Definition at line 357 of file objostrasnb.cpp.

References _ASSERT, CAsnBinaryDefs::eApplication, CAsnBinaryDefs::eConstructed, CAsnBinaryDefs::eLongTag, CObjectOStream::fInvalidData, CTypeInfo::GetName(), i, last(), CObjectOStreamAsnBinary::m_SkipNextTag, tag, ThrowError, CObjectOStreamAsnBinary::WriteByte(), and CObjectOStreamAsnBinary::WriteShortTag().

Referenced by CObjectOStreamAsnBinary::WriteOther(), and CObjectOStreamAsnBinary::WriteOtherBegin().

◆ WriteContainer()

Definition at line 810 of file objostr.cpp.

References BEGIN_OBJECT_FRAME2, CObjectOStream::BeginContainer(), CObjectOStream::BeginContainerElement(), END_OBJECT_FRAME, CObjectOStream::EndContainer(), CObjectOStream::EndContainerElement(), eSerialVerifyData_Yes, CObjectOStream::fUnassigned, CContainerTypeInfo::GetElementPtr(), CContainerTypeInfo::GetElementType(), CTypeInfo::GetName(), CPointerTypeInfo::GetObjectPointer(), CObjectOStream::GetVerifyData(), i, CContainerTypeInfo::InitIterator(), CContainerTypeInfo::NextElement(), ThrowError, and CObjectOStream::WriteObject().

◆ WriteContainerContents()

Definition at line 1257 of file objostrxml.cpp.

References BEGIN_OBJECT_FRAME2, CObjectOStreamXml::BeginArrayElement(), CObjectStackFrame::eFrameNamed, END_OBJECT_FRAME, CObjectOStreamXml::EndArrayElement(), eSerialVerifyData_Yes, CObjectStack::FetchFrameFromTop(), CObjectOStream::fInvalidData, CObjectOStream::fUnassigned, CContainerTypeInfo::GetElementPtr(), CContainerTypeInfo::GetElementType(), CObjectStackFrame::GetFrameType(), CTypeInfo::GetName(), CPointerTypeInfo::GetObjectPointer(), CObjectStackFrame::GetTypeInfo(), CObjectOStream::GetVerifyData(), i, CClassTypeInfo::Implicit(), CContainerTypeInfo::InitIterator(), CClassTypeInfo::IsImplicitNonEmpty(), CContainerTypeInfo::NextElement(), ThrowError, CObjectOStreamXml::WillHaveName(), and CObjectOStream::WriteObject().

◆ WriteContainerElement() ◆ WriteCString() [1/5] void CObjectOStreamAsn::WriteCString ( const char *  str ) overrideprotectedvirtual ◆ WriteCString() [2/5] void CObjectOStreamAsnBinary::WriteCString ( const char *  str ) overrideprotectedvirtual

Implements CObjectOStream.

Definition at line 957 of file objostrasnb.cpp.

References done, eFNP_Allow, CAsnBinaryDefs::eNull, CUtf8::EvaluateSymbolLength(), CAsnBinaryDefs::eVisibleString, GoodVisibleChar(), i, ReplaceVisibleChar(), str(), CObjectOStreamAsnBinary::WriteByte(), CObjectOStreamAsnBinary::WriteBytes(), CObjectOStreamAsnBinary::WriteLength(), CObjectOStreamAsnBinary::WriteShortLength(), CObjectOStreamAsnBinary::WriteSysTag(), CObjectOStream::x_FixCharsMethod(), and CObjectOStream::x_FixCharsSubst().

◆ WriteCString() [3/5] void CObjectOStreamJson::WriteCString ( const char *  str ) overrideprotectedvirtual ◆ WriteCString() [4/5] void CObjectOStreamXml::WriteCString ( const char *  str ) overrideprotectedvirtual ◆ WriteCString() [5/5] ◆ WriteCustomBytes() void CObjectOStreamJson::WriteCustomBytes ( const char *  bytes, size_t  length  ) private

Definition at line 649 of file objostrjson.cpp.

References CObjectOStreamJson::eArray_01, CObjectOStreamJson::eArray_Bool, CObjectOStreamJson::eArray_Uint, CObjectOStreamJson::eString_01, CObjectOStreamJson::eString_01B, CObjectOStreamJson::eString_Base64, CObjectOStreamJson::eString_Hex, CObjectOStreamJson::m_BinaryFormat, CObjectOStream::m_Output, CObjectOStreamJson::m_WrapAt, mask, COStreamBuffer::PutChar(), COStreamBuffer::PutEol(), COStreamBuffer::PutString(), NStr::UIntToString(), COStreamBuffer::WrapAt(), CObjectOStreamJson::WriteBase64Bytes(), and CObjectOStreamJson::WriteBytes().

Referenced by CObjectOStreamJson::WriteBytes().

◆ WriteDouble() [1/5] void CObjectOStreamAsn::WriteDouble ( double  data ) overrideprotectedvirtual ◆ WriteDouble() [2/5] void CObjectOStreamAsnBinary::WriteDouble ( double  data ) overrideprotectedvirtual ◆ WriteDouble() [3/5] void CObjectOStreamJson::WriteDouble ( double  data ) overrideprotectedvirtual ◆ WriteDouble() [4/5] void CObjectOStreamXml::WriteDouble ( double  data ) overrideprotectedvirtual ◆ WriteDouble() [5/5] virtual void CObjectOStream::WriteDouble ( double  data ) pure virtual ◆ WriteDouble2() [1/4] void CObjectOStreamAsn::WriteDouble2 ( double  data, unsigned  digits  ) protected

Definition at line 175 of file objostrasn.cpp.

References _ASSERT, buffer, data, NStr::DoubleToString_Ecvt(), finite, CObjectOStream::fInvalidData, CObjectOStream::fOverflow, int, isnan, len, CObjectOStream::m_FastWriteDouble, CObjectOStream::m_Output, memmove, NStr::NumericToString(), COStreamBuffer::PutInt4(), COStreamBuffer::PutString(), and ThrowError.

Referenced by CObjectOStreamAsn::WriteDouble(), and CObjectOStreamAsn::WriteFloat().

◆ WriteDouble2() [2/4] void CObjectOStreamAsnBinary::WriteDouble2 ( double  data, unsigned  digits  ) protected

Definition at line 738 of file objostrasnb.cpp.

References _ASSERT, buffer, data, NStr::DoubleToStringPosix(), CAsnBinaryDefs::eDecimal, CAsnBinaryDefs::eDecimal_NR1, CAsnBinaryDefs::eDecimal_NR2, CAsnBinaryDefs::eDecimal_NR3, CAsnBinaryDefs::eNegativeInfinity, CAsnBinaryDefs::eNegativeZero, CAsnBinaryDefs::eNotANumber, CAsnBinaryDefs::ePositiveInfinity, CAsnBinaryDefs::eReal, finite, CObjectOStream::fInvalidData, CObjectOStream::fOverflow, int, isnan, kMaxDoubleLength, CObjectOStream::m_FastWriteDouble, precision, ThrowError, CObjectOStreamAsnBinary::WriteByte(), CObjectOStreamAsnBinary::WriteBytes(), CObjectOStreamAsnBinary::WriteLength(), and CObjectOStreamAsnBinary::WriteSysTag().

Referenced by CObjectOStreamAsnBinary::WriteDouble(), and CObjectOStreamAsnBinary::WriteFloat().

◆ WriteDouble2() [3/4] void CObjectOStreamJson::WriteDouble2 ( double  data, unsigned  digits  ) protected

Definition at line 210 of file objostrjson.cpp.

References buffer, data, NStr::DoubleToString(), NStr::DoubleToStringPosix(), NStr::fDoublePosix, finite, CObjectOStream::fInvalidData, isnan, CObjectOStream::m_FastWriteDouble, ThrowError, and CObjectOStreamJson::WriteKeywordValue().

Referenced by CObjectOStreamJson::WriteDouble(), and CObjectOStreamJson::WriteFloat().

◆ WriteDouble2() [4/4] void CObjectOStreamXml::WriteDouble2 ( double  data, unsigned  digits  ) protected

Definition at line 661 of file objostrxml.cpp.

References buffer, data, NStr::DoubleToString(), NStr::DoubleToStringPosix(), CObjectOStreamXml::eRealFixedFormat, fabs, NStr::fDoublePosix, finite, int, isnan, log10(), CObjectOStream::m_FastWriteDouble, CObjectOStream::m_Output, CObjectOStreamXml::m_RealFmt, CObjectOStream::m_SpecialCaseWrite, precision, COStreamBuffer::PutChar(), COStreamBuffer::PutString(), and CObjectOStreamXml::x_SpecialCaseWrite().

Referenced by CObjectOStreamXml::WriteDouble(), and CObjectOStreamXml::WriteFloat().

◆ WriteElement() [1/3] ◆ WriteElement() [2/3] ◆ WriteElement() [3/3] ◆ WriteEncodedChar() [1/2] void CObjectOStreamJson::WriteEncodedChar ( const char *&  src, EStringType  type  ) private ◆ WriteEncodedChar() [2/2]

Definition at line 556 of file objostrxml.cpp.

References CUtf8::AsUTF8(), CUtf8::CharToSymbol(), CUtf8::Decode(), eEncoding_Unknown, eEncoding_UTF8, eStringTypeUTF8, CObjectOStreamXml::m_Encoding, CObjectOStreamXml::m_StringEncoding, CUtf8::SymbolToChar(), t, tmp, CObjectOStreamXml::WriteEscapedChar(), and CObjectOStreamXml::x_VerifyChar().

Referenced by CObjectOStreamXml::WriteAnyContentObject(), CObjectOStreamXml::WriteCString(), and CObjectOStreamXml::WriteString().

◆ WriteEndOfContent() void CObjectOStreamAsnBinary::WriteEndOfContent ( void  ) inlineprivate ◆ WriteEnum() [1/7] ◆ WriteEnum() [2/7] ◆ WriteEnum() [3/7] ◆ WriteEnum() [4/7] ◆ WriteEnum() [5/7] ◆ WriteEnum() [6/7] ◆ WriteEnum() [7/7]

Definition at line 427 of file objostrxml.cpp.

References _ASSERT, CObjectOStreamXml::CloseTagEnd(), CObjectOStreamXml::CloseTagStart(), CObjectOStreamXml::eAttlistTag, CObjectOStreamXml::eTagClose, CEnumeratedTypeValues::GetName(), CEnumeratedTypeValues::IsInteger(), CObjectOStreamXml::m_LastTagAction, CObjectOStream::m_Output, CObjectOStreamXml::m_SkipNextTag, CObjectOStreamXml::m_StdXml, CObjectOStream::m_WriteNamedIntegersByValue, CObjectOStreamXml::OpenTagEnd(), CObjectOStreamXml::OpenTagEndBack(), CObjectOStreamXml::OpenTagStart(), COStreamBuffer::PutChar(), COStreamBuffer::PutInt4(), COStreamBuffer::PutString(), CObjectOStreamXml::SelfCloseTagEnd(), and rapidjson::value.

◆ WriteEscapedChar() [1/2] void CObjectOStreamXml::WriteEscapedChar ( char  c ) protected ◆ WriteEscapedChar() [2/2] void CObjectOStreamJson::WriteEscapedChar ( char  c, EEncoding  enc_in  ) private ◆ WriteExternalObject() ◆ WriteFileHeader() [1/4] void CObjectOStream::WriteFileHeader ( TTypeInfo  type ) virtual ◆ WriteFileHeader() [2/4] void CObjectOStreamAsn::WriteFileHeader ( TTypeInfo  type ) overridevirtual ◆ WriteFileHeader() [3/4] void CObjectOStreamJson::WriteFileHeader ( TTypeInfo  type ) overridevirtual ◆ WriteFileHeader() [4/4] void CObjectOStreamXml::WriteFileHeader ( TTypeInfo  type ) overridevirtual

Reimplemented from CObjectOStream.

Reimplemented in CBlastOStreamXml.

Definition at line 232 of file objostrxml.cpp.

References CObjectOStreamXml::CheckStdXml(), map_checker< Container >::clear(), eDTD, eEncoding_Unknown, CUtf8::EncodingToString(), CObjectOStreamXml::eSpecRefDTD, CObjectOStreamXml::eSpecRefNotSet, CObjectOStreamXml::eSpecRefSchema, CObjectOStreamXml::eTagClose, CObjectOStreamXml::GetDTDFilePrefix(), CObjectOStreamXml::GetModuleName(), GetPublicModuleName(), CObjectOStreamXml::GetReferenceDTD(), CObjectOStreamXml::m_Encoding, CObjectOStreamXml::m_LastTagAction, CObjectOStreamXml::m_NsNameToPrefix, CObjectOStreamXml::m_NsPrefixToName, CObjectOStream::m_Output, CObjectOStreamXml::m_PublicId, CObjectOStreamXml::m_SkipIndent, CObjectOStreamXml::m_SpecRef, CObjectOStreamXml::m_UsePublicId, CObjectOStreamXml::m_UseXmlDecl, COStreamBuffer::PutEol(), COStreamBuffer::PutString(), and CObjectOStreamXml::x_IsStdXml().

Referenced by CXmlFormat::Start().

◆ WriteFloat() [1/5] void CObjectOStream::WriteFloat ( float  data ) virtual ◆ WriteFloat() [2/5] void CObjectOStreamAsn::WriteFloat ( float  data ) overrideprotectedvirtual ◆ WriteFloat() [3/5] void CObjectOStreamAsnBinary::WriteFloat ( float  data ) overrideprotectedvirtual ◆ WriteFloat() [4/5] void CObjectOStreamJson::WriteFloat ( float  data ) overrideprotectedvirtual ◆ WriteFloat() [5/5] void CObjectOStreamXml::WriteFloat ( float  data ) overrideprotectedvirtual ◆ WriteGi() void CObjectOStream::WriteGi ( const TGiobj ) virtual ◆ WriteId() ◆ WriteIndefiniteLength() void CObjectOStreamAsnBinary::WriteIndefiniteLength ( void  ) inlineprivate ◆ WriteInt4() [1/5] void CObjectOStreamAsn::WriteInt4 ( Int4  data ) overrideprotectedvirtual ◆ WriteInt4() [2/5] void CObjectOStreamAsnBinary::WriteInt4 ( Int4  data ) overrideprotectedvirtual ◆ WriteInt4() [3/5] void CObjectOStreamJson::WriteInt4 ( Int4  data ) overrideprotectedvirtual ◆ WriteInt4() [4/5] void CObjectOStreamXml::WriteInt4 ( Int4  data ) overrideprotectedvirtual ◆ WriteInt4() [5/5] virtual void CObjectOStream::WriteInt4 ( Int4  data ) pure virtual ◆ WriteInt8() [1/5] void CObjectOStreamAsn::WriteInt8 ( Int8  data ) overrideprotectedvirtual ◆ WriteInt8() [2/5] void CObjectOStreamAsnBinary::WriteInt8 ( Int8  data ) overrideprotectedvirtual

Implements CObjectOStream.

Definition at line 716 of file objostrasnb.cpp.

References data, CAsnBinaryDefs::eApplication, CAsnBinaryDefs::eInteger, CAsnBinaryDefs::ePrimitive, CObjectOStream::eWriteAsBigInt, CObjectOStreamAsnBinary::m_CStyleBigInt, CObjectOStream::m_SpecialCaseWrite, s_IsOldStyleInt8(), CObjectOStreamAsnBinary::WriteNumberValue(), CObjectOStreamAsnBinary::WriteShortTag(), and CObjectOStreamAsnBinary::WriteSysTag().

◆ WriteInt8() [3/5] void CObjectOStreamJson::WriteInt8 ( Int8  data ) overrideprotectedvirtual ◆ WriteInt8() [4/5] void CObjectOStreamXml::WriteInt8 ( Int8  data ) overrideprotectedvirtual ◆ WriteInt8() [5/5] virtual void CObjectOStream::WriteInt8 ( Int8  data ) pure virtual ◆ WriteKey() void CObjectOStreamJson::WriteKey ( const stringkey ) private ◆ WriteKeywordValue() void CObjectOStreamJson::WriteKeywordValue ( const stringvalue ) private

Definition at line 804 of file objostrjson.cpp.

References CObjectOStreamJson::BeginValue(), CObjectOStreamJson::m_ExpectValue, CObjectOStream::m_Output, COStreamBuffer::PutString(), and rapidjson::value.

Referenced by CObjectOStreamJson::WriteBool(), CObjectOStreamJson::WriteDouble2(), CObjectOStreamJson::WriteEnum(), CObjectOStreamJson::WriteInt4(), CObjectOStreamJson::WriteInt8(), CObjectOStreamJson::WriteNull(), CObjectOStreamJson::WriteNullPointer(), CObjectOStreamJson::WriteUint4(), and CObjectOStreamJson::WriteUint8().

◆ WriteLength() void CObjectOStreamAsnBinary::WriteLength ( size_t  length ) inlineprivate

Definition at line 418 of file objostrasnb.cpp.

References CObjectOStreamAsnBinary::WriteLongLength(), and CObjectOStreamAsnBinary::WriteShortLength().

Referenced by CObjectOStreamAsnBinary::BeginBytes(), CObjectOStreamAsnBinary::BeginChars(), CObjectOStreamAsnBinary::CopyString(), CObjectOStreamAsnBinary::CopyStringStore(), CObjectOStreamAsnBinary::CopyStringValue(), CObjectOStreamAsnBinary::WriteBitString(), CObjectOStreamAsnBinary::WriteCString(), CObjectOStreamAsnBinary::WriteDouble2(), CObjectOStreamAsnBinary::WriteString(), and CObjectOStreamAsnBinary::WriteStringStore().

◆ WriteLongLength() void CObjectOStreamAsnBinary::WriteLongLength ( size_t  length ) ◆ WriteLongTag() ◆ WriteMemberId() [1/2] ◆ WriteMemberId() [2/2] ◆ WriteNamedType() ◆ WriteNull() [1/5] void CObjectOStreamAsn::WriteNull ( void  ) overrideprotectedvirtual ◆ WriteNull() [2/5] void CObjectOStreamAsnBinary::WriteNull ( void  ) overridevirtual ◆ WriteNull() [3/5] void CObjectOStreamJson::WriteNull ( void  ) overrideprotectedvirtual ◆ WriteNull() [4/5] void CObjectOStreamXml::WriteNull ( void  ) overrideprotectedvirtual ◆ WriteNull() [5/5] virtual void CObjectOStream::WriteNull ( void  ) pure virtual ◆ WriteNullPointer() [1/5] void CObjectOStreamAsn::WriteNullPointer ( void  ) overrideprotectedvirtual ◆ WriteNullPointer() [2/5] void CObjectOStreamAsnBinary::WriteNullPointer ( void  ) overrideprotectedvirtual ◆ WriteNullPointer() [3/5] void CObjectOStreamJson::WriteNullPointer ( void  ) overrideprotectedvirtual ◆ WriteNullPointer() [4/5] void CObjectOStreamXml::WriteNullPointer ( void  ) overrideprotectedvirtual

Implements CObjectOStream.

Definition at line 964 of file objostrxml.cpp.

References CObjectOStreamXml::CloseStackTag(), CObjectOStreamXml::eTagClose, CObjectOStream::eWriteAsDefault, CObjectOStream::eWriteAsNil, CObjectOStream::eWriteAsNormal, CObjectStackFrame::GetMemberId(), CObjectStackFrame::HasMemberId(), CMemberId::HasNotag(), CMemberId::IsNillable(), CObjectOStreamXml::m_EndTag, CObjectOStreamXml::m_LastTagAction, CObjectOStream::m_SpecialCaseWrite, CObjectOStreamXml::OpenStackTag(), CObjectStack::TopFrame(), and CObjectOStreamXml::x_SpecialCaseWrite().

◆ WriteNullPointer() [5/5] virtual void CObjectOStream::WriteNullPointer ( void  ) protectedpure virtual ◆ WriteNumberValue() [1/4] void CObjectOStreamAsnBinary::WriteNumberValue ( Int4  data ) private ◆ WriteNumberValue() [2/4] void CObjectOStreamAsnBinary::WriteNumberValue ( Int8  data ) private ◆ WriteNumberValue() [3/4] void CObjectOStreamAsnBinary::WriteNumberValue ( Uint4  data ) private ◆ WriteNumberValue() [4/4] void CObjectOStreamAsnBinary::WriteNumberValue ( Uint8  data ) private ◆ WriteObject() [1/3] ◆ WriteObject() [2/3]

Definition at line 566 of file objostr.cpp.

Referenced by CDemoHook::CopyChoiceVariant(), CDemoHook::CopyClassMember(), CDemoHook::CopyObject(), CCopyHook_Bioseq_set::CopyObject(), CCopyHook_Bioseq::CopyObject(), CCopyHook_Seq_descr::CopyObject(), CCopyHook_Seq_annot::CopyObject(), CCopyHook_Submit_block::CopyObject(), CAgpConverter::OutputBioseqs(), CObjectOStream::Write(), CObjectOStream::WriteClassMember(), CObjectOStream::WriteContainer(), CObjectOStreamXml::WriteContainerContents(), CObjectOStream::WriteContainerElement(), CObjectOStream::WriteExternalObject(), CObjectOStream::WriteNamedType(), CObjectOStream::WriteOther(), CObjectOStreamAsn::WriteOther(), CObjectOStreamAsnBinary::WriteOther(), CObjectOStreamXml::WriteOther(), CObjectOStream::WriteSeparateObject(), CObjectOStream::WriteThis(), and CAgpConverter::x_SetUpObjectOpeningAndClosingStrings().

◆ WriteObject() [3/3] ◆ WriteObjectReference() [1/5] void CObjectOStreamAsn::WriteObjectReference ( TObjectIndex  index ) overrideprotectedvirtual ◆ WriteObjectReference() [2/5] void CObjectOStreamAsnBinary::WriteObjectReference ( TObjectIndex  index ) overrideprotectedvirtual ◆ WriteObjectReference() [3/5] void CObjectOStreamJson::WriteObjectReference ( TObjectIndex  index ) overrideprotectedvirtual ◆ WriteObjectReference() [4/5] void CObjectOStreamXml::WriteObjectReference ( TObjectIndex  index ) overrideprotectedvirtual ◆ WriteObjectReference() [5/5] virtual void CObjectOStream::WriteObjectReference ( TObjectIndex  index ) protectedpure virtual ◆ WriteOther() [1/5] ◆ WriteOther() [2/5] ◆ WriteOther() [3/5] ◆ WriteOther() [4/5] ◆ WriteOther() [5/5] ◆ WriteOtherBegin() [1/5] void CObjectOStreamAsn::WriteOtherBegin ( TTypeInfo  typeInfo ) overrideprotectedvirtual ◆ WriteOtherBegin() [2/5] void CObjectOStreamAsnBinary::WriteOtherBegin ( TTypeInfo  typeInfo ) overrideprotectedvirtual ◆ WriteOtherBegin() [3/5] void CObjectOStreamJson::WriteOtherBegin ( TTypeInfo  typeInfo ) overrideprotectedvirtual ◆ WriteOtherBegin() [4/5] void CObjectOStreamXml::WriteOtherBegin ( TTypeInfo  typeInfo ) overrideprotectedvirtual ◆ WriteOtherBegin() [5/5] virtual void CObjectOStream::WriteOtherBegin ( TTypeInfo  typeInfo ) protectedpure virtual ◆ WriteOtherEnd() [1/4] void CObjectOStream::WriteOtherEnd ( TTypeInfo  typeInfo ) protectedvirtual ◆ WriteOtherEnd() [2/4] void CObjectOStreamAsnBinary::WriteOtherEnd ( TTypeInfo  typeInfo ) overrideprotectedvirtual ◆ WriteOtherEnd() [3/4] void CObjectOStreamJson::WriteOtherEnd ( TTypeInfo  typeInfo ) overrideprotectedvirtual ◆ WriteOtherEnd() [4/4] void CObjectOStreamXml::WriteOtherEnd ( TTypeInfo  typeInfo ) overrideprotectedvirtual ◆ WritePointer()

Definition at line 685 of file objostr.cpp.

References _TRACE, CTypeInfo::GetName(), CTypeInfo::GetRealTypeInfo(), info, CObjectOStream::m_Objects, NStr::PtrToString(), CWriteObjectList::RegisterObject(), CObjectOStream::WriteNullPointer(), CObjectOStream::WriteObjectReference(), CObjectOStream::WriteOther(), and CObjectOStream::WriteThis().

◆ WriteSeparateObject() ◆ WriteSeparator() [1/4] void CObjectOStream::WriteSeparator ( void  ) protectedvirtual ◆ WriteSeparator() [2/4] void CObjectOStreamAsn::WriteSeparator ( void  ) overrideprotectedvirtual ◆ WriteSeparator() [3/4] void CObjectOStreamJson::WriteSeparator ( void  ) overrideprotectedvirtual ◆ WriteSeparator() [4/4] void CObjectOStreamXml::WriteSeparator ( void  ) overrideprotectedvirtual ◆ WriteShortLength() void CObjectOStreamAsnBinary::WriteShortLength ( size_t  length ) inlineprivate ◆ WriteShortTag() ◆ WriteSkippedMember() void CObjectOStreamJson::WriteSkippedMember ( void  ) private ◆ WriteStd() [1/19] void CObjectOStream::WriteStd ( char *const  data ) ◆ WriteStd() [2/19] ◆ WriteStd() [3/19] ◆ WriteStd() [4/19] void CObjectOStream::WriteStd ( const char &  data ) ◆ WriteStd() [5/19] void CObjectOStream::WriteStd ( const char *const  data ) ◆ WriteStd() [6/19] void CObjectOStream::WriteStd ( const double &  data ) ◆ WriteStd() [7/19] void CObjectOStream::WriteStd ( const float &  data ) ◆ WriteStd() [8/19] void CObjectOStream::WriteStd ( const intdata ) ◆ WriteStd() [9/19] void CObjectOStream::WriteStd ( const Int8data ) ◆ WriteStd() [10/19] void CObjectOStream::WriteStd ( const long &  data ) ◆ WriteStd() [11/19] void CObjectOStream::WriteStd ( const short &  data ) ◆ WriteStd() [12/19] void CObjectOStream::WriteStd ( const signed char &  data ) ◆ WriteStd() [13/19] ◆ WriteStd() [14/19] void CObjectOStream::WriteStd ( const TGidata ) ◆ WriteStd() [15/19] void CObjectOStream::WriteStd ( const Uint8data ) ◆ WriteStd() [16/19] void CObjectOStream::WriteStd ( const unsigned char &  data ) ◆ WriteStd() [17/19] void CObjectOStream::WriteStd ( const unsigned intdata ) ◆ WriteStd() [18/19] void CObjectOStream::WriteStd ( const unsigned long &  data ) ◆ WriteStd() [19/19] void CObjectOStream::WriteStd ( const unsigned short &  data ) ◆ WriteString() [1/7] void CObjectOStreamAsn::WriteString ( const char *  str, size_t  length  ) private ◆ WriteString() [2/7] void CObjectOStreamXml::WriteString ( const char *  str, size_t  length  ) private ◆ WriteString() [3/7]

Implements CObjectOStream.

Definition at line 831 of file objostrasnb.cpp.

References done, eFNP_Allow, eFNP_Skip, eStringTypeVisible, CUtf8::EvaluateSymbolLength(), GoodVisibleChar(), i, ReplaceVisibleChar(), str(), CObjectOStreamAsnBinary::WriteByte(), CObjectOStreamAsnBinary::WriteBytes(), CObjectOStreamAsnBinary::WriteLength(), CObjectOStreamAsnBinary::WriteStringTag(), CObjectOStream::x_FixCharsMethod(), and CObjectOStream::x_FixCharsSubst().

◆ WriteString() [4/7] ◆ WriteString() [5/7] ◆ WriteString() [6/7] ◆ WriteString() [7/7] ◆ WriteStringStore() [1/5] ◆ WriteStringStore() [2/5] void CObjectOStreamAsnBinary::WriteStringStore ( const strings ) overrideprotectedvirtual ◆ WriteStringStore() [3/5] void CObjectOStreamJson::WriteStringStore ( const strings ) overrideprotectedvirtual ◆ WriteStringStore() [4/5] void CObjectOStreamXml::WriteStringStore ( const strings ) overrideprotectedvirtual ◆ WriteStringStore() [5/5] void CObjectOStreamAsn::WriteStringStore ( const stringstr ) overrideprotectedvirtual ◆ WriteStringTag() void CObjectOStreamAsnBinary::WriteStringTag ( EStringType  type ) inlineprivate ◆ WriteSysTag() void CObjectOStreamAsnBinary::WriteSysTag ( ETagValue  tag ) inlineprivate

Definition at line 272 of file objostrasnb.cpp.

References CAsnBinaryDefs::ePrimitive, CAsnBinaryDefs::eUniversal, CObjectOStreamAsnBinary::m_SkipNextTag, and CObjectOStreamAsnBinary::WriteShortTag().

Referenced by CObjectOStreamAsnBinary::BeginBytes(), CObjectOStreamAsnBinary::BeginChars(), CObjectOStreamAsnBinary::CopyEnum(), CObjectOStreamAsnBinary::WriteBitString(), CObjectOStreamAsnBinary::WriteBool(), CObjectOStreamAsnBinary::WriteChar(), CObjectOStreamAsnBinary::WriteCString(), CObjectOStreamAsnBinary::WriteDouble2(), CObjectOStreamAsnBinary::WriteEndOfContent(), CObjectOStreamAsnBinary::WriteEnum(), CObjectOStreamAsnBinary::WriteInt4(), CObjectOStreamAsnBinary::WriteInt8(), CObjectOStreamAsnBinary::WriteNull(), CObjectOStreamAsnBinary::WriteNullPointer(), CObjectOStreamAsnBinary::WriteUint4(), and CObjectOStreamAsnBinary::WriteUint8().

◆ WriteTag() [1/2] void CObjectOStreamXml::WriteTag ( const stringname ) private ◆ WriteTag() [2/2] ◆ WriteThis() ◆ WriteUint4() [1/5] void CObjectOStreamAsn::WriteUint4 ( Uint4  data ) overrideprotectedvirtual ◆ WriteUint4() [2/5] void CObjectOStreamAsnBinary::WriteUint4 ( Uint4  data ) overrideprotectedvirtual ◆ WriteUint4() [3/5] void CObjectOStreamJson::WriteUint4 ( Uint4  data ) overrideprotectedvirtual ◆ WriteUint4() [4/5] void CObjectOStreamXml::WriteUint4 ( Uint4  data ) overrideprotectedvirtual ◆ WriteUint4() [5/5] ◆ WriteUint8() [1/5] void CObjectOStreamAsn::WriteUint8 ( Uint8  data ) overrideprotectedvirtual ◆ WriteUint8() [2/5] void CObjectOStreamAsnBinary::WriteUint8 ( Uint8  data ) overrideprotectedvirtual

Implements CObjectOStream.

Definition at line 726 of file objostrasnb.cpp.

References data, CAsnBinaryDefs::eApplication, CAsnBinaryDefs::eInteger, CAsnBinaryDefs::ePrimitive, CObjectOStream::eWriteAsBigInt, CObjectOStreamAsnBinary::m_CStyleBigInt, CObjectOStream::m_SpecialCaseWrite, s_IsOldStyleInt8(), CObjectOStreamAsnBinary::WriteNumberValue(), CObjectOStreamAsnBinary::WriteShortTag(), and CObjectOStreamAsnBinary::WriteSysTag().

◆ WriteUint8() [3/5] void CObjectOStreamJson::WriteUint8 ( Uint8  data ) overrideprotectedvirtual ◆ WriteUint8() [4/5] void CObjectOStreamXml::WriteUint8 ( Uint8  data ) overrideprotectedvirtual ◆ WriteUint8() [5/5] ◆ WriteValue() ◆ WrongTypeFamily() void CObjectTypeInfo::WrongTypeFamily ( ETypeFamily  needFamily ) const protected ◆ x_AcceptData()

template<typename TRoot >

◆ x_Assign() ◆ x_BeginNamespace()

Definition at line 371 of file objostrxml.cpp.

References a, map_checker< Container >::empty(), map_checker< Container >::end(), map_checker< Container >::find(), CObjectOStreamXml::GetReferenceSchema(), CObjectOStreamXml::m_Attlist, CObjectOStreamXml::m_CurrNsPrefix, CObjectOStreamXml::m_NsNameToPrefix, CObjectOStreamXml::m_NsPrefixes, and CObjectOStreamXml::m_NsPrefixToName.

Referenced by CObjectOStreamXml::WriteAnyContentObject(), and CObjectOStreamXml::x_ProcessTypeNamespace().

◆ x_BeginRead() ◆ x_Clone() ◆ x_CObjectIStreamIteratorHook()

template<typename TRoot >

template<typename TR >

Definition at line 550 of file streamiter.hpp.

◆ x_CObjectIStreamIteratorReadHook()

template<typename TRoot , typename TChild >

template<typename TR >

Definition at line 599 of file streamiter.hpp.

◆ x_EndNamespace() void CObjectOStreamXml::x_EndNamespace ( const stringns_name ) private

Definition at line 404 of file objostrxml.cpp.

References map_checker< Container >::clear(), map_checker< Container >::erase(), CObjectOStreamXml::GetReferenceSchema(), CObjectStack::GetStackDepth(), kEmptyStr, CObjectOStreamXml::m_Attlist, CObjectOStreamXml::m_CurrNsPrefix, CObjectOStreamXml::m_NsNameToPrefix, CObjectOStreamXml::m_NsPrefixes, and CObjectOStreamXml::m_NsPrefixToName.

Referenced by CObjectOStreamXml::WriteAnyContentObject(), and CObjectOStreamXml::x_EndTypeNamespace().

◆ x_EndRead() ◆ x_EndTypeNamespace() [1/2] void CObjectIStreamXml::x_EndTypeNamespace ( void  ) private ◆ x_EndTypeNamespace() [2/2] void CObjectOStreamXml::x_EndTypeNamespace ( void  ) private ◆ x_FixCharsMethod() [1/2] EFixNonPrint CObjectIStream::x_FixCharsMethod ( void  ) const protected

Definition at line 311 of file objistr.cpp.

References eASN, eFNP_Allow, eSerial_AsnBinary, eSerial_AsnText, CObjectStack::FetchFrameFromTop(), CObjectIStream::GetDataFormat(), CObjectStack::GetStackDepth(), and CObjectIStream::m_FixMethod.

Referenced by CObjectIStreamAsn::ReadChars(), CObjectIStreamAsnBinary::ReadCString(), CObjectIStreamAsnBinary::ReadPackedString(), CObjectIStreamAsn::ReadString(), CObjectIStreamAsnBinary::ReadString(), CObjectIStreamAsn::SkipString(), and CObjectIStreamXml::x_VerifyChar().

◆ x_FixCharsMethod() [2/2] EFixNonPrint CObjectOStream::x_FixCharsMethod ( void  ) const protected

Definition at line 287 of file objostr.cpp.

References eASN, eFNP_Allow, eSerial_AsnBinary, eSerial_AsnText, CObjectStack::FetchFrameFromTop(), CObjectOStream::GetDataFormat(), CObjectStack::GetStackDepth(), and CObjectOStream::m_FixMethod.

Referenced by CObjectOStreamAsnBinary::CopyString(), CObjectOStreamAsnBinary::CopyStringValue(), CObjectOStreamAsn::WriteChars(), CObjectOStreamAsnBinary::WriteChars(), CObjectOStreamAsnBinary::WriteCString(), CObjectOStreamAsn::WriteString(), CObjectOStreamAsnBinary::WriteString(), and CObjectOStreamXml::x_VerifyChar().

◆ x_FixCharsSubst() [1/2] char CObjectIStream::x_FixCharsSubst ( void  ) const inlineprotected ◆ x_FixCharsSubst() [2/2] char CObjectOStream::x_FixCharsSubst ( void  ) const inlineprotected ◆ x_Get() [1/2] ◆ x_Get() [2/2] ◆ x_GetFixCharsMethodDefault() [1/2] EFixNonPrint CObjectIStream::x_GetFixCharsMethodDefault ( void  ) const protected ◆ x_GetFixCharsMethodDefault() [2/2] EFixNonPrint CObjectOStream::x_GetFixCharsMethodDefault ( void  ) const protected ◆ x_GetNextData()

template<typename TRoot >

◆ x_GetSkipUnknownDefault() ◆ x_GetSkipUnknownVariantsDefault() ◆ x_GetVerifyDataDefault() [1/2] ◆ x_GetVerifyDataDefault() [2/2] ◆ x_HavePathHooks() bool CObjectIStream::x_HavePathHooks ( ) const protected ◆ x_IsStdXml() [1/2] bool CObjectIStreamXml::x_IsStdXml ( void  ) inlineprivate ◆ x_IsStdXml() [2/2] bool CObjectOStreamXml::x_IsStdXml ( void  ) inlineprivate ◆ x_Next() ◆ x_NextChoiceWithFilter()

template<typename TRoot >

Definition at line 982 of file streamiter.hpp.

References CTypeInfo::DefaultReadData(), eTypeFamilyPointer, CObjectInfo::GetCurrentChoiceVariant(), CObjectInfo::GetObjectPtr(), CObjectInfo::GetPointedObject(), CObjectTypeInfo::GetTypeFamily(), CObjectTypeInfo::GetTypeInfo(), CObjectInfoCV::GetVariant(), CObjectTypeInfoCV::GetVariantIndex(), i, and CTypeConverter< T >::SafeCast().

◆ x_NextContainerWithFilter()

template<typename TRoot >

◆ x_NextNoFilter()

template<typename TRoot >

◆ x_NextSeqWithFilter()

template<typename TRoot >

Definition at line 876 of file streamiter.hpp.

References done, eTypeFamilyPointer, CItemsInfo::FirstIndex(), CObjectTypeInfo::GetClassTypeInfo(), CClassTypeInfoBase::GetItems(), CObjectInfoMI::GetMember(), CObjectInfo::GetObjectPtr(), CObjectInfo::GetPointedObject(), CObjectTypeInfo::GetTypeFamily(), i, kInvalidMember, CItemsInfo::LastIndex(), NCBI_FALLTHROUGH, and CTypeConverter< T >::SafeCast().

◆ x_PopStackPath() void CObjectStack::x_PopStackPath ( void  ) private ◆ x_ProcessTypeNamespace() bool CObjectOStreamXml::x_ProcessTypeNamespace ( TTypeInfo  type ) private ◆ x_PushStackPath() void CObjectStack::x_PushStackPath ( void  ) private

Definition at line 205 of file objstack.cpp.

References CObjectStack::FetchFrameFromTop(), CObjectStackFrame::GetMemberId(), CMemberId::GetName(), CTypeInfo::GetName(), CObjectStack::GetStackDepth(), CObjectStack::GetStackPath(), CMemberId::GetTag(), CObjectStackFrame::GetTypeInfo(), CMemberId::HasNotag(), CObjectStackFrame::HasTypeInfo(), i, NStr::IntToString(), CMemberId::IsAttlist(), CObjectStack::m_MemberPath, CObjectStack::m_PathValid, CObjectStack::m_WatchPathHooks, CObjectStack::TopFrame(), and CObjectStack::x_SetPathHooks().

◆ x_ReadData() ◆ x_ReadDataAndCheck()

Definition at line 357 of file objistrjson.cpp.

References CObjectIStream::eNullValue, CObjectIStream::eReadAsNil, CObjectIStream::ExpectSpecialCase(), kEmptyStr, NCBI_THROW, CObjectIStream::SetSpecialCaseUsed(), str(), and CObjectIStreamJson::x_ReadData().

Referenced by CObjectIStreamJson::ReadBool(), CObjectIStreamJson::ReadChar(), CObjectIStreamJson::ReadDouble(), CObjectIStreamJson::ReadInt8(), and CObjectIStreamJson::ReadUint8().

◆ x_ReadEncodedChar() int CObjectIStreamXml::x_ReadEncodedChar ( char  endingChar, EStringType  type, boolencoded  ) private

Definition at line 824 of file objistrxml.cpp.

References CUtf8::AsUTF8(), CUtf8::CharToSymbol(), eEncoding_Unknown, eEncoding_UTF8, eStringTypeUTF8, CObjectIStreamXml::m_Encoding, CObjectIStreamXml::m_StringEncoding, CObjectIStreamXml::m_Utf8Buf, CObjectIStreamXml::m_Utf8Pos, CObjectIStreamXml::ReadEscapedChar(), CObjectIStreamXml::ReadUtf8Char(), and CUtf8::SymbolToChar().

Referenced by CObjectIStreamXml::ReadEncodedChar().

◆ x_ReaderThread() [1/3]

template<typename TRoot >

◆ x_ReaderThread() [2/3]

template<typename TRoot , typename TChild >

◆ x_ReaderThread() [3/3]

template<typename TRoot >

◆ x_ReadString() ◆ x_SetPathHooks() [1/3] void CObjectIStream::x_SetPathHooks ( bool  set ) overrideprotectedvirtual

Implements CObjectStack.

Definition at line 640 of file objistr.cpp.

References CStreamPathHook< TInfo, THook >::FindItem(), CStreamPathHookBase::FindType(), CStreamPathHook< TInfo, THook >::GetHook(), CStreamObjectPathHook< THook >::GetHook(), CObjectStack::GetStackPath(), CStreamPathHookBase::IsEmpty(), CObjectIStream::m_PathReadMemberHooks, CObjectIStream::m_PathReadObjectHooks, CObjectIStream::m_PathReadVariantHooks, CObjectIStream::m_PathSkipMemberHooks, CObjectIStream::m_PathSkipObjectHooks, CObjectIStream::m_PathSkipVariantHooks, NULL, CVariantInfo::SetPathReadHook(), CMemberInfo::SetPathReadHook(), CTypeInfo::SetPathReadHook(), CVariantInfo::SetPathSkipHook(), CMemberInfo::SetPathSkipHook(), and CTypeInfo::SetPathSkipHook().

◆ x_SetPathHooks() [2/3] void CObjectOStream::x_SetPathHooks ( bool  set ) overrideprotectedvirtual

Implements CObjectStack.

Definition at line 421 of file objostr.cpp.

References CStreamPathHook< TInfo, THook >::FindItem(), CStreamPathHookBase::FindType(), CStreamPathHook< TInfo, THook >::GetHook(), CStreamObjectPathHook< THook >::GetHook(), CObjectStack::GetStackPath(), CStreamPathHookBase::IsEmpty(), CObjectOStream::m_PathWriteMemberHooks, CObjectOStream::m_PathWriteObjectHooks, CObjectOStream::m_PathWriteVariantHooks, NULL, CVariantInfo::SetPathWriteHook(), CMemberInfo::SetPathWriteHook(), and CTypeInfo::SetPathWriteHook().

◆ x_SetPathHooks() [3/3] virtual void CObjectStack::x_SetPathHooks ( bool  set ) protectedpure virtual ◆ x_SkipData() void CObjectIStreamJson::x_SkipData ( void  ) private

Definition at line 371 of file objistrjson.cpp.

References eStringTypeUTF8, CObjectIStreamJson::GetChar(), CObjectIStreamJson::m_ExpectValue, CObjectIStream::m_Input, CObjectIStreamJson::ReadEncodedChar(), and CIStreamBuffer::UngetChar().

Referenced by CObjectIStreamJson::SkipBool(), CObjectIStreamJson::SkipChar(), CObjectIStreamJson::SkipFNumber(), CObjectIStreamJson::SkipNull(), CObjectIStreamJson::SkipSNumber(), CObjectIStreamJson::SkipString(), and CObjectIStreamJson::SkipUNumber().

◆ x_SpecialCaseWrite() bool CObjectOStreamXml::x_SpecialCaseWrite ( void  ) private

Definition at line 584 of file objostrxml.cpp.

References CObjectOStream::eWriteAsDefault, CObjectOStream::eWriteAsNil, CObjectOStreamXml::GetReferenceSchema(), CObjectOStream::m_Output, CObjectOStream::m_SpecialCaseWrite, CObjectOStreamXml::OpenTagEndBack(), COStreamBuffer::PutChar(), COStreamBuffer::PutString(), and CObjectOStreamXml::SelfCloseTagEnd().

Referenced by CObjectOStreamXml::WriteBool(), CObjectOStreamXml::WriteDouble2(), CObjectOStreamXml::WriteInt4(), CObjectOStreamXml::WriteInt8(), CObjectOStreamXml::WriteNullPointer(), CObjectOStreamXml::WriteString(), CObjectOStreamXml::WriteUint4(), and CObjectOStreamXml::WriteUint8().

◆ x_UpdateFuturesQueue()

template<typename TRoot >

◆ x_UpdateObjectsQueue() ◆ x_UseMemberDefault() [1/2]

template<typename Type >

Type CObjectIStreamJson::x_UseMemberDefault ( void  ) inlineprivate ◆ x_UseMemberDefault() [2/2]

template<typename Type >

Type CObjectIStreamXml::x_UseMemberDefault ( void  ) inlineprivate ◆ x_VerifyChar() [1/2] char CObjectOStreamXml::x_VerifyChar ( char  x ) inlineprivate ◆ x_VerifyChar() [2/2] int CObjectIStreamXml::x_VerifyChar ( int  x ) inlineprivate ◆ x_WriteClassNamespace() void CObjectOStreamXml::x_WriteClassNamespace ( TTypeInfo  type ) private

Definition at line 284 of file objostrxml.cpp.

References a, map_checker< Container >::end(), eXSD, map_checker< Container >::find(), CObjectOStreamXml::GetDefaultSchemaNamespace(), CObjectOStreamXml::GetDTDFilePrefix(), CObjectOStreamXml::GetModuleName(), CObjectOStreamXml::m_Attlist, CObjectOStreamXml::m_CurrNsPrefix, CObjectOStreamXml::m_NsNameToPrefix, CObjectOStreamXml::m_NsPrefixToName, CObjectOStream::m_Output, CObjectOStreamXml::m_UseSchemaLoc, CObjectOStreamXml::OpenTagEnd(), CObjectOStreamXml::OpenTagEndBack(), COStreamBuffer::PutChar(), COStreamBuffer::PutEol(), COStreamBuffer::PutString(), and s_SchemaInstanceNamespace.

Referenced by CObjectOStreamXml::BeginChoice(), CObjectOStreamXml::BeginClass(), CObjectOStreamXml::BeginContainer(), and CObjectOStreamXml::BeginNamedType().

◆ x_WriteString() ◆ xxx_GetTypeInfo() ◆ xxx_MemberIndex()

template<typename TRoot >

◆ ~AsnIo() [1/2] CObjectIStream::AsnIo::~AsnIo ( void  )

Definition at line 814 of file asntypes.cpp.

◆ ~AsnIo() [2/2] CObjectOStream::AsnIo::~AsnIo ( void  ) ◆ ~ByteBlock() [1/2] CObjectIStream::ByteBlock::~ByteBlock ( void  ) ◆ ~ByteBlock() [2/2] CObjectOStream::ByteBlock::~ByteBlock ( void  ) ◆ ~CCopyChoiceVariantHook() CCopyChoiceVariantHook::~CCopyChoiceVariantHook ( void  ) virtual

Definition at line 166 of file objhook.cpp.

◆ ~CCopyClassMemberHook() CCopyClassMemberHook::~CCopyClassMemberHook ( void  ) virtual

Definition at line 156 of file objhook.cpp.

◆ ~CCopyObjectHook() CCopyObjectHook::~CCopyObjectHook ( void  ) virtual

Definition at line 152 of file objhook.cpp.

◆ ~CData() [1/2]

template<typename TRoot >

◆ ~CData() [2/2]

template<typename TRoot >

◆ ~CDelayBuffer() CDelayBuffer::~CDelayBuffer ( void  )

Definition at line 45 of file delaybuf.cpp.

◆ ~CharBlock() [1/2] CObjectIStream::CharBlock::~CharBlock ( void  ) ◆ ~CharBlock() [2/2] CObjectOStream::CharBlock::~CharBlock ( void  ) ◆ ~CInvalidChoiceSelection() CInvalidChoiceSelection::~CInvalidChoiceSelection ( void  ) virtualnoexcept

Definition at line 203 of file exception.cpp.

◆ ~CIStreamClassMemberIterator() CIStreamClassMemberIterator::~CIStreamClassMemberIterator ( void  ) ◆ ~CIStreamContainerIterator() CIStreamContainerIterator::~CIStreamContainerIterator ( void  ) ◆ ~CIStreamFrame() CIStreamFrame::~CIStreamFrame ( void  ) protected ◆ ~CIStreamIterator_Base()

template<typename TRoot , typename TObject >

◆ ~CIStreamIteratorThread_Base()

template<typename TRoot , typename TObject >

◆ ~CIStreamObjectIterator()

template<typename TRoot , typename TObject >

Definition at line 1934 of file streamiter.hpp.

◆ ~CIStreamObjectIteratorThread()

template<typename TRoot , typename TObject >

Definition at line 1806 of file streamiter.hpp.

◆ ~CIStreamStdIterator()

template<typename TRoot , typename TObject >

Definition at line 1964 of file streamiter.hpp.

◆ ~CIStreamStdIteratorThread()

template<typename TRoot , typename TObject >

Definition at line 1836 of file streamiter.hpp.

◆ ~CObjectHookGuard() ◆ ~CObjectHookGuardBase() CObjectHookGuardBase::~CObjectHookGuardBase ( void  ) protected ◆ ~CObjectIStream() CObjectIStream::~CObjectIStream ( void  ) virtual ◆ ~CObjectIStreamAsyncIterator() [1/3] ◆ ~CObjectIStreamAsyncIterator() [2/3] ◆ ~CObjectIStreamAsyncIterator() [3/3]

template<typename TRoot , typename TChild >

Definition at line 1646 of file streamiter.hpp.

◆ ~CObjectIStreamIterator() [1/3] ◆ ~CObjectIStreamIterator() [2/3] ◆ ~CObjectIStreamIterator() [3/3]

template<typename TRoot , typename TChild >

Definition at line 1129 of file streamiter.hpp.

◆ ~CObjectIStreamJson() CObjectIStreamJson::~CObjectIStreamJson ( void  )

Definition at line 76 of file objistrjson.cpp.

◆ ~CObjectIStreamXml() CObjectIStreamXml::~CObjectIStreamXml ( void  )

Definition at line 80 of file objistrxml.cpp.

◆ ~CObjectOStream() CObjectOStream::~CObjectOStream ( void  ) virtual ◆ ~CObjectOStreamAsn() CObjectOStreamAsn::~CObjectOStreamAsn ( void  ) virtual ◆ ~CObjectOStreamAsnBinary() CObjectOStreamAsnBinary::~CObjectOStreamAsnBinary ( void  ) virtual ◆ ~CObjectOStreamJson() CObjectOStreamJson::~CObjectOStreamJson ( void  ) virtual ◆ ~CObjectOStreamXml() CObjectOStreamXml::~CObjectOStreamXml ( void  ) virtual ◆ ~CObjectStack() CObjectStack::~CObjectStack ( void  ) virtual ◆ ~CObjectStreamCopier() CObjectStreamCopier::~CObjectStreamCopier ( void  ) ◆ ~COStreamClassMember() COStreamClassMember::~COStreamClassMember ( void  ) ◆ ~COStreamContainer() COStreamContainer::~COStreamContainer ( void  ) ◆ ~COStreamFrame() COStreamFrame::~COStreamFrame ( void  ) protected ◆ ~CPathHook() CPathHook::~CPathHook ( void  )

Definition at line 54 of file pathhook.cpp.

◆ ~CPreReadChoiceVariantHook() CPreReadChoiceVariantHook::~CPreReadChoiceVariantHook ( void  ) virtual

Definition at line 74 of file objhook.cpp.

◆ ~CPreReadClassMemberHook() CPreReadClassMemberHook::~CPreReadClassMemberHook ( void  ) virtual

Definition at line 59 of file objhook.cpp.

◆ ~CReadChoiceVariantHook() CReadChoiceVariantHook::~CReadChoiceVariantHook ( void  ) virtual

Definition at line 70 of file objhook.cpp.

◆ ~CReadClassMemberHook() CReadClassMemberHook::~CReadClassMemberHook ( void  ) virtual

Definition at line 48 of file objhook.cpp.

◆ ~CReadContainerElementHook() CReadContainerElementHook::~CReadContainerElementHook ( void  ) virtual

Definition at line 85 of file objhook.cpp.

◆ ~CReadObjectHook() CReadObjectHook::~CReadObjectHook ( void  ) virtual

Definition at line 44 of file objhook.cpp.

◆ ~CReadObjectList() CReadObjectList::~CReadObjectList ( void  )

Definition at line 164 of file objlist.cpp.

◆ ~CSkipChoiceVariantHook() CSkipChoiceVariantHook::~CSkipChoiceVariantHook ( void  ) virtual

Definition at line 138 of file objhook.cpp.

◆ ~CSkipClassMemberHook() CSkipClassMemberHook::~CSkipClassMemberHook ( void  ) virtual

Definition at line 117 of file objhook.cpp.

◆ ~CSkipObjectHook() CSkipObjectHook::~CSkipObjectHook ( void  ) virtual

Definition at line 101 of file objhook.cpp.

◆ ~CStreamDelayBufferGuard() CStreamDelayBufferGuard::~CStreamDelayBufferGuard ( void  ) ◆ ~CStreamPathHookBase() CStreamPathHookBase::~CStreamPathHookBase ( void  )

Definition at line 208 of file pathhook.cpp.

◆ ~CWriteChoiceVariantHook() CWriteChoiceVariantHook::~CWriteChoiceVariantHook ( void  ) virtual

Definition at line 97 of file objhook.cpp.

◆ ~CWriteClassMemberHook() CWriteClassMemberHook::~CWriteClassMemberHook ( void  ) virtual

Definition at line 93 of file objhook.cpp.

◆ ~CWriteObjectHook() CWriteObjectHook::~CWriteObjectHook ( void  ) virtual

Definition at line 89 of file objhook.cpp.

◆ ~CWriteObjectList() CWriteObjectList::~CWriteObjectList ( void  )

Definition at line 50 of file objlist.cpp.

◆ ~SInfo() CDelayBuffer::SInfo::~SInfo ( void  )

Definition at line 104 of file delaybuf.cpp.

◆ m_All [1/2] ◆ m_All [2/2] bool CStreamPathHookBase::m_All private ◆ m_AsnIo [1/2] asnio* CObjectIStream::AsnIo::m_AsnIo private ◆ m_AsnIo [2/2] asnio* CObjectOStream::AsnIo::m_AsnIo private ◆ m_Attlist [1/2] bool CObjectIStreamXml::m_Attlist private

Definition at line 297 of file objistrxml.hpp.

Referenced by CObjectIStreamXml::BeginChoiceVariant(), CObjectIStreamXml::BeginClass(), CObjectIStreamXml::BeginClassMember(), CObjectIStreamXml::CloseStackTag(), CObjectIStreamXml::EndOpeningTagSelfClosed(), CObjectIStreamXml::EndTag(), CObjectIStreamXml::ReadAttributeValue(), CObjectIStreamXml::ReadBool(), CObjectIStreamXml::ReadEnum(), CObjectIStreamXml::ReadName(), CObjectIStreamXml::ReadTagData(), CObjectIStreamXml::ReadUndefinedAttributes(), CObjectIStreamXml::ReadWord(), CObjectIStreamXml::ResetState(), CObjectIStreamXml::SkipAnyContent(), CObjectIStreamXml::SkipString(), and CObjectIStreamXml::UseSpecialCaseRead().

◆ m_Attlist [2/2] bool CObjectOStreamXml::m_Attlist private

Definition at line 439 of file objostrxml.hpp.

Referenced by CObjectOStreamXml::BeginClassMember(), CObjectOStreamXml::EndClass(), CObjectOStreamXml::EndClassMember(), CObjectOStreamXml::OpenTagEnd(), CObjectOStreamXml::OpenTagStart(), CObjectOStreamXml::PrintTagName(), CObjectOStreamXml::WriteAnyContentObject(), CObjectOStreamXml::x_BeginNamespace(), CObjectOStreamXml::x_EndNamespace(), CObjectOStreamXml::x_ProcessTypeNamespace(), and CObjectOStreamXml::x_WriteClassNamespace().

◆ m_AutomaticTagging bool CObjectOStreamAsnBinary::m_AutomaticTagging private ◆ m_AutoSeparator bool CObjectOStream::m_AutoSeparator protected

Definition at line 804 of file objostr.hpp.

◆ m_BinaryFormat [1/2] ◆ m_BinaryFormat [2/2] ◆ m_BlockStart [1/4] bool CObjectIStreamAsn::m_BlockStart private ◆ m_BlockStart [2/4] bool CObjectIStreamJson::m_BlockStart private ◆ m_BlockStart [3/4] bool CObjectOStreamAsn::m_BlockStart private ◆ m_BlockStart [4/4] bool CObjectOStreamJson::m_BlockStart private ◆ m_ChoiceTypeInfo ◆ m_ChoiceVariantHookKey [1/3] ◆ m_ChoiceVariantHookKey [2/3] ◆ m_ChoiceVariantHookKey [3/3] ◆ m_ChoiceVariantSkipHookKey ◆ m_ClassMemberHookKey [1/3] ◆ m_ClassMemberHookKey [2/3] ◆ m_ClassMemberHookKey [3/3] ◆ m_ClassMemberSkipHookKey ◆ m_ClassType ◆ m_Closing char CObjectIStreamJson::m_Closing private ◆ m_Container ◆ m_ContainerType [1/2] ◆ m_ContainerType [2/2] ◆ m_ContainerTypeInfo ◆  [1/2] CObjectStreamCopier* { ... } ::m_Copier

Definition at line 385 of file objhook.hpp.

◆ m_Copier [2/2] ◆ m_Count [1/2] size_t CObjectIStream::AsnIo::m_Count

Definition at line 939 of file objistr.hpp.

◆ m_Count [2/2] size_t CObjectOStream::AsnIo::m_Count

Definition at line 665 of file objostr.hpp.

◆ m_CStyleBigInt bool CObjectOStreamAsnBinary::m_CStyleBigInt private ◆ m_CurrentDataLimit Int8 CObjectIStreamAsnBinary::m_CurrentDataLimit private ◆ m_CurrentRawSize ◆ m_CurrentTagLength size_t CObjectIStreamAsnBinary::m_CurrentTagLength private ◆ m_CurrNsPrefix [1/2] string CObjectIStreamXml::m_CurrNsPrefix private ◆ m_CurrNsPrefix [2/2] string CObjectOStreamXml::m_CurrNsPrefix private ◆ m_Data [1/2] ◆ m_Data [2/2] ◆ m_DataFormat [1/3] ◆ m_DataFormat [2/3] ◆ m_DataFormat [3/3] ◆ m_DataLimits vector<Int8> CObjectIStreamAsnBinary::m_DataLimits private ◆ m_DefaultSchemaNamespace ◆ m_Depth [1/2] size_t COStreamFrame::m_Depth private ◆ m_Depth [2/2] size_t CIStreamFrame::m_Depth private ◆ m_DiscardCurrObject bool CObjectIStream::m_DiscardCurrObject protected ◆ m_Doctype_found bool CObjectIStreamXml::m_Doctype_found private ◆ m_DTDFileName string CObjectOStreamXml::m_DTDFileName private ◆ m_DTDFilePrefix ◆ m_ElementTypeInfo [1/2] TTypeInfo CIStreamContainerIterator::m_ElementTypeInfo private ◆ m_ElementTypeInfo [2/2] TTypeInfo COStreamContainer::m_ElementTypeInfo private ◆ m_Empty [1/2] ◆ m_Empty [2/2] bool CStreamPathHookBase::m_Empty private ◆ m_Encoding [1/2] ◆ m_Encoding [2/2] ◆ m_Ended [1/6] bool CObjectIStream::ByteBlock::m_Ended private

Definition at line 881 of file objistr.hpp.

◆ m_Ended [2/6] bool CObjectIStream::CharBlock::m_Ended private

Definition at line 907 of file objistr.hpp.

◆ m_Ended [3/6] ◆ m_Ended [4/6] bool CObjectOStream::ByteBlock::m_Ended private ◆ m_Ended [5/6] bool CObjectOStream::CharBlock::m_Ended private

Definition at line 638 of file objostr.hpp.

◆ m_Ended [6/6] ◆ m_EndOfData [1/2] ◆ m_EndOfData [2/2] ◆ m_EndTag bool CObjectOStreamXml::m_EndTag private ◆ m_EnforcedStdXml bool CObjectOStreamXml::m_EnforcedStdXml private ◆ m_EnforceWritingDefaults bool CObjectOStream::m_EnforceWritingDefaults protected ◆ m_ExpectValue [1/2] bool CObjectIStreamJson::m_ExpectValue private

Definition at line 243 of file objistrjson.hpp.

Referenced by CObjectIStreamJson::BeginClassMember(), CObjectIStreamJson::BeginContainer(), CObjectIStreamJson::EndBlock(), CObjectIStreamJson::ReadAnyContentObject(), CObjectIStreamJson::ReadBitString(), CObjectIStreamJson::ReadBytes(), CObjectIStreamJson::ReadEnum(), CObjectIStreamJson::ReadKey(), CObjectIStreamJson::ReadNull(), CObjectIStreamJson::ReadString(), CObjectIStreamJson::SkipNull(), CObjectIStreamJson::StartBlock(), CObjectIStreamJson::x_ReadString(), and CObjectIStreamJson::x_SkipData().

◆ m_ExpectValue [2/2] bool CObjectOStreamJson::m_ExpectValue private

Definition at line 252 of file objostrjson.hpp.

Referenced by CObjectOStreamJson::BeginArray(), CObjectOStreamJson::BeginClassMember(), CObjectOStreamJson::BeginContainer(), CObjectOStreamJson::BeginValue(), CObjectOStreamJson::EndArray(), CObjectOStreamJson::EndBlock(), CObjectOStreamJson::EndChoiceVariant(), CObjectOStreamJson::EndClassMember(), CObjectOStreamJson::EndOfWrite(), CObjectOStreamJson::NameSeparator(), CObjectOStreamJson::NextElement(), CObjectOStreamJson::StartBlock(), CObjectOStreamJson::WriteKeywordValue(), CObjectOStreamJson::WriteNull(), CObjectOStreamJson::WriteNullPointer(), and CObjectOStreamJson::WriteValue().

◆ m_Extra

template<typename... >

template<typename TObj >

Definition at line 188 of file streamiter.hpp.

◆ m_Fail [1/2] ◆ m_Fail [2/2] ◆ m_Failed

template<typename TRoot , typename TObject >

◆ m_FastWriteDouble bool CObjectOStream::m_FastWriteDouble protected ◆ m_FileHeader [1/2] bool CObjectIStreamJson::m_FileHeader private ◆ m_FileHeader [2/2] bool CObjectOStreamJson::m_FileHeader private ◆ m_FilterType

template<typename TRoot >

◆ m_FixMethod [1/2] ◆ m_FixMethod [2/2] ◆ m_Flags [1/3] ◆ m_Flags [2/3] ◆ m_Flags [3/3] ◆ m_FnFilter

template<typename... >

template<typename TObj >

Definition at line 187 of file streamiter.hpp.

◆ m_FrameStack string CSerialException::m_FrameStack private ◆ m_FrameType ◆ m_FuturesQueue ◆ m_GarbageQueue ◆ m_GotNameless bool CObjectIStreamJson::m_GotNameless private ◆ m_HasReader ◆ m_Hook ◆ m_HookMode ◆ m_HookType ◆ m_Id string CObjectHookGuardBase::m_Id private ◆ m_In [1/2] ◆ m_In [2/2]

template<typename TRoot , typename TObject >

◆ m_Index [1/2] ◆ m_Index [2/2]

template<typename... >

template<typename TObj >

Definition at line 186 of file streamiter.hpp.

◆ m_Info unique_ptr<SInfo> CDelayBuffer::m_Info private ◆ m_Input

Definition at line 1048 of file objistr.hpp.

Referenced by CObjectIStreamAsn::AppendStringData(), CObjectIStreamXml::BeginChoiceVariant(), CObjectIStreamXml::BeginClassMember(), CObjectIStreamXml::BeginClosingTag(), CObjectIStreamXml::BeginOpeningTag(), CObjectIStream::Close(), CObjectIStream::EndDelayBuffer(), CObjectIStream::EndOfData(), CObjectIStreamXml::EndOpeningTagSelfClosed(), CObjectIStreamXml::EndTag(), CObjectIStreamAsn::Expect(), CObjectIStreamXml::FindFileHeader(), CObjectIStreamAsn::GetChar(), CObjectIStreamJson::GetChar(), CObjectIStreamAsn::GetHexChar(), CObjectIStreamJson::GetHexChar(), CObjectIStreamXml::GetHexChar(), CObjectIStream::GetStreamOffset(), CObjectIStream::GetStreamPos(), CObjectIStream::GuessDataType(), CObjectIStreamAsnBinary::GuessDataType(), CObjectIStream::InGoodState(), CObjectIStreamAsn::Location(), CObjectIStreamJson::Location(), CObjectIStreamXml::Location(), CObjectIStreamAsn::NextElement(), CObjectIStreamJson::NextElement(), CObjectIStreamXml::NextIsTag(), CObjectIStreamXml::NextTagIsClosing(), CObjectIStream::Open(), CObjectIStream::OpenFromBuffer(), CObjectIStreamAsn::PeekChar(), CObjectIStreamJson::PeekChar(), CObjectIStreamAsn::ReadAnyContent(), CObjectIStreamXml::ReadAttributeValue(), CObjectIStreamJson::ReadBase64Bytes(), CObjectIStreamAsn::ReadBitString(), CObjectIStreamXml::ReadBitString(), CObjectIStreamAsn::ReadBool(), CObjectIStreamXml::ReadBytes(), CObjectIStreamAsnBinary::ReadBytes(), CObjectIStreamXml::ReadCDSection(), CObjectIStreamXml::ReadChar(), CObjectIStreamAsn::ReadChars(), CObjectIStreamXml::ReadChars(), CObjectIStreamJson::ReadCustomBytes(), CObjectIStreamAsn::ReadDouble(), CObjectIStreamAsn::ReadEnum(), CObjectIStreamXml::ReadEnum(), CObjectIStreamXml::ReadEscapedChar(), CObjectIStream::ReadFileHeader(), CObjectIStreamAsn::ReadFileHeader(), CObjectIStreamJson::ReadFileHeader(), CObjectIStreamXml::ReadFileHeader(), CObjectIStreamAsn::ReadInt4(), CObjectIStreamXml::ReadInt4(), CObjectIStreamAsn::ReadInt8(), CObjectIStreamXml::ReadInt8(), CObjectIStreamAsnBinary::ReadLengthLong(), CObjectIStreamAsn::ReadMemberId(), CObjectIStreamXml::ReadName(), CObjectIStreamAsn::ReadNull(), CObjectIStreamAsn::ReadNumber(), CObjectIStreamAsn::ReadPointerType(), CObjectIStreamJson::ReadString(), CObjectIStreamAsn::ReadStringValue(), CObjectIStreamAsn::ReadTypeId(), CObjectIStreamAsn::ReadUint4(), CObjectIStreamXml::ReadUint4(), CObjectIStreamAsn::ReadUint8(), CObjectIStreamXml::ReadUint8(), CObjectIStreamJson::ReadUtf8Char(), CObjectIStreamXml::ReadUtf8Char(), CObjectIStreamAsn::ScanEndOfId(), CObjectIStream::SetCanceledCallback(), CObjectIStream::SetStreamOffset(), CObjectIStream::SetStreamPos(), CObjectIStreamAsn::SkipAnyContent(), CObjectIStreamJson::SkipAnyContent(), CObjectIStreamXml::SkipAttributeValue(), CObjectIStreamAsn::SkipBool(), CObjectIStreamAsn::SkipByteBlock(), CObjectIStreamXml::SkipByteBlock(), CObjectIStreamAsnBinary::SkipBytes(), CObjectIStreamAsn::SkipEndOfLine(), CObjectIStreamJson::SkipEndOfLine(), CObjectIStreamAsn::SkipNull(), CObjectIStreamXml::SkipQDecl(), CObjectIStreamAsn::SkipSNumber(), CObjectIStreamXml::SkipSNumber(), CObjectIStreamAsn::SkipString(), CObjectIStreamAsn::SkipUNumber(), CObjectIStreamXml::SkipUNumber(), CObjectIStreamAsn::SkipWhiteSpace(), CObjectIStreamJson::SkipWhiteSpace(), CObjectIStreamAsn::SkipWhiteSpaceAndGetChar(), CObjectIStreamJson::SkipWhiteSpaceAndGetChar(), CObjectIStreamXml::SkipWS(), CObjectIStreamXml::SkipWSAndComments(), CObjectIStream::StartDelayBuffer(), CObjectIStreamXml::StartDelayBuffer(), CObjectIStreamXml::UseSpecialCaseRead(), CObjectIStreamJson::x_ReadData(), and CObjectIStreamJson::x_SkipData().

◆ m_IsNil bool CObjectIStreamXml::m_IsNil private ◆ m_Istr [1/2] ◆ m_Istr [2/2] ◆ m_IStream [1/2] ◆  [2/2] CObjectIStream* { ... } ::m_IStream

Definition at line 383 of file objhook.hpp.

◆ m_ItemIndex ◆ m_ItemInfo ◆ m_Iterator [1/2] ◆ m_Iterator [2/2] ◆ m_JsonpPrefix string CObjectOStreamJson::m_JsonpPrefix private ◆ m_JsonpSuffix string CObjectOStreamJson::m_JsonpSuffix private ◆ m_KnownLength [1/2] bool CObjectIStream::ByteBlock::m_KnownLength private

Definition at line 880 of file objistr.hpp.

◆ m_KnownLength [2/2] bool CObjectIStream::CharBlock::m_KnownLength private

Definition at line 906 of file objistr.hpp.

◆ m_LastItemIndex ◆ m_LastPrimitive string CObjectIStreamXml::m_LastPrimitive private ◆ m_LastTag [1/2] string CObjectIStreamJson::m_LastTag private ◆ m_LastTag [2/2] string CObjectIStreamXml::m_LastTag private ◆ m_LastTagAction

Definition at line 422 of file objostrxml.hpp.

Referenced by CObjectOStreamXml::BeginClassMember(), CObjectOStreamXml::CloseTagEnd(), CObjectOStreamXml::CloseTagStart(), CObjectOStreamXml::EndClass(), CObjectOStreamXml::EndClassMember(), CObjectOStreamXml::EolIfEmptyTag(), CObjectOStreamXml::OpenTagEnd(), CObjectOStreamXml::OpenTagEndBack(), CObjectOStreamXml::OpenTagStart(), CObjectOStreamXml::SelfCloseTagEnd(), CObjectOStreamXml::WriteAnyContentObject(), CObjectOStreamXml::WriteEnum(), CObjectOStreamXml::WriteFileHeader(), and CObjectOStreamXml::WriteNullPointer().

◆ m_LeadingWs Int8 CObjectIStreamXml::m_LeadingWs private ◆ m_Length [1/4] size_t CObjectIStream::ByteBlock::m_Length private

Definition at line 882 of file objistr.hpp.

◆ m_Length [2/4] size_t CObjectIStream::CharBlock::m_Length private

Definition at line 908 of file objistr.hpp.

◆ m_Length [3/4] size_t CObjectOStream::ByteBlock::m_Length private ◆ m_Length [4/4] size_t CObjectOStream::CharBlock::m_Length private

Definition at line 637 of file objostr.hpp.

◆ m_MaxParserThreads

template<typename... >

template<typename TObj >

Definition at line 400 of file streamiter.hpp.

◆ m_MaxRawSize ◆ m_MaxTotalRawSize

template<typename... >

template<typename TObj >

Definition at line 401 of file streamiter.hpp.

◆ m_Member bool CStreamPathHookBase::m_Member private ◆ m_MemberDefault ◆ m_MemberId ◆ m_MemberIndex ◆ m_MemberPath string CObjectStack::m_MemberPath private ◆ m_MemoryPool ◆ m_MinRawBufferSize

template<typename... >

template<typename TObj >

Definition at line 402 of file streamiter.hpp.

◆ m_MonitorType ◆ m_NoEOC ◆ m_NonPrintSubst [1/2] char CObjectIStream::m_NonPrintSubst private ◆ m_NonPrintSubst [2/2] char CObjectOStream::m_NonPrintSubst private ◆ m_Notag ◆ m_NsNameToPrefix [1/2] ◆ m_NsNameToPrefix [2/2] ◆ m_NsPrefixes deque<string> CObjectOStreamXml::m_NsPrefixes private ◆ m_NsPrefixToName [1/2] ◆ m_NsPrefixToName [2/2] ◆ m_NsqMode ◆ m_Obj

template<typename TRoot , typename TObject >

◆ m_Object [1/5] ◆ m_Object [2/5] ◆ m_Object [3/5] ◆ m_Object [4/5] ◆ m_Object [5/5] ◆ m_ObjectHookKey [1/3] ◆ m_ObjectHookKey [2/3] ◆ m_ObjectHookKey [3/3] ◆ m_ObjectIStream ◆ m_ObjectPtr [1/4] ◆ m_ObjectPtr [2/4] ◆ m_ObjectPtr [3/4] ◆ m_ObjectPtr [4/4] ◆ m_ObjectRef [1/2] ◆ m_ObjectRef [2/2] ◆ m_Objects [1/4] ◆ m_Objects [2/4] ◆ m_Objects [3/4] ◆ m_Objects [4/4] ◆ m_ObjectsByPtr ◆ m_ObjectSkipHookKey ◆ m_ObjectsQueue ◆ m_OStream [1/2] ◆  [2/2] CObjectOStream* { ... } ::m_OStream

Definition at line 384 of file objhook.hpp.

◆ m_Out ◆ m_Output

Definition at line 796 of file objostr.hpp.

Referenced by CObjectOStreamJson::BeginArray(), CObjectOStreamXml::BeginArrayElement(), CObjectOStreamAsn::BeginBytes(), CObjectOStreamJson::BeginBytes(), CObjectOStreamAsn::BeginChars(), CObjectOStreamAsn::BeginChoiceVariant(), CObjectOStreamJson::BeginClassMember(), CObjectOStream::Close(), CObjectOStreamXml::CloseTagEnd(), CObjectOStreamXml::CloseTagStart(), CObjectOStreamAsn::CObjectOStreamAsn(), CObjectOStreamXml::CObjectOStreamXml(), CObjectOStreamJson::EndArray(), CObjectOStreamAsn::EndBlock(), CObjectOStreamJson::EndBlock(), CObjectOStreamAsn::EndBytes(), CObjectOStreamJson::EndBytes(), CObjectOStreamAsn::EndChars(), CBlastOStreamJson::EndOfWrite(), CObjectOStreamJson::EndOfWrite(), CObjectOStreamXml::EndOfWrite(), CObjectOStreamAsn::GetPosition(), CObjectOStreamJson::GetPosition(), CObjectOStreamXml::GetPosition(), CObjectOStream::GetStreamOffset(), CObjectOStream::GetStreamPos(), CObjectOStream::InGoodState(), CObjectOStreamJson::NameSeparator(), CObjectOStreamAsn::NextElement(), CObjectOStreamJson::NextElement(), CObjectOStreamXml::OpenTagEnd(), CObjectOStreamXml::OpenTagEndBack(), CObjectOStreamXml::OpenTagStart(), CXmlFormat::operator()(), CObjectOStreamXml::PrintTagName(), CObjectOStreamXml::SelfCloseTagEnd(), CObjectOStream::SetCanceledCallback(), CObjectOStreamAsn::StartBlock(), CObjectOStreamJson::StartBlock(), CObjectOStream::Write(), CObjectOStreamAsn::WriteAnyContentObject(), CObjectOStreamXml::WriteAnyContentObject(), CObjectOStreamJson::WriteBase64Bytes(), CObjectOStreamXml::WriteBase64Bytes(), CObjectOStreamAsn::WriteBitString(), CObjectOStreamJson::WriteBitString(), CObjectOStreamXml::WriteBitString(), CObjectOStreamAsn::WriteBool(), CObjectOStreamXml::WriteBool(), CObjectOStreamAsnBinary::WriteByte(), CObjectOStreamAsn::WriteBytes(), CObjectOStreamJson::WriteBytes(), CObjectOStreamXml::WriteBytes(), CObjectOStreamAsnBinary::WriteBytes(), CObjectOStreamAsn::WriteChar(), CObjectOStreamAsn::WriteChars(), CObjectOStreamJson::WriteCustomBytes(), CObjectOStreamAsn::WriteDouble2(), CObjectOStreamXml::WriteDouble2(), CObjectOStreamJson::WriteEncodedChar(), CObjectOStreamAsn::WriteEnum(), CObjectOStreamXml::WriteEnum(), CObjectOStreamXml::WriteEscapedChar(), CObjectOStreamJson::WriteEscapedChar(), CBlastOStreamJson::WriteFileHeader(), CObjectOStreamAsn::WriteFileHeader(), CObjectOStreamJson::WriteFileHeader(), CObjectOStreamXml::WriteFileHeader(), CObjectOStreamAsn::WriteId(), CObjectOStreamAsn::WriteInt4(), CObjectOStreamXml::WriteInt4(), CObjectOStreamAsn::WriteInt8(), CObjectOStreamXml::WriteInt8(), CObjectOStreamJson::WriteKeywordValue(), CObjectOStreamAsn::WriteMemberId(), CObjectOStreamAsn::WriteNull(), CObjectOStreamAsn::WriteNullPointer(), CObjectOStreamAsn::WriteObjectReference(), CObjectOStreamXml::WriteObjectReference(), CObjectOStreamAsn::WriteOther(), CObjectOStreamAsn::WriteOtherBegin(), CObjectOStreamAsn::WriteSeparator(), CObjectOStreamXml::WriteSeparator(), CObjectOStreamAsn::WriteString(), CObjectOStreamXml::WriteTag(), CObjectOStreamAsn::WriteUint4(), CObjectOStreamXml::WriteUint4(), CObjectOStreamAsn::WriteUint8(), CObjectOStreamXml::WriteUint8(), CObjectOStreamXml::x_SpecialCaseWrite(), CObjectOStreamXml::x_WriteClassNamespace(), and CObjectOStreamJson::x_WriteString().

◆ m_Own [1/2] ◆ m_Own [2/2] ◆ m_Ownership

template<typename TRoot , typename TObject >

◆ m_OwnerType ◆ m_Params [1/2] ◆ m_Params [2/2] ◆ m_ParseDelayBuffers [1/2] ◆ m_ParseDelayBuffers [2/2] ◆ m_Parser ◆ m_ParserCount ◆ m_PathCopyMemberHooks ◆ m_PathCopyObjectHooks ◆ m_PathCopyVariantHooks ◆ m_PathHooks ◆ m_PathReadMemberHooks ◆ m_PathReadObjectHooks ◆ m_PathReadVariantHooks ◆ m_PathSkipMemberHooks ◆ m_PathSkipObjectHooks ◆ m_PathSkipVariantHooks ◆ m_PathValid bool CObjectStack::m_PathValid private ◆ m_PathWriteMemberHooks ◆ m_PathWriteObjectHooks ◆ m_PathWriteVariantHooks ◆ m_Policy ◆ m_PreserveKeys bool CObjectOStreamJson::m_PreserveKeys private ◆ m_processor

template<typename TObject >

◆ m_PublicId string CObjectOStreamXml::m_PublicId private ◆ m_RawBufferSize ◆ m_Reader [1/4] ◆ m_Reader [2/4] ◆ m_Reader [3/4]

template<typename TRoot , typename TObject >

Definition at line 1722 of file streamiter.hpp.

◆ m_Reader [4/4]

template<typename TRoot , typename TObject >

Definition at line 1906 of file streamiter.hpp.

Referenced by CIStreamObjectIterator< TRoot, TObject >::CIStreamObjectIterator(), CIStreamStdIterator< TRoot, TObject >::CIStreamStdIterator(), CIStreamIterator_Base< TRoot, TObject >::IsValid(), CIStreamIterator_Base< TRoot, TObject >::operator*(), CIStreamIterator_Base< TRoot, TObject >::operator++(), CIStreamIterator_Base< TRoot, TObject >::operator->(), and CIStreamIterator_Base< TRoot, TObject >::~CIStreamIterator_Base().

◆ m_ReaderCv [1/2] ◆ m_ReaderCv [2/2] ◆ m_ReaderData ◆ m_ReaderDataSize ◆ m_ReaderExpt ◆ m_ReaderMutex [1/2] ◆ m_ReaderMutex [2/2] ◆ m_Ready

template<typename TRoot , typename TObject >

◆ m_RealFmt ◆ m_Ref ◆ m_Regular [1/2] bool CPathHook::m_Regular private ◆ m_Regular [2/2] bool CStreamPathHookBase::m_Regular private ◆ m_RejectedTag [1/2] string CObjectIStreamJson::m_RejectedTag private ◆ m_RejectedTag [2/2] string CObjectIStreamXml::m_RejectedTag private

Definition at line 295 of file objistrxml.hpp.

Referenced by CObjectIStreamXml::BeginChoiceVariant(), CObjectIStreamXml::BeginClassMember(), CObjectIStreamXml::HasMoreElements(), CObjectIStreamXml::OpenStackTag(), CObjectIStreamXml::OpenTag(), CObjectIStreamXml::PeekNextTypeName(), CObjectIStreamXml::ReadAnyContentObject(), CObjectIStreamXml::ReadContainerContents(), CObjectIStreamXml::RejectedName(), CObjectIStreamXml::ResetState(), CObjectIStreamXml::SkipAnyContentObject(), CObjectIStreamXml::StartDelayBuffer(), and CObjectIStreamXml::UndoClassMember().

◆ m_ReqMonitorType vector<TTypeInfo> CObjectIStream::m_ReqMonitorType private ◆ m_Resume

template<typename TRoot , typename TObject >

◆ m_RootTypeName [1/2] ◆ m_RootTypeName [2/2] ◆ m_SameThread

template<typename... >

template<typename TObj >

Definition at line 403 of file streamiter.hpp.

◆ m_Separator ◆ m_SkipIndent bool CObjectOStreamXml::m_SkipIndent private ◆ m_SkipNextTag [1/4] bool CObjectIStreamAsnBinary::m_SkipNextTag private

Definition at line 265 of file objistrasnb.hpp.

Referenced by CObjectIStreamAsnBinary::BeginBytes(), CObjectIStreamAsnBinary::BeginChoiceVariant(), CObjectIStreamAsnBinary::BeginClass(), CObjectIStreamAsnBinary::BeginClassMember(), CObjectIStreamAsnBinary::BeginNamedType(), CObjectIStreamAsnBinary::EndChoiceVariant(), CObjectIStreamAsnBinary::EndClass(), CObjectIStreamAsnBinary::EndClassMember(), CObjectIStreamAsnBinary::EndNamedType(), CObjectIStreamAsnBinary::ExpectStringTag(), CObjectIStreamAsnBinary::ReadStringStore(), and CObjectIStreamAsnBinary::ResetThisState().

◆ m_SkipNextTag [2/4] bool CObjectIStreamXml::m_SkipNextTag private

Definition at line 309 of file objistrxml.hpp.

Referenced by CObjectIStreamXml::BeginArrayElement(), CObjectIStreamXml::BeginChoice(), CObjectIStreamXml::BeginChoiceVariant(), CObjectIStreamXml::BeginClass(), CObjectIStreamXml::BeginClassMember(), CObjectIStreamXml::BeginNamedType(), CObjectIStreamXml::EndChoiceVariant(), CObjectIStreamXml::EndClassMember(), CObjectIStreamXml::EndNamedType(), CObjectIStreamXml::HasMoreElements(), CObjectIStreamXml::ReadEnum(), CObjectIStreamXml::ReadPointerType(), and CObjectIStreamXml::ResetState().

◆ m_SkipNextTag [3/4] bool CObjectOStreamAsnBinary::m_SkipNextTag private

Definition at line 261 of file objostrasnb.hpp.

Referenced by CObjectOStreamAsnBinary::BeginChoiceVariant(), CObjectOStreamAsnBinary::BeginClass(), CObjectOStreamAsnBinary::BeginClassMember(), CObjectOStreamAsnBinary::EndChoiceVariant(), CObjectOStreamAsnBinary::EndClass(), CObjectOStreamAsnBinary::EndClassMember(), CObjectOStreamAsnBinary::WriteClassTag(), CObjectOStreamAsnBinary::WriteShortTag(), CObjectOStreamAsnBinary::WriteStringTag(), CObjectOStreamAsnBinary::WriteSysTag(), and CObjectOStreamAsnBinary::WriteTag().

◆ m_SkipNextTag [4/4] bool CObjectOStreamXml::m_SkipNextTag private ◆ m_SkippedMemberId string CObjectOStreamJson::m_SkippedMemberId private ◆ m_SkipUnknown ◆ m_SkipUnknownVariants ◆ m_Source ◆ m_SpecialCaseToExpect int CObjectIStream::m_SpecialCaseToExpect private ◆ m_SpecialCaseUsed ◆ m_SpecialCaseWrite

Definition at line 803 of file objostr.hpp.

Referenced by CObjectOStream::SetSpecialCaseWrite(), CObjectOStreamXml::WriteBool(), CObjectOStreamXml::WriteDouble2(), CObjectOStreamXml::WriteInt4(), CObjectOStreamAsnBinary::WriteInt8(), CObjectOStreamXml::WriteInt8(), CObjectOStreamXml::WriteNullPointer(), CObjectOStreamXml::WriteString(), CObjectOStreamXml::WriteUint4(), CObjectOStreamAsnBinary::WriteUint8(), CObjectOStreamXml::WriteUint8(), and CObjectOStreamXml::x_SpecialCaseWrite().

◆ m_SpecRef ◆ m_Stack ◆ m_StackEnd TFrame* CObjectStack::m_StackEnd private ◆ m_StackPtr TFrame* CObjectStack::m_StackPtr private ◆ m_State EState CIStreamContainerIterator::m_State private ◆ m_StdXml [1/2] bool CObjectIStreamXml::m_StdXml private ◆ m_StdXml [2/2] bool CObjectOStreamXml::m_StdXml private ◆ m_Stop

template<typename TRoot , typename TObject >

◆ m_Stream [1/9] ◆ m_Stream [2/9] ◆  [3/9] ◆ m_Stream [4/9] ◆ m_Stream [5/9] ◆ m_Stream [6/9] ◆ m_Stream [7/9] ◆ m_Stream [8/9] ◆ m_Stream [9/9] ◆ m_StringEncoding [1/4] EEncoding CObjectIStreamJson::m_StringEncoding private ◆ m_StringEncoding [2/4] EEncoding CObjectIStreamXml::m_StringEncoding private ◆ m_StringEncoding [3/4] EEncoding CObjectOStreamJson::m_StringEncoding private ◆ m_StringEncoding [4/4] EEncoding CObjectOStreamXml::m_StringEncoding private ◆ m_TagState ◆ m_This [1/2]

template<typename TRoot >

template<typename TR >

Definition at line 558 of file streamiter.hpp.

◆ m_This [2/2]

template<typename TRoot , typename TChild >

template<typename TR >

Definition at line 607 of file streamiter.hpp.

◆ m_ThreadPolicy

template<typename... >

template<typename TObj >

Definition at line 399 of file streamiter.hpp.

◆ m_TypeAlias [1/2] ◆ m_TypeAlias [2/2] ◆ m_TypeInfo [1/4] ◆ m_TypeInfo [2/4] ◆ m_TypeInfo [3/4] ◆ m_TypeInfo [4/4] ◆ m_UseDefaultDTDFilePrefix ◆ m_UsePublicId bool CObjectOStreamXml::m_UsePublicId private ◆ m_UseSchemaLoc bool CObjectOStreamXml::m_UseSchemaLoc private ◆ m_UseXmlDecl bool CObjectOStreamXml::m_UseXmlDecl private ◆ m_Utf8Buf [1/2] ◆ m_Utf8Buf [2/2] ◆ m_Utf8Pos [1/2] CStringUTF8::const_iterator CObjectIStreamJson::m_Utf8Pos private ◆ m_Utf8Pos [2/2] CStringUTF8::const_iterator CObjectIStreamXml::m_Utf8Pos private ◆ m_Value ◆ m_ValueType ◆ m_VariantIndex ◆ m_VerifyData [1/2] ◆ m_VerifyData [2/2] ◆ m_WatchPathHooks bool CObjectStack::m_WatchPathHooks private ◆ m_Wildcard [1/2] bool CPathHook::m_Wildcard private ◆ m_Wildcard [2/2] bool CStreamPathHookBase::m_Wildcard private ◆ m_WrapAt size_t CObjectOStreamJson::m_WrapAt private ◆ m_WriteNamedIntegersByValue bool CObjectOStream::m_WriteNamedIntegersByValue protected ◆ sm_DefaultDTDFilePrefix string CObjectOStreamXml::sm_DefaultDTDFilePrefix = "" staticprivate

Definition at line 438 of file objostrxml.hpp.

◆ AsnIo [1/2] ◆ AsnIo [2/2] ◆ ByteBlock ◆ CAutoPointerTypeInfo ◆ CClassTypeInfo ◆ CharBlock ◆ CMemberInfoFunctions ◆ CObjectIStream [1/3] ◆ CObjectIStream [2/3] ◆ CObjectIStream [3/3] ◆ CObjectIStream::AsnIo ◆ CObjectIStreamAsnBinary ◆ CObjectIStreamAsyncIterator [1/2]

template<typename... >

template<typename TObj >

template<typename... >

Definition at line 190 of file streamiter.hpp.

◆ CObjectIStreamAsyncIterator [2/2]

template<typename... >

template<typename TObj >

template<typename... >

Definition at line 405 of file streamiter.hpp.

◆ CObjectIStreamIterator

template<typename... >

template<typename TObj >

template<typename... >

Definition at line 189 of file streamiter.hpp.

◆ CObjectOStream [1/2] ◆ CObjectOStream [2/2] ◆ CObjectOStream::AsnIo ◆ CObjectOStreamAsnBinary ◆ CObjectStack ◆ CObjectStreamCopier [1/2] ◆ CObjectStreamCopier [2/2] ◆ Separator

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