21 #ifndef ELM_IO_STRUCTURED_OUTPUT_H
22 #define ELM_IO_STRUCTURED_OUTPUT_H
24 #include <elm/types.h>
26 namespace elm {
namespace io {
33 virtual void write(
signed char) = 0;
34 virtual void write(
unsigned char) = 0;
35 virtual void write(
short x) = 0;
36 virtual void write(
unsigned short x) = 0;
38 virtual void write(
unsigned int x) = 0;
40 virtual void write(
unsigned long x) = 0;
41 virtual void write(
long long int x) = 0;
42 virtual void write(
long long unsigned int x) = 0;
43 virtual void write(
float x) = 0;
44 virtual void write(
double x) = 0;
45 virtual void write(
long double x) = 0;
46 virtual void write(
const char *s) = 0;
48 virtual void write(
const string& x) = 0;
51 virtual void key(
const string& x) = 0;
Definition: StructuredOutput.h:28
virtual void write(unsigned char)=0
virtual void beginMap()=0
virtual void write(cstring x)=0
virtual void write(const char *s)=0
virtual void write(long long unsigned int x)=0
virtual void write(long double x)=0
virtual void beginList()=0
virtual void write(long x)=0
virtual void write(signed char)=0
virtual void write(float x)=0
virtual void write(unsigned short x)=0
virtual void write(unsigned long x)=0
virtual void write(long long int x)=0
virtual void write(double x)=0
virtual void write(char c)=0
virtual void write(unsigned int x)=0
virtual void key(cstring x)=0
void key(const char *x)
Definition: StructuredOutput.h:49
virtual void key(const string &x)=0
virtual void write(const string &x)=0
virtual ~StructuredOutput()
Definition: io_StructuredOutput.cpp:56
virtual void write(int x)=0
virtual void write(bool x)=0
virtual void write(short x)=0
CString cstring
Definition: CString.h:62