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/member_8cpp_source.html below:

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

53 #define NCBI_USE_ERRCODE_X Serial_MemberInfo 173

m_ClassType(classType), m_Default(0),

174

m_SetFlagOffset(eNoOffset), m_BitSetMask(0),

175

m_DelayOffset(eNoOffset),

176

m_GetConstFunction(&

TFunc

::GetConstSimpleMember),

177

m_GetFunction(&

TFunc

::GetSimpleMember),

178

m_ReadHookData(make_pair(&

TFunc

::ReadSimpleMember,

179

&

TFunc

::ReadMissingSimpleMember),

180

make_pair(&

TFunc

::ReadHookedMember,

181

&

TFunc

::ReadMissingHookedMember)),

182

m_WriteHookData(&

TFunc

::WriteSimpleMember, &

TFunc

::WriteHookedMember),

183

m_SkipHookData(make_pair(&

TFunc

::SkipSimpleMember,

184

&

TFunc

::SkipMissingSimpleMember),

185

make_pair(&

TFunc

::SkipHookedMember,

186

&

TFunc

::SkipMissingHookedMember)),

187

m_CopyHookData(make_pair(&

TFunc

::CopySimpleMember,

188

&

TFunc

::CopyMissingSimpleMember),

189

make_pair(&

TFunc

::CopyHookedMember,

190

&

TFunc

::CopyMissingHookedMember))

198

m_ClassType(classType), m_Default(0),

199

m_SetFlagOffset(eNoOffset), m_BitSetMask(0),

200

m_DelayOffset(eNoOffset),

201

m_GetConstFunction(&

TFunc

::GetConstSimpleMember),

202

m_GetFunction(&

TFunc

::GetSimpleMember),

203

m_ReadHookData(make_pair(&

TFunc

::ReadSimpleMember,

204

&

TFunc

::ReadMissingSimpleMember),

205

make_pair(&

TFunc

::ReadHookedMember,

206

&

TFunc

::ReadMissingHookedMember)),

207

m_WriteHookData(&

TFunc

::WriteSimpleMember, &

TFunc

::WriteHookedMember),

208

m_SkipHookData(make_pair(&

TFunc

::SkipSimpleMember,

209

&

TFunc

::SkipMissingSimpleMember),

210

make_pair(&

TFunc

::SkipHookedMember,

211

&

TFunc

::SkipMissingHookedMember)),

212

m_CopyHookData(make_pair(&

TFunc

::CopySimpleMember,

213

&

TFunc

::CopyMissingSimpleMember),

214

make_pair(&

TFunc

::CopyHookedMember,

215

&

TFunc

::CopyMissingHookedMember))

223

m_ClassType(classType), m_Default(0),

224

m_SetFlagOffset(eNoOffset), m_BitSetMask(0),

225

m_DelayOffset(eNoOffset),

226

m_GetConstFunction(&

TFunc

::GetConstSimpleMember),

227

m_GetFunction(&

TFunc

::GetSimpleMember),

228

m_ReadHookData(make_pair(&

TFunc

::ReadSimpleMember,

229

&

TFunc

::ReadMissingSimpleMember),

230

make_pair(&

TFunc

::ReadHookedMember,

231

&

TFunc

::ReadMissingHookedMember)),

232

m_WriteHookData(&

TFunc

::WriteSimpleMember, &

TFunc

::WriteHookedMember),

233

m_SkipHookData(make_pair(&

TFunc

::SkipSimpleMember,

234

&

TFunc

::SkipMissingSimpleMember),

235

make_pair(&

TFunc

::SkipHookedMember,

236

&

TFunc

::SkipMissingHookedMember)),

237

m_CopyHookData(make_pair(&

TFunc

::CopySimpleMember,

238

&

TFunc

::CopyMissingSimpleMember),

239

make_pair(&

TFunc

::CopyHookedMember,

240

&

TFunc

::CopyMissingHookedMember))

248

m_ClassType(classType), m_Default(0),

