ePointerFlag = 1 << 0,
80eNonObjectPointerVariant = ePointerFlag,
81eObjectPointerVariant = ePointerFlag | eObjectFlag,
82eSubClassVariant = eObjectFlag
136 voidResetGlobalReadHook(
void);
144 voidResetGlobalWriteHook(
void);
157 voidResetGlobalCopyHook(
void);
Copy hook for a choice variant (CHOICE)
Read hook for a choice variant (CHOICE)
Skip hook for a choice variant (CHOICE)
CTypeInfo class contains all information about C++ types (both basic and classes): members and layout...
Write hook for a choice variant (CHOICE)
Include a standard set of the NCBI C++ Toolkit most basic headers.
std::ofstream out("events_result.xml")
main entry point for tests
bool IsSubClass(void) const
virtual void UpdateDelayedBuffer(CObjectIStream &in, TObjectPtr classPtr) const =0
void DefaultSkipVariant(CObjectIStream &in) const
EVariantType m_VariantType
CVariantInfo * SetOptional(void)
const CDelayBuffer & GetDelayBuffer(TConstObjectPtr object) const
CHookData< CWriteChoiceVariantHook, TVariantWriteFunction > m_WriteHookData
void DefaultWriteVariant(CObjectOStream &out, TConstObjectPtr choicePtr) const
void WriteVariant(CObjectOStream &out, TConstObjectPtr choicePtr) const
const CChoiceTypeInfo * m_ChoiceType
bool IsNotPointer(void) const
CVariantInfo * SetCompressed(void)
bool IsInline(void) const
TVariantGet m_GetFunction
bool IsObject(void) const
void ReadVariant(CObjectIStream &in, TObjectPtr choicePtr) const
CHookData< CSkipChoiceVariantHook, TVariantSkipFunction > m_SkipHookData
CVariantInfo * SetNotag(void)
virtual void UpdateFunctions(void)=0
TConstObjectPtr GetVariantPtr(TConstObjectPtr choicePtr) const
CVariantInfo * SetNsQualified(bool qualified)
void CopyVariant(CObjectStreamCopier &copier) const
TObjectPtr GetVariantPtr(TObjectPtr choicePtr) const
const CChoiceTypeInfo * GetChoiceType(void) const
bool IsNonObjectPointer(void) const
bool IsPointer(void) const
CVariantInfo * SetNoPrefix(void)
TVariantGetConst m_GetConstFunction
void SkipVariant(CObjectIStream &in) const
void DefaultCopyVariant(CObjectStreamCopier &copier) const
CDelayBuffer & GetDelayBuffer(TObjectPtr object) const
bool IsNotObject(void) const
CHookData< CReadChoiceVariantHook, TVariantReadFunction > m_ReadHookData
bool CanBeDelayed(void) const
CHookData< CCopyChoiceVariantHook, TVariantCopyFunction > m_CopyHookData
void DefaultReadVariant(CObjectIStream &in, TObjectPtr choicePtr) const
EVariantType GetVariantType(void) const
bool IsObjectPointer(void) const
TPointerOffsetType m_DelayOffset
const void * TConstObjectPtr
ssize_t TPointerOffsetType
void(* TVariantSkipFunction)(CObjectIStream &in, const CVariantInfo *variantInfo)
void(* TVariantReadFunction)(CObjectIStream &in, const CVariantInfo *variantInfo, TObjectPtr classPtr)
void(* TVariantCopyFunction)(CObjectStreamCopier &copier, const CVariantInfo *variantInfo)
void(* TVariantWriteFunction)(CObjectOStream &out, const CVariantInfo *variantInfo, TConstObjectPtr classPtr)
#define END_NCBI_SCOPE
End previously defined NCBI scope.
#define BEGIN_NCBI_SCOPE
Define ncbi namespace.
#define NCBI_XSERIAL_EXPORT
std::istream & in(std::istream &in_, double &x_)
void SetLocalCopyHook(const CObjectTypeInfo &obj_type_info, CObjectStreamCopier &copier, _Func _func)
void SetLocalSkipHook(const CObjectTypeInfo &obj_type_info, CObjectIStream &istr, _Func _func)
void SetLocalWriteHook(const CObjectTypeInfo &obj_type_info, CObjectOStream &ostr, _Func _func)
void SetLocalReadHook(const CObjectTypeInfo &obj_type_info, CObjectIStream &ostr, _Func _func)
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4