A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from http://www.ncbi.nlm.nih.gov/IEB/ToolBox/CPP_DOC/doxyhtml/serial_2variant_8cpp_source.html below:

NCBI C++ ToolKit: src/serial/variant.cpp Source File

132

m_VariantType(eInlineVariant), m_DelayOffset(eNoOffset),

133

m_GetConstFunction(&

TFunc

::GetConstInlineVariant),

134

m_GetFunction(&

TFunc

::GetInlineVariant),

135

m_ReadHookData(&

TFunc

::ReadInlineVariant, &

TFunc

::ReadHookedVariant),

136

m_WriteHookData(&

TFunc

::WriteInlineVariant, &

TFunc

::WriteHookedVariant),

137

m_SkipHookData(&

TFunc

::SkipNonObjectVariant, &

TFunc

::SkipHookedVariant),

138

m_CopyHookData(&

TFunc

::CopyNonObjectVariant, &

TFunc

::CopyHookedVariant)

146

m_VariantType(eInlineVariant), m_DelayOffset(eNoOffset),

147

m_GetConstFunction(&

TFunc

::GetConstInlineVariant),

148

m_GetFunction(&

TFunc

::GetInlineVariant),

149

m_ReadHookData(&

TFunc

::ReadInlineVariant, &

TFunc

::ReadHookedVariant),

150

m_WriteHookData(&

TFunc

::WriteInlineVariant, &

TFunc

::WriteHookedVariant),

151

m_SkipHookData(&

TFunc

::SkipNonObjectVariant, &

TFunc

::SkipHookedVariant),

152

m_CopyHookData(&

TFunc

::CopyNonObjectVariant, &

TFunc

::CopyHookedVariant)

160

m_VariantType(eInlineVariant), m_DelayOffset(eNoOffset),

161

m_GetConstFunction(&

TFunc

::GetConstInlineVariant),

162

m_GetFunction(&

TFunc

::GetInlineVariant),

163

m_ReadHookData(&

TFunc

::ReadInlineVariant, &

TFunc

::ReadHookedVariant),

164

m_WriteHookData(&

TFunc

::WriteInlineVariant, &

TFunc

::WriteHookedVariant),

165

m_SkipHookData(&

TFunc

::SkipNonObjectVariant, &

TFunc

::SkipHookedVariant),

166

m_CopyHookData(&

TFunc

::CopyNonObjectVariant, &

TFunc

::CopyHookedVariant)

174

m_VariantType(eInlineVariant), m_DelayOffset(eNoOffset),

175

m_GetConstFunction(&

TFunc

::GetConstInlineVariant),

176

m_GetFunction(&

TFunc

::GetInlineVariant),

177

m_ReadHookData(&

TFunc

::ReadInlineVariant, &

TFunc

::ReadHookedVariant),

178

m_WriteHookData(&

TFunc

::WriteInlineVariant, &

TFunc

::WriteHookedVariant),

179

m_SkipHookData(&

TFunc

::SkipNonObjectVariant, &

TFunc

::SkipHookedVariant),

180

m_CopyHookData(&

TFunc

::CopyNonObjectVariant, &

TFunc

::CopyHookedVariant)

188  "SetPointer() is not first call"

);

199  "SetObjectPointer() is not first call"

);

210  "SetSubClass() is not first call"

);

214  "sub class cannot be delayed"

);

227  "sub class cannot be delayed"

);

249

getConstFunc = &TFunc::GetConstDelayedVariant;

250

getFunc = &TFunc::GetDelayedVariant;

251

readFunc = &TFunc::ReadDelayedVariant;

252

writeFunc = &TFunc::WriteDelayedVariant;

255

getConstFunc = &TFunc::GetConstInlineVariant;

256

getFunc = &TFunc::GetInlineVariant;

257

readFunc = &TFunc::ReadInlineVariant;

258

writeFunc = &TFunc::WriteInlineVariant;

261

getConstFunc = &TFunc::GetConstPointerVariant;

262

getFunc = &TFunc::GetPointerVariant;

263

readFunc = &TFunc::ReadObjectPointerVariant;

264

writeFunc = &TFunc::WriteObjectPointerVariant;

267

getConstFunc = &TFunc::GetConstPointerVariant;

268

getFunc = &TFunc::GetPointerVariant;

269

readFunc = &TFunc::ReadPointerVariant;

270

writeFunc = &TFunc::WritePointerVariant;