249

m_SetFlagOffset(eNoOffset), m_BitSetMask(0),

250

m_DelayOffset(eNoOffset),

251

m_GetConstFunction(&

TFunc

::GetConstSimpleMember),

252

m_GetFunction(&

TFunc

::GetSimpleMember),

253

m_ReadHookData(make_pair(&

TFunc

::ReadSimpleMember,

254

&

TFunc

::ReadMissingSimpleMember),

255

make_pair(&

TFunc

::ReadHookedMember,

256

&

TFunc

::ReadMissingHookedMember)),

257

m_WriteHookData(&

TFunc

::WriteSimpleMember, &

TFunc

::WriteHookedMember),

258

m_SkipHookData(make_pair(&

TFunc

::SkipSimpleMember,

259

&

TFunc

::SkipMissingSimpleMember),

260

make_pair(&

TFunc

::SkipHookedMember,

261

&

TFunc

::SkipMissingHookedMember)),

262

m_CopyHookData(make_pair(&

TFunc

::CopySimpleMember,

263

&

TFunc

::CopyMissingSimpleMember),

264

make_pair(&

TFunc

::CopyHookedMember,

265

&

TFunc

::CopyMissingHookedMember))

273

&TFunc::ReadMissingParentClass));

276

&TFunc::SkipMissingParentClass));

278

&TFunc::CopyMissingParentClass));

288  static

State

state

= eUnset;

289  if

