SetDefaultStringEncoding(
EEncodingenc);
90 EEncodingGetDefaultStringEncoding(
void)
const;
107EBinaryDataFormat GetBinaryDataFormat(
void)
const;
113 voidSetBinaryDataFormat(EBinaryDataFormat fmt);
120 virtual string GetPosition(
void)
const override;
125 voidSetJsonpMode(
const string& function_name);
133 voidGetJsonpPadding(
string* prefix,
string* suffix)
const;
142m_PreserveKeys = preserve;
157 voidWriteDouble2(
double data,
unsigneddigits);
172 virtual void WriteNull(
void)
override;
184 #ifdef VIRTUAL_MID_LEVEL_IO 205 virtual void EndClass(
void)
override;
211 virtual void EndChoice(
void)
override;
216 virtual void BeginBytes(
constByteBlock& block)
override;
217 virtual void WriteBytes(
constByteBlock& block,
218 const char* bytes,
size_tlength)
override;
219 virtual void EndBytes(
constByteBlock& block)
override;
221 virtual void WriteChars(
constCharBlock& block,
222 const char*
chars,
size_tlength)
override;
228 voidWriteBase64Bytes(
const char* bytes,
size_tlength);
229 void WriteBytes(
const char* bytes,
size_tlength);
230 voidWriteCustomBytes(
const char* bytes,
size_tlength);
232 voidWriteMemberId(
const CMemberId&
id);
233 voidWriteSkippedMember(
void);
234 voidWriteEscapedChar(
charc,
EEncodingenc_in);
236 voidx_WriteString(
const string&
value,
238 voidWriteKey(
const string&
key);
239 voidBeginValue(
void);
240 voidWriteValue(
const string&
value,
242 voidWriteKeywordValue(
const string&
value);
243 voidStartBlock(
void);
244 voidEndBlock(
void);
245 voidNextElement(
void);
246 voidBeginArray(
void);
247 voidEndArray(
void);
248 voidNameSeparator(
void);
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.
std::ofstream out("events_result.xml")
main entry point for tests
static const char * str(char *buf, int n)
#define NCBI_DEPRECATED_CTOR(decl)
Macro used to mark a constructor as deprecated.
const void * TConstObjectPtr
@ eStringTypeVisible
VisibleString (in ASN.1 sense)
EBinaryDataFormat
formatting of binary data ('OCTET STRING', 'hexBinary', 'base64Binary')
virtual void EndClassMember(void)
MLIOVIR void WriteClassMemberSpecialCase(const CMemberId &memberId, TTypeInfo memberType, TConstObjectPtr memberPtr, ESpecialCaseWrite how)
virtual void BeginClass(const CClassTypeInfo *classInfo)=0
void WriteClassMember(const CConstObjectInfoMI &member)
virtual void EndBytes(const ByteBlock &block)
virtual void WriteFileHeader(TTypeInfo type)
virtual void BeginChoice(const CChoiceTypeInfo *choiceType)
virtual void WriteUint8(Uint8 data)=0
virtual void BeginBytes(const ByteBlock &block)
void PreserveKeyNames(bool preserve=true)
Preserve key names By default, hyphens in key names are changed into underscores to be compatible wit...
virtual void CopyString(CObjectIStream &in, EStringType type=eStringTypeVisible)=0
virtual void WriteOther(TConstObjectPtr object, TTypeInfo typeInfo)
virtual void WriteInt8(Int8 data)=0
virtual void EndClass(void)
virtual void WriteSeparator(void)
virtual void WriteString(const string &str, EStringType type=eStringTypeVisible)=0
virtual void WriteBitString(const CBitString &obj)=0
virtual void WriteNullPointer(void)=0
virtual void EndContainerElement(void)
virtual void WriteChar(char data)=0
virtual void CopyAnyContentObject(CObjectIStream &in)=0
EEncoding m_StringEncoding
virtual void BeginNamedType(TTypeInfo namedTypeInfo)
virtual void CopyBitString(CObjectIStream &in)=0
virtual void BeginContainer(const CContainerTypeInfo *containerType)=0
virtual void WriteStringStore(const string &data)=0
virtual void WriteOtherEnd(TTypeInfo typeInfo)
virtual void WriteInt4(Int4 data)=0
virtual void WriteUint4(Uint4 data)=0
virtual void WriteCString(const char *str)=0
virtual void WriteObjectReference(TObjectIndex index)=0
virtual void BeginChoiceVariant(const CChoiceTypeInfo *choiceType, const CMemberId &id)=0
virtual string GetPosition(void) const override
Get current stream position as string.
virtual void WriteChars(const CharBlock &block, const char *chars, size_t length)=0
virtual void EndOfWrite(void)
EBinaryDataFormat m_BinaryFormat
virtual void CopyEnum(const CEnumeratedTypeValues &values, CObjectIStream &in)=0
virtual void WriteBytes(const ByteBlock &block, const char *bytes, size_t length)=0
virtual void CopyStringStore(CObjectIStream &in)=0
virtual void WriteFloat(float data)
virtual void EndChoice(void)
virtual void WriteDouble(double data)=0
virtual void WriteNull(void)=0
virtual void WriteAnyContentObject(const CAnyContentObject &obj)=0
virtual void EndNamedType(void)
virtual void BeginContainerElement(TTypeInfo elementType)
virtual void BeginClassMember(const CMemberId &id)=0
virtual void WriteOtherBegin(TTypeInfo typeInfo)=0
virtual void WriteBool(bool data)=0
virtual void EndContainer(void)
virtual void EndChoiceVariant(void)
virtual void WriteEnum(const CEnumeratedTypeValues &values, TEnumValueType value)=0
@ eString_01B
string of 0 and 1, plus 'B' at the end
@ eArray_Uint
array of unsigned integers
@ eArray_Bool
array of 'true' and 'false'
@ eArray_01
array of 1 and 0
@ eString_Hex
HEX string.
@ eString_01
string of 0 and 1
int32_t Int4
4-byte (32-bit) signed integer
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.
IO_PREFIX::ostream CNcbiOstream
Portable alias for ostream.
enum ENcbiOwnership EOwnership
Ownership relations between objects.
#define NCBI_XSERIAL_EXPORT
const struct ncbi::grid::netcache::search::fields::KEY key
const GenericPointer< typename T::ValueType > T2 value
static const BitmapCharRec *const chars[]
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