SetInt4Functions(TGetInt4Function, TSetInt4Function,
138TGetUint4Function, TSetUint4Function);
139 voidSetInt8Functions(TGetInt8Function, TSetInt8Function,
140TGetUint8Function, TSetUint8Function);
186 #if SIZEOF_LONG_DOUBLE != 0 191 typedef long doubleTObjectType;
193CPrimitiveTypeInfoLongDouble(
void);
198 virtual long doubleGetValueLDouble(
TConstObjectPtrobjectPtr)
const override;
199 virtual voidSetValueLDouble(
TObjectPtrobjectPtr,
200 long double value)
const override;
225 boolIsStringStore(
void)
const;
231 template<
typenameT>
246 template<
typenameChar>
259vector<char>&
value)
const override;
261 constvector<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