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

NCBI C++ ToolKit: include/serial/impl/stdtypesimpl.hpp Source File

1 #ifndef STDTYPESIMPL__HPP 2 #define STDTYPESIMPL__HPP 59 #define SERIAL_ENUMERATE_STD_TYPE1(Type) SERIAL_ENUMERATE_STD_TYPE(Type, Type) 61 #define SERIAL_ENUMERATE_ALL_CHAR_TYPES \ 62  SERIAL_ENUMERATE_STD_TYPE1(char) \ 63  SERIAL_ENUMERATE_STD_TYPE(signed char, schar) \ 64  SERIAL_ENUMERATE_STD_TYPE(unsigned char, uchar) 67 #define SERIAL_ENUMERATE_ALL_INTEGRAL_TYPES \ 68  SERIAL_ENUMERATE_STD_TYPE1(short) \ 69  SERIAL_ENUMERATE_STD_TYPE(unsigned short, ushort) \ 70  SERIAL_ENUMERATE_STD_TYPE1(int) \ 71  SERIAL_ENUMERATE_STD_TYPE1(unsigned) \ 72  SERIAL_ENUMERATE_STD_TYPE1(long) \ 73  SERIAL_ENUMERATE_STD_TYPE(unsigned long, ulong) \ 74  SERIAL_ENUMERATE_STD_TYPE1(Int8) \ 75  SERIAL_ENUMERATE_STD_TYPE1(Uint8) 77 #define SERIAL_ENUMERATE_ALL_INTEGRAL_TYPES \ 78  SERIAL_ENUMERATE_STD_TYPE1(short) \ 79  SERIAL_ENUMERATE_STD_TYPE(unsigned short, ushort) \ 80  SERIAL_ENUMERATE_STD_TYPE1(int) \ 81  SERIAL_ENUMERATE_STD_TYPE1(unsigned) \ 82  SERIAL_ENUMERATE_STD_TYPE1(Int8) \ 83  SERIAL_ENUMERATE_STD_TYPE1(Uint8) 86 #define SERIAL_ENUMERATE_ALL_FLOAT_TYPES \ 87  SERIAL_ENUMERATE_STD_TYPE1(float) \ 88  SERIAL_ENUMERATE_STD_TYPE1(double) 90 #define SERIAL_ENUMERATE_ALL_STD_TYPES \ 91  SERIAL_ENUMERATE_STD_TYPE1(bool) \ 92  SERIAL_ENUMERATE_ALL_CHAR_TYPES \ 93  SERIAL_ENUMERATE_ALL_INTEGRAL_TYPES \ 94  SERIAL_ENUMERATE_ALL_FLOAT_TYPES 137  void

SetInt4Functions(TGetInt4Function, TSetInt4Function,

138

TGetUint4Function, TSetUint4Function);

139  void

SetInt8Functions(TGetInt8Function, TSetInt8Function,

140

TGetUint8Function, TSetUint8Function);

186 #if SIZEOF_LONG_DOUBLE != 0 191  typedef long double

TObjectType;

193

CPrimitiveTypeInfoLongDouble(

void

);

198  virtual long double

GetValueLDouble(

TConstObjectPtr

objectPtr)

const override

;

199  virtual void

SetValueLDouble(

TObjectPtr

objectPtr,

200  long double value

)

const override

;

225  bool

IsStringStore(

void

)

const

;

231 template

<

typename

T>

246 template

<

typename

Char>

259

vector<char>&

value

)

const override

;

261  const

vector<char>&

value

)

const override

;

Serializable object that stores any combination of parsable data.

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

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

const void * TConstObjectPtr

@ eStringTypeUTF8

UTF8-encoded string.

@ eStringTypeVisible

VisibleString (in ASN.1 sense)

int32_t Int4

4-byte (32-bit) signed integer

char Char

Alias for char.

uint32_t Uint4

4-byte (32-bit) unsigned integer

