DCL 4.0
Loading...
Searching...
No Matches
OutputStreamWriter.h
Go to the documentation of this file.
1#ifndef __DCL_OUTPUT_STREAM_WRITER_H__
2#define __DCL_OUTPUT_STREAM_WRITER_H__ 20080525
3
4#ifndef __DCL_WRITER_H__
5#include <dcl/Writer.h>
6#endif
7#ifndef __DCL_OUTPUT_STREAM_H__
8#include <dcl/OutputStream.h>
9#endif
10
11__DCL_BEGIN_NAMESPACE
12
22
23class CharsetEncoder;
24
26{
28protected:
33
34public:
38 virtual String toString() const;
39
52 CharsetEncoder& _encoder
53 );
54
65 OutputStream* __destroy__ _pOutput, // new OutputStream
66 CharsetEncoder* __destroy__ _pEncoder = NULL // new CharsetEncoder
67 );
68
73 virtual ~OutputStreamWriter();
74
78 virtual void close()
80
84 virtual void flush()
86
97 virtual Writer& write(const wchar_t* _buf, size_t _n)
99
100protected:
104};
105
106__DCL_END_NAMESPACE
107
108#endif // __DCL_OUTPUT_STREAM_WRITER_H__
#define NULL
Definition Config.h:340
#define __destroy__
Definition Config.h:363
#define DCLCAPI
Definition Config.h:100
#define __noclose__
Definition Config.h:360
#define __DCL_THROWS1(e)
Definition Config.h:167
#define DECLARE_CLASSINFO(class_name)
Definition Object.h:210
OutputStreamWriter(OutputStream *__destroy__ _pOutput, CharsetEncoder *__destroy__ _pEncoder=NULL)
CharsetEncoder * __encoder
virtual void close() __DCL_THROWS1(IOException *)
virtual Writer & write(const wchar_t *_buf, size_t _n) __DCL_THROWS1(IOException *)
virtual void flush() __DCL_THROWS1(IOException *)
virtual String toString() const
OutputStreamWriter(OutputStream &__noclose__ _output, CharsetEncoder &_encoder)