|
| CDelayBuffer::CDelayBuffer (void) |
|
| CDelayBuffer::~CDelayBuffer (void) |
|
bool | CDelayBuffer::Delayed (void) const |
| Check if there is input data in the buffer. More...
|
|
| CDelayBuffer::DECLARE_OPERATOR_BOOL_PTR (m_Info.get()) |
|
void | CDelayBuffer::Forget (void) |
| Forget the stored data. More...
|
|
void | CDelayBuffer::Update (void) |
| Parse stored data. More...
|
|
bool | CDelayBuffer::HaveFormat (ESerialDataFormat format) const |
| Check stored data format. More...
|
|
CByteSource & | CDelayBuffer::GetSource (void) const |
| Get data source. More...
|
|
TMemberIndex | CDelayBuffer::GetIndex (void) const |
| Get member index. More...
|
|
void | CDelayBuffer::SetData (const CItemInfo *itemInfo, TObjectPtr object, ESerialDataFormat dataFormat, TFormatFlags flags, CByteSource &data) |
| Reset the buffer with a new data. More...
|
|
| CDelayBuffer::SInfo::SInfo (const CItemInfo *itemInfo, TObjectPtr object, ESerialDataFormat dataFormat, TFormatFlags flags, CByteSource &source) |
|
| CDelayBuffer::SInfo::~SInfo (void) |
|
| CDelayBuffer::CDelayBuffer (const CDelayBuffer &) |
|
CDelayBuffer & | CDelayBuffer::operator== (const CDelayBuffer &) |
|
static void * | CDelayBuffer::operator new (size_t) |
|
void | CDelayBuffer::DoUpdate (void) |
|
virtual const char * | CSerialException::GetErrCodeString (void) const override |
| Get error code interpreted as text. More...
|
|
| CSerialException::NCBI_EXCEPTION_DEFAULT (CSerialException, CException) |
|
void | CSerialException::AddFrameInfo (string frame_info) |
|
virtual void | CSerialException::ReportExtra (ostream &out) const override |
| Report "non-standard" attributes. More...
|
|
virtual void | CSerialException::x_Assign (const CException &src) override |
| Helper method for copying exception data. More...
|
|
virtual const char * | CUnassignedMember::GetErrCodeString (void) const override |
| Get error code interpreted as text. More...
|
|
| CUnassignedMember::NCBI_EXCEPTION_DEFAULT (CUnassignedMember, CSerialException) |
|
virtual const char * | CInvalidChoiceSelection::GetErrCodeString (void) const override |
| Get error code interpreted as text. More...
|
|
static const char * | CInvalidChoiceSelection::GetName (size_t index, const char *const names[], size_t namesCount) |
|
| CInvalidChoiceSelection::CInvalidChoiceSelection (const CDiagCompileInfo &diag_info, const CSerialObject *object, size_t currentIndex, size_t mustBeIndex, const char *const names[], size_t namesCount, EDiagSev severity=eDiag_Error) |
|
| CInvalidChoiceSelection::CInvalidChoiceSelection (const CDiagCompileInfo &diag_info, size_t currentIndex, size_t mustBeIndex, const char *const names[], size_t namesCount, EDiagSev severity=eDiag_Error) |
|
| CInvalidChoiceSelection::CInvalidChoiceSelection (const char *file, int line, size_t currentIndex, size_t mustBeIndex, const char *const names[], size_t namesCount, EDiagSev severity=eDiag_Error) |
|
| CInvalidChoiceSelection::CInvalidChoiceSelection (size_t currentIndex, size_t mustBeIndex, const char *const names[], size_t namesCount, EDiagSev severity=eDiag_Error) |
|
| CInvalidChoiceSelection::CInvalidChoiceSelection (const CInvalidChoiceSelection &other) |
|
virtual | CInvalidChoiceSelection::~CInvalidChoiceSelection (void) noexcept |
|
virtual const char * | CInvalidChoiceSelection::GetType (void) const override |
| Get class name as a string. More...
|
|
TErrCode | CInvalidChoiceSelection::GetErrCode (void) const |
|
| CInvalidChoiceSelection::CInvalidChoiceSelection (void) |
|
virtual const CException * | CInvalidChoiceSelection::x_Clone (void) const override |
| Helper method for cloning the exception. More...
|
|
virtual const char * | CSerialFacetException::GetErrCodeString (void) const override |
| Get error code interpreted as text. More...
|
|
| CSerialFacetException::NCBI_EXCEPTION_DEFAULT (CSerialFacetException, CSerialException) |
|
| CReadObjectInfo::CReadObjectInfo (void) |
|
| CReadObjectInfo::CReadObjectInfo (TTypeInfo typeinfo) |
|
| CReadObjectInfo::CReadObjectInfo (TObjectPtr objectPtr, TTypeInfo typeInfo) |
|
TTypeInfo | CReadObjectInfo::GetTypeInfo (void) const |
|
TObjectPtr | CReadObjectInfo::GetObjectPtr (void) const |
|
void | CReadObjectInfo::ResetObjectPtr (void) |
|
void | CReadObjectInfo::Assign (TObjectPtr objectPtr, TTypeInfo typeInfo) |
|
| CReadObjectList::CReadObjectList (void) |
|
| CReadObjectList::~CReadObjectList (void) |
|
TObjectIndex | CReadObjectList::GetObjectCount (void) const |
|
void | CReadObjectList::Clear (void) |
|
void | CReadObjectList::ForgetObjects (TObjectIndex from, TObjectIndex to) |
|
const CReadObjectInfo & | CReadObjectList::GetRegisteredObject (TObjectIndex index) const |
|
void | CReadObjectList::RegisterObject (TTypeInfo typeInfo) |
|
void | CReadObjectList::RegisterObject (TObjectPtr objectPtr, TTypeInfo typeInfo) |
|
| CWriteObjectInfo::CWriteObjectInfo (void) |
|
| CWriteObjectInfo::CWriteObjectInfo (TTypeInfo typeInfo, TObjectIndex index) |
|
| CWriteObjectInfo::CWriteObjectInfo (TConstObjectPtr objectPtr, TTypeInfo typeInfo, TObjectIndex index) |
|
TObjectIndex | CWriteObjectInfo::GetIndex (void) const |
|
TTypeInfo | CWriteObjectInfo::GetTypeInfo (void) const |
|
TConstObjectPtr | CWriteObjectInfo::GetObjectPtr (void) const |
|
const CConstRef< CObject > & | CWriteObjectInfo::GetObjectRef (void) const |
|
void | CWriteObjectInfo::ResetObjectPtr (void) |
|
| CWriteObjectList::CWriteObjectList (void) |
|
| CWriteObjectList::~CWriteObjectList (void) |
|
TObjectIndex | CWriteObjectList::GetObjectCount (void) const |
|
TObjectIndex | CWriteObjectList::NextObjectIndex (void) const |
|
void | CWriteObjectList::Clear (void) |
|
void | CWriteObjectList::RegisterObject (TTypeInfo typeInfo) |
|
const CWriteObjectInfo * | CWriteObjectList::RegisterObject (TConstObjectPtr object, TTypeInfo typeInfo) |
|
void | CWriteObjectList::MarkObjectWritten (CWriteObjectInfo &info) |
|
void | CWriteObjectList::ForgetObjects (TObjectIndex from, TObjectIndex to) |
|
void | CObjectStackFrame::Reset (void) |
|
EFrameType | CObjectStackFrame::GetFrameType (void) const |
|
bool | CObjectStackFrame::HasTypeInfo (void) const |
|
bool | CObjectStackFrame::HasTypeInfo (TTypeInfo type) const |
|
TTypeInfo | CObjectStackFrame::GetTypeInfo (void) const |
|
bool | CObjectStackFrame::HasMemberId (void) const |
|
const CMemberId & | CObjectStackFrame::GetMemberId (void) const |
|
TConstObjectPtr | CObjectStackFrame::GetObjectPtr (void) const |
|
void | CObjectStackFrame::SetNotag (bool set=true) |
|
bool | CObjectStackFrame::GetNotag (void) const |
|
void | CObjectStackFrame::SetNoEOC (bool set=true) |
|
bool | CObjectStackFrame::GetNoEOC (void) const |
|
const char * | CObjectStackFrame::GetFrameTypeName (void) const |
|
string | CObjectStackFrame::GetFrameInfo (void) const |
|
string | CObjectStackFrame::GetFrameName (void) const |
|
ENsQualifiedMode | CObjectStackFrame::IsNsQualified (void) const |
|
void | CObjectStackFrame::SetNsQualified (ENsQualifiedMode mode) |
|
void | CObjectStackFrame::SetMemberId (const CMemberId &memberid) |
|
| CObjectStack::CObjectStack (void) |
|
virtual | CObjectStack::~CObjectStack (void) |
|
size_t | CObjectStack::GetStackDepth (void) const |
|
TFrame & | CObjectStack::PushFrame (EFrameType type, TTypeInfo typeInfo, TConstObjectPtr objectPtr=0) |
|
TFrame & | CObjectStack::PushFrame (EFrameType type, const CMemberId &memberId) |
|
TFrame & | CObjectStack::PushFrame (EFrameType type) |
|
void | CObjectStack::PopFrame (void) |
|
void | CObjectStack::PopErrorFrame (void) |
|
void | CObjectStack::SetTopMemberId (const CMemberId &memberId) |
|
bool | CObjectStack::IsNsQualified (void) |
|
bool | CObjectStack::IsCompressed (void) const |
|
bool | CObjectStack::StackIsEmpty (void) const |
|
void | CObjectStack::ClearStack (void) |
|
string | CObjectStack::GetStackTraceASN (void) const |
|
virtual string | CObjectStack::GetStackTrace (void) const =0 |
|
virtual string | CObjectStack::GetPosition (void) const =0 |
|
const TFrame & | CObjectStack::TopFrame (void) const |
|
TFrame & | CObjectStack::TopFrame (void) |
|
TFrame & | CObjectStack::FetchFrameFromTop (size_t index) |
|
const TFrame & | CObjectStack::FetchFrameFromTop (size_t index) const |
|
const TFrame & | CObjectStack::FetchFrameFromBottom (size_t index) const |
|
TTypeInfo | CObjectStack::GetRecentTypeInfo (void) const |
|
bool | CObjectStack::IsKnownElement (const CTempString &name) const |
|
static TTypeInfo | CObjectStack::GetRealTypeInfo (TTypeInfo typeInfo) |
|
static ETypeFamily | CObjectStack::GetRealTypeFamily (TTypeInfo typeInfo) |
|
static TTypeInfo | CObjectStack::GetContainerElementTypeInfo (TTypeInfo typeInfo) |
|
static ETypeFamily | CObjectStack::GetContainerElementTypeFamily (TTypeInfo typeInfo) |
|
virtual void | CObjectStack::UnendedFrame (void) |
|
const string & | CObjectStack::GetStackPath (void) const |
|
void | CObjectStack::WatchPathHooks (bool set=true) |
|
void | CObjectStack::RegisterPathHook (CPathHook *h) |
|
void | CObjectStack::ResetPathHooks (void) |
|
virtual void | CObjectStack::x_SetPathHooks (bool set)=0 |
|
virtual void | CObjectStack::ResetState (void) |
|
TFrame & | CObjectStack::PushFrame (void) |
|
TFrame & | CObjectStack::PushFrameLong (void) |
|
void | CObjectStack::x_PushStackPath (void) |
|
void | CObjectStack::x_PopStackPath (void) |
|
static TByte | CAsnBinaryDefs::MakeTagByte (ETagClass tag_class, ETagConstructed tag_constructed, ETagValue tag_value) |
|
static TByte | CAsnBinaryDefs::MakeTagClassAndConstructed (ETagClass tag_class, ETagConstructed tag_constructed) |
|
static TByte | CAsnBinaryDefs::MakeContainerTagByte (bool random_order) |
|
static ETagValue | CAsnBinaryDefs::GetTagValue (TByte byte) |
|
static ETagValue | CAsnBinaryDefs::StringTag (EStringType type) |
|
static ETagConstructed | CAsnBinaryDefs::GetTagConstructed (TByte byte) |
|
static bool | CAsnBinaryDefs::IsTagConstructed (TByte byte) |
|
static ETagClass | CAsnBinaryDefs::GetTagClass (TByte byte) |
|
static TByte | CAsnBinaryDefs::GetTagClassAndConstructed (TByte byte) |
|
| CPathHook::CPathHook (void) |
|
| CPathHook::~CPathHook (void) |
|
bool | CPathHook::IsEmpty (void) const |
|
bool | CPathHook::SetHook (CObjectStack *stk, const string &path, CObject *hook) |
|
CObject * | CPathHook::GetHook (CObjectStack &stk) const |
|
static bool | CPathHook::Match (const string &mask, const string &path) |
|
void | CPathHook::Erase (CObjectStack *stk) |
|
CObject * | CPathHook::x_Get (CObjectStack &stk, const string &path) const |
|
| CStreamPathHookBase::CStreamPathHookBase (void) |
|
| CStreamPathHookBase::~CStreamPathHookBase (void) |
|
bool | CStreamPathHookBase::IsEmpty (void) const |
|
bool | CStreamPathHookBase::SetHook (const string &path, CObject *hook) |
|
CObject * | CStreamPathHookBase::GetHook (CObjectStack &stk) const |
|
static CTypeInfo * | CStreamPathHookBase::FindType (const CObjectStack &stk) |
|
static CItemInfo * | CStreamPathHookBase::FindItem (const CObjectStack &stk) |
|
CObject * | CStreamPathHookBase::x_Get (const string &path) const |
|
void | CStreamPathHook< TInfo, THook >::SetHook (const string &path, THook hook) |
|
THook | CStreamPathHook< TInfo, THook >::GetHook (CObjectStack &stk) const |
|
static TInfo | CStreamPathHook< TInfo, THook >::FindItem (const CObjectStack &stk) |
|
void | CStreamObjectPathHook< THook >::SetHook (const string &path, THook hook) |
|
THook | CStreamObjectPathHook< THook >::GetHook (CObjectStack &stk) const |
|
| CObjectStreamCopier::CObjectStreamCopier (CObjectIStream &in, CObjectOStream &out) |
| Constructor. More...
|
|
| CObjectStreamCopier::~CObjectStreamCopier (void) |
| Destructor. More...
|
|
CObjectIStream & | CObjectStreamCopier::In (void) const |
|
CObjectOStream & | CObjectStreamCopier::Out (void) const |
|
void | CObjectStreamCopier::ResetLocalHooks (void) |
|
void | CObjectStreamCopier::Copy (const CObjectTypeInfo &type) |
| Copy data. More...
|
|
void | CObjectStreamCopier::Copy (TTypeInfo type, ENoFileHeader noFileHeader) |
| Copy data when the input file header is already read. More...
|
|
void | CObjectStreamCopier::CopyObject (TTypeInfo type) |
| Copy object, omitting file header both in input and output streams. More...
|
|
void | CObjectStreamCopier::CopyExternalObject (TTypeInfo type) |
|
void | CObjectStreamCopier::CopyString (EStringType type=eStringTypeVisible) |
|
void | CObjectStreamCopier::CopyStringStore (void) |
|
void | CObjectStreamCopier::CopyByteBlock (void) |
|
void | CObjectStreamCopier::CopyAnyContentObject (void) |
|
void | CObjectStreamCopier::CopyNamedType (TTypeInfo namedTypeInfo, TTypeInfo objectType) |
|
void | CObjectStreamCopier::CopyPointer (TTypeInfo declaredType) |
|
bool | CObjectStreamCopier::CopyNullPointer (void) |
|
void | CObjectStreamCopier::CopyContainer (const CContainerTypeInfo *containerType) |
|
void | CObjectStreamCopier::CopyClassRandom (const CClassTypeInfo *classType) |
|
void | CObjectStreamCopier::CopyClassSequential (const CClassTypeInfo *classType) |
|
void | CObjectStreamCopier::CopyChoice (const CChoiceTypeInfo *choiceType) |
|
void | CObjectStreamCopier::CopyAlias (const CAliasTypeInfo *aliasType) |
|
void | CObjectStreamCopier::ThrowError1 (const CDiagCompileInfo &diag_info, TFailFlags fail, const char *message) |
|
void | CObjectStreamCopier::ThrowError1 (const CDiagCompileInfo &diag_info, TFailFlags fail, const string &message) |
|
void | CObjectStreamCopier::ExpectedMember (const CMemberInfo *memberInfo) |
|
void | CObjectStreamCopier::DuplicatedMember (const CMemberInfo *memberInfo) |
|
void | CObjectStreamCopier::SetPathCopyObjectHook (const string &path, CCopyObjectHook *hook) |
|
void | CObjectStreamCopier::SetPathCopyMemberHook (const string &path, CCopyClassMemberHook *hook) |
|
void | CObjectStreamCopier::SetPathCopyVariantHook (const string &path, CCopyChoiceVariantHook *hook) |
|
void | CObjectStreamCopier::SetPathHooks (CObjectStack &stk, bool set) |
|
| CObjectTypeInfo::CObjectTypeInfo (TTypeInfo typeinfo=0) |
|
const string & | CObjectTypeInfo::GetName (void) const |
| Get type name. More...
|
|
ETypeFamily | CObjectTypeInfo::GetTypeFamily (void) const |
| Get data type family. More...
|
|
bool | CObjectTypeInfo::Valid (void) const |
| Check if object is valid. More...
|
|
| CObjectTypeInfo::DECLARE_OPERATOR_BOOL_PTR (m_TypeInfo) |
|
bool | CObjectTypeInfo::operator== (const CObjectTypeInfo &type) const |
|
bool | CObjectTypeInfo::operator!= (const CObjectTypeInfo &type) const |
|
EPrimitiveValueType | CObjectTypeInfo::GetPrimitiveValueType (void) const |
| Get type of primitive value. More...
|
|
bool | CObjectTypeInfo::IsPrimitiveValueSigned (void) const |
| Is primitive value signed. More...
|
|
const CEnumeratedTypeValues & | CObjectTypeInfo::GetEnumeratedTypeValues (void) const |
| Get a set of possible values of enumeration. More...
|
|
CObjectTypeInfo | CObjectTypeInfo::GetElementType (void) const |
| Get type information of an element of container. More...
|
|
CMemberIterator | CObjectTypeInfo::BeginMembers (void) const |
| Create class member iterator. More...
|
|
CMemberIterator | CObjectTypeInfo::FindMember (const string &memberName) const |
| Find class member by its name. More...
|
|
TMemberIndex | CObjectTypeInfo::FindMemberIndex (const string &name) const |
| Find class member index by its name. More...
|
|
CMemberIterator | CObjectTypeInfo::FindMemberByTag (int memberTag) const |
| Find class member by its numerical tag. More...
|
|
TMemberIndex | CObjectTypeInfo::FindMemberIndex (int tag) const |
| Find class member index by its numerical tag. More...
|
|
CVariantIterator | CObjectTypeInfo::BeginVariants (void) const |
| Create choice variant iterator. More...
|
|
CVariantIterator | CObjectTypeInfo::FindVariant (const string &memberName) const |
| Find choice variant by its name. More...
|
|
TMemberIndex | CObjectTypeInfo::FindVariantIndex (const string &name) const |
| Find choice variant index by its name. More...
|
|
CVariantIterator | CObjectTypeInfo::FindVariantByTag (int memberTag) const |
| Find choice variant by its numerical tag. More...
|
|
TMemberIndex | CObjectTypeInfo::FindVariantIndex (int tag) const |
| Find choice variant index by its numerical tag. More...
|
|
CObjectTypeInfo | CObjectTypeInfo::GetPointedType (void) const |
| Get type information of data to which this type refers. More...
|
|
void | CObjectTypeInfo::SetLocalReadHook (CObjectIStream &stream, CReadObjectHook *hook) const |
| Set local (for the specified stream) read hook. More...
|
|
void | CObjectTypeInfo::SetGlobalReadHook (CReadObjectHook *hook) const |
| Set global (for all streams) read hook. More...
|
|
void | CObjectTypeInfo::ResetLocalReadHook (CObjectIStream &stream) const |
| Reset local read hook. More...
|
|
void | CObjectTypeInfo::ResetGlobalReadHook (void) const |
| Reset global read hooks. More...
|
|
void | CObjectTypeInfo::SetPathReadHook (CObjectIStream *stream, const string &path, CReadObjectHook *hook) const |
| Set local context-specific read hook. More...
|
|
void | CObjectTypeInfo::SetLocalWriteHook (CObjectOStream &stream, CWriteObjectHook *hook) const |
| Set local (for the specified stream) write hook. More...
|
|
void | CObjectTypeInfo::SetGlobalWriteHook (CWriteObjectHook *hook) const |
| Set global (for all streams) write hook. More...
|
|
void | CObjectTypeInfo::ResetLocalWriteHook (CObjectOStream &stream) const |
| Reset local write hook. More...
|
|
void | CObjectTypeInfo::ResetGlobalWriteHook (void) const |
| Reset global write hooks. More...
|
|
void | CObjectTypeInfo::SetPathWriteHook (CObjectOStream *stream, const string &path, CWriteObjectHook *hook) const |
| Set local context-specific write hook. More...
|
|
void | CObjectTypeInfo::SetLocalSkipHook (CObjectIStream &stream, CSkipObjectHook *hook) const |
| Set local (for the specified stream) skip hook. More...
|
|
void | CObjectTypeInfo::ResetLocalSkipHook (CObjectIStream &stream) const |
| Reset local skip hook. More...
|
|
void | CObjectTypeInfo::SetPathSkipHook (CObjectIStream *stream, const string &path, CSkipObjectHook *hook) const |
| Set local context-specific skip hook. More...
|
|
void | CObjectTypeInfo::SetLocalCopyHook (CObjectStreamCopier &stream, CCopyObjectHook *hook) const |
| Set local (for the specified stream) copy hook. More...
|
|
void | CObjectTypeInfo::SetGlobalCopyHook (CCopyObjectHook *hook) const |
| Set global (for all streams) copy hook. More...
|
|
void | CObjectTypeInfo::ResetLocalCopyHook (CObjectStreamCopier &stream) const |
| Reset local copy hook. More...
|
|
void | CObjectTypeInfo::ResetGlobalCopyHook (void) const |
| Reset global read hooks. More...
|
|
void | CObjectTypeInfo::SetPathCopyHook (CObjectStreamCopier *stream, const string &path, CCopyObjectHook *hook) const |
| Set local context-specific copy hook. More...
|
|
TTypeInfo | CObjectTypeInfo::GetTypeInfo (void) const |
|
const CPrimitiveTypeInfo * | CObjectTypeInfo::GetPrimitiveTypeInfo (void) const |
|
const CEnumeratedTypeInfo * | CObjectTypeInfo::GetEnumeratedTypeInfo (void) const |
|
const CClassTypeInfo * | CObjectTypeInfo::GetClassTypeInfo (void) const |
|
const CChoiceTypeInfo * | CObjectTypeInfo::GetChoiceTypeInfo (void) const |
|
const CContainerTypeInfo * | CObjectTypeInfo::GetContainerTypeInfo (void) const |
|
const CPointerTypeInfo * | CObjectTypeInfo::GetPointerTypeInfo (void) const |
|
CMemberIterator | CObjectTypeInfo::GetMemberIterator (TMemberIndex index) const |
|
CVariantIterator | CObjectTypeInfo::GetVariantIterator (TMemberIndex index) const |
|
TASNTag | CObjectTypeInfo::GetASNTag () const |
|
void | CObjectTypeInfo::ResetTypeInfo (void) |
|
void | CObjectTypeInfo::SetTypeInfo (TTypeInfo typeinfo) |
|
void | CObjectTypeInfo::CheckTypeFamily (ETypeFamily family) const |
|
void | CObjectTypeInfo::WrongTypeFamily (ETypeFamily needFamily) const |
|
CTypeInfo * | CObjectTypeInfo::GetNCTypeInfo (void) const |
|
bool | CObjectTypeInfo::MatchPattern (vector< int > &pattern, size_t &pos, int depth, const CItemInfo *item=NULL) const |
|
| CConstObjectInfo::CConstObjectInfo (void) |
| Create empty CObjectInfo. More...
|
|
| CConstObjectInfo::CConstObjectInfo (TConstObjectPtr objectPtr, TTypeInfo typeInfo) |
| Initialize CObjectInfo. More...
|
|
| CConstObjectInfo::CConstObjectInfo (pair< TConstObjectPtr, TTypeInfo > object) |
|
| CConstObjectInfo::CConstObjectInfo (pair< TObjectPtr, TTypeInfo > object) |
|
| CConstObjectInfo::CConstObjectInfo (TConstObjectPtr objectPtr, TTypeInfo typeInfo, ENonCObject nonCObject) |
| Initialize CObjectInfo when we are sure that object is not inherited from CObject (for efficiency) More...
|
|
void | CConstObjectInfo::Reset (void) |
| Reset CObjectInfo to empty state. More...
|
|
CConstObjectInfo & | CConstObjectInfo::operator= (pair< TConstObjectPtr, TTypeInfo > object) |
| Set CObjectInfo. More...
|
|
CConstObjectInfo & | CConstObjectInfo::operator= (pair< TObjectPtr, TTypeInfo > object) |
|
bool | CConstObjectInfo::operator== (const CConstObjectInfo &obj) const |
|
bool | CConstObjectInfo::operator!= (const CConstObjectInfo &obj) const |
|
TConstObjectPtr | CConstObjectInfo::GetObjectPtr (void) const |
| Get pointer to object. More...
|
|
pair< TConstObjectPtr, TTypeInfo > | CConstObjectInfo::GetPair (void) const |
|
bool | CConstObjectInfo::GetPrimitiveValueBool (void) const |
| Get boolean data. More...
|
|
char | CConstObjectInfo::GetPrimitiveValueChar (void) const |
| Get char data. More...
|
|
Int4 | CConstObjectInfo::GetPrimitiveValueInt4 (void) const |
| Get data as Int4. More...
|
|
Uint4 | CConstObjectInfo::GetPrimitiveValueUint4 (void) const |
| Get data as Uint4. More...
|
|
Int8 | CConstObjectInfo::GetPrimitiveValueInt8 (void) const |
| Get data as Int8. More...
|
|
Uint8 | CConstObjectInfo::GetPrimitiveValueUint8 (void) const |
| Get data as Uint8. More...
|
|
int | CConstObjectInfo::GetPrimitiveValueInt (void) const |
| Get data as int. More...
|
|
unsigned | CConstObjectInfo::GetPrimitiveValueUInt (void) const |
| Get data as unsigned int. More...
|
|
long | CConstObjectInfo::GetPrimitiveValueLong (void) const |
| Get data as long. More...
|
|
unsigned long | CConstObjectInfo::GetPrimitiveValueULong (void) const |
| Get data as unsigned loch. More...
|
|
double | CConstObjectInfo::GetPrimitiveValueDouble (void) const |
| Get data as double. More...
|
|
void | CConstObjectInfo::GetPrimitiveValueString (string &value) const |
| Get string data. More...
|
|
string | CConstObjectInfo::GetPrimitiveValueString (void) const |
| Get string data. More...
|
|
void | CConstObjectInfo::GetPrimitiveValueOctetString (vector< char > &value) const |
| Get octet string data. More...
|
|
void | CConstObjectInfo::GetPrimitiveValueBitString (CBitString &value) const |
| Get bit string data. More...
|
|
void | CConstObjectInfo::GetPrimitiveValueAnyContent (CAnyContentObject &value) const |
| Get data as CAnyContentObject. More...
|
|
CMemberIterator | CConstObjectInfo::BeginMembers (void) const |
| Create class member iterator. More...
|
|
CMemberIterator | CConstObjectInfo::GetClassMemberIterator (TMemberIndex index) const |
| Create class member iterator that initially points to specified member. More...
|
|
CMemberIterator | CConstObjectInfo::FindClassMember (const string &memberName) const |
| Find class member by its name. More...
|
|
CMemberIterator | CConstObjectInfo::FindClassMemberByTag (int memberTag) const |
| Find class member by its numerical tag. More...
|
|
CMemberIterator | CConstObjectInfo::GetMember (CObjectTypeInfo::CMemberIterator m) const |
| Find class member by type iterator. More...
|
|
TMemberIndex | CConstObjectInfo::GetCurrentChoiceVariantIndex (void) const |
| Get index of currently selected choice variant. More...
|
|
CChoiceVariant | CConstObjectInfo::GetCurrentChoiceVariant (void) const |
| Get data and type information of selected choice variant. More...
|
|
CConstObjectInfo | CConstObjectInfo::GetPointedObject (void) const |
| Get data and type information of object to which this type refers. More...
|
|
CElementIterator | CConstObjectInfo::BeginElements (void) const |
| Create container elements iterator. More...
|
|
void | CConstObjectInfo::ResetObjectPtr (void) |
|
void | CConstObjectInfo::Set (TConstObjectPtr objectPtr, TTypeInfo typeInfo) |
|
| CObjectInfo::CObjectInfo (void) |
| Create empty CObjectInfo. More...
|
|
| CObjectInfo::CObjectInfo (TObjectPtr objectPtr, TTypeInfo typeInfo) |
| Initialize CObjectInfo. More...
|
|
| CObjectInfo::CObjectInfo (pair< TObjectPtr, TTypeInfo > object) |
|
| CObjectInfo::CObjectInfo (TObjectPtr objectPtr, TTypeInfo typeInfo, ENonCObject nonCObject) |
| Initialize CObjectInfo when we are sure that object is not inherited from CObject (for efficiency) More...
|
|
| CObjectInfo::CObjectInfo (TTypeInfo typeInfo) |
| Create CObjectInfo with new object. More...
|
|
| CObjectInfo::CObjectInfo (const CObjectTypeInfo &type) |
|
CObjectInfo & | CObjectInfo::operator= (pair< TObjectPtr, TTypeInfo > object) |
| Set CObjectInfo to point to another object. More...
|
|
TObjectPtr | CObjectInfo::GetObjectPtr (void) const |
| Get pointer to object. More...
|
|
pair< TObjectPtr, TTypeInfo > | CObjectInfo::GetPair (void) const |
|
void | CObjectInfo::SetPrimitiveValueBool (bool value) |
| Set boolean data. More...
|
|
void | CObjectInfo::SetPrimitiveValueChar (char value) |
|
void | CObjectInfo::SetPrimitiveValueInt4 (Int4 value) |
|
void | CObjectInfo::SetPrimitiveValueUint4 (Uint4 value) |
|
void | CObjectInfo::SetPrimitiveValueInt8 (Int8 value) |
|
void | CObjectInfo::SetPrimitiveValueUint8 (Uint8 value) |
|
void | CObjectInfo::SetPrimitiveValueInt (int value) |
|
void | CObjectInfo::SetPrimitiveValueUInt (unsigned value) |
|
void | CObjectInfo::SetPrimitiveValueLong (long value) |
|
void | CObjectInfo::SetPrimitiveValueULong (unsigned long value) |
|
void | CObjectInfo::SetPrimitiveValueDouble (double value) |
|
void | CObjectInfo::SetPrimitiveValueString (const string &value) |
|
void | CObjectInfo::SetPrimitiveValueOctetString (const vector< char > &value) |
|
void | CObjectInfo::SetPrimitiveValueBitString (const CBitString &value) |
|
void | CObjectInfo::SetPrimitiveValueAnyContent (const CAnyContentObject &value) |
|
CMemberIterator | CObjectInfo::GetMember (CObjectTypeInfo::CMemberIterator m) const |
| Find class member by type iterator. More...
|
|
CMemberIterator | CObjectInfo::BeginMembers (void) const |
| Create class member iterator. More...
|
|
CMemberIterator | CObjectInfo::GetClassMemberIterator (TMemberIndex index) const |
| Create class member iterator that initially points to specified member. More...
|
|
CMemberIterator | CObjectInfo::FindClassMember (const string &memberName) const |
| Find class member by its name. More...
|
|
CMemberIterator | CObjectInfo::FindClassMemberByTag (int memberTag) const |
| Find class member by its numerical tag. More...
|
|
CObjectInfo | CObjectInfo::SetClassMember (TMemberIndex index) const |
| Create member if necessary and return member object. More...
|
|
CChoiceVariant | CObjectInfo::GetCurrentChoiceVariant (void) const |
| Get data and type information of selected choice variant. More...
|
|
CObjectInfo | CObjectInfo::SetChoiceVariant (TMemberIndex index) const |
| Select choice variant, if necessary, and return variant object. More...
|
|
CObjectInfo | CObjectInfo::GetPointedObject (void) const |
| Get data and type information of object to which this type refers. More...
|
|
CObjectInfo | CObjectInfo::SetPointedObject (void) const |
| Create if necessary and return pointed object. More...
|
|
CElementIterator | CObjectInfo::BeginElements (void) const |
| Create container elements iterator. More...
|
|
void | CObjectInfo::ReadContainer (CObjectIStream &in, CReadContainerElementHook &hook) |
| Read element data from stream. More...
|
|
CObjectInfo | CObjectInfo::AddNewElement (void) const |
| Add and return new element object. More...
|
|
CObjectInfo | CObjectInfo::AddNewPointedElement (void) const |
| add new pointer element, create new pointed object and return it More...
|
|
template<class C > |
TTypeInfo | ObjectType (const C &) |
|
template<class C > |
pair< TObjectPtr, TTypeInfo > | ObjectInfo (C &obj) |
|
template<class C > |
pair< TConstObjectPtr, TTypeInfo > | ConstObjectInfo (const C &obj) |
|
template<class C > |
pair< TConstObjectPtr, TTypeInfo > | ObjectInfo (const C &obj) |
|
template<class C > |
pair< TObjectPtr, TTypeInfo > | RefChoiceInfo (CRef< C > &obj) |
|
template<class C > |
pair< TConstObjectPtr, TTypeInfo > | ConstRefChoiceInfo (const CRef< C > &obj) |
|
CObjectOStream & | COStreamFrame::GetStream (void) const |
|
| COStreamFrame::COStreamFrame (CObjectOStream &stream) |
|
| COStreamFrame::~COStreamFrame (void) |
|
bool | COStreamFrame::Good (void) const |
|
void * | COStreamFrame::operator new (size_t size) |
|
void * | COStreamFrame::operator new[] (size_t size) |
|
CObjectIStream & | CIStreamFrame::GetStream (void) const |
|
| CIStreamFrame::CIStreamFrame (CObjectIStream &stream) |
|
| CIStreamFrame::~CIStreamFrame (void) |
|
bool | CIStreamFrame::Good (void) const |
|
void * | CIStreamFrame::operator new (size_t size) |
|
void * | CIStreamFrame::operator new[] (size_t size) |
|
| COStreamClassMember::COStreamClassMember (CObjectOStream &out, const CObjectTypeInfo::CMemberIterator &member) |
|
| COStreamClassMember::~COStreamClassMember (void) |
|
| CIStreamClassMemberIterator::CIStreamClassMemberIterator (CObjectIStream &in, const CObjectTypeInfo &classMemberType) |
|
| CIStreamClassMemberIterator::~CIStreamClassMemberIterator (void) |
|
bool | CIStreamClassMemberIterator::HaveMore (void) const |
|
| CIStreamClassMemberIterator::DECLARE_OPERATOR_BOOL (HaveMore()) |
|
void | CIStreamClassMemberIterator::NextClassMember (void) |
|
CIStreamClassMemberIterator & | CIStreamClassMemberIterator::operator++ (void) |
|
void | CIStreamClassMemberIterator::ReadClassMember (const CObjectInfo &classMember) |
|
void | CIStreamClassMemberIterator::SkipClassMember (const CObjectTypeInfo &classMemberType) |
|
void | CIStreamClassMemberIterator::SkipClassMember (void) |
|
CObjectTypeInfoMI | CIStreamClassMemberIterator::operator* (void) const |
|
void | CIStreamClassMemberIterator::BeginClassMember (void) |
|
void | CIStreamClassMemberIterator::IllegalCall (const char *message) const |
|
void | CIStreamClassMemberIterator::BadState (void) const |
|
void | CIStreamClassMemberIterator::CheckState (void) |
|
const CMemberInfo * | CIStreamClassMemberIterator::GetMemberInfo (void) const |
|
| CIStreamContainerIterator::CIStreamContainerIterator (CObjectIStream &in, const CObjectTypeInfo &containerType) |
|
| CIStreamContainerIterator::~CIStreamContainerIterator (void) |
|
const CObjectTypeInfo & | CIStreamContainerIterator::GetContainerType (void) const |
|
const CObjectTypeInfo | CIStreamContainerIterator::GetElementType (void) const |
|
bool | CIStreamContainerIterator::HaveMore (void) const |
|
| CIStreamContainerIterator::DECLARE_OPERATOR_BOOL (HaveMore()) |
|
void | CIStreamContainerIterator::NextElement (void) |
|
CIStreamContainerIterator & | CIStreamContainerIterator::operator++ (void) |
|
CObjectInfo | CIStreamContainerIterator::ReadElement (TObjectPtr container) |
|
void | CIStreamContainerIterator::ReadElement (const CObjectInfo &element) |
|
void | CIStreamContainerIterator::SkipElement (const CObjectTypeInfo &elementType) |
|
void | CIStreamContainerIterator::SkipElement (void) |
|
void | CIStreamContainerIterator::CopyElement (CObjectStreamCopier &copier, COStreamContainer &out) |
|
const CContainerTypeInfo * | CIStreamContainerIterator::GetContainerTypeInfo (void) const |
|
void | CIStreamContainerIterator::BeginElement (void) |
|
void | CIStreamContainerIterator::BeginElementData (void) |
|
void | CIStreamContainerIterator::BeginElementData (const CObjectTypeInfo &elementType) |
|
void | CIStreamContainerIterator::IllegalCall (const char *message) const |
|
void | CIStreamContainerIterator::BadState (void) const |
|
void | CIStreamContainerIterator::CheckState (EState state) |
|
template<typename T > |
void | operator>> (CIStreamContainerIterator &i, T &element) |
|
| COStreamContainer::COStreamContainer (CObjectOStream &out, const CObjectTypeInfo &containerType) |
|
| COStreamContainer::~COStreamContainer (void) |
|
const CObjectTypeInfo & | COStreamContainer::GetContainerType (void) const |
|
void | COStreamContainer::WriteElement (const CConstObjectInfo &element) |
|
void | COStreamContainer::WriteElement (CObjectStreamCopier &copier, CIStreamContainerIterator &in) |
|
void | COStreamContainer::WriteElement (CObjectStreamCopier &copier, CObjectIStream &in) |
|
const CContainerTypeInfo * | COStreamContainer::GetContainerTypeInfo (void) const |
|
template<typename T > |
void | operator<< (COStreamContainer &o, const T &element) |
|
| CConstObjectInfoEI::CConstObjectInfoEI (void) |
|
| CConstObjectInfoEI::CConstObjectInfoEI (const CConstObjectInfo &object) |
|
CConstObjectInfoEI & | CConstObjectInfoEI::operator= (const CConstObjectInfo &object) |
|
bool | CConstObjectInfoEI::Valid (void) const |
| Is iterator valid. More...
|
|
| CConstObjectInfoEI::DECLARE_OPERATOR_BOOL (Valid()) |
| Is iterator valid. More...
|
|
bool | CConstObjectInfoEI::operator== (const CConstObjectInfoEI &obj) const |
|
bool | CConstObjectInfoEI::operator!= (const CConstObjectInfoEI &obj) const |
|
TMemberIndex | CConstObjectInfoEI::GetIndex (void) const |
| Get index of the element in the container. More...
|
|
void | CConstObjectInfoEI::Next (void) |
| Advance to next element. More...
|
|
CConstObjectInfoEI & | CConstObjectInfoEI::operator++ (void) |
| Advance to next element. More...
|
|
CConstObjectInfo | CConstObjectInfoEI::GetElement (void) const |
| Get element data and type information. More...
|
|
CConstObjectInfo | CConstObjectInfoEI::operator* (void) const |
| Get element data and type information. More...
|
|
bool | CConstObjectInfoEI::CanGet (void) const |
|
const CItemInfo * | CConstObjectInfoEI::GetItemInfo (void) const |
|
size_t | CConstObjectInfoEI::GetElementCount (void) const |
|
bool | CConstObjectInfoEI::CheckValid (void) const |
|
| CObjectInfoEI::CObjectInfoEI (void) |
|
| CObjectInfoEI::CObjectInfoEI (const CObjectInfo &object) |
|
CObjectInfoEI & | CObjectInfoEI::operator= (const CObjectInfo &object) |
|
bool | CObjectInfoEI::Valid (void) const |
| Is iterator valid. More...
|
|
| CObjectInfoEI::DECLARE_OPERATOR_BOOL (Valid()) |
| Is iterator valid. More...
|
|
bool | CObjectInfoEI::operator== (const CObjectInfoEI &obj) const |
|
bool | CObjectInfoEI::operator!= (const CObjectInfoEI &obj) const |
|
TMemberIndex | CObjectInfoEI::GetIndex (void) const |
| Get index of the element in the container. More...
|
|
void | CObjectInfoEI::Next (void) |
| Advance to next element. More...
|
|
CObjectInfoEI & | CObjectInfoEI::operator++ (void) |
| Advance to next element. More...
|
|
CObjectInfo | CObjectInfoEI::GetElement (void) const |
| Get element data and type information. More...
|
|
CObjectInfo | CObjectInfoEI::operator* (void) const |
| Get element data and type information. More...
|
|
void | CObjectInfoEI::Erase (void) |
|
bool | CObjectInfoEI::CanGet (void) const |
|
const CItemInfo * | CObjectInfoEI::GetItemInfo (void) const |
|
bool | CObjectInfoEI::CheckValid (void) const |
|
const string & | CObjectTypeInfoII::GetAlias (void) const |
|
bool | CObjectTypeInfoII::Valid (void) const |
| Is iterator valid. More...
|
|
| CObjectTypeInfoII::DECLARE_OPERATOR_BOOL (Valid()) |
| Is iterator valid. More...
|
|
bool | CObjectTypeInfoII::operator== (const CObjectTypeInfoII &iter) const |
|
bool | CObjectTypeInfoII::operator!= (const CObjectTypeInfoII &iter) const |
|
void | CObjectTypeInfoII::Next (void) |
| Advance to next element. More...
|
|
const CItemInfo * | CObjectTypeInfoII::GetItemInfo (void) const |
|
TMemberIndex | CObjectTypeInfoII::GetIndex (void) const |
| Get index of the element in the container (class or choice) More...
|
|
| CObjectTypeInfoII::CObjectTypeInfoII (void) |
|
| CObjectTypeInfoII::CObjectTypeInfoII (const CClassTypeInfoBase *typeInfo) |
|
| CObjectTypeInfoII::CObjectTypeInfoII (const CClassTypeInfoBase *typeInfo, TMemberIndex index) |
|
const CObjectTypeInfo & | CObjectTypeInfoII::GetOwnerType (void) const |
|
const CClassTypeInfoBase * | CObjectTypeInfoII::GetClassTypeInfoBase (void) const |
|
TMemberIndex | CObjectTypeInfoII::GetItemIndex (void) const |
|
void | CObjectTypeInfoII::Init (const CClassTypeInfoBase *typeInfo) |
|
void | CObjectTypeInfoII::Init (const CClassTypeInfoBase *typeInfo, TMemberIndex index) |
|
bool | CObjectTypeInfoII::CanGet (void) const |
|
bool | CObjectTypeInfoII::CheckValid (void) const |
|
| CObjectTypeInfoMI::CObjectTypeInfoMI (void) |
|
| CObjectTypeInfoMI::CObjectTypeInfoMI (const CObjectTypeInfo &info) |
|
| CObjectTypeInfoMI::CObjectTypeInfoMI (const CObjectTypeInfo &info, TMemberIndex index) |
|
TMemberIndex | CObjectTypeInfoMI::GetMemberIndex (void) const |
| Get index of the member in the class. More...
|
|
CObjectTypeInfoMI & | CObjectTypeInfoMI::operator++ (void) |
| Advance to next element. More...
|
|
CObjectTypeInfoMI & | CObjectTypeInfoMI::operator= (const CObjectTypeInfo &info) |
|
CObjectTypeInfo | CObjectTypeInfoMI::GetClassType (void) const |
| Get containing class type. More...
|
|
| CObjectTypeInfoMI::operator CObjectTypeInfo (void) const |
| Get data type information. More...
|
|
CObjectTypeInfo | CObjectTypeInfoMI::GetMemberType (void) const |
| Get data type information. More...
|
|
CObjectTypeInfo | CObjectTypeInfoMI::operator* (void) const |
| Get data type information. More...
|
|
void | CObjectTypeInfoMI::SetLocalReadHook (CObjectIStream &stream, CReadClassMemberHook *hook) const |
|
void | CObjectTypeInfoMI::SetGlobalReadHook (CReadClassMemberHook *hook) const |
|
void | CObjectTypeInfoMI::ResetLocalReadHook (CObjectIStream &stream) const |
|
void | CObjectTypeInfoMI::ResetGlobalReadHook (void) const |
|
void | CObjectTypeInfoMI::SetPathReadHook (CObjectIStream *in, const string &path, CReadClassMemberHook *hook) const |
|
void | CObjectTypeInfoMI::SetLocalWriteHook (CObjectOStream &stream, CWriteClassMemberHook *hook) const |
|
void | CObjectTypeInfoMI::SetGlobalWriteHook (CWriteClassMemberHook *hook) const |
|
void | CObjectTypeInfoMI::ResetLocalWriteHook (CObjectOStream &stream) const |
|
void | CObjectTypeInfoMI::ResetGlobalWriteHook (void) const |
|
void | CObjectTypeInfoMI::SetPathWriteHook (CObjectOStream *stream, const string &path, CWriteClassMemberHook *hook) const |
|
void | CObjectTypeInfoMI::SetLocalSkipHook (CObjectIStream &stream, CSkipClassMemberHook *hook) const |
|
void | CObjectTypeInfoMI::ResetLocalSkipHook (CObjectIStream &stream) const |
|
void | CObjectTypeInfoMI::SetPathSkipHook (CObjectIStream *stream, const string &path, CSkipClassMemberHook *hook) const |
|
void | CObjectTypeInfoMI::SetLocalCopyHook (CObjectStreamCopier &stream, CCopyClassMemberHook *hook) const |
|
void | CObjectTypeInfoMI::SetGlobalCopyHook (CCopyClassMemberHook *hook) const |
|
void | CObjectTypeInfoMI::ResetLocalCopyHook (CObjectStreamCopier &stream) const |
|
void | CObjectTypeInfoMI::ResetGlobalCopyHook (void) const |
|
void | CObjectTypeInfoMI::SetPathCopyHook (CObjectStreamCopier *stream, const string &path, CCopyClassMemberHook *hook) const |
|
const CMemberInfo * | CObjectTypeInfoMI::GetMemberInfo (void) const |
|
void | CObjectTypeInfoMI::Init (const CObjectTypeInfo &info) |
|
void | CObjectTypeInfoMI::Init (const CObjectTypeInfo &info, TMemberIndex index) |
|
const CClassTypeInfo * | CObjectTypeInfoMI::GetClassTypeInfo (void) const |
|
bool | CObjectTypeInfoMI::IsSet (const CConstObjectInfo &object) const |
|
CMemberInfo * | CObjectTypeInfoMI::GetNCMemberInfo (void) const |
|
| CObjectTypeInfoVI::CObjectTypeInfoVI (const CObjectTypeInfo &info) |
|
| CObjectTypeInfoVI::CObjectTypeInfoVI (const CObjectTypeInfo &info, TMemberIndex index) |
|
TMemberIndex | CObjectTypeInfoVI::GetVariantIndex (void) const |
| Get index of the variant in the choice. More...
|
|
CObjectTypeInfoVI & | CObjectTypeInfoVI::operator++ (void) |
| Advance to next element. More...
|
|
CObjectTypeInfoVI & | CObjectTypeInfoVI::operator= (const CObjectTypeInfo &info) |
|
CObjectTypeInfo | CObjectTypeInfoVI::GetChoiceType (void) const |
| Get containing choice type. More...
|
|
CObjectTypeInfo | CObjectTypeInfoVI::GetVariantType (void) const |
| Get data type information. More...
|
|
CObjectTypeInfo | CObjectTypeInfoVI::operator* (void) const |
| Get data type information. More...
|
|
void | CObjectTypeInfoVI::SetLocalReadHook (CObjectIStream &stream, CReadChoiceVariantHook *hook) const |
|
void | CObjectTypeInfoVI::SetGlobalReadHook (CReadChoiceVariantHook *hook) const |
|
void | CObjectTypeInfoVI::ResetLocalReadHook (CObjectIStream &stream) const |
|
void | CObjectTypeInfoVI::ResetGlobalReadHook (void) const |
|
void | CObjectTypeInfoVI::SetPathReadHook (CObjectIStream *stream, const string &path, CReadChoiceVariantHook *hook) const |
|
void | CObjectTypeInfoVI::SetLocalWriteHook (CObjectOStream &stream, CWriteChoiceVariantHook *hook) const |
|
void | CObjectTypeInfoVI::SetGlobalWriteHook (CWriteChoiceVariantHook *hook) const |
|
void | CObjectTypeInfoVI::ResetLocalWriteHook (CObjectOStream &stream) const |
|
void | CObjectTypeInfoVI::ResetGlobalWriteHook (void) const |
|
void | CObjectTypeInfoVI::SetPathWriteHook (CObjectOStream *stream, const string &path, CWriteChoiceVariantHook *hook) const |
|
void | CObjectTypeInfoVI::SetLocalSkipHook (CObjectIStream &stream, CSkipChoiceVariantHook *hook) const |
|
void | CObjectTypeInfoVI::ResetLocalSkipHook (CObjectIStream &stream) const |
|
void | CObjectTypeInfoVI::SetPathSkipHook (CObjectIStream *stream, const string &path, CSkipChoiceVariantHook *hook) const |
|
void | CObjectTypeInfoVI::SetLocalCopyHook (CObjectStreamCopier &stream, CCopyChoiceVariantHook *hook) const |
|
void | CObjectTypeInfoVI::SetGlobalCopyHook (CCopyChoiceVariantHook *hook) const |
|
void | CObjectTypeInfoVI::ResetLocalCopyHook (CObjectStreamCopier &stream) const |
|
void | CObjectTypeInfoVI::ResetGlobalCopyHook (void) const |
|
void | CObjectTypeInfoVI::SetPathCopyHook (CObjectStreamCopier *stream, const string &path, CCopyChoiceVariantHook *hook) const |
|
const CVariantInfo * | CObjectTypeInfoVI::GetVariantInfo (void) const |
|
void | CObjectTypeInfoVI::Init (const CObjectTypeInfo &info) |
|
void | CObjectTypeInfoVI::Init (const CObjectTypeInfo &info, TMemberIndex index) |
|
const CChoiceTypeInfo * | CObjectTypeInfoVI::GetChoiceTypeInfo (void) const |
|
CVariantInfo * | CObjectTypeInfoVI::GetNCVariantInfo (void) const |
|
| CConstObjectInfoMI::CConstObjectInfoMI (void) |
|
| CConstObjectInfoMI::CConstObjectInfoMI (const CConstObjectInfo &object) |
|
| CConstObjectInfoMI::CConstObjectInfoMI (const CConstObjectInfo &object, TMemberIndex index) |
|
const CConstObjectInfo & | CConstObjectInfoMI::GetClassObject (void) const |
| Get containing class data. More...
|
|
CConstObjectInfoMI & | CConstObjectInfoMI::operator= (const CConstObjectInfo &object) |
|
bool | CConstObjectInfoMI::IsSet (void) const |
| Is member assigned a value. More...
|
|
CConstObjectInfo | CConstObjectInfoMI::GetMember (void) const |
| Get class member data. More...
|
|
CConstObjectInfo | CConstObjectInfoMI::operator* (void) const |
| Get class member data. More...
|
|
bool | CConstObjectInfoMI::CanGet (void) const |
|
pair< TConstObjectPtr, TTypeInfo > | CConstObjectInfoMI::GetMemberPair (void) const |
|
| CObjectInfoMI::CObjectInfoMI (void) |
|
| CObjectInfoMI::CObjectInfoMI (const CObjectInfo &object) |
|
| CObjectInfoMI::CObjectInfoMI (const CObjectInfo &object, TMemberIndex index) |
|
const CObjectInfo & | CObjectInfoMI::GetClassObject (void) const |
| Get containing class data. More...
|
|
CObjectInfoMI & | CObjectInfoMI::operator= (const CObjectInfo &object) |
|
bool | CObjectInfoMI::IsSet (void) const |
| Is member assigned a value. More...
|
|
CObjectInfo | CObjectInfoMI::GetMember (void) const |
| Get class member data. More...
|
|
CObjectInfo | CObjectInfoMI::operator* (void) const |
| Get class member data. More...
|
|
void | CObjectInfoMI::Erase (EEraseFlag flag=eErase_Optional) |
| Erase member value. More...
|
|
void | CObjectInfoMI::Reset (void) |
| Reset value of member to default state. More...
|
|
bool | CObjectInfoMI::CanGet (void) const |
|
pair< TObjectPtr, TTypeInfo > | CObjectInfoMI::GetMemberPair (void) const |
|
| CObjectTypeInfoCV::CObjectTypeInfoCV (void) |
|
| CObjectTypeInfoCV::CObjectTypeInfoCV (const CObjectTypeInfo &info) |
|
| CObjectTypeInfoCV::CObjectTypeInfoCV (const CObjectTypeInfo &info, TMemberIndex index) |
|
| CObjectTypeInfoCV::CObjectTypeInfoCV (const CConstObjectInfo &object) |
|
TMemberIndex | CObjectTypeInfoCV::GetVariantIndex (void) const |
| Get index of the variant in the choice. More...
|
|
const string & | CObjectTypeInfoCV::GetAlias (void) const |
|
bool | CObjectTypeInfoCV::Valid (void) const |
|
| CObjectTypeInfoCV::DECLARE_OPERATOR_BOOL (Valid()) |
|
bool | CObjectTypeInfoCV::operator== (const CObjectTypeInfoCV &iter) const |
|
bool | CObjectTypeInfoCV::operator!= (const CObjectTypeInfoCV &iter) const |
|
CObjectTypeInfoCV & | CObjectTypeInfoCV::operator= (const CObjectTypeInfo &info) |
|
CObjectTypeInfoCV & | CObjectTypeInfoCV::operator= (const CConstObjectInfo &object) |
|
CObjectTypeInfo | CObjectTypeInfoCV::GetChoiceType (void) const |
| Get containing choice. More...
|
|
| CObjectTypeInfoCV::operator CObjectTypeInfo (void) const |
|
CObjectTypeInfo | CObjectTypeInfoCV::GetVariantType (void) const |
| Get variant data type. More...
|
|
CObjectTypeInfo | CObjectTypeInfoCV::operator* (void) const |
| Get variant data type. More...
|
|
void | CObjectTypeInfoCV::SetLocalReadHook (CObjectIStream &stream, CReadChoiceVariantHook *hook) const |
|
void | CObjectTypeInfoCV::SetGlobalReadHook (CReadChoiceVariantHook *hook) const |
|
void | CObjectTypeInfoCV::ResetLocalReadHook (CObjectIStream &stream) const |
|
void | CObjectTypeInfoCV::ResetGlobalReadHook (void) const |
|
void | CObjectTypeInfoCV::SetPathReadHook (CObjectIStream *stream, const string &path, CReadChoiceVariantHook *hook) const |
|
void | CObjectTypeInfoCV::SetLocalWriteHook (CObjectOStream &stream, CWriteChoiceVariantHook *hook) const |
|
void | CObjectTypeInfoCV::SetGlobalWriteHook (CWriteChoiceVariantHook *hook) const |
|
void | CObjectTypeInfoCV::ResetLocalWriteHook (CObjectOStream &stream) const |
|
void | CObjectTypeInfoCV::ResetGlobalWriteHook (void) const |
|
void | CObjectTypeInfoCV::SetPathWriteHook (CObjectOStream *stream, const string &path, CWriteChoiceVariantHook *hook) const |
|
void | CObjectTypeInfoCV::SetLocalCopyHook (CObjectStreamCopier &stream, CCopyChoiceVariantHook *hook) const |
|
void | CObjectTypeInfoCV::SetGlobalCopyHook (CCopyChoiceVariantHook *hook) const |
|
void | CObjectTypeInfoCV::ResetLocalCopyHook (CObjectStreamCopier &stream) const |
|
void | CObjectTypeInfoCV::ResetGlobalCopyHook (void) const |
|
void | CObjectTypeInfoCV::SetPathCopyHook (CObjectStreamCopier *stream, const string &path, CCopyChoiceVariantHook *hook) const |
|
const CVariantInfo * | CObjectTypeInfoCV::GetVariantInfo (void) const |
|
const CChoiceTypeInfo * | CObjectTypeInfoCV::GetChoiceTypeInfo (void) const |
|
void | CObjectTypeInfoCV::Init (const CObjectTypeInfo &info) |
|
void | CObjectTypeInfoCV::Init (const CObjectTypeInfo &info, TMemberIndex index) |
|
void | CObjectTypeInfoCV::Init (const CConstObjectInfo &object) |
|
CVariantInfo * | CObjectTypeInfoCV::GetNCVariantInfo (void) const |
|
| CConstObjectInfoCV::CConstObjectInfoCV (void) |
|
| CConstObjectInfoCV::CConstObjectInfoCV (const CConstObjectInfo &object) |
|
| CConstObjectInfoCV::CConstObjectInfoCV (const CConstObjectInfo &object, TMemberIndex index) |
|
const CConstObjectInfo & | CConstObjectInfoCV::GetChoiceObject (void) const |
| Get containing choice. More...
|
|
CConstObjectInfoCV & | CConstObjectInfoCV::operator= (const CConstObjectInfo &object) |
|
CConstObjectInfo | CConstObjectInfoCV::GetVariant (void) const |
| Get variant data. More...
|
|
CConstObjectInfo | CConstObjectInfoCV::operator* (void) const |
| Get variant data. More...
|
|
pair< TConstObjectPtr, TTypeInfo > | CConstObjectInfoCV::GetVariantPair (void) const |
|
| CObjectInfoCV::CObjectInfoCV (void) |
|
| CObjectInfoCV::CObjectInfoCV (const CObjectInfo &object) |
|
| CObjectInfoCV::CObjectInfoCV (const CObjectInfo &object, TMemberIndex index) |
|
const CObjectInfo & | CObjectInfoCV::GetChoiceObject (void) const |
| Get containing choice. More...
|
|
CObjectInfoCV & | CObjectInfoCV::operator= (const CObjectInfo &object) |
|
CObjectInfo | CObjectInfoCV::GetVariant (void) const |
| Get variant data. More...
|
|
CObjectInfo | CObjectInfoCV::operator* (void) const |
| Get variant data. More...
|
|
pair< TObjectPtr, TTypeInfo > | CObjectInfoCV::GetVariantPair (void) const |
|
template<typename TObj > |
TObj::TmemberIndex | Serial_GetAssignedMembers (TObj &obj) |
|
template<typename TObj > |
void | Serial_ResetMembers (TObj &obj, typename TObj::TmemberIndex &mi) |
|
virtual | CReadObjectHook::~CReadObjectHook (void) |
|
virtual void | CReadObjectHook::ReadObject (CObjectIStream &in, const CObjectInfo &object)=0 |
| This method will be called at approriate time when the object of requested type is to be read. More...
|
|
void | CReadObjectHook::DefaultRead (CObjectIStream &in, const CObjectInfo &object) |
| Default read. More...
|
|
void | CReadObjectHook::DefaultSkip (CObjectIStream &in, const CObjectTypeInfo &object) |
| Default skip. More...
|
|
virtual | CReadClassMemberHook::~CReadClassMemberHook (void) |
|
virtual void | CReadClassMemberHook::ReadClassMember (CObjectIStream &in, const CObjectInfoMI &member)=0 |
| This method will be called at approriate time when the object of requested type is to be read. More...
|
|
virtual void | CReadClassMemberHook::ReadMissingClassMember (CObjectIStream &in, const CObjectInfoMI &member) |
|
void | CReadClassMemberHook::DefaultRead (CObjectIStream &in, const CObjectInfoMI &object) |
|
void | CReadClassMemberHook::DefaultSkip (CObjectIStream &in, const CObjectTypeInfoMI &object) |
|
void | CReadClassMemberHook::ResetMember (const CObjectInfoMI &object, CObjectInfoMI::EEraseFlag flag=CObjectInfoMI::eErase_Optional) |
|
virtual | CPreReadClassMemberHook::~CPreReadClassMemberHook (void) |
|
virtual void | CPreReadClassMemberHook::ReadClassMember (CObjectIStream &in, const CObjectInfoMI &member) override |
| This method will be called at approriate time when the object of requested type is to be read. More...
|
|
virtual void | CPreReadClassMemberHook::PreReadClassMember (CObjectIStream &in, const CObjectInfoMI &member)=0 |
| Return true to invoke default reading method afterwards. More...
|
|
virtual | CReadChoiceVariantHook::~CReadChoiceVariantHook (void) |
|
virtual void | CReadChoiceVariantHook::ReadChoiceVariant (CObjectIStream &in, const CObjectInfoCV &variant)=0 |
| This method will be called at approriate time when the object of requested type is to be read. More...
|
|
void | CReadChoiceVariantHook::DefaultRead (CObjectIStream &in, const CObjectInfoCV &object) |
|
void | CReadChoiceVariantHook::DefaultSkip (CObjectIStream &in, const CObjectTypeInfoCV &object) |
|
virtual | CPreReadChoiceVariantHook::~CPreReadChoiceVariantHook (void) |
|
virtual void | CPreReadChoiceVariantHook::ReadChoiceVariant (CObjectIStream &in, const CObjectInfoCV &variant) override |
| This method will be called at approriate time when the object of requested type is to be read. More...
|
|
virtual void | CPreReadChoiceVariantHook::PreReadChoiceVariant (CObjectIStream &in, const CObjectInfoCV &object)=0 |
| Return true to invoke default reading method afterwards. More...
|
|
virtual | CReadContainerElementHook::~CReadContainerElementHook (void) |
|
virtual void | CReadContainerElementHook::ReadContainerElement (CObjectIStream &in, const CObjectInfo &container)=0 |
|
virtual | CWriteObjectHook::~CWriteObjectHook (void) |
|
virtual void | CWriteObjectHook::WriteObject (CObjectOStream &out, const CConstObjectInfo &object)=0 |
| This method will be called at approriate time when the object of requested type is to be written. More...
|
|
void | CWriteObjectHook::DefaultWrite (CObjectOStream &out, const CConstObjectInfo &object) |
|
virtual | CWriteClassMemberHook::~CWriteClassMemberHook (void) |
|
virtual void | CWriteClassMemberHook::WriteClassMember (CObjectOStream &out, const CConstObjectInfoMI &member)=0 |
|
void | CWriteClassMemberHook::DefaultWrite (CObjectOStream &out, const CConstObjectInfoMI &member) |
|
void | CWriteClassMemberHook::CustomWrite (CObjectOStream &out, const CConstObjectInfoMI &member, const CConstObjectInfo &custom_object) |
|
virtual | CWriteChoiceVariantHook::~CWriteChoiceVariantHook (void) |
|
virtual void | CWriteChoiceVariantHook::WriteChoiceVariant (CObjectOStream &out, const CConstObjectInfoCV &variant)=0 |
|
void | CWriteChoiceVariantHook::DefaultWrite (CObjectOStream &out, const CConstObjectInfoCV &variant) |
|
void | CWriteChoiceVariantHook::CustomWrite (CObjectOStream &out, const CConstObjectInfoCV &variant, const CConstObjectInfo &custom_object) |
|
virtual | CSkipObjectHook::~CSkipObjectHook (void) |
|
virtual void | CSkipObjectHook::SkipObject (CObjectIStream &stream, const CObjectTypeInfo &type)=0 |
|
void | CSkipObjectHook::DefaultRead (CObjectIStream &in, const CObjectInfo &object) |
| Default read. More...
|
|
void | CSkipObjectHook::DefaultSkip (CObjectIStream &in, const CObjectTypeInfo &type) |
| Default skip. More...
|
|
virtual | CSkipClassMemberHook::~CSkipClassMemberHook (void) |
|
virtual void | CSkipClassMemberHook::SkipClassMember (CObjectIStream &stream, const CObjectTypeInfoMI &member)=0 |
|
virtual void | CSkipClassMemberHook::SkipMissingClassMember (CObjectIStream &stream, const CObjectTypeInfoMI &member) |
|
void | CSkipClassMemberHook::DefaultRead (CObjectIStream &in, const CObjectInfo &object) |
|
void | CSkipClassMemberHook::DefaultSkip (CObjectIStream &stream, const CObjectTypeInfoMI &member) |
|
virtual | CSkipChoiceVariantHook::~CSkipChoiceVariantHook (void) |
|
virtual void | CSkipChoiceVariantHook::SkipChoiceVariant (CObjectIStream &stream, const CObjectTypeInfoCV &variant)=0 |
|
void | CSkipChoiceVariantHook::DefaultRead (CObjectIStream &in, const CObjectInfo &object) |
|
void | CSkipChoiceVariantHook::DefaultSkip (CObjectIStream &stream, const CObjectTypeInfoCV &variant) |
|
virtual | CCopyObjectHook::~CCopyObjectHook (void) |
|
virtual void | CCopyObjectHook::CopyObject (CObjectStreamCopier &copier, const CObjectTypeInfo &type)=0 |
|
void | CCopyObjectHook::DefaultCopy (CObjectStreamCopier &copier, const CObjectTypeInfo &type) |
|
virtual | CCopyClassMemberHook::~CCopyClassMemberHook (void) |
|
virtual void | CCopyClassMemberHook::CopyClassMember (CObjectStreamCopier &copier, const CObjectTypeInfoMI &member)=0 |
|
virtual void | CCopyClassMemberHook::CopyMissingClassMember (CObjectStreamCopier &copier, const CObjectTypeInfoMI &member) |
|
void | CCopyClassMemberHook::DefaultCopy (CObjectStreamCopier &copier, const CObjectTypeInfoMI &member) |
|
virtual | CCopyChoiceVariantHook::~CCopyChoiceVariantHook (void) |
|
virtual void | CCopyChoiceVariantHook::CopyChoiceVariant (CObjectStreamCopier &copier, const CObjectTypeInfoCV &variant)=0 |
|
void | CCopyChoiceVariantHook::DefaultCopy (CObjectStreamCopier &copier, const CObjectTypeInfoCV &variant) |
|
| CObjectHookGuardBase::CObjectHookGuardBase (const CObjectTypeInfo &info, CReadObjectHook &hook, CObjectIStream *stream=0) |
|
| CObjectHookGuardBase::CObjectHookGuardBase (const CObjectTypeInfo &info, CWriteObjectHook &hook, CObjectOStream *stream=0) |
|
| CObjectHookGuardBase::CObjectHookGuardBase (const CObjectTypeInfo &info, CSkipObjectHook &hook, CObjectIStream *stream=0) |
|
| CObjectHookGuardBase::CObjectHookGuardBase (const CObjectTypeInfo &info, CCopyObjectHook &hook, CObjectStreamCopier *stream=0) |
|
| CObjectHookGuardBase::CObjectHookGuardBase (const CObjectTypeInfo &info, const string &id, CReadClassMemberHook &hook, CObjectIStream *stream=0) |
|
| CObjectHookGuardBase::CObjectHookGuardBase (const CObjectTypeInfo &info, const string &id, CWriteClassMemberHook &hook, CObjectOStream *stream=0) |
|
| CObjectHookGuardBase::CObjectHookGuardBase (const CObjectTypeInfo &info, const string &id, CSkipClassMemberHook &hook, CObjectIStream *stream=0) |
|
| CObjectHookGuardBase::CObjectHookGuardBase (const CObjectTypeInfo &info, const string &id, CCopyClassMemberHook &hook, CObjectStreamCopier *stream=0) |
|
| CObjectHookGuardBase::CObjectHookGuardBase (const CObjectTypeInfo &info, const string &id, CReadChoiceVariantHook &hook, CObjectIStream *stream=0) |
|
| CObjectHookGuardBase::CObjectHookGuardBase (const CObjectTypeInfo &info, const string &id, CWriteChoiceVariantHook &hook, CObjectOStream *stream=0) |
|
| CObjectHookGuardBase::CObjectHookGuardBase (const CObjectTypeInfo &info, const string &id, CSkipChoiceVariantHook &hook, CObjectIStream *stream=0) |
|
| CObjectHookGuardBase::CObjectHookGuardBase (const CObjectTypeInfo &info, const string &id, CCopyChoiceVariantHook &hook, CObjectStreamCopier *stream=0) |
|
| CObjectHookGuardBase::~CObjectHookGuardBase (void) |
|
void | CObjectHookGuardBase::ResetHook (const CObjectTypeInfo &info) |
|
| CObjectHookGuardBase::CObjectHookGuardBase (const CObjectHookGuardBase &) |
|
const CObjectHookGuardBase & | CObjectHookGuardBase::operator= (const CObjectHookGuardBase &) |
|
| CObjectHookGuard< T >::CObjectHookGuard (CReadObjectHook &hook, CObjectIStream *stream=0) |
| Install object read hook. More...
|
|
| CObjectHookGuard< T >::CObjectHookGuard (CWriteObjectHook &hook, CObjectOStream *stream=0) |
| Install object write hook. More...
|
|
| CObjectHookGuard< T >::CObjectHookGuard (CSkipObjectHook &hook, CObjectIStream *stream=0) |
| Install object skip hook. More...
|
|
| CObjectHookGuard< T >::CObjectHookGuard (CCopyObjectHook &hook, CObjectStreamCopier *stream=0) |
| Install object copy hook. More...
|
|
| CObjectHookGuard< T >::CObjectHookGuard (const string &id, CReadClassMemberHook &hook, CObjectIStream *stream=0) |
| Install member read hook. More...
|
|
| CObjectHookGuard< T >::CObjectHookGuard (const string &id, CWriteClassMemberHook &hook, CObjectOStream *stream=0) |
| Install member write hook. More...
|
|
| CObjectHookGuard< T >::CObjectHookGuard (const string &id, CSkipClassMemberHook &hook, CObjectIStream *stream=0) |
| Install member skip hook. More...
|
|
| CObjectHookGuard< T >::CObjectHookGuard (const string &id, CCopyClassMemberHook &hook, CObjectStreamCopier *stream=0) |
| Install member copy hook. More...
|
|
| CObjectHookGuard< T >::CObjectHookGuard (const string &id, CReadChoiceVariantHook &hook, CObjectIStream *stream=0) |
| Install choice variant read hook. More...
|
|
| CObjectHookGuard< T >::CObjectHookGuard (const string &id, CWriteChoiceVariantHook &hook, CObjectOStream *stream=0) |
| Install choice variant write hook. More...
|
|
| CObjectHookGuard< T >::CObjectHookGuard (const string &id, CSkipChoiceVariantHook &hook, CObjectIStream *stream=0) |
| Install choice variant skip hook. More...
|
|
| CObjectHookGuard< T >::CObjectHookGuard (const string &id, CCopyChoiceVariantHook &hook, CObjectStreamCopier *stream=0) |
| Install choice variant copy hook. More...
|
|
| CObjectHookGuard< T >::~CObjectHookGuard (void) |
|
virtual void | CSerial_FilterObjectsHook< TObject >::SkipObject (CObjectIStream &in, const CObjectTypeInfo &type) override |
|
virtual void | CSerial_FilterObjectsHook< TObject >::Process (const TObject &obj)=0 |
| This method will be called when the object of the requested class is read. More...
|
|
| CSerial_FilterReadObjectsHook< TObject >::CSerial_FilterReadObjectsHook (CSerial_FilterObjectsHook< TObject > *processor) |
|
virtual void | CSerial_FilterReadObjectsHook< TObject >::ReadObject (CObjectIStream &in, const CObjectInfo &object) override |
| This method will be called at approriate time when the object of requested type is to be read. More...
|
|
bool | Serial_FilterSkip (CObjectIStream &in, const CObjectTypeInfo &ctype) |
|
template<typename TRoot , typename TObject > |
void | Serial_FilterObjects (CObjectIStream &in, CSerial_FilterObjectsHook< TObject > *hook, bool readall=true) |
| Scan input stream, finding objects of requested type (TObject) only. More...
|
|
template<typename TRoot , typename TObject > |
void | Serial_FilterStdObjects (CObjectIStream &in, CSerial_FilterObjectsHook< TObject > *hook, bool readall=true) |
| Scan input stream, finding objects that are not derived from CSerialObject. More...
|
|
virtual | CObjectIStream::~CObjectIStream (void) |
| Destructor. More...
|
|
static CObjectIStream * | CObjectIStream::Open (ESerialDataFormat format, CNcbiIstream &inStream, bool deleteInStream) |
| Create serial object reader and attach it to an input stream. More...
|
|
static CObjectIStream * | CObjectIStream::Open (ESerialDataFormat format, CNcbiIstream &inStream, EOwnership deleteInStream=eNoOwnership) |
| Create serial object reader and attach it to an input stream. More...
|
|
static CObjectIStream * | CObjectIStream::Open (ESerialDataFormat format, const string &fileName, TSerialOpenFlags openFlags=0) |
| Create serial object reader and attach it to a file stream. More...
|
|
static CObjectIStream * | CObjectIStream::Open (const string &fileName, ESerialDataFormat format) |
| Create serial object reader and attach it to a file stream. More...
|
|
static CObjectIStream * | CObjectIStream::Create (ESerialDataFormat format) |
| Create serial object reader. More...
|
|
static CObjectIStream * | CObjectIStream::Create (ESerialDataFormat format, CByteSource &source) |
| Create serial object reader and attach it to a data source. More...
|
|
static CObjectIStream * | CObjectIStream::Create (ESerialDataFormat format, CByteSourceReader &reader) |
| Create serial object reader and attach it to a data source. More...
|
|
static CObjectIStream * | CObjectIStream::CreateFromBuffer (ESerialDataFormat format, const char *buffer, size_t size) |
| Create serial object reader and attach it to a data source. More...
|
|
ESerialDataFormat | CObjectIStream::GetDataFormat (void) const |
| Get data format. More...
|
|
void | CObjectIStream::Open (CByteSourceReader &reader) |
| Attach reader to a data source. More...
|
|
void | CObjectIStream::Open (CByteSource &source) |
| Attach reader to a data source. More...
|
|
void | CObjectIStream::Open (CNcbiIstream &inStream, bool deleteInStream) |
| Attach reader to an input stream. More...
|
|
void | CObjectIStream::Open (CNcbiIstream &inStream, EOwnership deleteInStream=eNoOwnership) |
| Attach reader to an input stream. More...
|
|
void | CObjectIStream::OpenFromBuffer (const char *buffer, size_t size) |
| Attach reader to a data source. More...
|
|
void | CObjectIStream::Close (void) |
| Detach reader from a data source. More...
|
|
void | CObjectIStream::SetVerifyData (ESerialVerifyData verify) |
| Set up input data verification for this particular stream. More...
|
|
ESerialVerifyData | CObjectIStream::GetVerifyData (void) const |
| Get input data verification parameter. More...
|
|
static void | CObjectIStream::SetVerifyDataThread (ESerialVerifyData verify) |
| Set up default input data verification for streams created by the current thread. More...
|
|
static void | CObjectIStream::SetVerifyDataGlobal (ESerialVerifyData verify) |
| Set up default input data verification for streams created by the current process. More...
|
|
void | CObjectIStream::SetSkipUnknownMembers (ESerialSkipUnknown skip) |
| Set up skipping unknown members for this particular stream. More...
|
|
ESerialSkipUnknown | CObjectIStream::GetSkipUnknownMembers (void) |
| Get skip unknown members parameter. More...
|
|
static void | CObjectIStream::SetSkipUnknownThread (ESerialSkipUnknown skip) |
| Set up default skipping unknown members for streams created by the current thread. More...
|
|
static void | CObjectIStream::SetSkipUnknownGlobal (ESerialSkipUnknown skip) |
| Set up default skipping unknown members for streams created by the current process. More...
|
|
void | CObjectIStream::SetSkipUnknownVariants (ESerialSkipUnknown skip) |
| Set up skipping unknown choice variants for this particular stream. More...
|
|
ESerialSkipUnknown | CObjectIStream::GetSkipUnknownVariants (void) |
| Get skip unknown choice variants parameter. More...
|
|
static void | CObjectIStream::SetSkipUnknownVariantsThread (ESerialSkipUnknown skip) |
| Set up default skipping unknown choice variants for streams created by the current thread. More...
|
|
static void | CObjectIStream::SetSkipUnknownVariantsGlobal (ESerialSkipUnknown skip) |
| Set up default skipping unknown choice variants for streams created by the current process. More...
|
|
bool | CObjectIStream::CanSkipUnknownMembers (void) |
| Simple check if it's allowed to skip unknown members. More...
|
|
bool | CObjectIStream::CanSkipUnknownVariants (void) |
| Simple check if it's allowed to skip unknown variants. More...
|
|
ESerialSkipUnknown | CObjectIStream::UpdateSkipUnknownMembers (void) |
| Update skip unknown members option to non-default value. More...
|
|
ESerialSkipUnknown | CObjectIStream::UpdateSkipUnknownVariants (void) |
| Update skip unknown variants option to non-default value. More...
|
|
EFixNonPrint | CObjectIStream::FixNonPrint (EFixNonPrint how) |
|
void | CObjectIStream::FixNonPrintSubst (char subst) |
|
bool | CObjectIStream::fail (void) const |
| Check if any of fail flags is set. More...
|
|
TFailFlags | CObjectIStream::GetFailFlags (void) const |
| Get fail flags. More...
|
|
TFailFlags | CObjectIStream::SetFailFlags (TFailFlags flags, const char *message=0) |
| Set fail flags. More...
|
|
TFailFlags | CObjectIStream::ClearFailFlags (TFailFlags flags) |
| Reset fail flags. More...
|
|
bool | CObjectIStream::InGoodState (void) |
| Check fail flags and also the state of input data source. More...
|
|
virtual bool | CObjectIStream::EndOfData (void) |
| Check if there is still some meaningful data that can be read; in text streams this function will skip white spaces and comments. More...
|
|
void | CObjectIStream::SetCanceledCallback (const ICanceled *callback) |
| Set cancellation check callback. More...
|
|
CNcbiStreampos | CObjectIStream::GetStreamOffset (void) const |
|
CNcbiStreampos | CObjectIStream::GetStreamPos (void) const |
| Get the current stream position. More...
|
|
void | CObjectIStream::SetStreamOffset (CNcbiStreampos pos) |
|
void | CObjectIStream::SetStreamPos (CNcbiStreampos pos) |
| Set the current read position in underlying input stream This is the same as istream::seekg() More...
|
|
virtual string | CObjectIStream::GetStackTrace (void) const override |
| Get current stack trace as string. More...
|
|
virtual string | CObjectIStream::GetPosition (void) const override |
| Get current stream position as string. More...
|
|
virtual void | CObjectIStream::Location (string &, size_t &) const |
| Get current stream location as tuple (positiontype:string, size_t). More...
|
|
void | CObjectIStream::SetPathReadObjectHook (const string &path, CReadObjectHook *hook) |
|
void | CObjectIStream::SetPathSkipObjectHook (const string &path, CSkipObjectHook *hook) |
|
void | CObjectIStream::SetPathReadMemberHook (const string &path, CReadClassMemberHook *hook) |
|
void | CObjectIStream::SetPathSkipMemberHook (const string &path, CSkipClassMemberHook *hook) |
|
void | CObjectIStream::SetPathReadVariantHook (const string &path, CReadChoiceVariantHook *hook) |
|
void | CObjectIStream::SetPathSkipVariantHook (const string &path, CSkipChoiceVariantHook *hook) |
|
void | CObjectIStream::SetMonitorType (TTypeInfo type) |
|
void | CObjectIStream::AddMonitorType (TTypeInfo type) |
|
void | CObjectIStream::ResetMonitorType (void) |
|
void | CObjectIStream::SetDelayBufferParsingPolicy (EDelayBufferParsing policy) |
|
EDelayBufferParsing | CObjectIStream::GetDelayBufferParsingPolicy (void) const |
|
bool | CObjectIStream::ShouldParseDelayBuffer (void) const |
|
virtual set< TTypeInfo > | CObjectIStream::GuessDataType (const set< TTypeInfo > &known_types, size_t max_length=16, size_t max_bytes=1024 *1024) |
| Identify the type of data in the stream. More...
|
|
void | CObjectIStream::Read (const CObjectInfo &object) |
| Read object of know type. More...
|
|
void | CObjectIStream::Read (TObjectPtr object, TTypeInfo type) |
| Read object of know type. More...
|
|
CObjectInfo | CObjectIStream::Read (const CObjectTypeInfo &type) |
| Read object of know type. More...
|
|
CObjectInfo | CObjectIStream::Read (TTypeInfo type) |
| Read object of know type. More...
|
|
void | CObjectIStream::Skip (const CObjectTypeInfo &type) |
| Skip object of know type. More...
|
|
void | CObjectIStream::Skip (TTypeInfo type) |
| Skip object of know type. More...
|
|
virtual string | CObjectIStream::ReadFileHeader (void) |
| Read file header. More...
|
|
void | CObjectIStream::SkipFileHeader (TTypeInfo typeInfo) |
| Read file header and compare the type name with the expected one. More...
|
|
void | CObjectIStream::Read (const CObjectInfo &object, ENoFileHeader noFileHeader) |
| Read object of know type when the file header is already read. More...
|
|
void | CObjectIStream::Read (TObjectPtr object, TTypeInfo type, ENoFileHeader noFileHeader) |
| Read object of know type when the file header is already read. More...
|
|
void | CObjectIStream::Skip (TTypeInfo type, ENoFileHeader noFileHeader) |
| Skip object of know type when the file header is already read. More...
|
|
void | CObjectIStream::ReadObject (const CObjectInfo &object) |
| Read child object. More...
|
|
void | CObjectIStream::ReadObject (TObjectPtr object, TTypeInfo typeInfo) |
| Read child object. More...
|
|
void | CObjectIStream::SkipObject (const CObjectTypeInfo &objectType) |
| Skip child object. More...
|
|
void | CObjectIStream::SkipObject (TTypeInfo typeInfo) |
| Skip child object. More...
|
|
void | CObjectIStream::ReadSeparateObject (const CObjectInfo &object) |
| Temporary reader. More...
|
|
void | CObjectIStream::ReadClassMember (const CObjectInfoMI &member) |
|
void | CObjectIStream::ReadChoiceVariant (const CObjectInfoCV &object) |
|
void | CObjectIStream::SetDiscardCurrObject (bool discard=true) |
| Discard the object, which has been just read. More...
|
|
bool | CObjectIStream::GetDiscardCurrObject (void) const |
|
virtual string | CObjectIStream::PeekNextTypeName (void) |
| Peek next data type name in XML stream. More...
|
|
void | CObjectIStream::ReadStd (bool &data) |
|
void | CObjectIStream::SkipStd (const bool &) |
|
void | CObjectIStream::ReadStd (char &data) |
|
void | CObjectIStream::SkipStd (const char &) |
|
void | CObjectIStream::ReadStd (signed char &data) |
|
void | CObjectIStream::ReadStd (unsigned char &data) |
|
void | CObjectIStream::SkipStd (const signed char &) |
|
void | CObjectIStream::SkipStd (const unsigned char &) |
|
void | CObjectIStream::ReadStd (short &data) |
|
void | CObjectIStream::ReadStd (unsigned short &data) |
|
void | CObjectIStream::SkipStd (const short &) |
|
void | CObjectIStream::SkipStd (const unsigned short &) |
|
void | CObjectIStream::ReadStd (int &data) |
|
void | CObjectIStream::ReadStd (unsigned &data) |
|
void | CObjectIStream::SkipStd (const int &) |
|
void | CObjectIStream::SkipStd (const unsigned &) |
|
void | CObjectIStream::ReadStd (long &data) |
|
void | CObjectIStream::ReadStd (unsigned long &data) |
|
void | CObjectIStream::SkipStd (const long &) |
|
void | CObjectIStream::SkipStd (const unsigned long &) |
|
void | CObjectIStream::ReadStd (Int8 &data) |
|
void | CObjectIStream::ReadStd (Uint8 &data) |
|
void | CObjectIStream::SkipStd (const Int8 &) |
|
void | CObjectIStream::SkipStd (const Uint8 &) |
|
void | CObjectIStream::ReadStd (float &data) |
|
void | CObjectIStream::ReadStd (double &data) |
|
void | CObjectIStream::SkipStd (const float &) |
|
void | CObjectIStream::SkipStd (const double &) |
|
void | CObjectIStream::ReadStd (string &data) |
|
void | CObjectIStream::SkipStd (const string &) |
|
void | CObjectIStream::ReadStd (char *&data) |
|
void | CObjectIStream::ReadStd (const char *&data) |
|
void | CObjectIStream::SkipStd (char *const &) |
|
void | CObjectIStream::SkipStd (const char *const &) |
|
void | CObjectIStream::ReadStd (CBitString &data) |
|
void | CObjectIStream::SkipStd (CBitString &data) |
|
virtual bool | CObjectIStream::ReadBool (void)=0 |
|
virtual void | CObjectIStream::SkipBool (void)=0 |
|
virtual char | CObjectIStream::ReadChar (void)=0 |
|
virtual void | CObjectIStream::SkipChar (void)=0 |
|
virtual Int1 | CObjectIStream::ReadInt1 (void) |
|
virtual Uint1 | CObjectIStream::ReadUint1 (void) |
|
virtual Int2 | CObjectIStream::ReadInt2 (void) |
|
virtual Uint2 | CObjectIStream::ReadUint2 (void) |
|
virtual Int4 | CObjectIStream::ReadInt4 (void) |
|
virtual Uint4 | CObjectIStream::ReadUint4 (void) |
|
virtual Int8 | CObjectIStream::ReadInt8 (void)=0 |
|
virtual Uint8 | CObjectIStream::ReadUint8 (void)=0 |
|
virtual void | CObjectIStream::SkipInt1 (void) |
|
virtual void | CObjectIStream::SkipUint1 (void) |
|
virtual void | CObjectIStream::SkipInt2 (void) |
|
virtual void | CObjectIStream::SkipUint2 (void) |
|
virtual void | CObjectIStream::SkipInt4 (void) |
|
virtual void | CObjectIStream::SkipUint4 (void) |
|
virtual void | CObjectIStream::SkipInt8 (void) |
|
virtual void | CObjectIStream::SkipUint8 (void) |
|
virtual void | CObjectIStream::SkipSNumber (void)=0 |
|
virtual void | CObjectIStream::SkipUNumber (void)=0 |
|
virtual float | CObjectIStream::ReadFloat (void) |
|
virtual double | CObjectIStream::ReadDouble (void)=0 |
|
virtual void | CObjectIStream::SkipFloat (void) |
|
virtual void | CObjectIStream::SkipDouble (void) |
|
virtual void | CObjectIStream::SkipFNumber (void)=0 |
|
virtual void | CObjectIStream::ReadString (string &s, EStringType type=eStringTypeVisible)=0 |
|
virtual void | CObjectIStream::ReadPackedString (string &s, CPackString &pack_string, EStringType type=eStringTypeVisible) |
|
virtual void | CObjectIStream::SkipString (EStringType type=eStringTypeVisible)=0 |
|
virtual void | CObjectIStream::ReadStringStore (string &s) |
|
virtual void | CObjectIStream::SkipStringStore (void) |
|
virtual char * | CObjectIStream::ReadCString (void) |
|
virtual void | CObjectIStream::SkipCString (void) |
|
virtual void | CObjectIStream::ReadNull (void)=0 |
|
virtual void | CObjectIStream::SkipNull (void)=0 |
|
virtual void | CObjectIStream::ReadAnyContentObject (CAnyContentObject &obj)=0 |
|
virtual void | CObjectIStream::SkipAnyContentObject (void)=0 |
|
virtual void | CObjectIStream::SkipAnyContentVariant (void) |
|
virtual void | CObjectIStream::ReadBitString (CBitString &obj)=0 |
|
virtual void | CObjectIStream::SkipBitString (void)=0 |
|
void | CObjectIStream::ReadCompressedBitString (CBitString &data) |
|
virtual void | CObjectIStream::SkipByteBlock (void)=0 |
|
virtual pair< TObjectPtr, TTypeInfo > | CObjectIStream::ReadPointer (TTypeInfo declaredType) |
|
virtual void | CObjectIStream::SkipPointer (TTypeInfo declaredType) |
|
template<class TKey , class TStorage > |
void | CObjectIStream::ReadStd (CStrictId< TKey, TStorage > &data) |
|
template<class TKey , class TStorage > |
void | CObjectIStream::SkipStd (CStrictId< TKey, TStorage > &data) |
|
virtual void | CObjectIStream::ReadGi (TGi &obj) |
|
virtual void | CObjectIStream::SkipGi (void) |
|
void | CObjectIStream::SetMemoryPool (CObjectMemoryPool *memory_pool) |
|
CObjectMemoryPool * | CObjectIStream::GetMemoryPool (void) |
|
void | CObjectIStream::UseMemoryPool (void) |
|
void | CObjectIStream::ReadExternalObject (TObjectPtr object, TTypeInfo typeInfo) |
|
void | CObjectIStream::SkipExternalObject (TTypeInfo typeInfo) |
|
CObjectInfo | CObjectIStream::ReadObject (void) |
|
virtual void | CObjectIStream::EndOfRead (void) |
|
virtual TEnumValueType | CObjectIStream::ReadEnum (const CEnumeratedTypeValues &values)=0 |
|
void | CObjectIStream::ResetLocalHooks (void) |
|
bool | CObjectIStream::DetectLoops (void) const |
|
void | CObjectIStream::HandleEOF (CEofException &) |
|
void | CObjectIStream::ThrowError1 (const CDiagCompileInfo &diag_info, TFailFlags fail, const char *message) |
|
void | CObjectIStream::ThrowError1 (const CDiagCompileInfo &diag_info, TFailFlags fail, const string &message) |
|
void | CObjectIStream::Unended (const string &msg) |
|
virtual void | CObjectIStream::UnendedFrame (void) override |
|
void | CObjectIStream::DuplicatedMember (const CMemberInfo *memberInfo) |
|
bool | CObjectIStream::ExpectedMember (const CMemberInfo *memberInfo) |
|
bool | CObjectIStream::HaveMoreData (void) |
|
TFlags | CObjectIStream::GetFlags (void) const |
|
TFlags | CObjectIStream::SetFlags (TFlags flags) |
|
TFlags | CObjectIStream::ClearFlags (TFlags flags) |
|
| CObjectIStream::ByteBlock::ByteBlock (CObjectIStream &in) |
|
| CObjectIStream::ByteBlock::~ByteBlock (void) |
|
void | CObjectIStream::ByteBlock::End (void) |
|
CObjectIStream & | CObjectIStream::ByteBlock::GetStream (void) const |
|
size_t | CObjectIStream::ByteBlock::Read (void *dst, size_t length, bool forceLength=false) |
|
bool | CObjectIStream::ByteBlock::KnownLength (void) const |
|
size_t | CObjectIStream::ByteBlock::GetExpectedLength (void) const |
|
void | CObjectIStream::ByteBlock::SetLength (size_t length) |
|
void | CObjectIStream::ByteBlock::EndOfBlock (void) |
|
| CObjectIStream::CharBlock::CharBlock (CObjectIStream &in) |
|
| CObjectIStream::CharBlock::~CharBlock (void) |
|
void | CObjectIStream::CharBlock::End (void) |
|
CObjectIStream & | CObjectIStream::CharBlock::GetStream (void) const |
|
size_t | CObjectIStream::CharBlock::Read (char *dst, size_t length, bool forceLength=false) |
|
bool | CObjectIStream::CharBlock::KnownLength (void) const |
|
size_t | CObjectIStream::CharBlock::GetExpectedLength (void) const |
|
void | CObjectIStream::CharBlock::SetLength (size_t length) |
|
void | CObjectIStream::CharBlock::EndOfBlock (void) |
|
| CObjectIStream::AsnIo::AsnIo (CObjectIStream &in, const string &rootTypeName) |
|
| CObjectIStream::AsnIo::~AsnIo (void) |
|
void | CObjectIStream::AsnIo::End (void) |
|
CObjectIStream & | CObjectIStream::AsnIo::GetStream (void) const |
|
size_t | CObjectIStream::AsnIo::Read (char *data, size_t length) |
|
| CObjectIStream::AsnIo::operator asnio * (void) |
|
asnio * | CObjectIStream::AsnIo::operator-> (void) |
|
const string & | CObjectIStream::AsnIo::GetRootTypeName (void) const |
|
MLIOVIR void | CObjectIStream::ReadNamedType (TTypeInfo namedTypeInfo, TTypeInfo typeInfo, TObjectPtr object) |
|
MLIOVIR void | CObjectIStream::SkipNamedType (TTypeInfo namedTypeInfo, TTypeInfo typeInfo) |
|
MLIOVIR void | CObjectIStream::ReadContainer (const CContainerTypeInfo *containerType, TObjectPtr containerPtr) |
|
MLIOVIR void | CObjectIStream::SkipContainer (const CContainerTypeInfo *containerType) |
|
MLIOVIR void | CObjectIStream::ReadClassSequential (const CClassTypeInfo *classType, TObjectPtr classPtr) |
|
MLIOVIR void | CObjectIStream::ReadClassRandom (const CClassTypeInfo *classType, TObjectPtr classPtr) |
|
MLIOVIR void | CObjectIStream::SkipClassSequential (const CClassTypeInfo *classType) |
|
MLIOVIR void | CObjectIStream::SkipClassRandom (const CClassTypeInfo *classType) |
|
MLIOVIR void | CObjectIStream::ReadChoiceSimple (const CChoiceTypeInfo *choiceType, TObjectPtr choicePtr) |
|
MLIOVIR void | CObjectIStream::SkipChoiceSimple (const CChoiceTypeInfo *choiceType) |
|
MLIOVIR void | CObjectIStream::ReadAlias (const CAliasTypeInfo *aliasType, TObjectPtr aliasPtr) |
|
MLIOVIR void | CObjectIStream::SkipAlias (const CAliasTypeInfo *aliasType) |
|
virtual void | CObjectIStream::BeginNamedType (TTypeInfo namedTypeInfo) |
|
virtual void | CObjectIStream::EndNamedType (void) |
|
virtual void | CObjectIStream::BeginContainer (const CContainerTypeInfo *containerType)=0 |
|
virtual void | CObjectIStream::EndContainer (void)=0 |
|
virtual bool | CObjectIStream::BeginContainerElement (TTypeInfo elementType)=0 |
|
virtual void | CObjectIStream::EndContainerElement (void) |
|
virtual void | CObjectIStream::BeginClass (const CClassTypeInfo *classInfo)=0 |
|
virtual void | CObjectIStream::EndClass (void) |
|
virtual TMemberIndex | CObjectIStream::BeginClassMember (const CClassTypeInfo *classType)=0 |
|
virtual TMemberIndex | CObjectIStream::BeginClassMember (const CClassTypeInfo *classType, TMemberIndex pos)=0 |
|
virtual void | CObjectIStream::EndClassMember (void) |
|
virtual void | CObjectIStream::UndoClassMember (void) |
|
virtual void | CObjectIStream::BeginChoice (const CChoiceTypeInfo *choiceType) |
|
virtual void | CObjectIStream::EndChoice (void) |
|
virtual TMemberIndex | CObjectIStream::BeginChoiceVariant (const CChoiceTypeInfo *choiceType)=0 |
|
virtual void | CObjectIStream::EndChoiceVariant (void) |
|
virtual void | CObjectIStream::BeginBytes (ByteBlock &block)=0 |
|
virtual size_t | CObjectIStream::ReadBytes (ByteBlock &block, char *buffer, size_t count)=0 |
|
virtual void | CObjectIStream::EndBytes (const ByteBlock &block) |
|
virtual void | CObjectIStream::BeginChars (CharBlock &block)=0 |
|
virtual size_t | CObjectIStream::ReadChars (CharBlock &block, char *buffer, size_t count)=0 |
|
virtual void | CObjectIStream::EndChars (const CharBlock &block) |
|
virtual void | CObjectIStream::StartDelayBuffer (void) |
|
virtual CRef< CByteSource > | CObjectIStream::EndDelayBuffer (void) |
|
void | CObjectIStream::EndDelayBuffer (CDelayBuffer &buffer, const CItemInfo *itemInfo, TObjectPtr objectPtr) |
|
TObjectPtr | CObjectIStream::GetParentObjectPtr (TTypeInfo type, size_t max_depth=1, size_t min_depth=1) const |
|
| CObjectIStream::CObjectIStream (ESerialDataFormat format) |
|
| CObjectIStream::CObjectIStream (CNcbiIstream &in, bool deleteIn=false) |
|
virtual void | CObjectIStream::ResetState (void) override |
|
pair< TObjectPtr, TTypeInfo > | CObjectIStream::ReadObjectInfo (void) |
|
virtual EPointerType | CObjectIStream::ReadPointerType (void)=0 |
|
virtual TObjectIndex | CObjectIStream::ReadObjectPointer (void)=0 |
|
virtual string | CObjectIStream::ReadOtherPointer (void)=0 |
|
virtual void | CObjectIStream::ReadOtherPointerEnd (void) |
|
void | CObjectIStream::RegisterObject (TTypeInfo typeInfo) |
|
void | CObjectIStream::RegisterObject (TObjectPtr object, TTypeInfo typeInfo) |
|
const CReadObjectInfo & | CObjectIStream::GetRegisteredObject (TObjectIndex index) |
|
virtual void | CObjectIStream::x_SetPathHooks (bool set) override |
|
bool | CObjectIStream::x_HavePathHooks () const |
|
EFixNonPrint | CObjectIStream::x_GetFixCharsMethodDefault (void) const |
|
EFixNonPrint | CObjectIStream::x_FixCharsMethod (void) const |
|
char | CObjectIStream::x_FixCharsSubst (void) const |
|
static CObjectIStream * | CObjectIStream::CreateObjectIStreamAsn (void) |
|
static CObjectIStream * | CObjectIStream::CreateObjectIStreamAsnBinary (void) |
|
static CObjectIStream * | CObjectIStream::CreateObjectIStreamXml (void) |
|
static CObjectIStream * | CObjectIStream::CreateObjectIStreamJson (void) |
|
static CRef< CByteSource > | CObjectIStream::GetSource (ESerialDataFormat format, const string &fileName, TSerialOpenFlags openFlags=0) |
|
static CRef< CByteSource > | CObjectIStream::GetSource (CNcbiIstream &inStream, bool deleteInStream=false) |
|
static ESerialVerifyData | CObjectIStream::x_GetVerifyDataDefault (void) |
|
static ESerialSkipUnknown | CObjectIStream::x_GetSkipUnknownDefault (void) |
|
static ESerialSkipUnknown | CObjectIStream::x_GetSkipUnknownVariantsDefault (void) |
|
void | CObjectIStream::SetMemberDefault (TConstObjectPtr def) |
|
void | CObjectIStream::UnsetMemberSpecialCase (void) |
|
void | CObjectIStream::SetMemberNillable () |
|
void | CObjectIStream::UnsetMemberNillable () |
|
int | CObjectIStream::ExpectSpecialCase (void) const |
|
TConstObjectPtr | CObjectIStream::GetMemberDefault (void) const |
|
void | CObjectIStream::SetSpecialCaseUsed (ESpecialCaseRead used) |
|
ESpecialCaseRead | CObjectIStream::GetSpecialCaseUsed (void) const |
|
bool | GoodVisibleChar (char c) |
|
char | ReplaceVisibleChar (char c, EFixNonPrint fix_method, const CObjectStack *io, const CTempString &str, char subst) |
|
| CStreamDelayBufferGuard::CStreamDelayBufferGuard (void) |
| Construct empty guard instance. More...
|
|
| CStreamDelayBufferGuard::CStreamDelayBufferGuard (CObjectIStream &istr) |
| Construct instance on a given CObjectIStream object. More...
|
|
| CStreamDelayBufferGuard::~CStreamDelayBufferGuard (void) |
|
void | CStreamDelayBufferGuard::StartDelayBuffer (CObjectIStream &istr) |
| Start deley buffer collection on a given CObjectIStream object. More...
|
|
CRef< CByteSource > | CStreamDelayBufferGuard::EndDelayBuffer (void) |
| Redirect call to protected CObjectIStream After this call guarding is finished. More...
|
|
void | CStreamDelayBufferGuard::EndDelayBuffer (CDelayBuffer &buffer, const CItemInfo *itemInfo, TObjectPtr objectPtr) |
| Redirect call to protected CObjectIStream After this call guarding is finished. More...
|
|
| CStreamDelayBufferGuard::CStreamDelayBufferGuard (const CStreamDelayBufferGuard &) |
|
CStreamDelayBufferGuard & | CStreamDelayBufferGuard::operator= (const CStreamDelayBufferGuard &) |
|
| CObjectIStreamAsn::CObjectIStreamAsn (EFixNonPrint how=eFNP_Default) |
| Constructor. More...
|
|
| CObjectIStreamAsn::CObjectIStreamAsn (CNcbiIstream &in, EFixNonPrint how=eFNP_Default) |
| Constructor. More...
|
|
| CObjectIStreamAsn::CObjectIStreamAsn (CNcbiIstream &in, bool deleteIn, EFixNonPrint how=eFNP_Default) |
| Constructor. More...
|
|
| CObjectIStreamAsn::CObjectIStreamAsn (CNcbiIstream &in, EOwnership deleteIn, EFixNonPrint how=eFNP_Default) |
| Constructor. More...
|
|
| CObjectIStreamAsn::CObjectIStreamAsn (const char *buffer, size_t size, EFixNonPrint how=eFNP_Default) |
| Constructor. More...
|
|
virtual bool | CObjectIStreamAsn::EndOfData (void) override |
| Check if there is still some meaningful data that can be read; this function will skip white spaces and comments. More...
|
|
virtual void | CObjectIStreamAsn::Location (string &, size_t &) const override |
| Get current stream location as tuple (positiontype:string, size_t). More...
|
|
virtual string | CObjectIStreamAsn::ReadFileHeader (void) override |
| Read file header. More...
|
|
virtual TEnumValueType | CObjectIStreamAsn::ReadEnum (const CEnumeratedTypeValues &values) override |
|
virtual void | CObjectIStreamAsn::ReadNull (void) override |
|
void | CObjectIStreamAsn::ReadAnyContent (string &value) |
|
virtual void | CObjectIStreamAsn::ReadAnyContentObject (CAnyContentObject &obj) override |
|
void | CObjectIStreamAsn::SkipAnyContent (void) |
|
virtual void | CObjectIStreamAsn::SkipAnyContentObject (void) override |
|
virtual void | CObjectIStreamAsn::ReadBitString (CBitString &obj) override |
|
virtual void | CObjectIStreamAsn::SkipBitString (void) override |
|
TObjectIndex | CObjectIStreamAsn::ReadIndex (void) |
|
CTempString | CObjectIStreamAsn::ScanEndOfId (bool isId) |
|
CTempString | CObjectIStreamAsn::ReadTypeId (char firstChar) |
|
CTempString | CObjectIStreamAsn::ReadMemberId (char firstChar) |
|
CTempString | CObjectIStreamAsn::ReadUCaseId (char firstChar) |
|
CTempString | CObjectIStreamAsn::ReadLCaseId (char firstChar) |
|
CTempString | CObjectIStreamAsn::ReadNumber (void) |
|
virtual bool | CObjectIStreamAsn::ReadBool (void) override |
|
virtual char | CObjectIStreamAsn::ReadChar (void) override |
|
virtual Int4 | CObjectIStreamAsn::ReadInt4 (void) override |
|
virtual Uint4 | CObjectIStreamAsn::ReadUint4 (void) override |
|
virtual Int8 | CObjectIStreamAsn::ReadInt8 (void) override |
|
virtual Uint8 | CObjectIStreamAsn::ReadUint8 (void) override |
|
virtual double | CObjectIStreamAsn::ReadDouble (void) override |
|
virtual void | CObjectIStreamAsn::ReadString (string &s, EStringType type=eStringTypeVisible) override |
|
void | CObjectIStreamAsn::ReadStringValue (string &s, EFixNonPrint fix_method) |
|
void | CObjectIStreamAsn::FixInput (size_t count, EFixNonPrint fix_method, size_t line) |
|
virtual void | CObjectIStreamAsn::SkipBool (void) override |
|
virtual void | CObjectIStreamAsn::SkipChar (void) override |
|
virtual void | CObjectIStreamAsn::SkipSNumber (void) override |
|
virtual void | CObjectIStreamAsn::SkipUNumber (void) override |
|
virtual void | CObjectIStreamAsn::SkipFNumber (void) override |
|
virtual void | CObjectIStreamAsn::SkipString (EStringType type=eStringTypeVisible) override |
|
virtual void | CObjectIStreamAsn::SkipNull (void) override |
|
virtual void | CObjectIStreamAsn::SkipByteBlock (void) override |
|
virtual void | CObjectIStreamAsn::BeginContainer (const CContainerTypeInfo *containerType) override |
|
virtual void | CObjectIStreamAsn::EndContainer (void) override |
|
virtual bool | CObjectIStreamAsn::BeginContainerElement (TTypeInfo elementType) override |
|
virtual void | CObjectIStreamAsn::BeginClass (const CClassTypeInfo *classInfo) override |
|
virtual void | CObjectIStreamAsn::EndClass (void) override |
|
virtual TMemberIndex | CObjectIStreamAsn::BeginClassMember (const CClassTypeInfo *classType) override |
|
virtual TMemberIndex | CObjectIStreamAsn::BeginClassMember (const CClassTypeInfo *classType, TMemberIndex pos) override |
|
virtual void | CObjectIStreamAsn::BeginChoice (const CChoiceTypeInfo *choiceType) override |
|
virtual void | CObjectIStreamAsn::EndChoice (void) override |
|
virtual TMemberIndex | CObjectIStreamAsn::BeginChoiceVariant (const CChoiceTypeInfo *choiceType) override |
|
virtual void | CObjectIStreamAsn::BeginBytes (ByteBlock &block) override |
|
int | CObjectIStreamAsn::GetHexChar (void) |
|
virtual size_t | CObjectIStreamAsn::ReadBytes (ByteBlock &block, char *dst, size_t length) override |
|
virtual void | CObjectIStreamAsn::EndBytes (const ByteBlock &block) override |
|
virtual void | CObjectIStreamAsn::BeginChars (CharBlock &block) override |
|
virtual size_t | CObjectIStreamAsn::ReadChars (CharBlock &block, char *dst, size_t length) override |
|
virtual EPointerType | CObjectIStreamAsn::ReadPointerType (void) override |
|
virtual TObjectIndex | CObjectIStreamAsn::ReadObjectPointer (void) override |
|
virtual string | CObjectIStreamAsn::ReadOtherPointer (void) override |
|
virtual void | CObjectIStreamAsn::StartDelayBuffer (void) override |
|
char | CObjectIStreamAsn::GetChar (void) |
|
char | CObjectIStreamAsn::PeekChar (void) |
|
char | CObjectIStreamAsn::GetChar (bool skipWhiteSpace) |
|
char | CObjectIStreamAsn::PeekChar (bool skipWhiteSpace) |
|
bool | CObjectIStreamAsn::GetChar (char c, bool skipWhiteSpace=false) |
|
void | CObjectIStreamAsn::Expect (char c, bool skipWhiteSpace=false) |
|
bool | CObjectIStreamAsn::Expect (char charTrue, char charFalse, bool skipWhiteSpace=false) |
|
void | CObjectIStreamAsn::ExpectString (const char *s, bool skipWhiteSpace=false) |
|
static bool | CObjectIStreamAsn::FirstIdChar (char c) |
|
static bool | CObjectIStreamAsn::IdChar (char c) |
|
void | CObjectIStreamAsn::SkipEndOfLine (char c) |
|
char | CObjectIStreamAsn::SkipWhiteSpace (void) |
|
char | CObjectIStreamAsn::SkipWhiteSpaceAndGetChar (void) |
|
void | CObjectIStreamAsn::SkipComments (void) |
|
void | CObjectIStreamAsn::UnexpectedMember (const CTempString &id, const CItemsInfo &items) |
|
void | CObjectIStreamAsn::BadStringChar (size_t startLine, char c) |
|
void | CObjectIStreamAsn::UnendedString (size_t startLine) |
|
void | CObjectIStreamAsn::AppendStringData (string &s, size_t count, EFixNonPrint fix_method, size_t line) |
|
void | CObjectIStreamAsn::AppendLongStringData (string &s, size_t count, EFixNonPrint fix_method, size_t line) |
|
void | CObjectIStreamAsn::StartBlock (void) |
|
bool | CObjectIStreamAsn::NextElement (void) |
|
void | CObjectIStreamAsn::EndBlock (void) |
|
TMemberIndex | CObjectIStreamAsn::GetAltItemIndex (const CClassTypeInfoBase *classType, const CTempString &id, const TMemberIndex pos=kInvalidMember) |
|
TMemberIndex | CObjectIStreamAsn::GetMemberIndex (const CClassTypeInfo *classType, const CTempString &id) |
|
TMemberIndex | CObjectIStreamAsn::GetMemberIndex (const CClassTypeInfo *classType, const CTempString &id, const TMemberIndex pos) |
|
TMemberIndex | CObjectIStreamAsn::GetChoiceIndex (const CChoiceTypeInfo *choiceType, const CTempString &id) |
|
| CObjectIStreamAsnBinary::CObjectIStreamAsnBinary (EFixNonPrint how=eFNP_Default) |
| Constructor. More...
|
|
| CObjectIStreamAsnBinary::CObjectIStreamAsnBinary (CNcbiIstream &in, EFixNonPrint how=eFNP_Default) |
| Constructor. More...
|
|
| CObjectIStreamAsnBinary::CObjectIStreamAsnBinary (CNcbiIstream &in, bool deleteIn, EFixNonPrint how=eFNP_Default) |
| Constructor. More...
|
|
| CObjectIStreamAsnBinary::CObjectIStreamAsnBinary (CNcbiIstream &in, EOwnership deleteIn, EFixNonPrint how=eFNP_Default) |
| Constructor. More...
|
|
| CObjectIStreamAsnBinary::CObjectIStreamAsnBinary (CByteSourceReader &reader, EFixNonPrint how=eFNP_Default) |
| Constructor. More...
|
|
| CObjectIStreamAsnBinary::CObjectIStreamAsnBinary (const char *buffer, size_t size, EFixNonPrint how=eFNP_Default) |
| Constructor. More...
|
|
virtual set< TTypeInfo > | CObjectIStreamAsnBinary::GuessDataType (const set< TTypeInfo > &known_types, size_t max_length=16, size_t max_bytes=1024 *1024) override |
| Identify the type of data in the stream. More...
|
|
virtual TEnumValueType | CObjectIStreamAsnBinary::ReadEnum (const CEnumeratedTypeValues &values) override |
|
virtual void | CObjectIStreamAsnBinary::ReadNull (void) override |
|
virtual void | CObjectIStreamAsnBinary::ReadAnyContentObject (CAnyContentObject &obj) override |
|
void | CObjectIStreamAsnBinary::SkipAnyContent (void) |
|
virtual void | CObjectIStreamAsnBinary::SkipAnyContentObject (void) override |
|
virtual void | CObjectIStreamAsnBinary::SkipAnyContentVariant (void) override |
|
virtual void | CObjectIStreamAsnBinary::ReadBitString (CBitString &obj) override |
|
virtual void | CObjectIStreamAsnBinary::SkipBitString (void) override |
|
virtual bool | CObjectIStreamAsnBinary::ReadBool (void) override |
|
virtual char | CObjectIStreamAsnBinary::ReadChar (void) override |
|
virtual Int4 | CObjectIStreamAsnBinary::ReadInt4 (void) override |
|
virtual Uint4 | CObjectIStreamAsnBinary::ReadUint4 (void) override |
|
virtual Int8 | CObjectIStreamAsnBinary::ReadInt8 (void) override |
|
virtual Uint8 | CObjectIStreamAsnBinary::ReadUint8 (void) override |
|
virtual double | CObjectIStreamAsnBinary::ReadDouble (void) override |
|
virtual void | CObjectIStreamAsnBinary::ReadString (string &s, EStringType type=eStringTypeVisible) override |
|
virtual void | CObjectIStreamAsnBinary::ReadPackedString (string &s, CPackString &pack_string, EStringType type) override |
|
virtual char * | CObjectIStreamAsnBinary::ReadCString (void) override |
|
virtual void | CObjectIStreamAsnBinary::ReadStringStore (string &s) override |
|
virtual void | CObjectIStreamAsnBinary::SkipBool (void) override |
|
virtual void | CObjectIStreamAsnBinary::SkipChar (void) override |
|
virtual void | CObjectIStreamAsnBinary::SkipSNumber (void) override |
|
virtual void | CObjectIStreamAsnBinary::SkipUNumber (void) override |
|
virtual void | CObjectIStreamAsnBinary::SkipFNumber (void) override |
|
virtual void | CObjectIStreamAsnBinary::SkipString (EStringType type=eStringTypeVisible) override |
|
virtual void | CObjectIStreamAsnBinary::SkipStringStore (void) override |
|
virtual void | CObjectIStreamAsnBinary::SkipNull (void) override |
|
virtual void | CObjectIStreamAsnBinary::SkipByteBlock (void) override |
|
virtual void | CObjectIStreamAsnBinary::BeginNamedType (TTypeInfo namedTypeInfo) override |
|
virtual void | CObjectIStreamAsnBinary::EndNamedType (void) override |
|
virtual void | CObjectIStreamAsnBinary::BeginContainer (const CContainerTypeInfo *containerType) override |
|
virtual void | CObjectIStreamAsnBinary::EndContainer (void) override |
|
virtual bool | CObjectIStreamAsnBinary::BeginContainerElement (TTypeInfo elementType) override |
|
virtual void | CObjectIStreamAsnBinary::BeginClass (const CClassTypeInfo *classInfo) override |
|
virtual void | CObjectIStreamAsnBinary::EndClass (void) override |
|
virtual TMemberIndex | CObjectIStreamAsnBinary::BeginClassMember (const CClassTypeInfo *classType) override |
|
virtual TMemberIndex | CObjectIStreamAsnBinary::BeginClassMember (const CClassTypeInfo *classType, TMemberIndex pos) override |
|
virtual void | CObjectIStreamAsnBinary::EndClassMember (void) override |
|
virtual void | CObjectIStreamAsnBinary::BeginChoice (const CChoiceTypeInfo *choiceType) override |
|
virtual void | CObjectIStreamAsnBinary::EndChoice (void) override |
|
virtual TMemberIndex | CObjectIStreamAsnBinary::BeginChoiceVariant (const CChoiceTypeInfo *choiceType) override |
|
virtual void | CObjectIStreamAsnBinary::EndChoiceVariant (void) override |
|
virtual void | CObjectIStreamAsnBinary::BeginBytes (ByteBlock &block) override |
|
virtual size_t | CObjectIStreamAsnBinary::ReadBytes (ByteBlock &block, char *dst, size_t length) override |
|
virtual void | CObjectIStreamAsnBinary::EndBytes (const ByteBlock &block) override |
|
virtual void | CObjectIStreamAsnBinary::BeginChars (CharBlock &block) override |
|
virtual size_t | CObjectIStreamAsnBinary::ReadChars (CharBlock &block, char *dst, size_t length) override |
|
virtual void | CObjectIStreamAsnBinary::EndChars (const CharBlock &block) override |
|
void | CObjectIStreamAsnBinary::ResetThisState (void) |
|
virtual void | CObjectIStreamAsnBinary::ResetState (void) override |
|
virtual EPointerType | CObjectIStreamAsnBinary::ReadPointerType (void) override |
|
virtual TObjectIndex | CObjectIStreamAsnBinary::ReadObjectPointer (void) override |
|
virtual string | CObjectIStreamAsnBinary::ReadOtherPointer (void) override |
|
virtual void | CObjectIStreamAsnBinary::ReadOtherPointerEnd (void) override |
|
virtual pair< TObjectPtr, TTypeInfo > | CObjectIStreamAsnBinary::ReadPointer (TTypeInfo declaredType) override |
|
virtual void | CObjectIStreamAsnBinary::SkipPointer (TTypeInfo declaredType) override |
|
bool | CObjectIStreamAsnBinary::SkipRealValue (void) |
|
TByte | CObjectIStreamAsnBinary::PeekByte (size_t index=0) |
|
TByte | CObjectIStreamAsnBinary::PeekTagByte (size_t index=0) |
|
TByte | CObjectIStreamAsnBinary::StartTag (TByte first_tag_byte) |
|
TLongTag | CObjectIStreamAsnBinary::PeekTag (TByte first_tag_byte) |
|
TLongTag | CObjectIStreamAsnBinary::PeekLongTag (void) |
|
void | CObjectIStreamAsnBinary::ExpectTagClassByte (TByte first_tag_byte, TByte expected_class_byte) |
|
void | CObjectIStreamAsnBinary::UnexpectedTagClassByte (TByte first_tag_byte, TByte expected_class_byte) |
|
void | CObjectIStreamAsnBinary::UnexpectedShortLength (size_t got_length, size_t expected_length) |
|
void | CObjectIStreamAsnBinary::UnexpectedFixedLength (void) |
|
void | CObjectIStreamAsnBinary::UnexpectedContinuation (void) |
|
void | CObjectIStreamAsnBinary::UnexpectedLongLength (void) |
|
void | CObjectIStreamAsnBinary::UnexpectedTagValue (ETagClass tag_class, TLongTag tag_got, TLongTag tag_expected) |
|
TLongTag | CObjectIStreamAsnBinary::PeekTag (TByte first_tag_byte, ETagClass tag_class, ETagConstructed tag_constructed) |
|
string | CObjectIStreamAsnBinary::PeekClassTag (void) |
|
TByte | CObjectIStreamAsnBinary::PeekAnyTagFirstByte (void) |
|
void | CObjectIStreamAsnBinary::ExpectSysTagByte (TByte byte) |
|
void | CObjectIStreamAsnBinary::ExpectStringTag (EStringType type) |
|
string | CObjectIStreamAsnBinary::TagToString (TByte byte) |
|
void | CObjectIStreamAsnBinary::UnexpectedSysTagByte (TByte byte) |
|
void | CObjectIStreamAsnBinary::ExpectSysTag (ETagClass tag_class, ETagConstructed tag_constructed, ETagValue tag_value) |
|
void | CObjectIStreamAsnBinary::ExpectSysTag (ETagValue tag_value) |
|
void | CObjectIStreamAsnBinary::ExpectIntegerTag (void) |
|
void | CObjectIStreamAsnBinary::ExpectTag (ETagClass tag_class, ETagConstructed tag_constructed, TLongTag tag_value) |
|
void | CObjectIStreamAsnBinary::ExpectTag (TByte first_tag_byte, ETagClass tag_class, ETagConstructed tag_constructed, TLongTag tag_value) |
|
void | CObjectIStreamAsnBinary::UndoPeekTag (void) |
|
TByte | CObjectIStreamAsnBinary::FlushTag (void) |
|
void | CObjectIStreamAsnBinary::ExpectIndefiniteLength (void) |
|
bool | CObjectIStreamAsnBinary::PeekIndefiniteLength (void) |
|
void | CObjectIStreamAsnBinary::ExpectContainer (bool random) |
|
size_t | CObjectIStreamAsnBinary::ReadShortLength (void) |
|
size_t | CObjectIStreamAsnBinary::ReadLength (void) |
|
size_t | CObjectIStreamAsnBinary::ReadLengthInlined (void) |
|
size_t | CObjectIStreamAsnBinary::ReadLengthLong (TByte byte) |
|
size_t | CObjectIStreamAsnBinary::StartTagData (size_t length) |
|
void | CObjectIStreamAsnBinary::ExpectShortLength (size_t length) |
|
void | CObjectIStreamAsnBinary::ExpectEndOfContent (void) |
|
void | CObjectIStreamAsnBinary::EndOfTag (void) |
|
Uint1 | CObjectIStreamAsnBinary::ReadByte (void) |
|
Int1 | CObjectIStreamAsnBinary::ReadSByte (void) |
|
void | CObjectIStreamAsnBinary::ExpectByte (Uint1 byte) |
|
void | CObjectIStreamAsnBinary::ReadBytes (char *buffer, size_t count) |
|
void | CObjectIStreamAsnBinary::ReadBytes (string &str, size_t count) |
|
bool | CObjectIStreamAsnBinary::FixVisibleChars (char *buffer, size_t &count, EFixNonPrint fix_method) |
|
bool | CObjectIStreamAsnBinary::FixVisibleChars (string &str, EFixNonPrint fix_method) |
|
void | CObjectIStreamAsnBinary::SkipBytes (size_t count) |
|
void | CObjectIStreamAsnBinary::ReadStringValue (size_t length, string &s, EFixNonPrint fix_type) |
|
void | CObjectIStreamAsnBinary::SkipTagData (void) |
|
bool | CObjectIStreamAsnBinary::HaveMoreElements (void) |
|
void | CObjectIStreamAsnBinary::UnexpectedMember (TLongTag tag, const CItemsInfo &items) |
|
void | CObjectIStreamAsnBinary::UnexpectedByte (TByte byte) |
|
void | CObjectIStreamAsnBinary::GetTagPattern (vector< int > &pattern, size_t max_length) |
|
| CObjectIStreamJson::CObjectIStreamJson (void) |
|
| CObjectIStreamJson::~CObjectIStreamJson (void) |
|
| CObjectIStreamJson::CObjectIStreamJson (CNcbiIstream &in, EOwnership deleteIn) |
| Constructor. More...
|
|
virtual bool | CObjectIStreamJson::EndOfData (void) override |
| Check if there is still some meaningful data that can be read; this function will skip white spaces and comments. More...
|
|
virtual void | CObjectIStreamJson::Location (string &, size_t &) const override |
| Get current stream location as tuple (positiontype:string, size_t). More...
|
|
void | CObjectIStreamJson::SetDefaultStringEncoding (EEncoding enc) |
| Set default encoding of 'string' objects If data encoding is different, string will be converted to this encoding. More...
|
|
EEncoding | CObjectIStreamJson::GetDefaultStringEncoding (void) const |
| Get default encoding of 'string' objects. More...
|
|
EBinaryDataFormat | CObjectIStreamJson::GetBinaryDataFormat (void) const |
| Get formatting of binary data. More...
|
|
void | CObjectIStreamJson::SetBinaryDataFormat (EBinaryDataFormat fmt) |
| Set formatting of binary data. More...
|
|
virtual string | CObjectIStreamJson::ReadFileHeader (void) override |
| Read file header. More...
|
|
virtual void | CObjectIStreamJson::EndOfRead (void) override |
|
virtual bool | CObjectIStreamJson::ReadBool (void) override |
|
virtual void | CObjectIStreamJson::SkipBool (void) override |
|
virtual char | CObjectIStreamJson::ReadChar (void) override |
|
virtual void | CObjectIStreamJson::SkipChar (void) override |
|
virtual Int8 | CObjectIStreamJson::ReadInt8 (void) override |
|
virtual Uint8 | CObjectIStreamJson::ReadUint8 (void) override |
|
virtual void | CObjectIStreamJson::SkipSNumber (void) override |
|
virtual void | CObjectIStreamJson::SkipUNumber (void) override |
|
virtual double | CObjectIStreamJson::ReadDouble (void) override |
|
virtual void | CObjectIStreamJson::SkipFNumber (void) override |
|
virtual void | CObjectIStreamJson::ReadString (string &s, EStringType type=eStringTypeVisible) override |
|
virtual void | CObjectIStreamJson::SkipString (EStringType type=eStringTypeVisible) override |
|
virtual void | CObjectIStreamJson::ReadNull (void) override |
|
virtual void | CObjectIStreamJson::SkipNull (void) override |
|
virtual void | CObjectIStreamJson::ReadAnyContentObject (CAnyContentObject &obj) override |
|
void | CObjectIStreamJson::SkipAnyContent (void) |
|
virtual void | CObjectIStreamJson::SkipAnyContentObject (void) override |
|
virtual void | CObjectIStreamJson::ReadBitString (CBitString &obj) override |
|
virtual void | CObjectIStreamJson::SkipBitString (void) override |
|
virtual void | CObjectIStreamJson::SkipByteBlock (void) override |
|
virtual TEnumValueType | CObjectIStreamJson::ReadEnum (const CEnumeratedTypeValues &values) override |
|
virtual void | CObjectIStreamJson::BeginContainer (const CContainerTypeInfo *containerType) override |
|
virtual void | CObjectIStreamJson::EndContainer (void) override |
|
virtual bool | CObjectIStreamJson::BeginContainerElement (TTypeInfo elementType) override |
|
virtual void | CObjectIStreamJson::EndContainerElement (void) override |
|
virtual void | CObjectIStreamJson::BeginClass (const CClassTypeInfo *classInfo) override |
|
virtual void | CObjectIStreamJson::EndClass (void) override |
|
virtual TMemberIndex | CObjectIStreamJson::BeginClassMember (const CClassTypeInfo *classType) override |
|
virtual TMemberIndex | CObjectIStreamJson::BeginClassMember (const CClassTypeInfo *classType, TMemberIndex pos) override |
|
virtual void | CObjectIStreamJson::EndClassMember (void) override |
|
virtual void | CObjectIStreamJson::UndoClassMember (void) override |
|
virtual void | CObjectIStreamJson::BeginChoice (const CChoiceTypeInfo *choiceType) override |
|
virtual void | CObjectIStreamJson::EndChoice (void) override |
|
virtual TMemberIndex | CObjectIStreamJson::BeginChoiceVariant (const CChoiceTypeInfo *choiceType) override |
|
virtual void | CObjectIStreamJson::EndChoiceVariant (void) override |
|
virtual void | CObjectIStreamJson::BeginBytes (ByteBlock &block) override |
|
int | CObjectIStreamJson::GetHexChar (void) |
|
int | CObjectIStreamJson::GetBase64Char (void) |
|
virtual size_t | CObjectIStreamJson::ReadBytes (ByteBlock &block, char *buffer, size_t count) override |
|
virtual void | CObjectIStreamJson::EndBytes (const ByteBlock &block) override |
|
virtual void | CObjectIStreamJson::BeginChars (CharBlock &block) override |
|
virtual size_t | CObjectIStreamJson::ReadChars (CharBlock &block, char *buffer, size_t count) override |
|
virtual void | CObjectIStreamJson::EndChars (const CharBlock &block) override |
|
virtual EPointerType | CObjectIStreamJson::ReadPointerType (void) override |
|
virtual TObjectIndex | CObjectIStreamJson::ReadObjectPointer (void) override |
|
virtual string | CObjectIStreamJson::ReadOtherPointer (void) override |
|
virtual void | CObjectIStreamJson::ResetState (void) override |
|
char | CObjectIStreamJson::GetChar (void) |
|
char | CObjectIStreamJson::PeekChar (void) |
|
char | CObjectIStreamJson::GetChar (bool skipWhiteSpace) |
|
char | CObjectIStreamJson::PeekChar (bool skipWhiteSpace) |
|
void | CObjectIStreamJson::SkipEndOfLine (char c) |
|
char | CObjectIStreamJson::SkipWhiteSpace (void) |
|
char | CObjectIStreamJson::SkipWhiteSpaceAndGetChar (void) |
|
bool | CObjectIStreamJson::GetChar (char c, bool skipWhiteSpace=false) |
|
void | CObjectIStreamJson::Expect (char c, bool skipWhiteSpace=false) |
|
void | CObjectIStreamJson::UnexpectedMember (const CTempString &id, const CItemsInfo &items) |
|
template<typename Type > |
Type | CObjectIStreamJson::x_UseMemberDefault (void) |
|
int | CObjectIStreamJson::ReadEscapedChar (bool *encoded=0) |
|
char | CObjectIStreamJson::ReadEncodedChar (EStringType type, bool &encoded) |
|
TUnicodeSymbol | CObjectIStreamJson::ReadUtf8Char (char c) |
|
string | CObjectIStreamJson::x_ReadString (EStringType type) |
|
void | CObjectIStreamJson::x_ReadData (string &data, EStringType type=eStringTypeUTF8) |
|
bool | CObjectIStreamJson::x_ReadDataAndCheck (string &data, EStringType type=eStringTypeUTF8) |
|
void | CObjectIStreamJson::x_SkipData (void) |
|
string | CObjectIStreamJson::ReadKey (void) |
|
string | CObjectIStreamJson::ReadValue (EStringType type=eStringTypeVisible) |
|
void | CObjectIStreamJson::StartBlock (char expect) |
|
void | CObjectIStreamJson::EndBlock (char expect) |
|
bool | CObjectIStreamJson::NextElement (void) |
|
TMemberIndex | CObjectIStreamJson::FindDeep (const CItemsInfo &items, const CTempString &name, bool &deep) const |
|
size_t | CObjectIStreamJson::ReadCustomBytes (ByteBlock &block, char *buffer, size_t count) |
|
size_t | CObjectIStreamJson::ReadBase64Bytes (ByteBlock &block, char *buffer, size_t count) |
|
size_t | CObjectIStreamJson::ReadHexBytes (ByteBlock &block, char *buffer, size_t count) |
|
| CObjectIStreamXml::CObjectIStreamXml (void) |
|
| CObjectIStreamXml::~CObjectIStreamXml (void) |
|
| CObjectIStreamXml::CObjectIStreamXml (CNcbiIstream &in, EOwnership deleteIn) |
| Constructor. More...
|
|
virtual bool | CObjectIStreamXml::EndOfData (void) override |
| Check if there is still some meaningful data that can be read; this function will skip white spaces and comments. More...
|
|
virtual void | CObjectIStreamXml::Location (string &, size_t &) const override |
| Get current stream location as tuple (positiontype:string, size_t). More...
|
|
EEncoding | CObjectIStreamXml::GetEncoding (void) const |
| Get XML character encoding. More...
|
|
void | CObjectIStreamXml::SetDefaultStringEncoding (EEncoding enc) |
| Set default encoding of 'string' objects If XML data encoding is different, string will be converted to this encoding. More...
|
|
EEncoding | CObjectIStreamXml::GetDefaultStringEncoding (void) const |
| Get default encoding of 'string' objects. More...
|
|
void | CObjectIStreamXml::SetEnforcedStdXml (bool set=true) |
| Set up scope prefixes handling. More...
|
|
bool | CObjectIStreamXml::GetEnforcedStdXml (void) |
| Get scope prefixes handling parameter. More...
|
|
virtual string | CObjectIStreamXml::ReadFileHeader (void) override |
| Read file header. More...
|
|
virtual string | CObjectIStreamXml::PeekNextTypeName (void) override |
| Peek next data type name in XML stream. More...
|
|
void | CObjectIStreamXml::FindFileHeader (bool find_XMLDecl=true) |
|
EPointerType | CObjectIStreamXml::ReadPointerType (void) override |
|
TObjectIndex | CObjectIStreamXml::ReadObjectPointer (void) override |
|
string | CObjectIStreamXml::ReadOtherPointer (void) override |
|
virtual bool | CObjectIStreamXml::ReadBool (void) override |
|
virtual char | CObjectIStreamXml::ReadChar (void) override |
|
virtual Int4 | CObjectIStreamXml::ReadInt4 (void) override |
|
virtual Uint4 | CObjectIStreamXml::ReadUint4 (void) override |
|
virtual Int8 | CObjectIStreamXml::ReadInt8 (void) override |
|
virtual Uint8 | CObjectIStreamXml::ReadUint8 (void) override |
|
virtual double | CObjectIStreamXml::ReadDouble (void) override |
|
virtual void | CObjectIStreamXml::ReadNull (void) override |
|
virtual void | CObjectIStreamXml::ReadString (string &s, EStringType type=eStringTypeVisible) override |
|
virtual char * | CObjectIStreamXml::ReadCString (void) override |
|
TEnumValueType | CObjectIStreamXml::ReadEnum (const CEnumeratedTypeValues &values) override |
|
bool | CObjectIStreamXml::ReadAnyContent (const string &ns_prefix, string &value) |
|
virtual void | CObjectIStreamXml::ReadAnyContentObject (CAnyContentObject &obj) override |
|
bool | CObjectIStreamXml::SkipAnyContent (void) |
|
virtual void | CObjectIStreamXml::SkipAnyContentObject (void) override |
|
virtual void | CObjectIStreamXml::ReadBitString (CBitString &obj) override |
|
virtual void | CObjectIStreamXml::SkipBitString (void) override |
|
virtual void | CObjectIStreamXml::StartDelayBuffer (void) override |
|
virtual CRef< CByteSource > | CObjectIStreamXml::EndDelayBuffer (void) override |
|
virtual void | CObjectIStreamXml::SkipBool (void) override |
|
virtual void | CObjectIStreamXml::SkipChar (void) override |
|
virtual void | CObjectIStreamXml::SkipSNumber (void) override |
|
virtual void | CObjectIStreamXml::SkipUNumber (void) override |
|
virtual void | CObjectIStreamXml::SkipFNumber (void) override |
|
virtual void | CObjectIStreamXml::SkipString (EStringType type=eStringTypeVisible) override |
|
virtual void | CObjectIStreamXml::SkipNull (void) override |
|
virtual void | CObjectIStreamXml::SkipByteBlock (void) override |
|
CTempString | CObjectIStreamXml::SkipTagName (CTempString tag, const char *s, size_t length) |
|
CTempString | CObjectIStreamXml::SkipTagName (CTempString tag, const char *s) |
|
CTempString | CObjectIStreamXml::SkipTagName (CTempString tag, const string &s) |
|
CTempString | CObjectIStreamXml::SkipStackTagName (CTempString tag, size_t level) |
|
CTempString | CObjectIStreamXml::SkipStackTagName (CTempString tag, size_t level, char c) |
|
bool | CObjectIStreamXml::HasAttlist (void) |
|
bool | CObjectIStreamXml::NextIsTag (void) |
|
bool | CObjectIStreamXml::NextTagIsClosing (void) |
|
bool | CObjectIStreamXml::ThisTagIsSelfClosed (void) |
|
void | CObjectIStreamXml::OpenTag (const string &e) |
|
void | CObjectIStreamXml::CloseTag (const string &e) |
|
void | CObjectIStreamXml::OpenStackTag (size_t level) |
|
void | CObjectIStreamXml::CloseStackTag (size_t level) |
|
void | CObjectIStreamXml::OpenTag (TTypeInfo type) |
|
void | CObjectIStreamXml::CloseTag (TTypeInfo type) |
|
void | CObjectIStreamXml::OpenTagIfNamed (TTypeInfo type) |
|
void | CObjectIStreamXml::CloseTagIfNamed (TTypeInfo type) |
|
bool | CObjectIStreamXml::WillHaveName (TTypeInfo elementType) |
|
TMemberIndex | CObjectIStreamXml::HasAnyContent (const CClassTypeInfoBase *classType, TMemberIndex pos=kInvalidMember) |
|
bool | CObjectIStreamXml::HasMoreElements (TTypeInfo elementType) |
|
TMemberIndex | CObjectIStreamXml::FindDeep (TTypeInfo type, const CTempString &name) const |
|
void | CObjectIStreamXml::ReadContainerContents (const CContainerTypeInfo *containerType, TObjectPtr containerPtr) |
|
void | CObjectIStreamXml::SkipContainerContents (const CContainerTypeInfo *containerType) |
|
virtual void | CObjectIStreamXml::BeginNamedType (TTypeInfo namedTypeInfo) override |
|
virtual void | CObjectIStreamXml::EndNamedType (void) override |
|
virtual void | CObjectIStreamXml::BeginContainer (const CContainerTypeInfo *containerType) override |
|
virtual void | CObjectIStreamXml::EndContainer (void) override |
|
virtual bool | CObjectIStreamXml::BeginContainerElement (TTypeInfo elementType) override |
|
virtual void | CObjectIStreamXml::EndContainerElement (void) override |
|
void | CObjectIStreamXml::BeginArrayElement (TTypeInfo elementType) |
|
void | CObjectIStreamXml::EndArrayElement (void) |
|
void | CObjectIStreamXml::CheckStdXml (TTypeInfo classType) |
|
virtual void | CObjectIStreamXml::BeginClass (const CClassTypeInfo *classInfo) override |
|
virtual void | CObjectIStreamXml::EndClass (void) override |
|
virtual TMemberIndex | CObjectIStreamXml::BeginClassMember (const CClassTypeInfo *classType) override |
|
virtual TMemberIndex | CObjectIStreamXml::BeginClassMember (const CClassTypeInfo *classType, TMemberIndex pos) override |
|
virtual void | CObjectIStreamXml::EndClassMember (void) override |
|
virtual void | CObjectIStreamXml::UndoClassMember (void) override |
|
virtual void | CObjectIStreamXml::BeginChoice (const CChoiceTypeInfo *choiceType) override |
|
virtual void | CObjectIStreamXml::EndChoice (void) override |
|
virtual TMemberIndex | CObjectIStreamXml::BeginChoiceVariant (const CChoiceTypeInfo *choiceType) override |
|
virtual void | CObjectIStreamXml::EndChoiceVariant (void) override |
|
virtual void | CObjectIStreamXml::BeginBytes (ByteBlock &) override |
|
int | CObjectIStreamXml::GetHexChar (void) |
|
int | CObjectIStreamXml::GetBase64Char (void) |
|
virtual size_t | CObjectIStreamXml::ReadBytes (ByteBlock &block, char *dst, size_t length) override |
|
virtual void | CObjectIStreamXml::BeginChars (CharBlock &) override |
|
virtual size_t | CObjectIStreamXml::ReadChars (CharBlock &block, char *dst, size_t length) override |
|
virtual void | CObjectIStreamXml::ResetState (void) override |
|
bool | CObjectIStreamXml::OutsideTag (void) const |
|
bool | CObjectIStreamXml::InsideTag (void) const |
|
bool | CObjectIStreamXml::InsideOpeningTag (void) const |
|
bool | CObjectIStreamXml::InsideClosingTag (void) const |
|
bool | CObjectIStreamXml::SelfClosedTag (void) const |
|
void | CObjectIStreamXml::Found_lt (void) |
|
void | CObjectIStreamXml::Back_lt (void) |
|
void | CObjectIStreamXml::Found_lt_slash (void) |
|
void | CObjectIStreamXml::Found_gt (void) |
|
void | CObjectIStreamXml::Found_slash_gt (void) |
|
void | CObjectIStreamXml::EndSelfClosedTag (void) |
|
void | CObjectIStreamXml::EndTag (void) |
|
void | CObjectIStreamXml::EndOpeningTag (void) |
|
bool | CObjectIStreamXml::EndOpeningTagSelfClosed (void) |
|
void | CObjectIStreamXml::EndClosingTag (void) |
|
char | CObjectIStreamXml::BeginOpeningTag (void) |
|
char | CObjectIStreamXml::BeginClosingTag (void) |
|
void | CObjectIStreamXml::BeginData (void) |
|
bool | CObjectIStreamXml::UseSpecialCaseRead (void) |
|
int | CObjectIStreamXml::ReadEscapedChar (char endingChar, bool *encoded=0) |
|
int | CObjectIStreamXml::ReadEncodedChar (char endingChar, EStringType type, bool &encoded) |
|
TUnicodeSymbol | CObjectIStreamXml::ReadUtf8Char (char ch) |
|
bool | CObjectIStreamXml::ReadCDSection (string &s) |
|
void | CObjectIStreamXml::ReadTagData (string &s, EStringType type=eStringTypeVisible) |
|
void | CObjectIStreamXml::ReadWord (string &s, EStringType type=eStringTypeVisible) |
|
CTempString | CObjectIStreamXml::ReadName (char c) |
|
CTempString | CObjectIStreamXml::RejectedName (void) |
|
CTempString | CObjectIStreamXml::ReadAttributeName (void) |
|
void | CObjectIStreamXml::ReadAttributeValue (string &value, bool skipClosing=false) |
|
char | CObjectIStreamXml::ReadUndefinedAttributes (void) |
|
void | CObjectIStreamXml::SkipAttributeValue (char c) |
|
void | CObjectIStreamXml::SkipQDecl (void) |
|
char | CObjectIStreamXml::SkipWS (void) |
|
char | CObjectIStreamXml::SkipWSAndComments (void) |
|
void | CObjectIStreamXml::UnexpectedMember (const CTempString &id, const CItemsInfo &items) |
|
bool | CObjectIStreamXml::x_IsStdXml (void) |
|
void | CObjectIStreamXml::x_EndTypeNamespace (void) |
|
template<typename Type > |
Type | CObjectIStreamXml::x_UseMemberDefault (void) |
|
int | CObjectIStreamXml::x_VerifyChar (int) |
|
int | CObjectIStreamXml::x_ReadEncodedChar (char endingChar, EStringType type, bool &encoded) |
|
virtual | CObjectOStream::~CObjectOStream (void) |
| Destructor. More...
|
|
static CObjectOStream * | CObjectOStream::Open (ESerialDataFormat format, CNcbiOstream &outStream, bool deleteOutStream) |
| Create serial object writer and attach it to an output stream. More...
|
|
static CObjectOStream * | CObjectOStream::Open (ESerialDataFormat format, CNcbiOstream &outStream, EOwnership deleteOutStream=eNoOwnership, TSerial_Format_Flags formatFlags=0) |
| Create serial object writer and attach it to an output stream. More...
|
|
static CObjectOStream * | CObjectOStream::Open (ESerialDataFormat format, const string &fileName, TSerialOpenFlags openFlags=0, TSerial_Format_Flags formatFlags=0) |
| Create serial object writer and attach it to a file stream. More...
|
|
static CObjectOStream * | CObjectOStream::Open (const string &fileName, ESerialDataFormat format, TSerial_Format_Flags formatFlags=0) |
| Create serial object writer and attach it to a file stream. More...
|
|
ESerialDataFormat | CObjectOStream::GetDataFormat (void) const |
| Get data format. More...
|
|
void | CObjectOStream::SetVerifyData (ESerialVerifyData verify) |
| Set up output data verification for this particular stream. More...
|
|
ESerialVerifyData | CObjectOStream::GetVerifyData (void) const |
| Get output data verification parameter. More...
|
|
static void | CObjectOStream::SetVerifyDataThread (ESerialVerifyData verify) |
| Set up default output data verification for streams created by the current thread. More...
|
|
static void | CObjectOStream::SetVerifyDataGlobal (ESerialVerifyData verify) |
| Set up default output data verification for streams created by the current process. More...
|
|
EFixNonPrint | CObjectOStream::FixNonPrint (EFixNonPrint how) |
|
void | |