DCL 4.0
Loading...
Searching...
No Matches
Writer.h File Reference
#include <dcl/Object.h>
#include <dcl/Exception.h>
#include <dcl/String.h>
#include <dcl/OutputStream.h>
#include <dcl/Numeric.h>

Go to the source code of this file.

Classes

class  Writer

Macros

#define __DCL_WRITER_H__   20071008

Functions

DCLCAPI Writeroperator<< (Writer &_writer, const __endl &) __DCL_THROWS1(IOException *)
DCLCAPI Writeroperator<< (Writer &_writer, const wchar_t *_psz) __DCL_THROWS1(IOException *)
DCLCAPI Writeroperator<< (Writer &_writer, const String &_str) __DCL_THROWS1(IOException *)
DCLCAPI Writeroperator<< (Writer &_writer, const StringBuilder &_sb) __DCL_THROWS1(IOException *)
DCLCAPI Writeroperator<< (Writer &_writer, const Object &_obj) __DCL_THROWS1(IOException *)
DCLCAPI Writeroperator<< (Writer &_writer, short int _n) __DCL_THROWS1(IOException *)
DCLCAPI Writeroperator<< (Writer &_writer, unsigned short int _n) __DCL_THROWS1(IOException *)
DCLCAPI Writeroperator<< (Writer &_writer, int _n) __DCL_THROWS1(IOException *)
DCLCAPI Writeroperator<< (Writer &_writer, unsigned int _n) __DCL_THROWS1(IOException *)
DCLCAPI Writeroperator<< (Writer &_writer, long _n) __DCL_THROWS1(IOException *)
DCLCAPI Writeroperator<< (Writer &_writer, unsigned long _n) __DCL_THROWS1(IOException *)
DCLCAPI Writeroperator<< (Writer &_writer, long long _n) __DCL_THROWS1(IOException *)
DCLCAPI Writeroperator<< (Writer &_writer, unsigned long long _n) __DCL_THROWS1(IOException *)
DCLCAPI Writeroperator<< (Writer &_writer, float _n) __DCL_THROWS1(IOException *)
DCLCAPI Writeroperator<< (Writer &_writer, double _n) __DCL_THROWS1(IOException *)
DCLCAPI Writeroperator<< (Writer &_writer, long double _n) __DCL_THROWS1(IOException *)

Macro Definition Documentation

◆ __DCL_WRITER_H__

#define __DCL_WRITER_H__   20071008

Definition at line 2 of file Writer.h.

Function Documentation

◆ operator<<() [1/16]

DCLCAPI Writer & operator<< ( Writer & _writer,
const __endl &  )

Definition at line 52 of file Writer.cpp.

54{
55 _out.write(L"\n", 1);
56 _out.flush();
57 return _out;
58}

◆ operator<<() [2/16]

DCLCAPI Writer & operator<< ( Writer & _writer,
const Object & _obj )
inline

Definition at line 109 of file Writer.h.

111{
112 return _writer << _obj.toString();
113}
virtual String toString() const
Definition Object.cpp:187

◆ operator<<() [3/16]

DCLCAPI Writer & operator<< ( Writer & _writer,
const String & _str )
inline

Definition at line 97 of file Writer.h.

99{
100 return _writer.write(_str.data(), _str.length());
101}

◆ operator<<() [4/16]

DCLCAPI Writer & operator<< ( Writer & _writer,
const StringBuilder & _sb )
inline

Definition at line 103 of file Writer.h.

105{
106 return _writer.write(_sb.data(), _sb.length());
107}

◆ operator<<() [5/16]

DCLCAPI Writer & operator<< ( Writer & _writer,
const wchar_t * _psz )
inline

Definition at line 90 of file Writer.h.

92{
93 __DCL_ASSERT(_psz != NULL);
94 return _writer.write(_psz, String::length(_psz));
95}
#define NULL
Definition Config.h:340
#define __DCL_ASSERT(expr)
Definition Object.h:371

◆ operator<<() [6/16]

DCLCAPI Writer & operator<< ( Writer & _writer,
double _n )
inline

Definition at line 169 of file Writer.h.

171{
172 return _writer << String::valueOf(_n);
173}

◆ operator<<() [7/16]

DCLCAPI Writer & operator<< ( Writer & _writer,
float _n )
inline

Definition at line 163 of file Writer.h.

165{
166 return _writer << String::valueOf(_n);
167}

◆ operator<<() [8/16]

DCLCAPI Writer & operator<< ( Writer & _writer,
int _n )
inline

Definition at line 127 of file Writer.h.

129{
130 return _writer << String::valueOf(_n);
131}

◆ operator<<() [9/16]

DCLCAPI Writer & operator<< ( Writer & _writer,
long _n )
inline

Definition at line 139 of file Writer.h.

141{
142 return _writer << String::valueOf(_n);
143}

◆ operator<<() [10/16]

DCLCAPI Writer & operator<< ( Writer & _writer,
long double _n )
inline

Definition at line 175 of file Writer.h.

177{
178 return _writer << String::valueOf(_n);
179}

◆ operator<<() [11/16]

DCLCAPI Writer & operator<< ( Writer & _writer,
long long _n )
inline

Definition at line 151 of file Writer.h.

153{
154 return _writer << String::valueOf(_n);
155}

◆ operator<<() [12/16]

DCLCAPI Writer & operator<< ( Writer & _writer,
short int _n )
inline

Definition at line 115 of file Writer.h.

117{
118 return _writer << String::valueOf(_n);
119}

◆ operator<<() [13/16]

DCLCAPI Writer & operator<< ( Writer & _writer,
unsigned int _n )
inline

Definition at line 133 of file Writer.h.

135{
136 return _writer << String::valueOf(_n);
137}

◆ operator<<() [14/16]

DCLCAPI Writer & operator<< ( Writer & _writer,
unsigned long _n )
inline

Definition at line 145 of file Writer.h.

147{
148 return _writer << String::valueOf(_n);
149}

◆ operator<<() [15/16]

DCLCAPI Writer & operator<< ( Writer & _writer,
unsigned long long _n )
inline

Definition at line 157 of file Writer.h.

159{
160 return _writer << String::valueOf(_n);
161}

◆ operator<<() [16/16]

DCLCAPI Writer & operator<< ( Writer & _writer,
unsigned short int _n )
inline

Definition at line 121 of file Writer.h.

123{
124 return _writer << String::valueOf(_n);
125}