DCL 4.0
Loading...
Searching...
No Matches
XWriter.h
Go to the documentation of this file.
1#ifndef __DCL_XWRITER_H__
2#define __DCL_XWRITER_H__ 20110218
3
4#ifndef __DCL_WRITER_H__
5#include <dcl/Writer.h>
6#endif
7#ifndef __DCL_THREAD_H__
8#include <dcl/Thread.h>
9#endif
10
11__DCL_BEGIN_NAMESPACE
12
37class DCLCAPI XWriter : public Writer
38{
39 DECLARE_CLASSINFO(XWriter)
40public:
44 virtual String toString() const;
45
54 XWriter(Writer* __destroy__ _pWriter);
55
66 Writer* setWriter(Writer* __destroy__ _pWriter);
67
72 virtual ~XWriter();
73
78 virtual void close()
80
84 virtual void flush()
86
98 virtual Writer& write(const wchar_t* _buf, size_t _n)
100
110 virtual int vprintf(const wchar_t* _format, va_list _arglist)
112
113protected:
116};
117__DCL_END_NAMESPACE
118
119#endif // __DCL_XWRITER_H__
#define __destroy__
Definition Config.h:363
#define DCLCAPI
Definition Config.h:100
#define __DCL_THROWS1(e)
Definition Config.h:167
#define DECLARE_CLASSINFO(class_name)
Definition Object.h:210
virtual String toString() const
Definition Object.cpp:187
Writer * __writer
Definition XWriter.h:114
Thread::Mutex __lock
Definition XWriter.h:115