|
| CObjectIStreamXml (void) |
|
| ~CObjectIStreamXml (void) |
|
| CObjectIStreamXml (CNcbiIstream &in, EOwnership deleteIn) |
| Constructor. More...
|
|
virtual bool | EndOfData (void) override |
| Check if there is still some meaningful data that can be read; this function will skip white spaces and comments. More...
|
|
virtual void | Location (string &, size_t &) const override |
| Get current stream location as tuple (positiontype:string, size_t). More...
|
|
EEncoding | GetEncoding (void) const |
| Get XML character encoding. More...
|
|
void | SetDefaultStringEncoding (EEncoding enc) |
| Set default encoding of 'string' objects If XML data encoding is different, string will be converted to this encoding. More...
|
|
EEncoding | GetDefaultStringEncoding (void) const |
| Get default encoding of 'string' objects. More...
|
|
void | SetEnforcedStdXml (bool set=true) |
| Set up scope prefixes handling. More...
|
|
bool | GetEnforcedStdXml (void) |
| Get scope prefixes handling parameter. More...
|
|
virtual string | ReadFileHeader (void) override |
| Read file header. More...
|
|
virtual string | PeekNextTypeName (void) override |
| Peek next data type name in XML stream. More...
|
|
void | FindFileHeader (bool find_XMLDecl=true) |
|
virtual | ~CObjectIStream (void) |
| Destructor. More...
|
|
ESerialDataFormat | GetDataFormat (void) const |
| Get data format. More...
|
|
void | Open (CByteSourceReader &reader) |
| Attach reader to a data source. More...
|
|
void | Open (CByteSource &source) |
| Attach reader to a data source. More...
|
|
void | Open (CNcbiIstream &inStream, bool deleteInStream) |
| Attach reader to an input stream. More...
|
|
void | Open (CNcbiIstream &inStream, EOwnership deleteInStream=eNoOwnership) |
| Attach reader to an input stream. More...
|
|
void | OpenFromBuffer (const char *buffer, size_t size) |
| Attach reader to a data source. More...
|
|
void | Close (void) |
| Detach reader from a data source. More...
|
|
void | SetVerifyData (ESerialVerifyData verify) |
| Set up input data verification for this particular stream. More...
|
|
ESerialVerifyData | GetVerifyData (void) const |
| Get input data verification parameter. More...
|
|
void | SetSkipUnknownMembers (ESerialSkipUnknown skip) |
| Set up skipping unknown members for this particular stream. More...
|
|
ESerialSkipUnknown | GetSkipUnknownMembers (void) |
| Get skip unknown members parameter. More...
|
|
void | SetSkipUnknownVariants (ESerialSkipUnknown skip) |
| Set up skipping unknown choice variants for this particular stream. More...
|
|
ESerialSkipUnknown | GetSkipUnknownVariants (void) |
| Get skip unknown choice variants parameter. More...
|
|
bool | CanSkipUnknownMembers (void) |
| Simple check if it's allowed to skip unknown members. More...
|
|
bool | CanSkipUnknownVariants (void) |
| Simple check if it's allowed to skip unknown variants. More...
|
|
ESerialSkipUnknown | UpdateSkipUnknownMembers (void) |
| Update skip unknown members option to non-default value. More...
|
|
ESerialSkipUnknown | UpdateSkipUnknownVariants (void) |
| Update skip unknown variants option to non-default value. More...
|
|
EFixNonPrint | FixNonPrint (EFixNonPrint how) |
|
void | FixNonPrintSubst (char subst) |
|
bool | fail (void) const |
| Check if any of fail flags is set. More...
|
|
TFailFlags | GetFailFlags (void) const |
| Get fail flags. More...
|
|
TFailFlags | SetFailFlags (TFailFlags flags, const char *message=0) |
| Set fail flags. More...
|
|
TFailFlags | ClearFailFlags (TFailFlags flags) |
| Reset fail flags. More...
|
|
bool | InGoodState (void) |
| Check fail flags and also the state of input data source. More...
|
|
void | SetCanceledCallback (const ICanceled *callback) |
| Set cancellation check callback. More...
|
|
CNcbiStreampos | GetStreamOffset (void) const |
|
CNcbiStreampos | GetStreamPos (void) const |
| Get the current stream position. More...
|
|
void | SetStreamOffset (CNcbiStreampos pos) |
|
void | SetStreamPos (CNcbiStreampos pos) |
| Set the current read position in underlying input stream This is the same as istream::seekg() More...
|
|
virtual string | GetStackTrace (void) const override |
| Get current stack trace as string. More...
|
|
virtual string | GetPosition (void) const override |
| Get current stream position as string. More...
|
|
void | SetPathReadObjectHook (const string &path, CReadObjectHook *hook) |
|
void | SetPathSkipObjectHook (const string &path, CSkipObjectHook *hook) |
|
void | SetPathReadMemberHook (const string &path, CReadClassMemberHook *hook) |
|
void | SetPathSkipMemberHook (const string &path, CSkipClassMemberHook *hook) |
|
void | SetPathReadVariantHook (const string &path, CReadChoiceVariantHook *hook) |
|
void | SetPathSkipVariantHook (const string &path, CSkipChoiceVariantHook *hook) |
|
void | SetMonitorType (TTypeInfo type) |
|
void | AddMonitorType (TTypeInfo type) |
|
void | ResetMonitorType (void) |
|
void | SetDelayBufferParsingPolicy (EDelayBufferParsing policy) |
|
EDelayBufferParsing | GetDelayBufferParsingPolicy (void) const |
|
bool | ShouldParseDelayBuffer (void) const |
|
virtual set< TTypeInfo > | GuessDataType (const set< TTypeInfo > &known_types, size_t max_length=16, size_t max_bytes=1024 *1024) |
| Identify the type of data in the stream. More...
|
|
void | Read (const CObjectInfo &object) |
| Read object of know type. More...
|
|
void | Read (TObjectPtr object, TTypeInfo type) |
| Read object of know type. More...
|
|
CObjectInfo | Read (const CObjectTypeInfo &type) |
| Read object of know type. More...
|
|
CObjectInfo | Read (TTypeInfo type) |
| Read object of know type. More...
|
|
void | Skip (const CObjectTypeInfo &type) |
| Skip object of know type. More...
|
|
void | Skip (TTypeInfo type) |
| Skip object of know type. More...
|
|
void | SkipFileHeader (TTypeInfo typeInfo) |
| Read file header and compare the type name with the expected one. More...
|
|
void | Read (const CObjectInfo &object, ENoFileHeader noFileHeader) |
| Read object of know type when the file header is already read. More...
|
|
void | Read (TObjectPtr object, TTypeInfo type, ENoFileHeader noFileHeader) |
| Read object of know type when the file header is already read. More...
|
|
void | Skip (TTypeInfo type, ENoFileHeader noFileHeader) |
| Skip object of know type when the file header is already read. More...
|
|
void | ReadObject (const CObjectInfo &object) |
| Read child object. More...
|
|
void | ReadObject (TObjectPtr object, TTypeInfo typeInfo) |
| Read child object. More...
|
|
void | SkipObject (const CObjectTypeInfo &objectType) |
| Skip child object. More...
|
|
void | SkipObject (TTypeInfo typeInfo) |
| Skip child object. More...
|
|
void | ReadSeparateObject (const CObjectInfo &object) |
| Temporary reader. More...
|
|
void | ReadClassMember (const CObjectInfoMI &member) |
|
void | ReadChoiceVariant (const CObjectInfoCV &object) |
|
void | SetDiscardCurrObject (bool discard=true) |
| Discard the object, which has been just read. More...
|
|
bool | GetDiscardCurrObject (void) const |
|
void | ReadStd (bool &data) |
|
void | SkipStd (const bool &) |
|
void | ReadStd (char &data) |
|
void | SkipStd (const char &) |
|
void | ReadStd (signed char &data) |
|
void | ReadStd (unsigned char &data) |
|
void | SkipStd (const signed char &) |
|
void | SkipStd (const unsigned char &) |
|
void | ReadStd (short &data) |
|
void | ReadStd (unsigned short &data) |
|
void | SkipStd (const short &) |
|
void | SkipStd (const unsigned short &) |
|
void | ReadStd (int &data) |
|
void | ReadStd (unsigned &data) |
|
void | SkipStd (const int &) |
|
void | SkipStd (const unsigned &) |
|
void | ReadStd (long &data) |
|
void | ReadStd (unsigned long &data) |
|
void | SkipStd (const long &) |
|
void | SkipStd (const unsigned long &) |
|
void | ReadStd (Int8 &data) |
|
void | ReadStd (Uint8 &data) |
|
void | SkipStd (const Int8 &) |
|
void | SkipStd (const Uint8 &) |
|
void | ReadStd (float &data) |
|
void | ReadStd (double &data) |
|
void | SkipStd (const float &) |
|
void | SkipStd (const double &) |
|
void | ReadStd (string &data) |
|
void | SkipStd (const string &) |
|
void | ReadStd (char *&data) |
|
void | ReadStd (const char *&data) |
|
void | SkipStd (char *const &) |
|
void | SkipStd (const char *const &) |
|
void | ReadStd (CBitString &data) |
|
void | SkipStd (const CBitString &data) |
|
virtual Int1 | ReadInt1 (void) |
|
virtual Uint1 | ReadUint1 (void) |
|
virtual Int2 | ReadInt2 (void) |
|
virtual Uint2 | ReadUint2 (void) |
|
virtual void | SkipInt1 (void) |
|
virtual void | SkipUint1 (void) |
|
virtual void | SkipInt2 (void) |
|
virtual void | SkipUint2 (void) |
|
virtual void | SkipInt4 (void) |
|
virtual void | SkipUint4 (void) |
|
virtual void | SkipInt8 (void) |
|
virtual void | SkipUint8 (void) |
|
virtual float | ReadFloat (void) |
|
virtual void | SkipFloat (void) |
|
virtual void | SkipDouble (void) |
|
virtual void | ReadPackedString (string &s, CPackString &pack_string, EStringType type=eStringTypeVisible) |
|
virtual void | ReadStringStore (string &s) |
|
virtual void | SkipStringStore (void) |
|
virtual void | SkipCString (void) |
|
virtual void | SkipAnyContentVariant (void) |
|
void | ReadCompressedBitString (CBitString &data) |
|
virtual pair< TObjectPtr, TTypeInfo > | ReadPointer (TTypeInfo declaredType) |
|
virtual void | SkipPointer (TTypeInfo declaredType) |
|
template<class TKey , class TStorage > |
void | ReadStd (CStrictId< TKey, TStorage > &data) |
|
template<class TKey , class TStorage > |
void | SkipStd (const CStrictId< TKey, TStorage > &data) |
|
virtual void | ReadGi (TGi &obj) |
|
virtual void | SkipGi (void) |
|
void | SetMemoryPool (CObjectMemoryPool *memory_pool) |
|
CObjectMemoryPool * | GetMemoryPool (void) |
|
void | UseMemoryPool (void) |
|
void | ReadExternalObject (TObjectPtr object, TTypeInfo typeInfo) |
|
void | SkipExternalObject (TTypeInfo typeInfo) |
|
CObjectInfo | ReadObject (void) |
|
virtual void | EndOfRead (void) |
|
void | ResetLocalHooks (void) |
|
bool | DetectLoops (void) const |
|
void | HandleEOF (CEofException &) |
|
void | ThrowError1 (const CDiagCompileInfo &diag_info, TFailFlags fail, const char *message) |
|
void | ThrowError1 (const CDiagCompileInfo &diag_info, TFailFlags fail, const string &message) |
|
void | Unended (const string &msg) |
|
virtual void | UnendedFrame (void) override |
|
void | DuplicatedMember (const CMemberInfo *memberInfo) |
|
bool | ExpectedMember (const CMemberInfo *memberInfo) |
|
bool | HaveMoreData (void) |
|
TFlags | GetFlags (void) const |
|
TFlags | SetFlags (TFlags flags) |
|
TFlags | ClearFlags (TFlags flags) |
|
MLIOVIR void | ReadNamedType (TTypeInfo namedTypeInfo, TTypeInfo typeInfo, TObjectPtr object) |
|
MLIOVIR void | SkipNamedType (TTypeInfo namedTypeInfo, TTypeInfo typeInfo) |
|
MLIOVIR void | ReadContainer (const CContainerTypeInfo *containerType, TObjectPtr containerPtr) |
|
MLIOVIR void | SkipContainer (const CContainerTypeInfo *containerType) |
|
MLIOVIR void | ReadClassSequential (const CClassTypeInfo *classType, TObjectPtr classPtr) |
|
MLIOVIR void | ReadClassRandom (const CClassTypeInfo *classType, TObjectPtr classPtr) |
|
MLIOVIR void | SkipClassSequential (const CClassTypeInfo *classType) |
|
MLIOVIR void | SkipClassRandom (const CClassTypeInfo *classType) |
|
MLIOVIR void | ReadChoiceSimple (const CChoiceTypeInfo *choiceType, TObjectPtr choicePtr) |
|
MLIOVIR void | SkipChoiceSimple (const CChoiceTypeInfo *choiceType) |
|
MLIOVIR void | ReadAlias (const CAliasTypeInfo *aliasType, TObjectPtr aliasPtr) |
|
MLIOVIR void | SkipAlias (const CAliasTypeInfo *aliasType) |
|
virtual void | EndBytes (const ByteBlock &block) |
|
virtual void | EndChars (const CharBlock &block) |
|
void | EndDelayBuffer (CDelayBuffer &buffer, const CItemInfo *itemInfo, TObjectPtr objectPtr) |
|
TObjectPtr | GetParentObjectPtr (TTypeInfo type, size_t max_depth=1, size_t min_depth=1) const |
|
int | ExpectSpecialCase (void) const |
|
TConstObjectPtr | GetMemberDefault (void) const |
|
void | SetSpecialCaseUsed (ESpecialCaseRead used) |
|
ESpecialCaseRead | GetSpecialCaseUsed (void) const |
|
| CObjectStack (void) |
|
virtual | ~CObjectStack (void) |
|
size_t | GetStackDepth (void) const |
|
TFrame & | PushFrame (EFrameType type, TTypeInfo typeInfo, TConstObjectPtr objectPtr=0) |
|
TFrame & | PushFrame (EFrameType type, const CMemberId &memberId) |
|
TFrame & | PushFrame (EFrameType type) |
|
void | PopFrame (void) |
|
void | PopErrorFrame (void) |
|
void | SetTopMemberId (const CMemberId &memberId) |
|
bool | IsNsQualified (void) |
|
bool | IsCompressed (void) const |
|
bool | StackIsEmpty (void) const |
|
void | ClearStack (void) |
|
string | GetStackTraceASN (void) const |
|
const TFrame & | TopFrame (void) const |
|
TFrame & | TopFrame (void) |
|
TFrame & | FetchFrameFromTop (size_t index) |
|
const TFrame & | FetchFrameFromTop (size_t index) const |
|
const TFrame & | FetchFrameFromBottom (size_t index) const |
|
TTypeInfo | GetRecentTypeInfo (void) const |
|
bool | IsKnownElement (const CTempString &name) const |
|
const string & | GetStackPath (void) const |
|
void | WatchPathHooks (bool set=true) |
|
void | RegisterPathHook (CPathHook *h) |
|
void | ResetPathHooks (void) |
|
|
EPointerType | ReadPointerType (void) override |
|
TObjectIndex | ReadObjectPointer (void) override |
|
string | ReadOtherPointer (void) override |
|
virtual bool | ReadBool (void) override |
|
virtual char | ReadChar (void) override |
|
virtual Int4 | ReadInt4 (void) override |
|
virtual Uint4 | ReadUint4 (void) override |
|
virtual Int8 | ReadInt8 (void) override |
|
virtual Uint8 | ReadUint8 (void) override |
|
virtual double | ReadDouble (void) override |
|
virtual void | ReadNull (void) override |
|
virtual void | ReadString (string &s, EStringType type=eStringTypeVisible) override |
|
virtual char * | ReadCString (void) override |
|
TEnumValueType | ReadEnum (const CEnumeratedTypeValues &values) override |
|
bool | ReadAnyContent (const string &ns_prefix, string &value) |
|
virtual void | ReadAnyContentObject (CAnyContentObject &obj) override |
|
bool | SkipAnyContent (void) |
|
virtual void | SkipAnyContentObject (void) override |
|
virtual void | ReadBitString (CBitString &obj) override |
|
virtual void | SkipBitString (void) override |
|
virtual void | StartDelayBuffer (void) override |
|
virtual CRef< CByteSource > | EndDelayBuffer (void) override |
|
virtual void | SkipBool (void) override |
|
virtual void | SkipChar (void) override |
|
virtual void | SkipSNumber (void) override |
|
virtual void | SkipUNumber (void) override |
|
virtual void | SkipFNumber (void) override |
|
virtual void | SkipString (EStringType type=eStringTypeVisible) override |
|
virtual void | SkipNull (void) override |
|
virtual void | SkipByteBlock (void) override |
|
CTempString | SkipTagName (CTempString tag, const char *s, size_t length) |
|
CTempString | SkipTagName (CTempString tag, const char *s) |
|
CTempString | SkipTagName (CTempString tag, const string &s) |
|
CTempString | SkipStackTagName (CTempString tag, size_t level) |
|
CTempString | SkipStackTagName (CTempString tag, size_t level, char c) |
|
bool | HasAttlist (void) |
|
bool | NextIsTag (void) |
|
bool | NextTagIsClosing (void) |
|
bool | ThisTagIsSelfClosed (void) |
|
void | OpenTag (const string &e) |
|
void | CloseTag (const string &e) |
|
void | OpenStackTag (size_t level) |
|
void | CloseStackTag (size_t level) |
|
void | OpenTag (TTypeInfo type) |
|
void | CloseTag (TTypeInfo type) |
|
void | OpenTagIfNamed (TTypeInfo type) |
|
void | CloseTagIfNamed (TTypeInfo type) |
|
bool | WillHaveName (TTypeInfo elementType) |
|
TMemberIndex | HasAnyContent (const CClassTypeInfoBase *classType, TMemberIndex pos=kInvalidMember) |
|
bool | HasMoreElements (TTypeInfo elementType) |
|
TMemberIndex | FindDeep (TTypeInfo type, const CTempString &name) const |
|
void | ReadContainerContents (const CContainerTypeInfo *containerType, TObjectPtr containerPtr) |
|
void | SkipContainerContents (const CContainerTypeInfo *containerType) |
|
virtual void | BeginNamedType (TTypeInfo namedTypeInfo) override |
|
virtual void | EndNamedType (void) override |
|
virtual void | BeginContainer (const CContainerTypeInfo *containerType) override |
|
virtual void | EndContainer (void) override |
|
virtual bool | BeginContainerElement (TTypeInfo elementType) override |
|
virtual void | EndContainerElement (void) override |
|
void | BeginArrayElement (TTypeInfo elementType) |
|
void | EndArrayElement (void) |
|
void | CheckStdXml (TTypeInfo classType) |
|
virtual void | BeginClass (const CClassTypeInfo *classInfo) override |
|
virtual void | EndClass (void) override |
|
virtual TMemberIndex | BeginClassMember (const CClassTypeInfo *classType) override |
|
virtual TMemberIndex | BeginClassMember (const CClassTypeInfo *classType, TMemberIndex pos) override |
|
virtual void | EndClassMember (void) override |
|
virtual void | UndoClassMember (void) override |
|
virtual void | BeginChoice (const CChoiceTypeInfo *choiceType) override |
|
virtual void | EndChoice (void) override |
|
virtual TMemberIndex | BeginChoiceVariant (const CChoiceTypeInfo *choiceType) override |
|
virtual void | EndChoiceVariant (void) override |
|
virtual void | BeginBytes (ByteBlock &) override |
|
int | GetHexChar (void) |
|
int | GetBase64Char (void) |
|
virtual size_t | ReadBytes (ByteBlock &block, char *dst, size_t length) override |
|
virtual void | BeginChars (CharBlock &) override |
|
virtual size_t | ReadChars (CharBlock &block, char *dst, size_t length) override |
|
virtual void | ResetState (void) override |
|
| CObjectIStream (ESerialDataFormat format) |
|
| CObjectIStream (CNcbiIstream &in, bool deleteIn=false) |
|
pair< TObjectPtr, TTypeInfo > | ReadObjectInfo (void) |
|
virtual void | ReadOtherPointerEnd (void) |
|
void | RegisterObject (TTypeInfo typeInfo) |
|
void | RegisterObject (TObjectPtr object, TTypeInfo typeInfo) |
|
const CReadObjectInfo & | GetRegisteredObject (TObjectIndex index) |
|
virtual void | x_SetPathHooks (bool set) override |
|
bool | x_HavePathHooks () const |
|
EFixNonPrint | x_GetFixCharsMethodDefault (void) const |
|
EFixNonPrint | x_FixCharsMethod (void) const |
|
char | x_FixCharsSubst (void) const |
|
|
enum | EFailFlags {
fNoError = 0
, eNoError = fNoError
, fEOF = 1 << 0
, eEOF = fEOF
,
fReadError = 1 << 1
, eReadError = fReadError
, fFormatError = 1 << 2
, eFormatError = fFormatError
,
fOverflow = 1 << 3
, eOverflow = fOverflow
, fInvalidData = 1 << 4
, eInvalidData = fInvalidData
,
fIllegalCall = 1 << 5
, eIllegalCall = fIllegalCall
, fFail = 1 << 6
, eFail = fFail
,
fNotOpen = 1 << 7
, eNotOpen = fNotOpen
, fNotImplemented = 1 << 8
, eNotImplemented = fNotImplemented
,
fMissingValue = 1 << 9
, eMissingValue = fMissingValue
, fUnknownValue = 1 << 10
, eUnknownValue = fUnknownValue
,
fNullValue = 1 << 11
, eNullValue = fNullValue
} |
| Fail flags. More...
|
|
enum | EDelayBufferParsing { eDelayBufferPolicyNotSet
, eDelayBufferPolicyAlwaysParse
, eDelayBufferPolicyNeverParse
} |
| DelayBuffer parsing policy. More...
|
|
enum | ENoFileHeader { eNoFileHeader
} |
|
enum | EPointerType { eNullPointer
, eObjectPointer
, eThisPointer
, eOtherPointer
} |
|
enum | EFlags {
fFlagNone = 0
, eFlagNone = fFlagNone
, fFlagAllowNonAsciiChars = 1 << 0
, eFlagAllowNonAsciiChars = fFlagAllowNonAsciiChars
,
fFlagEnforcedStdXml = 1 << 1
, eFlagEnforcedStdXml = fFlagEnforcedStdXml
} |
|
enum | ESpecialCaseRead { eReadAsNormal = 0
, eReadAsDefault = 1
, eReadAsNil = 2
, eReadAsBigInt = 4
} |
|
typedef int | TFailFlags |
|
typedef int | TFlags |
|
typedef CObjectStackFrame | TFrame |
|
typedef TFrame::EFrameType | EFrameType |
|
static CObjectIStream * | Open (ESerialDataFormat format, CNcbiIstream &inStream, bool deleteInStream) |
| Create serial object reader and attach it to an input stream. More...
|
|
static CObjectIStream * | Open (ESerialDataFormat format, CNcbiIstream &inStream, EOwnership deleteInStream=eNoOwnership) |
| Create serial object reader and attach it to an input stream. More...
|
|
static CObjectIStream * | Open (ESerialDataFormat format, const string &fileName, TSerialOpenFlags openFlags=0) |
| Create serial object reader and attach it to a file stream. More...
|
|
static CObjectIStream * | Open (const string &fileName, ESerialDataFormat format) |
| Create serial object reader and attach it to a file stream. More...
|
|
static CObjectIStream * | Create (ESerialDataFormat format) |
| Create serial object reader. More...
|
|
static CObjectIStream * | Create (ESerialDataFormat format, CByteSource &source) |
| Create serial object reader and attach it to a data source. More...
|
|
static CObjectIStream * | Create (ESerialDataFormat format, CByteSourceReader &reader) |
| Create serial object reader and attach it to a data source. More...
|
|
static CObjectIStream * | CreateFromBuffer (ESerialDataFormat format, const char *buffer, size_t size) |
| Create serial object reader and attach it to a data source. More...
|
|
static void | SetVerifyDataThread (ESerialVerifyData verify) |
| Set up default input data verification for streams created by the current thread. More...
|
|
static void | SetVerifyDataGlobal (ESerialVerifyData verify) |
| Set up default input data verification for streams created by the current process. More...
|
|
static void | SetSkipUnknownThread (ESerialSkipUnknown skip) |
| Set up default skipping unknown members for streams created by the current thread. More...
|
|
static void | SetSkipUnknownGlobal (ESerialSkipUnknown skip) |
| Set up default skipping unknown members for streams created by the current process. More...
|
|
static void | SetSkipUnknownVariantsThread (ESerialSkipUnknown skip) |
| Set up default skipping unknown choice variants for streams created by the current thread. More...
|
|
static void | SetSkipUnknownVariantsGlobal (ESerialSkipUnknown skip) |
| Set up default skipping unknown choice variants for streams created by the current process. More...
|
|
static TTypeInfo | GetRealTypeInfo (TTypeInfo typeInfo) |
|
static ETypeFamily | GetRealTypeFamily (TTypeInfo typeInfo) |
|
static TTypeInfo | GetContainerElementTypeInfo (TTypeInfo typeInfo) |
|
static ETypeFamily | GetContainerElementTypeFamily (TTypeInfo typeInfo) |
|
CLocalHookSet< CReadObjectHook > | m_ObjectHookKey |
|
CLocalHookSet< CReadClassMemberHook > | m_ClassMemberHookKey |
|
CLocalHookSet< CReadChoiceVariantHook > | m_ChoiceVariantHookKey |
|
CLocalHookSet< CSkipObjectHook > | m_ObjectSkipHookKey |
|
CLocalHookSet< CSkipClassMemberHook > | m_ClassMemberSkipHookKey |
|
CLocalHookSet< CSkipChoiceVariantHook > | m_ChoiceVariantSkipHookKey |
|
typedef size_t | TObjectIndex |
|
CIStreamBuffer | m_Input |
|
bool | m_DiscardCurrObject |
|
ESerialDataFormat | m_DataFormat |
|
EDelayBufferParsing | m_ParseDelayBuffers |
|
TTypeInfo | m_TypeAlias |
|