(
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 1Definition 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 0Definition at line 1163 of file objistr.hpp.
◆ SERIAL_ALLOW_UTF8_IN_VISIBLESTRING_ON_WRITING #define SERIAL_ALLOW_UTF8_IN_VISIBLESTRING_ON_WRITING 0Definition 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.
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 eDefaultdefault
eArray_Boolarray of 'true' and 'false'
eArray_01array of 1 and 0
eArray_Uintarray of unsigned integers
eString_HexHEX string.
eString_01string of 0 and 1
eString_01Bstring of 0 and 1, plus 'B' at the end
eString_Base64Base64Binary string.
Definition at line 97 of file objistrjson.hpp.
◆ EBinaryDataFormat [2/2]formatting of binary data ('OCTET STRING', 'hexBinary', 'base64Binary')
Enumerator eDefaultdefault
eArray_Boolarray of 'true' and 'false'
eArray_01array of 1 and 0
eArray_Uintarray of unsigned integers
eString_HexHEX string.
eString_01string of 0 and 1
eString_01Bstring of 0 and 1, plus 'B' at the end
eString_Base64Base64Binary string.
Definition at line 93 of file objostrjson.hpp.
◆ EDataSpecRef Enumerator eSpecRefNotSet eSpecRefNone eSpecRefSchema eSpecRefDTDDefinition at line 423 of file objostrxml.hpp.
◆ EDefaultHookAction Enumerator eDefault_Normal eDefault_SkipDefinition at line 291 of file objhook.hpp.
◆ EDelayBufferParsing [1/2]DelayBuffer parsing policy.
Enumerator eDelayBufferPolicyNotSetParse only if local hook are present.
eDelayBufferPolicyAlwaysParseParse always.
eDelayBufferPolicyNeverParseNever parse.
Definition at line 518 of file objistr.hpp.
◆ EDelayBufferParsing [2/2]DelayBuffer parsing policy.
Enumerator eDelayBufferPolicyNotSetParse only if local hook are present.
eDelayBufferPolicyAlwaysParseParse always.
eDelayBufferPolicyNeverParseNever parse.
Definition at line 416 of file objostr.hpp.
◆ EEraseFlagErase types.
Enumerator eErase_Optionaldefault - erase optional member only
eErase_Mandatoryallow erasing mandatory members, may be dangerous!
Definition at line 453 of file objectiter.hpp.
◆ EErrCode [1/4]Error codes.
Enumerator eNotImplementedAttempt to use unimplemented funtionality.
eEOFUnexpected end-of-file.
eIoErrorAn unknown error during serialization.
eFormatErrorMalformed input data.
eOverflowData is beyond the allowed limits.
eInvalidDataData is incorrect.
eIllegalCallIllegal in a given context function call.
eFailInternal error, the real reason is unclear.
eNotOpenNo input or output file.
eMissingValueMandatory value was missing in the input.
eNullValueData value is null.
Definition at line 53 of file exception.hpp.
◆ EErrCode [2/4] Enumerator eGet eWrite eUnknownMemberDefinition 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 eUniqueItemsDefinition at line 148 of file exception.hpp.
◆ EFailFlags [1/2]Fail flags.
Enumerator fNoErrorNo error.
eNoError fEOFEnd of file in the middle of reading an object.
eEOF fReadErrorAn unknown error when reading the input file.
eReadError fFormatErrorInput file formatting does not conform with specification.
eFormatError fOverflowData read is beyond the allowed limits.
eOverflow fInvalidDataInput data is incorrect (e.g. invalid enum)
eInvalidData fIllegalCallIllegal in a given context function call.
eIllegalCall fFailInternal error, the real reason is unclear.
eFail fNotOpenNo input file.
eNotOpen fNotImplementedMethod is not implemented.
eNotImplemented fMissingValueMandatory 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 fUnknownValueUnknown 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 fNullValueInput value is 'null'.
eNullValueDefinition at line 369 of file objistr.hpp.
◆ EFailFlags [2/2]Fail flags.
Enumerator fNoErrorNo error.
eNoError fWriteErrorAn unknown error when writing into output file.
eWriteError fOverflowInternal buffer overflow.
eOverflow fInvalidDataOutput data is incorrect.
eInvalidData fIllegalCallIllegal in a given context function call.
eIllegalCall fFailInternal error, the real reason is unclear.
eFail fNotOpenNo output file.
eNotOpen fNotImplementedMethod is not implemented.
eNotImplemented fUnassignedMandatory object member is unassigned Normally this results in throwing CUnassignedMember exception.
eUnassignedDefinition at line 312 of file objostr.hpp.
◆ EFiltertemplate<typename TRoot >
Enumerator eNone eOneSeq eOneRandom eAllSeq eAllRandom eOneChoice eAllChoice eOneContainer eAllContainerDefinition at line 534 of file streamiter.hpp.
◆ EFlags [1/2] Enumerator fFlagNone eFlagNone fFlagAllowNonAsciiChars eFlagAllowNonAsciiChars fFlagEnforcedStdXml eFlagEnforcedStdXmlDefinition at line 847 of file objistr.hpp.
◆ EFlags [2/2] Enumerator fFlagNone eFlagNone fFlagAllowNonAsciiChars eFlagAllowNonAsciiChars fFlagNoAutoFlushDefinition at line 586 of file objostr.hpp.
◆ EFrameType Enumerator eFrameOther eFrameNamed eFrameArray eFrameArrayElement eFrameClass eFrameClassMember eFrameChoice eFrameChoiceVariantDefinition at line 63 of file objstack.hpp.
◆ EHookMode Enumerator eHook_None eHook_Read eHook_Write eHook_Skip eHook_CopyDefinition at line 367 of file objhook.hpp.
◆ EHookType Enumerator eHook_Null eHook_Object eHook_Member eHook_Variant eHook_ElementDefinition at line 374 of file objhook.hpp.
◆ ENoFileHeader [1/2] ◆ ENoFileHeader [2/2] ◆ ENonCObject ◆ EPointerType Enumerator eNullPointer eObjectPointer eThisPointer eOtherPointerDefinition at line 777 of file objistr.hpp.
◆ ERealRadix Enumerator eDecimal eDecimalEncoding eDecimal_NR1 eDecimal_NR2 eDecimal_NR3 ePositiveInfinity eNegativeInfinity eNotANumber eNegativeZeroDefinition at line 134 of file objstrasnb.hpp.
◆ ERealValueFormatformatting of values of type 'real' ('double')
Enumerator eRealFixedFormatuse 'f' formatting type
eRealScientificFormatuse 'g' formatting type
Definition at line 248 of file objostrxml.hpp.
◆ ESpecialCaseRead Enumerator eReadAsNormal eReadAsDefault eReadAsNil eReadAsBigIntDefinition at line 1092 of file objistr.hpp.
◆ ESpecialCaseWrite Enumerator eWriteAsNormal eWriteAsDefault eWriteAsNil eWriteAsBigIntDefinition at line 757 of file objostr.hpp.
◆ ESpecialOctets Enumerator eContainterTagByte eIndefiniteLengthByte eEndOfContentsByte eZeroLengthByteDefinition at line 126 of file objstrasnb.hpp.
◆ EState Enumerator eElementBegin eElementEnd eNoMoreElements eFinished eErrorDefinition at line 198 of file objectio.hpp.
◆ ETagAction Enumerator eTagOpen eTagClose eTagSelfClosed eAttlistTagDefinition at line 416 of file objostrxml.hpp.
◆ ETagClass Enumerator eUniversal eApplication eContextSpecific ePrivate eTagClassMaskDefinition at line 68 of file objstrasnb.hpp.
◆ ETagConstructed Enumerator ePrimitive eConstructed eTagConstructedMaskDefinition at line 76 of file objstrasnb.hpp.
◆ ETagState Enumerator eTagOutside eTagInsideOpening eTagInsideClosing eTagSelfClosedDefinition at line 287 of file objistrxml.hpp.
◆ ETagType Enumerator eExplicit eImplicit eAutomaticDefinition 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 eTagValueMaskDefinition 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 ) constadd 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 ( string & s, size_t count, EFixNonPrint fix_method, size_t line ) private ◆ AppendStringData() void CObjectIStreamAsn::AppendStringData ( string & s, size_t count, EFixNonPrint fix_method, size_t line ) inlineprivateDefinition 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 ) protectedDefinition 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 ) protectedDefinition 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 ( ByteBlock & block ) overrideprotectedvirtual ◆ BeginBytes() [3/9] void CObjectIStreamAsnBinary::BeginBytes ( ByteBlock & block ) overrideprotectedvirtualImplements 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 ( ByteBlock & block ) 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 ( CharBlock & block ) overrideprotectedvirtual ◆ BeginChars() [3/8] void CObjectIStreamAsnBinary::BeginChars ( CharBlock & block ) overrideprotectedvirtual ◆ BeginChars() [4/8] void CObjectIStreamJson::BeginChars ( CharBlock & block ) 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 CMemberId & id ) overrideprotectedvirtualImplements 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 CMemberId & id ) 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 ) overrideprotectedvirtualImplements 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 ) privateReferenced 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.
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 ) overrideprotectedvirtualReimplemented 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 ) overrideprotectedvirtualReimplemented 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 ) overrideprotectedvirtualReimplemented from CObjectOStream.
◆ BeginNamedType() [6/7] void CObjectOStreamJson::BeginNamedType ( TTypeInfo namedTypeInfo ) overrideprotectedvirtual ◆ BeginNamedType() [7/7] void CObjectOStreamXml::BeginNamedType ( TTypeInfo namedTypeInfo ) overrideprotectedvirtualReimplemented 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 ) privateDefinition 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.
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 ) inlineDefinition at line 60 of file delaybuf.hpp.
◆ CharBlock() [1/2] ◆ CharBlock() [2/2] CObjectOStream::CharBlock::CharBlock ( CObjectOStream & out, 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 ) protectedDefinition 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 ) protectedDefinition 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.
Reset fail flags.
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 ) protectedDefinition 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 ) privateDefinition 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.
Definition at line 443 of file objhook.hpp.
◆ CObjectHookGuard() [2/12]Install choice variant copy hook.
Definition at line 570 of file objhook.hpp.
◆ CObjectHookGuard() [3/12]Install member copy hook.
Definition at line 506 of file objhook.hpp.
◆ CObjectHookGuard() [4/12]Install choice variant read hook.
Definition at line 522 of file objhook.hpp.
◆ CObjectHookGuard() [5/12]Install member read hook.
Definition at line 458 of file objhook.hpp.
◆ CObjectHookGuard() [6/12]Install choice variant skip hook.
Definition at line 554 of file objhook.hpp.
◆ CObjectHookGuard() [7/12]Install member skip hook.
Definition at line 490 of file objhook.hpp.
◆ CObjectHookGuard() [8/12]Install choice variant write hook.
Definition at line 538 of file objhook.hpp.
◆ CObjectHookGuard() [9/12]Install member write hook.
Definition at line 474 of file objhook.hpp.
◆ CObjectHookGuard() [10/12]Install object read hook.
Definition at line 407 of file objhook.hpp.
◆ CObjectHookGuard() [11/12]Install object skip hook.
Definition at line 431 of file objhook.hpp.
◆ CObjectHookGuard() [12/12]Install object write hook.
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.
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.
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.
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.
Constructor.
Definition at line 85 of file objostrasnb.cpp.
References CObjectOStream::FixNonPrint().
◆ CObjectOStreamAsnBinary() [2/3] ◆ CObjectOStreamAsnBinary() [3/3]Constructor.
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.
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.
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 ( CObjectIStream & in ) 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.
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.
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 ( CObjectIStream & istr )Construct instance on a given CObjectIStream object.
Call istr.StartDelayBuffer()
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 ) overrideprotectedvirtualImplements 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 ) overrideprotectedvirtualReimplemented 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 ) overrideprotectedvirtualReimplemented 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 ) virtualCheck if there is still some meaningful data that can be read; in text streams this function will skip white spaces and comments.
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 ) privateDefinition 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 ) privateDefinition 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 inlineDefinition 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.
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.
Find class member by its numerical tag.
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.
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.
Find choice variant by its name.
Referenced by main().
◆ FindVariantByTag()Find choice variant by its numerical tag.
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.
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.
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.
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 ) staticGet default (global) DTD file prefix.
Get DTD or schema file name.
Get DTD public identifier.
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 overridevirtualGet 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 overridevirtualGet 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 ) constDefinition 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 ( string * prefix, string * suffix ) 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 ) constGet 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.
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 privateReferenced 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 privateReferenced 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 privateReferenced 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 privateReferenced 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 ) constGet 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.
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 ) constGet data and type information of object to which this type refers.
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 ( CAnyContentObject & value ) const ◆ GetPrimitiveValueBitString() void CConstObjectInfo::GetPrimitiveValueBitString ( CBitString & value ) 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 ) constGet 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 ( string & value ) constGet 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.
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.
Get skip unknown choice variants parameter.
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 ) constReferenced 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 ) constDefinition 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 ) constDefinition 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
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 ) privateDefinition 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 ) constGet data type family.
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 ) constReferenced 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 ) constReferenced 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 ) constGet end-of-line symbol usage in text streams.
Get indentation usage in text streams.
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 ) inlineReferenced 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.
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 ) protectedDefinition 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.
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.
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 ) constDefinition 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 ) constIs 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 ( string & loc_type, size_t & loc ) const virtual ◆ Location() [2/4] void CObjectIStreamAsn::Location ( string & loc_type, size_t & loc ) const overridevirtual ◆ Location() [3/4] void CObjectIStreamJson::Location ( string & loc_type, size_t & loc ) const overridevirtual ◆ Location() [4/4] void CObjectIStreamXml::Location ( string & loc_type, size_t & loc ) const overridevirtual ◆ Main() [1/3]template<typename TRoot , typename TObject >
◆ Main() [2/3]template<typename TRoot , typename TObject >
inlineoverrideprotectedvirtualDerived (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 >
inlineoverrideprotectedvirtualDerived (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.
Create serial object writer and attach it to a file stream.
Create serial object reader and attach it to an input stream.
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.
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.
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.
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.
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 ) privateDefinition 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 ) privateDefinition 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.
Definition at line 141 of file objostrjson.hpp.
References CObjectOStreamJson::m_PreserveKeys.
◆ PrintTagName() void CObjectOStreamXml::PrintTagName ( size_t level ) privateDefinition 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.
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 ( string & value ) ◆ 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 ( string & value, 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 ( ByteBlock & block, char * buffer, size_t count ) private ◆ ReadBitString() [1/5] void CObjectIStreamAsn::ReadBitString ( CBitString & obj ) overridevirtualImplements 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 ( CBitString & obj ) overridevirtualImplements 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 ( CBitString & obj ) overrideprotectedvirtualImplements 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 ( CBitString & obj ) overrideprotectedvirtualImplements 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 ) overrideprotectedvirtualImplements 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 ( ByteBlock & block, char * buffer, size_t count ) overrideprotectedvirtual ◆ ReadBytes() [2/7] ◆ ReadBytes() [3/7] size_t CObjectIStreamAsn::ReadBytes ( ByteBlock & block, char * dst, size_t length ) overrideprotectedvirtual ◆ ReadBytes() [4/7] size_t CObjectIStreamAsnBinary::ReadBytes ( ByteBlock & block, char * dst, size_t length ) overrideprotectedvirtual ◆ ReadBytes() [5/7] size_t CObjectIStreamXml::ReadBytes ( ByteBlock & block, char * dst, size_t length ) overrideprotectedvirtual ◆ ReadBytes() [6/7] void CObjectIStreamAsnBinary::ReadBytes ( char * buffer, size_t count ) private ◆ ReadBytes() [7/7] void CObjectIStreamAsnBinary::ReadBytes ( string & str, size_t count ) private ◆ ReadCDSection() bool CObjectIStreamXml::ReadCDSection ( string & s ) 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 ( CharBlock & block, char * buffer, size_t count ) overrideprotectedvirtual ◆ ReadChars() [2/5] ◆ ReadChars() [3/5] size_t CObjectIStreamAsn::ReadChars ( CharBlock & block, char * dst, size_t length ) overrideprotectedvirtualImplements 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 ( CharBlock & block, char * dst, size_t length ) overrideprotectedvirtual ◆ ReadChars() [5/5] size_t CObjectIStreamXml::ReadChars ( CharBlock & block, 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 CObjectInfo & classMember ) ◆ 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 ( CBitString & data ) ◆ 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 ( ByteBlock & block, char * buffer, size_t count ) privateDefinition 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 ) overrideprotectedvirtualImplements 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 ) overrideprotectedvirtualImplements 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, bool & encoded ) inlineprivate ◆ ReadEncodedChar() [2/2] char CObjectIStreamJson::ReadEncodedChar ( EStringType type, bool & encoded ) privateDefinition 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 ( bool * encoded =0
) private ◆ ReadEscapedChar() [2/2] int CObjectIStreamXml::ReadEscapedChar ( char endingChar, bool * encoded = 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 ) virtualRead 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.
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 ) overridevirtualRead 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.
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 ) overridevirtualRead 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.
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 ( TGi & obj ) virtual ◆ ReadHexBytes() size_t CObjectIStreamJson::ReadHexBytes ( ByteBlock & block, 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 ) virtualReimplemented 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 ) privateDefinition 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 ) inlineprotectedDefinition 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 ( CBitString & data ) ◆ 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 ( int & data ) ◆ ReadStd() [10/19] void CObjectIStream::ReadStd ( Int8 & data ) ◆ 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 ( string & data ) ◆ ReadStd() [15/19] void CObjectIStream::ReadStd ( Uint8 & data ) ◆ 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 ( string & s ) virtual ◆ ReadStringStore() [2/2] void CObjectIStreamAsnBinary::ReadStringStore ( string & s ) overrideprotectedvirtual ◆ ReadStringValue() [1/2] void CObjectIStreamAsnBinary::ReadStringValue ( size_t length, string & s, 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 ) privateDefinition 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 ( CPathHook * h ) 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 ( CObjectIStream & stream ) const ◆ ResetLocalReadHook() [2/4] void CObjectTypeInfoMI::ResetLocalReadHook ( CObjectIStream & stream ) const ◆ ResetLocalReadHook() [3/4] void CObjectTypeInfoVI::ResetLocalReadHook ( CObjectIStream & stream ) const ◆ ResetLocalReadHook() [4/4] void CObjectTypeInfoCV::ResetLocalReadHook ( CObjectIStream & stream ) const ◆ ResetLocalSkipHook() [1/3] void CObjectTypeInfo::ResetLocalSkipHook ( CObjectIStream & stream ) const ◆ ResetLocalSkipHook() [2/3] void CObjectTypeInfoMI::ResetLocalSkipHook ( CObjectIStream & stream ) const ◆ ResetLocalSkipHook() [3/3] void CObjectTypeInfoVI::ResetLocalSkipHook ( CObjectIStream & stream ) const ◆ ResetLocalWriteHook() [1/4] void CObjectTypeInfo::ResetLocalWriteHook ( CObjectOStream & stream ) const ◆ ResetLocalWriteHook() [2/4] void CObjectTypeInfoMI::ResetLocalWriteHook ( CObjectOStream & stream ) const ◆ ResetLocalWriteHook() [3/4] void CObjectTypeInfoVI::ResetLocalWriteHook ( CObjectOStream & stream ) const ◆ ResetLocalWriteHook() [4/4] void CObjectTypeInfoCV::ResetLocalWriteHook ( CObjectOStream & stream ) 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 ) overrideprotectedvirtualReimplemented 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 ) overrideprotectedvirtualReimplemented 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 ) privateDefinition 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.
Referenced by CObjectOStreamAsn::CObjectOStreamAsn().
◆ SetBinaryDataFormat() [1/2] ◆ SetBinaryDataFormat() [2/2] ◆ SetCanceledCallback() [1/2] void CObjectIStream::SetCanceledCallback ( const ICanceled * callback ) ◆ SetCanceledCallback() [2/2] void CObjectOStream::SetCanceledCallback ( const ICanceled * callback ) ◆ SetChoiceVariant()Select choice variant, if necessary, and return variant object.
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.
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 string & filename )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.
Referenced by CDataTool::ProcessData().
◆ SetDTDFilePrefix() void CObjectOStreamXml::SetDTDFilePrefix ( const string & prefix )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.
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
true
) ◆ SetEnforcedStdXml() [2/2] void CObjectOStreamXml::SetEnforcedStdXml ( bool set = true
) ◆ SetFailFlags() [1/2] ◆ SetFailFlags() [2/2]
Set fail flags.
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.
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 string & function_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 string & value )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.
Set up skipping unknown choice variants for this particular stream.
Set up end-of-line symbol usage in text streams.
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.
Set up output data verification for this particular stream.
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.
Referenced by CSearchHelper::ConditionXMLStream(), and SetUpOutputFile().
◆ ShouldParseDelayBuffer() [1/2] bool CObjectIStream::ShouldParseDelayBuffer ( void ) constDefinition 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 ) constDefinition 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 ) protectedDefinition 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.
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 ) virtualReimplemented 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 ) overrideprivatevirtualReimplemented 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 ) privateDefinition 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 ) overrideprotectedvirtualImplements 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 ) overrideprotectedvirtualImplements 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 ) privateDefinition 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 ) privateDefinition 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 ) privateDefinition 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 ) privateDefinition 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 ( CObjectIStream & istr ) ◆ 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 ) privateDefinition 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 ) privateDefinition 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 ) constIs 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 ) constIs 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 ) inlineprivateDefinition 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 ByteBlock & block, const char * bytes, size_t length ) overrideprotectedvirtual ◆ WriteBytes() [2/9] void CObjectOStreamAsnBinary::WriteBytes ( const ByteBlock & block, const char * bytes, size_t length ) overrideprotectedvirtual ◆ WriteBytes() [3/9] void CObjectOStreamJson::WriteBytes ( const ByteBlock & block, const char * bytes, size_t length ) overrideprotectedvirtual ◆ WriteBytes() [4/9] void CObjectOStreamXml::WriteBytes ( const ByteBlock & block, 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 ) inlineprivateDefinition 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 T & value, 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 CharBlock & block, const char * chars, size_t length ) overrideprotectedvirtual ◆ WriteChars() [2/5] void CObjectOStreamAsnBinary::WriteChars ( const CharBlock & block, const char * chars, size_t length ) overrideprotectedvirtualImplements 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 CharBlock & block, const char * chars, size_t length ) overrideprotectedvirtual ◆ WriteChars() [4/5] void CObjectOStreamXml::WriteChars ( const CharBlock & block, 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 ) overrideprotectedvirtualImplements 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 ) privateDefinition 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 ) protectedDefinition 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 ) protectedDefinition 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 ) protectedDefinition 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 ) protectedDefinition 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 ) overridevirtualReimplemented 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 TGi & obj ) 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 ) overrideprotectedvirtualImplements 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 string & key ) private ◆ WriteKeywordValue() void CObjectOStreamJson::WriteKeywordValue ( const string & value ) privateDefinition 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 ) inlineprivateDefinition 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 ) overrideprotectedvirtualImplements 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 int & data ) ◆ WriteStd() [9/19] void CObjectOStream::WriteStd ( const Int8 & data ) ◆ 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 TGi & data ) ◆ WriteStd() [15/19] void CObjectOStream::WriteStd ( const Uint8 & data ) ◆ WriteStd() [16/19] void CObjectOStream::WriteStd ( const unsigned char & data ) ◆ WriteStd() [17/19] void CObjectOStream::WriteStd ( const unsigned int & data ) ◆ 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 string & s ) overrideprotectedvirtual ◆ WriteStringStore() [3/5] void CObjectOStreamJson::WriteStringStore ( const string & s ) overrideprotectedvirtual ◆ WriteStringStore() [4/5] void CObjectOStreamXml::WriteStringStore ( const string & s ) overrideprotectedvirtual ◆ WriteStringStore() [5/5] void CObjectOStreamAsn::WriteStringStore ( const string & str ) overrideprotectedvirtual ◆ WriteStringTag() void CObjectOStreamAsnBinary::WriteStringTag ( EStringType type ) inlineprivate ◆ WriteSysTag() void CObjectOStreamAsnBinary::WriteSysTag ( ETagValue tag ) inlineprivateDefinition 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 string & name ) 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 ) overrideprotectedvirtualImplements 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 string & ns_name ) privateDefinition 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 protectedDefinition 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 protectedDefinition 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 ) privateDefinition 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, bool & encoded ) privateDefinition 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 ) overrideprotectedvirtualImplements 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 ) overrideprotectedvirtualImplements 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 ) privateDefinition 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 ) privateDefinition 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 ) privateDefinition 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 ) virtualDefinition at line 166 of file objhook.cpp.
◆ ~CCopyClassMemberHook() CCopyClassMemberHook::~CCopyClassMemberHook ( void ) virtualDefinition at line 156 of file objhook.cpp.
◆ ~CCopyObjectHook() CCopyObjectHook::~CCopyObjectHook ( void ) virtualDefinition 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 ) virtualnoexceptDefinition 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 ) virtualDefinition at line 74 of file objhook.cpp.
◆ ~CPreReadClassMemberHook() CPreReadClassMemberHook::~CPreReadClassMemberHook ( void ) virtualDefinition at line 59 of file objhook.cpp.
◆ ~CReadChoiceVariantHook() CReadChoiceVariantHook::~CReadChoiceVariantHook ( void ) virtualDefinition at line 70 of file objhook.cpp.
◆ ~CReadClassMemberHook() CReadClassMemberHook::~CReadClassMemberHook ( void ) virtualDefinition at line 48 of file objhook.cpp.
◆ ~CReadContainerElementHook() CReadContainerElementHook::~CReadContainerElementHook ( void ) virtualDefinition at line 85 of file objhook.cpp.
◆ ~CReadObjectHook() CReadObjectHook::~CReadObjectHook ( void ) virtualDefinition at line 44 of file objhook.cpp.
◆ ~CReadObjectList() CReadObjectList::~CReadObjectList ( void )Definition at line 164 of file objlist.cpp.
◆ ~CSkipChoiceVariantHook() CSkipChoiceVariantHook::~CSkipChoiceVariantHook ( void ) virtualDefinition at line 138 of file objhook.cpp.
◆ ~CSkipClassMemberHook() CSkipClassMemberHook::~CSkipClassMemberHook ( void ) virtualDefinition at line 117 of file objhook.cpp.
◆ ~CSkipObjectHook() CSkipObjectHook::~CSkipObjectHook ( void ) virtualDefinition 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 ) virtualDefinition at line 97 of file objhook.cpp.
◆ ~CWriteClassMemberHook() CWriteClassMemberHook::~CWriteClassMemberHook ( void ) virtualDefinition at line 93 of file objhook.cpp.
◆ ~CWriteObjectHook() CWriteObjectHook::~CWriteObjectHook ( void ) virtualDefinition 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 privateDefinition 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 privateDefinition 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 protectedDefinition 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_CopierDefinition at line 385 of file objhook.hpp.
◆ m_Copier [2/2] ◆ m_Count [1/2] size_t CObjectIStream::AsnIo::m_CountDefinition at line 939 of file objistr.hpp.
◆ m_Count [2/2] size_t CObjectOStream::AsnIo::m_CountDefinition 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 privateDefinition at line 881 of file objistr.hpp.
◆ m_Ended [2/6] bool CObjectIStream::CharBlock::m_Ended privateDefinition 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 privateDefinition 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 privateDefinition 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 privateDefinition 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_Extratemplate<typename... >
template<typename TObj >
Definition at line 188 of file streamiter.hpp.
◆ m_Fail [1/2] ◆ m_Fail [2/2] ◆ m_Failedtemplate<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_FilterTypetemplate<typename TRoot >
◆ m_FixMethod [1/2] ◆ m_FixMethod [2/2] ◆ m_Flags [1/3] ◆ m_Flags [2/3] ◆ m_Flags [3/3] ◆ m_FnFiltertemplate<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_InputDefinition 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_IStreamDefinition 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 privateDefinition at line 880 of file objistr.hpp.
◆ m_KnownLength [2/2] bool CObjectIStream::CharBlock::m_KnownLength privateDefinition 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_LastTagActionDefinition 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 privateDefinition at line 882 of file objistr.hpp.
◆ m_Length [2/4] size_t CObjectIStream::CharBlock::m_Length privateDefinition 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 privateDefinition at line 637 of file objostr.hpp.
◆ m_MaxParserThreadstemplate<typename... >
template<typename TObj >
Definition at line 400 of file streamiter.hpp.
◆ m_MaxRawSize ◆ m_MaxTotalRawSizetemplate<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_MinRawBufferSizetemplate<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_Objtemplate<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_OStreamDefinition at line 384 of file objhook.hpp.
◆ m_Out ◆ m_OutputDefinition 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_Ownershiptemplate<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_processortemplate<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_Readytemplate<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 privateDefinition 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_Resumetemplate<typename TRoot , typename TObject >
◆ m_RootTypeName [1/2] ◆ m_RootTypeName [2/2] ◆ m_SameThreadtemplate<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 privateDefinition 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 privateDefinition 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 privateDefinition 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_SpecialCaseWriteDefinition 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_Stoptemplate<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_ThreadPolicytemplate<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 = "" staticprivateDefinition 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.
◆ CObjectIStreamIteratortemplate<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] ◆ SeparatorRetroSearch 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