DCL 3.7.4
Loading...
Searching...
No Matches
XStringWriter.h
Go to the documentation of this file.
1#ifndef __DCL_XSTRING_WRITER_H__
2#define __DCL_XSTRING_WRITER_H__ 20110221
3
4#ifndef __DCL_STRING_WRITER_H__
5#include <dcl/StringWriter.h>
6#endif
7#ifndef __DCL_THREAD_H__
8#include <dcl/Thread.h>
9#endif
10
11__DCL_BEGIN_NAMESPACE
12
21
22class DCLCAPI XStringWriter : public StringWriter
23{
25public:
26 XStringWriter(size_t _initial = 4096);
27
28 virtual void close()
30
31 virtual Writer& write(const wchar_t* _buf, size_t _n)
33
34 virtual int vprintf(const wchar_t* _format, va_list _arglist)
36
37 virtual size_t writeTo(Writer& _writer) _CONST
39
40 virtual size_t flushTo(Writer& _writer)
42
43 virtual void reset();
44
45protected:
47};
48
49inline XStringWriter::XStringWriter(size_t _initial)
50 : StringWriter(_initial)
51{
52}
53
54__DCL_END_NAMESPACE
55
56#endif // __DCL_XSTRING_WRITER_H__
#define DCLCAPI
Definition Config.h:95
#define _CONST
Definition Config.h:325
#define __DCL_THROWS1(e)
Definition Config.h:152
#define DECLARE_CLASSINFO(class_name)
Definition Object.h:227
Thread::Mutex __lock