int64_t Int8

8-byte (64-bit) signed integer

uint64_t Uint8

8-byte (64-bit) unsigned integer

#define END_NCBI_SCOPE

End previously defined NCBI scope.

#define BEGIN_NCBI_SCOPE

Define ncbi namespace.

TGetUint8Function m_GetUint8

TGetInt4Function m_GetInt4

TGetInt8Function m_GetInt8

virtual void SetValueString(TObjectPtr objectPtr, const string &value) const override

TSetUint4Function m_SetUint4

virtual Uint4 GetValueUint4(TConstObjectPtr objectPtr) const

CPrimitiveTypeInfo CParent

virtual void GetValueAnyContent(TConstObjectPtr objectPtr, CAnyContentObject &value) const

CCharVectorTypeInfo(void)

virtual void SetValueInt8(TObjectPtr objectPtr, Int8 value) const

virtual void SetValueInt4(TObjectPtr objectPtr, Int4 value) const

virtual void GetValueString(TConstObjectPtr objectPtr, string &value) const

virtual void SetValueBool(TObjectPtr objectPtr, bool value) const

virtual Int4 GetValueInt4(TConstObjectPtr objectPtr) const

CPrimitiveTypeInfo CParent

NCBI_XSERIAL_EXPORT void ThrowIncompatibleValue(void)

CPrimitiveTypeInfo CParent

TSetUint8Function m_SetUint8

TSetInt8Function m_SetInt8

virtual void SetValueOctetString(TObjectPtr objectPtr, const vector< char > &value) const override

CPrimitiveTypeInfo CParent

virtual void GetValueOctetString(TConstObjectPtr objectPtr, vector< char > &value) const override

virtual void SetValueString(TObjectPtr objectPtr, const string &value) const override

NCBI_XSERIAL_EXPORT void ThrowIntegerOverflow(void)

CPrimitiveTypeInfo CParent

CPrimitiveTypeInfo CParent

virtual void GetValueString(TConstObjectPtr objectPtr, string &value) const override

CPrimitiveTypeInfoCharPtr(void)

virtual void GetValueBitString(TConstObjectPtr objectPtr, CBitString &value) const

virtual void SetValueChar(TObjectPtr objectPtr, char value) const

vector< Char > TObjectType

virtual char GetValueChar(TConstObjectPtr objectPtr) const

virtual bool IsType(TTypeInfo type) const

virtual void SetValueUint8(TObjectPtr objectPtr, Uint8 value) const

CPrimitiveTypeInfo CParent

virtual void SetValueUint4(TObjectPtr objectPtr, Uint4 value) const

virtual void SetValueBitString(TObjectPtr objectPtr, const CBitString &value) const

virtual void GetValueString(TConstObjectPtr objectPtr, string &value) const override

virtual char GetValueChar(TConstObjectPtr objectPtr) const override

NCBI_XSERIAL_EXPORT void ThrowIllegalCall(void)

virtual void SetValueDouble(TObjectPtr objectPtr, double value) const

virtual void SetValueAnyContent(TObjectPtr objectPtr, const CAnyContentObject &value) const

virtual double GetValueDouble(TConstObjectPtr objectPtr) const

EType GetStringType(void) const

virtual bool GetValueBool(TConstObjectPtr objectPtr) const

virtual void SetValueString(TObjectPtr objectPtr, const string &value) const

virtual void SetValueChar(TObjectPtr objectPtr, char value) const override

virtual Int8 GetValueInt8(TConstObjectPtr objectPtr) const

CPrimitiveTypeInfo CParent

CPrimitiveTypeInfo CParent

CPrimitiveTypeInfo CParent

TGetUint4Function m_GetUint4

virtual Uint8 GetValueUint8(TConstObjectPtr objectPtr) const

TSetInt4Function m_SetInt4

#define NCBI_XSERIAL_EXPORT

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

const GenericPointer< typename T::ValueType > T2 value


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