(

state

== eUnset ) {

295  if

(

value

.empty() ) {

296  const char

*

str

= getenv(

"SERIAL_DISABLE_DELAY_BUFFERS"

);

309  return state

== eEnabled;

420

pair<TMemberReadFunction, TMemberReadFunction> readFuncs;

422

pair<TMemberSkipFunction, TMemberSkipFunction> skipFuncs;

423

pair<TMemberCopyFunction, TMemberCopyFunction> copyFuncs;

427

getConstFunc = &TFunc::GetConstDelayedMember;

428

getFunc = &TFunc::GetDelayedMember;

429

readFuncs.first = &TFunc::ReadLongMember;

430

writeFunc = &TFunc::WriteLongMember;

433

getConstFunc = &TFunc::GetConstSimpleMember;

434

getFunc = &TFunc::GetSimpleMember;

435

readFuncs.first = &TFunc::ReadSimpleMember;

438

writeFunc = &TFunc::WriteWithDefaultMember;

440

writeFunc = &TFunc::WriteOptionalMember;

442

writeFunc = &TFunc::WriteSimpleMember;

446

getConstFunc = &TFunc::GetConstSimpleMember;

447

getFunc = &TFunc::GetWithSetFlagMember;

448

readFuncs.first = &TFunc::ReadWithSetFlagMember;

449

writeFunc = &TFunc::WriteWithSetFlagMember;

451

readFuncs.first = &TFunc::ReadWithDefaultMemberX;

452

writeFunc = &TFunc::WriteWithDefaultMemberX;

457

copyFuncs.first = &TFunc::CopySimpleMember;

458

skipFuncs.first = &TFunc::SkipSimpleMember;

460

copyFuncs.first = &TFunc::CopyWithDefaultMemberX;

461

skipFuncs.first = &TFunc::SkipWithDefaultMemberX;

467

readFuncs.second = &TFunc::ReadMissingWithSetFlagMember;

470

readFuncs.second = &TFunc::ReadMissingOptionalMember;

472

copyFuncs.second = &TFunc::CopyMissingOptionalMember;

473

skipFuncs.second = &TFunc::SkipMissingOptionalMember;

476

readFuncs.second = &TFunc::ReadMissingSimpleMember;

477

copyFuncs.second = &TFunc::CopyMissingSimpleMember;

478

skipFuncs.second = &TFunc::SkipMissingSimpleMember;

708  in

.SetMemberNillable();

712  in

.UnsetMemberNillable();

753  "error while reading "

+ memberInfo->

GetId

().

GetName

());

767  bool

resolved =

false

;

802  in

.SetMemberNillable();

807  if

(

in

.GetSpecialCaseUsed()) {

816  in

.UnsetMemberSpecialCase();

819  in

.UnsetMemberSpecialCase();

843  "error while reading "

+ memberInfo->

GetId

().

GetName

());

855  if

(!

in

.ShouldParseDelayBuffer()) {

857  in

.StartDelayBuffer();

859  in

.EndDelayBuffer(

buffer

, memberInfo, classPtr);

876  in

.ExpectedMember(memberInfo);

891  if

(

size

<=

sizeof

(

long

)) {

892  char

*

tmp

=

static_cast<char

*

>

(

934  out

.WriteClassMember(memberInfo->

GetId

(),

947  if

( memberType->

IsDefault

(memberPtr) ) {

949  out

.WriteClassMemberSpecialCase( memberInfo->

GetId

(),

955  out

.WriteClassMember(memberInfo->

GetId

(), memberType, memberPtr);

966  if

(!

out

.IsWritingDefaultValuesEnforced() &&

970  out

.WriteClassMember(memberInfo->

GetId

(), memberType, memberPtr);

982  if

(

out

.IsWritingDefaultValuesEnforced() && memberInfo->

GetDefault

()) {

990  out

.WriteClassMemberSpecialCase( memberInfo->

GetId

(),

1003  out

.WriteClassMemberSpecialCase(memberInfo->

GetId

(),

1012  out

.WriteClassMember(memberInfo->

GetId

(), memberType, memberPtr);

1021  if

(

out

.IsWritingDefaultValuesEnforced() && memberInfo->

GetDefault

()) {

1045  if

(!ei.

Valid

()) {

1053  bool

do_err_post =

false

;

1062  const char

*

tmp

=

static_cast<const char

*

>

(

1066

do_err_post = (

size

== 0);

1071  "\" seems to be unassigned"

);

1079  out

.WriteClassMember(memberInfo->

GetId

(),

1089  if

( haveSetFlag && memberInfo->

GetSetFlagNo

(classPtr) ) {

1097  if

(!

out

.ShouldParseDelayBuffer()) {

1109  if

( !haveSetFlag && memberInfo->

Optional

() ) {

1111  if

( !defaultPtr ) {

1112  if

( memberType->

IsDefault

(memberPtr) )

1116  if

( memberType->

Equals

(memberPtr, defaultPtr) )

1121  out

.WriteClassMember(memberInfo->

GetId

(), memberType, memberPtr);

1151  _ASSERT

(memberInfo->Optional());

1165  in

.SetMemberNillable();

1168  in

.UnsetMemberSpecialCase();

1175  in

.ExpectedMember(memberInfo);

1181  _ASSERT

(memberInfo->Optional());

1215

SetDefault(memberInfo->

GetItemPtr

(classPtr));

1337  in

.ExpectedMember(memberInfo);

1346  out

.WriteClassMember(memberInfo->

GetId

(),

1374  in

.ExpectedMember(memberInfo);

Copy hook for data member of a containing object (eg, SEQUENCE)

static void CopyHookedMember(CObjectStreamCopier &copier, const CMemberInfo *memberInfo)

static void WriteWithDefaultMemberX(CObjectOStream &out, const CMemberInfo *memberInfo, TConstObjectPtr classPtr)

static void CopyMissingParentClass(CObjectStreamCopier &copier, const CMemberInfo *memberInfo)

static void ReadWithSetFlagMember(CObjectIStream &in, const CMemberInfo *memberInfo, TObjectPtr classPtr)

static void WriteLongMember(CObjectOStream &out, const CMemberInfo *memberInfo, TConstObjectPtr classPtr)

static void CopyMissingSimpleMember(CObjectStreamCopier &copier, const CMemberInfo *memberInfo)

static TConstObjectPtr x_GetMemberDefault(const CMemberInfo *memberInfo)

static void CopyWithDefaultMemberX(CObjectStreamCopier &copier, const CMemberInfo *memberInfo)

static void ReadLongMember(CObjectIStream &in, const CMemberInfo *memberInfo, TObjectPtr classPtr)

static void ReadMissingSimpleMember(CObjectIStream &in, const CMemberInfo *memberInfo, TObjectPtr classPtr)

static TObjectPtr GetSimpleMember(const CMemberInfo *memberInfo, TObjectPtr classPtr)

static TConstObjectPtr GetConstSimpleMember(const CMemberInfo *memberInfo, TConstObjectPtr classPtr)

static void WriteHookedMember(CObjectOStream &out, const CMemberInfo *memberInfo, TConstObjectPtr classPtr)

static void WriteWithSetFlagMember(CObjectOStream &out, const CMemberInfo *memberInfo, TConstObjectPtr classPtr)

static void SkipParentClass(CObjectIStream &in, const CMemberInfo *memberInfo)

static TObjectPtr GetWithSetFlagMember(const CMemberInfo *memberInfo, TObjectPtr classPtr)

static void SkipMissingParentClass(CObjectIStream &in, const CMemberInfo *memberInfo)

static void WriteSimpleMember(CObjectOStream &out, const CMemberInfo *memberInfo, TConstObjectPtr classPtr)

static void ReadMissingWithSetFlagMember(CObjectIStream &in, const CMemberInfo *memberInfo, TObjectPtr classPtr)

static void ReadSimpleMember(CObjectIStream &in, const CMemberInfo *memberInfo, TObjectPtr classPtr)

static void ReadMissingHookedMember(CObjectIStream &in, const CMemberInfo *memberInfo, TObjectPtr classPtr)

static void ReadParentClass(CObjectIStream &in, const CMemberInfo *memberInfo, TObjectPtr objectPtr)

static void CopyParentClass(CObjectStreamCopier &copier, const CMemberInfo *memberInfo)

static void SkipMissingHookedMember(CObjectIStream &in, const CMemberInfo *memberInfo)

static void ReadWithDefaultMemberX(CObjectIStream &in, const CMemberInfo *memberInfo, TObjectPtr classPtr)

static void ReadMissingOptionalMember(CObjectIStream &in, const CMemberInfo *memberInfo, TObjectPtr classPtr)

static TConstObjectPtr GetConstDelayedMember(const CMemberInfo *memberInfo, TConstObjectPtr classPtr)

static void SkipWithDefaultMemberX(CObjectIStream &in, const CMemberInfo *memberInfo)

static void ReadMissingParentClass(CObjectIStream &in, const CMemberInfo *memberInfo, TObjectPtr objectPtr)

static void WriteWithDefaultMember(CObjectOStream &out, const CMemberInfo *memberInfo, TConstObjectPtr classPtr)

static void CopyMissingHookedMember(CObjectStreamCopier &copier, const CMemberInfo *memberInfo)

static void CopySimpleMember(CObjectStreamCopier &copier, const CMemberInfo *memberInfo)

static TObjectPtr GetDelayedMember(const CMemberInfo *memberInfo, TObjectPtr classPtr)

static void ReadHookedMember(CObjectIStream &in, const CMemberInfo *memberInfo, TObjectPtr classPtr)

static void SkipMissingOptionalMember(CObjectIStream &in, const CMemberInfo *memberInfo)

static void SkipHookedMember(CObjectIStream &in, const CMemberInfo *memberInfo)

static void SkipSimpleMember(CObjectIStream &in, const CMemberInfo *memberInfo)

static void CopyMissingOptionalMember(CObjectStreamCopier &copier, const CMemberInfo *memberInfo)

static void SkipMissingSimpleMember(CObjectIStream &in, const CMemberInfo *memberInfo)

static void WriteParentClass(CObjectOStream &out, const CMemberInfo *memberInfo, TConstObjectPtr objectPtr)

static void WriteOptionalMember(CObjectOStream &out, const CMemberInfo *memberInfo, TConstObjectPtr classPtr)

Read hook for data member of a containing object (eg, SEQUENCE)

Root class for all serialization exceptions.

Skip hook for data member of a containing object (eg, SEQUENCE)

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

Write hook for data member of a containing object (eg, SEQUENCE)

Include a standard set of the NCBI C++ Toolkit most basic headers.

std::ofstream out("events_result.xml")

main entry point for tests

static const char * str(char *buf, int n)

static CNcbiApplicationGuard InstanceGuard(void)

Singleton method.

const CNcbiRegistry & GetConfig(void) const

Get the application's cached configuration parameters (read-only).

#define LOG_POST_X(err_subcode, message)

#define ERR_POST_X(err_subcode, message)

Error posting with default error code and given error subcode.

void Error(CExceptionArgs_Base &args)

TErrCode GetErrCode(void) const

Get error code.

#define NCBI_RETHROW_SAME(prev_exception, message)

Generic macro to re-throw the same exception.

#define NCBI_RETHROW(prev_exception, exception_class, err_code, message)

Generic macro to re-throw an exception.

void Info(CExceptionArgs_Base &args)

CMemberInfo * SetNoPrefix(void)

void ResetLocalSkipHook(CObjectIStream &in)

CMemberInfo * SetDefault(TConstObjectPtr def)

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

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

bool Optional(void) const

CMemberInfo * SetNillable(void)

const CMemberId & GetId(void) const

void SetLocalSkipHook(CObjectIStream &in, CSkipClassMemberHook *hook)

const CClassTypeInfoBase * GetClassType(void) const

void SetGlobalWriteHook(CWriteClassMemberHook *hook)

TConstObjectPtr(* TMemberGetConst)(const CMemberInfo *memberInfo, TConstObjectPtr classPtr)

void DefaultReadMissingMember(CObjectIStream &in, TObjectPtr classPtr) const

CMemberInfo * SetOptional(void)

void SetSkipMissingFunction(TMemberSkipFunction func)

const string & GetName(void) const

CMemberInfo * SetAttlist(void)

CHookPairData< CCopyClassMemberHook, TMemberCopyFunction > m_CopyHookData

TMemberGetConst m_GetConstFunction

void ResetGlobalReadHook(void)

void ResetLocalWriteHook(CObjectOStream &out)

bool UpdateSetFlagNo(TObjectPtr object) const

set 'setFlag' to eSetNo and return true if previous value wasn't eSetNo

bool GetSetFlagNo(TConstObjectPtr object) const

true if 'setFlag' is eSetNo

virtual void UpdateFunctions(void) override

TConstObjectPtr GetDefault(void) const

CMemberInfo * SetDelayBuffer(CDelayBuffer *buffer)

TObjectPtr GetItemPtr(TObjectPtr object) const

void SetReadMissingFunction(TMemberReadFunction func)

void SetCopyFunction(TMemberCopyFunction func)

TConstObjectPtr m_Default

void DefaultCopyMember(CObjectStreamCopier &copier) const

void DefaultSkipMissingMember(CObjectIStream &in) const

TObjectPtr(* TMemberGet)(const CMemberInfo *memberInfo, TObjectPtr classPtr)

void UpdateSetFlagYes(TObjectPtr object) const

set 'setFlag' to eSetYes

CMemberInfo * SetElementDefault(TConstObjectPtr def)

void SetLocalReadHook(CObjectIStream &in, CReadClassMemberHook *hook)

void UpdateSetFlagMaybe(TObjectPtr object) const

set 'setFlag' to eSetMaybe

CHookData< CWriteClassMemberHook, TMemberWriteFunction > m_WriteHookData

CMemberInfo * SetNsQualified(bool qualified)

bool Nillable(void) const

CMemberInfo * SetAnyContent(void)

TPointerOffsetType m_DelayOffset

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

CDelayBuffer & GetDelayBuffer(TObjectPtr object) const

TMemberIndex GetIndex(void) const

void SetLocalCopyHook(CObjectStreamCopier &copier, CCopyClassMemberHook *hook)

void ResetLocalReadHook(CObjectIStream &in)

TObjectPtr CreateClass(void) const

void ResetGlobalCopyHook(void)

CMemberInfo(const CClassTypeInfoBase *classType, const CMemberId &id, TPointerOffsetType offset, const CTypeRef &type)

void SetCopyMissingFunction(TMemberCopyFunction func)

CHookPairData< CReadClassMemberHook, TMemberReadFunction > m_ReadHookData

ESetFlag GetSetFlag(TConstObjectPtr object) const

return current value of 'setFlag'

static TMemberIndex FirstIndex(void)

void SetReadFunction(TMemberReadFunction func)

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

TPointerOffsetType m_SetFlagOffset

bool CanBeDelayed(void) const

bool HaveNoPrefix(void) const

void SetGlobalCopyHook(CCopyClassMemberHook *hook)

CMemberInfo * SetNotag(void)

void ResetGlobalWriteHook(void)

void SetNsQualified(bool qualified)

void SetGlobalReadHook(CReadClassMemberHook *hook)

TTypeInfo GetTypeInfo(void) const

bool HaveSetFlag(void) const

CHookPairData< CSkipClassMemberHook, TMemberSkipFunction > m_SkipHookData

void SetLocalWriteHook(CObjectOStream &out, CWriteClassMemberHook *hook)

void SetWriteFunction(TMemberWriteFunction func)

void ResetLocalCopyHook(CObjectStreamCopier &copier)

void SetSkipFunction(TMemberSkipFunction func)

void DefaultSkipMember(CObjectIStream &in) const

void SetParentClass(void)

void DefaultWriteMember(CObjectOStream &out, TConstObjectPtr classPtr) const

bool CompareSetFlags(TConstObjectPtr object1, TConstObjectPtr object2) const

void DefaultCopyMissingMember(CObjectStreamCopier &copier) const

CMemberInfo * SetSetFlag(const bool *setFlag)

void DefaultReadMember(CObjectIStream &in, TObjectPtr classPtr) const

CMemberInfo * SetCompressed(void)

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

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

size_t TMemberIndex

Type used for indexing class members and choice variants.

ESerialVerifyData

Data verification parameters.

const void * TConstObjectPtr

static const char ms_UnassignedByte

ssize_t TPointerOffsetType

#define XSERIAL_TYPEINFO_WRITELOCK

static const char * ms_UnassignedStr

static const TObjectType * SafeCast(TTypeInfo type)

@ eSerialVerifyData_Yes

do verify

@ eSerialVerifyData_No

do not verify

@ ePrimitiveValueString

string|char*|const char*

void(* TMemberReadFunction)(CObjectIStream &in, const CMemberInfo *memberInfo, TObjectPtr classPtr)

void SetDefaultFunction1st(TFunction func)

void ResetGlobalHook(void)

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

void SetLocalHook(TLocalHooks &key, THook *hook)

void SetDefaultFunction2nd(TFunction func)

void SetDefaultFunction(TFunction func)

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

void ResetLocalHook(TLocalHooks &key)

void ResetGlobalHook(void)

void SetLocalHook(TLocalHooks &key, THook *hook)

void SetGlobalHook(THook *hook)

THook * GetPathHook(CObjectStack &stk) const

THook * GetHook(const TLocalHooks &key) const

void(* TMemberWriteFunction)(CObjectOStream &out, const CMemberInfo *memberInfo, TConstObjectPtr classPtr)

void SetGlobalHook(THook *hook)

void(* TMemberSkipFunction)(CObjectIStream &in, const CMemberInfo *memberInfo)

THook * GetHook(const TLocalHooks &key) const

THook * GetPathHook(CObjectStack &stk) const

void ResetLocalHook(TLocalHooks &key)

void SetDefaultFunctions(TFunctions funcs)

void(* TMemberCopyFunction)(CObjectStreamCopier &copier, const CMemberInfo *memberInfo)

bool Valid(void) const

Is iterator valid.

virtual void CopyMissingClassMember(CObjectStreamCopier &copier, const CObjectTypeInfoMI &member)

bool Valid(void) const

Is iterator valid.

void Update(void)

Parse stored data.

virtual void SkipMissingClassMember(CObjectIStream &stream, const CObjectTypeInfoMI &member)

virtual void SkipClassMember(CObjectIStream &stream, const CObjectTypeInfoMI &member)=0

virtual void CopyClassMember(CObjectStreamCopier &copier, const CObjectTypeInfoMI &member)=0

void SetPrimitiveValueString(const string &value)

void SetMemberDefault(TConstObjectPtr def)

CLocalHookSet< CReadClassMemberHook > m_ClassMemberHookKey

virtual void ReadMissingClassMember(CObjectIStream &in, const CObjectInfoMI &member)

#define BEGIN_OBJECT_FRAME_OF2(Stream, Type, Arg)

CObjectIStream & In(void) const

void ExpectedMember(const CMemberInfo *memberInfo)

CLocalHookSet< CCopyClassMemberHook > m_ClassMemberHookKey

virtual void WriteClassMember(CObjectOStream &out, const CConstObjectInfoMI &member)=0

void UnsetMemberSpecialCase(void)

CLocalHookSet< CWriteClassMemberHook > m_ClassMemberHookKey

void GetPrimitiveValueString(string &value) const

Get string data.

CElementIterator BeginElements(void) const

Create container elements iterator.

CLocalHookSet< CSkipClassMemberHook > m_ClassMemberSkipHookKey

EPrimitiveValueType GetPrimitiveValueType(void) const

Get type of primitive value.

#define END_OBJECT_FRAME_OF(Stream)

void CopyObject(TTypeInfo type)

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

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

@ fUnassigned

Mandatory object member is unassigned Normally this results in throwing CUnassignedMember exception.

@ eMissingValue

Mandatory value was missing in the input.

@ eNullValue

Data value is null.

uint32_t Uint4

4-byte (32-bit) unsigned integer

virtual const string & Get(const string &section, const string &name, TFlags flags=0) const

Get the parameter value.

#define END_NCBI_SCOPE

End previously defined NCBI scope.

#define BEGIN_NCBI_SCOPE

Define ncbi namespace.

static int CompareNocase(const CTempString s1, SIZE_TYPE pos, SIZE_TYPE n, const char *s2)

Case-insensitive compare of a substring with another string.

virtual bool IsDefault(TConstObjectPtr object) const =0

Check, whether the object contains default value.

ETypeFamily GetTypeFamily(void) const

TTypeInfo GetPointedType(void) const

const CMemberInfo * GetMemberInfo(TMemberIndex index) const

bool Implicit(void) const

void ReadData(CObjectIStream &in, TObjectPtr object) const

virtual void Assign(TObjectPtr dst, TConstObjectPtr src, ESerialRecursionMode how=eRecursive) const =0

Set object to copy of another one.

virtual bool Equals(TConstObjectPtr object1, TConstObjectPtr object2, ESerialRecursionMode how=eRecursive) const =0

Check if both objects contain the same values.

TConstObjectPtr GetObjectPointer(TConstObjectPtr object) const

size_t GetSize(void) const

Get size of data object in memory (like sizeof in C)

virtual void SetDefault(TObjectPtr dst) const =0

Set object to default value.

void SkipData(CObjectIStream &in) const

TObjectPtr Create(CObjectMemoryPool *memoryPool=0) const

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

#define NCBI_XSERIAL_EXPORT

Definition of all error codes used in serial libraries (xser.lib, xcser.lib).

CMemberInfoFunctions TFunc

bool EnabledDelayBuffers(void)

const struct ncbi::grid::netcache::search::fields::SIZE size

const GenericPointer< typename T::ValueType > T2 value

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

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


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