273

getConstFunc = &TFunc::GetConstSubclassVariant;

274

getFunc = &TFunc::GetSubclassVariant;

275

readFunc = &TFunc::ReadSubclassVariant;

276

writeFunc = &TFunc::WriteSubclassVariant;

281

copyFunc = &TFunc::CopyObjectPointerVariant;

282

skipFunc = &TFunc::SkipObjectPointerVariant;

285

copyFunc = &TFunc::CopyNonObjectVariant;

286

skipFunc = &TFunc::SkipNonObjectVariant;

311  _TRACE

(

"Should check for real pointer type (CRef...)"

);

470

choiceType->

SetIndex

(choicePtr, index,

in

.GetMemoryPool());

486

choiceType->

SetIndex

(choicePtr, index,

in

.GetMemoryPool());

501

choiceType->

SetIndex

(choicePtr, index,

in

.GetMemoryPool());

505  in

.ReadExternalObject(variantPtr, variantInfo->

GetTypeInfo

());

516

choiceType->

SetIndex

(choicePtr, index,

in

.GetMemoryPool());

522  in

.ReadExternalObject(variantPtr, variantInfo->

GetTypeInfo

());

533  if

( index != choiceType->

GetIndex

(choicePtr) ) {

538  in

.StartDelayBuffer();

540  in

.SkipExternalObject(variantType);

542  in

.SkipObject(variantType);

543  in

.EndDelayBuffer(

buffer

, variantInfo, choicePtr);

552

choiceType->

SetIndex

(choicePtr, index,

in

.GetMemoryPool());

559  in

.ReadExternalObject(variantPtr, variantType);

563  in

.ReadObject(variantPtr, variantType);

606  out

.WriteExternalObject(variantPtr, variantInfo->

GetTypeInfo

());

623  out

.WriteExternalObject(variantPtr, variantInfo->

GetTypeInfo

());

635  if

(

buffer

.HaveFormat(

out

.GetDataFormat()) ) {

647  out

.WriteExternalObject(variantPtr, variantInfo->

GetTypeInfo

());

Copy hook for a choice variant (CHOICE)

Read hook for a choice variant (CHOICE)

Root class for all serialization exceptions.

Skip hook for a choice variant (CHOICE)

CTypeInfo class contains all information about C++ types (both basic and classes): members and layout...

static TConstObjectPtr GetConstPointerVariant(const CVariantInfo *variantInfo, TConstObjectPtr choicePtr)

static void ReadObjectPointerVariant(CObjectIStream &in, const CVariantInfo *variantInfo, TObjectPtr choicePtr)

static void WriteSubclassVariant(CObjectOStream &out, const CVariantInfo *variantInfo, TConstObjectPtr choicePtr)

static TObjectPtr GetSubclassVariant(const CVariantInfo *variantInfo, TObjectPtr choicePtr)

static void WritePointerVariant(CObjectOStream &out, const CVariantInfo *variantInfo, TConstObjectPtr choicePtr)

static void CopyHookedVariant(CObjectStreamCopier &copier, const CVariantInfo *variantInfo)

static void CopyObjectPointerVariant(CObjectStreamCopier &copier, const CVariantInfo *variantInfo)

static TConstObjectPtr GetConstSubclassVariant(const CVariantInfo *variantInfo, TConstObjectPtr choicePtr)

static void ReadHookedVariant(CObjectIStream &in, const CVariantInfo *variantInfo, TObjectPtr choicePtr)

static TObjectPtr GetDelayedVariant(const CVariantInfo *variantInfo, TObjectPtr choicePtr)

static void SkipHookedVariant(CObjectIStream &in, const CVariantInfo *variantInfo)

static void WriteHookedVariant(CObjectOStream &out, const CVariantInfo *variantInfo, TConstObjectPtr choicePtr)

static void SkipObjectPointerVariant(CObjectIStream &in, const CVariantInfo *variantInfo)

static void ReadDelayedVariant(CObjectIStream &in, const CVariantInfo *variantInfo, TObjectPtr choicePtr)

static void ReadInlineVariant(CObjectIStream &in, const CVariantInfo *variantInfo, TObjectPtr choicePtr)

static TConstObjectPtr GetConstDelayedVariant(const CVariantInfo *variantInfo, TConstObjectPtr choicePtr)

static void WriteInlineVariant(CObjectOStream &out, const CVariantInfo *variantInfo, TConstObjectPtr choicePtr)

static void ReadSubclassVariant(CObjectIStream &in, const CVariantInfo *variantInfo, TObjectPtr choicePtr)

static TObjectPtr GetPointerVariant(const CVariantInfo *variantInfo, TObjectPtr choicePtr)

static void CopyNonObjectVariant(CObjectStreamCopier &copier, const CVariantInfo *variantInfo)

static void SkipNonObjectVariant(CObjectIStream &in, const CVariantInfo *variantInfo)

static void ReadPointerVariant(CObjectIStream &in, const CVariantInfo *variantInfo, TObjectPtr choicePtr)

static void WriteObjectPointerVariant(CObjectOStream &out, const CVariantInfo *variantInfo, TConstObjectPtr choicePtr)

static void WriteDelayedVariant(CObjectOStream &out, const CVariantInfo *variantInfo, TConstObjectPtr choicePtr)

static TObjectPtr GetInlineVariant(const CVariantInfo *variantInfo, TObjectPtr choicePtr)

static TConstObjectPtr GetConstInlineVariant(const CVariantInfo *variantInfo, TConstObjectPtr choicePtr)

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

#define NCBI_THROW(exception_class, err_code, message)

Generic macro to throw an exception, given the exception class, error code and message string.

bool IsSubClass(void) const

void SetCopyFunction(TVariantCopyFunction func)

void DefaultSkipVariant(CObjectIStream &in) const

EVariantType m_VariantType

void SetWriteFunction(TVariantWriteFunction func)

CVariantInfo * SetSubClass(void)

TObjectPtr CreateChoice(void) const

void SetPathCopyHook(CObjectStreamCopier *copier, const string &path, CCopyChoiceVariantHook *hook)

CVariantInfo * SetPointer(void)

const CMemberId & GetId(void) const

CHookData< CWriteChoiceVariantHook, TVariantWriteFunction > m_WriteHookData

void SetLocalCopyHook(CObjectStreamCopier &copier, CCopyChoiceVariantHook *hook)

TConstObjectPtr(* TVariantGetConst)(const CVariantInfo *variantInfo, TConstObjectPtr choicePtr)

void DefaultWriteVariant(CObjectOStream &out, TConstObjectPtr choicePtr) const

void SetGlobalCopyHook(CCopyChoiceVariantHook *hook)

void SetPathSkipHook(CObjectIStream *in, const string &path, CSkipChoiceVariantHook *hook)

void SetLocalWriteHook(CObjectOStream &out, CWriteChoiceVariantHook *hook)

void SetPathReadHook(CObjectIStream *in, const string &path, CReadChoiceVariantHook *hook)

TObjectPtr GetItemPtr(TObjectPtr object) const

bool IsInline(void) const

void ResetLocalWriteHook(CObjectOStream &out)

TVariantGet m_GetFunction

bool IsObject(void) const

void SetReadFunction(TVariantReadFunction func)

void ResetGlobalWriteHook(void)

CHookData< CSkipChoiceVariantHook, TVariantSkipFunction > m_SkipHookData

void ResetGlobalCopyHook(void)

void ResetLocalSkipHook(CObjectIStream &in)

TMemberIndex GetIndex(void) const

const CChoiceTypeInfo * GetChoiceType(void) const

bool IsNonObjectPointer(void) const

bool IsPointer(void) const

void SetGlobalWriteHook(CWriteChoiceVariantHook *hook)

TVariantGetConst m_GetConstFunction

CVariantInfo * SetObjectPointer(void)

void DefaultCopyVariant(CObjectStreamCopier &copier) const

void SetGlobalReadHook(CReadChoiceVariantHook *hook)

CDelayBuffer & GetDelayBuffer(TObjectPtr object) const

TObjectPtr(* TVariantGet)(const CVariantInfo *variantInfo, TObjectPtr choicePtr)

TTypeInfo GetTypeInfo(void) const

bool IsNotObject(void) const

void SetPathWriteHook(CObjectOStream *out, const string &path, CWriteChoiceVariantHook *hook)

CHookData< CReadChoiceVariantHook, TVariantReadFunction > m_ReadHookData

virtual void UpdateDelayedBuffer(CObjectIStream &in, TObjectPtr classPtr) const override

void ResetLocalCopyHook(CObjectStreamCopier &copier)

bool CanBeDelayed(void) const

CHookData< CCopyChoiceVariantHook, TVariantCopyFunction > m_CopyHookData

void ResetLocalReadHook(CObjectIStream &in)

void DefaultReadVariant(CObjectIStream &in, TObjectPtr choicePtr) const

CVariantInfo(const CChoiceTypeInfo *choiceType, const CMemberId &id, TPointerOffsetType offset, const CTypeRef &type)

CVariantInfo * SetDelayBuffer(CDelayBuffer *buffer)

void ResetGlobalReadHook(void)

virtual void UpdateFunctions(void) override

void SetLocalReadHook(CObjectIStream &in, CReadChoiceVariantHook *hook)

bool IsObjectPointer(void) const

void SetSkipFunction(TVariantSkipFunction func)

void SetLocalSkipHook(CObjectIStream &in, CSkipChoiceVariantHook *hook)

void Validate(TConstObjectPtr classPtr, const CObjectStack &stk) const

TPointerOffsetType m_DelayOffset

@ eNonObjectPointerVariant

static TObjectType & Get(TObjectPtr object)

size_t TMemberIndex

Type used for indexing class members and choice variants.

const void * TConstObjectPtr

ssize_t TPointerOffsetType

#define XSERIAL_TYPEINFO_WRITELOCK

static const TObjectType * SafeCast(TTypeInfo type)

@ eSerialVerifyData_Yes

do verify

void(* TVariantSkipFunction)(CObjectIStream &in, const CVariantInfo *variantInfo)

void(* TVariantReadFunction)(CObjectIStream &in, const CVariantInfo *variantInfo, TObjectPtr classPtr)

void SetDefaultFunction(TFunction func)

void SetPathHook(CObjectStack *stk, const string &path, THook *hook)

void ResetGlobalHook(void)

void(* TVariantCopyFunction)(CObjectStreamCopier &copier, const CVariantInfo *variantInfo)

void SetLocalHook(TLocalHooks &key, THook *hook)

THook * GetPathHook(CObjectStack &stk) const

void SetGlobalHook(THook *hook)

THook * GetHook(const TLocalHooks &key) const

void ResetLocalHook(TLocalHooks &key)

void(* TVariantWriteFunction)(CObjectOStream &out, const CVariantInfo *variantInfo, TConstObjectPtr classPtr)

void CopyExternalObject(TTypeInfo type)

void Update(void)

Parse stored data.

virtual void SkipChoiceVariant(CObjectIStream &stream, const CObjectTypeInfoCV &variant)=0

CLocalHookSet< CCopyChoiceVariantHook > m_ChoiceVariantHookKey

virtual void WriteChoiceVariant(CObjectOStream &out, const CConstObjectInfoCV &variant)=0

#define BEGIN_OBJECT_FRAME_OF2(Stream, Type, Arg)

CLocalHookSet< CWriteChoiceVariantHook > m_ChoiceVariantHookKey

CObjectIStream & In(void) const

virtual void 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.

virtual void CopyChoiceVariant(CObjectStreamCopier &copier, const CObjectTypeInfoCV &variant)=0

CLocalHookSet< CSkipChoiceVariantHook > m_ChoiceVariantSkipHookKey

CLocalHookSet< CReadChoiceVariantHook > m_ChoiceVariantHookKey

#define END_OBJECT_FRAME_OF(Stream)

void CopyObject(TTypeInfo type)

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

#define END_NCBI_SCOPE

End previously defined NCBI scope.

#define BEGIN_NCBI_SCOPE

Define ncbi namespace.

TMemberIndex GetIndex(TConstObjectPtr object) const

void ReadData(CObjectIStream &in, TObjectPtr object) const

void SetDelayIndex(TObjectPtr object, TMemberIndex index) const

TConstObjectPtr GetObjectPointer(TConstObjectPtr object) const

void ResetIndex(TObjectPtr object) const

TObjectPtr Create(CObjectMemoryPool *memoryPool=0) const

Create object of this type on heap (can be deleted by operator delete)

void SetIndex(TObjectPtr object, TMemberIndex index, CObjectMemoryPool *pool=0) const

const CPointerTypeInfo * GetPointerTypeInfo(void) const

#define NCBI_XSERIAL_EXPORT

Multi-threading – mutexes; rw-locks; semaphore.

std::istream & in(std::istream &in_, double &x_)

bool EnabledDelayBuffers(void)

CVariantInfoFunctions TFunc


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