(
void)
const override;
121 voidWriteDouble2(
double data,
unsigneddigits);
134 voidWriteId(
const string&
str,
boolcheckCase =
false);
136 virtual void WriteNull(
void)
override;
143 #ifdef VIRTUAL_MID_LEVEL_IO 169 virtual void EndClass(
void)
override;
173 virtual void EndChoice(
void)
override;
179 const char* bytes,
size_tlength)
override;
184 const char*
chars,
size_tlength)
override;
191 void WriteBytes(
const char* bytes,
size_tlength);
193 voidWriteMemberId(
const CMemberId&
id);
195 voidStartBlock(
void);
196 voidNextElement(
void);
197 voidEndBlock(
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.
EFixNonPrint
How to process non-printing character in the ASN VisibleString.
const void * TConstObjectPtr
@ eStringTypeVisible
VisibleString (in ASN.1 sense)
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)
virtual void CopyString(CObjectIStream &in, EStringType type=eStringTypeVisible)=0
virtual void WriteOther(TConstObjectPtr object, TTypeInfo typeInfo)
virtual void EndChars(const CharBlock &block)
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
MLIOVIR void WriteContainer(const CContainerTypeInfo *containerType, TConstObjectPtr containerPtr)
virtual void WriteChar(char data)=0
virtual void CopyAnyContentObject(CObjectIStream &in)=0
virtual void CopyBitString(CObjectIStream &in)=0
virtual void BeginContainer(const CContainerTypeInfo *containerType)=0
virtual void WriteStringStore(const string &data)=0
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
MLIOVIR void WriteClass(const CClassTypeInfo *objectType, TConstObjectPtr objectPtr)
virtual void CopyEnum(const CEnumeratedTypeValues &values, CObjectIStream &in)=0
virtual void WriteBytes(const ByteBlock &block, const char *bytes, size_t length)=0
MLIOVIR void CopyClassRandom(const CClassTypeInfo *objectType, CObjectStreamCopier &copier)
virtual void CopyStringStore(CObjectIStream &in)=0
virtual void WriteFloat(float data)
virtual void EndChoice(void)
virtual void WriteDouble(double data)=0
virtual void BeginChars(const CharBlock &block)
virtual void WriteNull(void)=0
MLIOVIR void CopyContainer(const CContainerTypeInfo *containerType, CObjectStreamCopier &copier)
virtual void WriteAnyContentObject(const CAnyContentObject &obj)=0
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 WriteEnum(const CEnumeratedTypeValues &values, TEnumValueType value)=0
MLIOVIR void CopyClassSequential(const CClassTypeInfo *objectType, CObjectStreamCopier &copier)
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 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