DCL 4.0
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);
38
39 virtual size_t flushTo(Writer& _writer)
41
42 virtual void reset();
43
44protected:
46};
47
48inline XStringWriter::XStringWriter(size_t _initial)
49 : StringWriter(_initial)
50{
51}
52
53__DCL_END_NAMESPACE
54
55#endif // __DCL_XSTRING_WRITER_H__
#define DCLCAPI
Definition Config.h:100
#define __DCL_THROWS1(e)
Definition Config.h:167
#define DECLARE_CLASSINFO(class_name)
Definition Object.h:210
Thread::Mutex __lock