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
37
class
DCLCAPI
XWriter :
public
Writer
38
{
39
DECLARE_CLASSINFO
(XWriter)
40
public
:
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()
79
__DCL_THROWS1
(
IOException
*);
80
84
virtual
void
flush()
85
__DCL_THROWS1
(
IOException
*);
86
98
virtual
Writer
& write(
const
wchar_t
* _buf,
size_t
_n)
99
__DCL_THROWS1
(
IOException
*);
100
110
virtual
int
vprintf(
const
wchar_t
* _format, va_list _arglist)
111
__DCL_THROWS1
(
IOException
*);
112
113
protected
:
114
Writer
*
__writer
;
115
Thread::Mutex
__lock
;
116
};
117
__DCL_END_NAMESPACE
118
119
#endif
// __DCL_XWRITER_H__
__destroy__
#define __destroy__
Definition
Config.h:363
DCLCAPI
#define DCLCAPI
Definition
Config.h:100
__DCL_THROWS1
#define __DCL_THROWS1(e)
Definition
Config.h:167
DECLARE_CLASSINFO
#define DECLARE_CLASSINFO(class_name)
Definition
Object.h:210
Thread.h
Writer.h
IOException
Definition
Exception.h:93
Object::toString
virtual String toString() const
Definition
Object.cpp:187
Thread::Mutex
Definition
Thread.h:264
Writer
Definition
Writer.h:31
XWriter::__writer
Writer * __writer
Definition
XWriter.h:114
XWriter::__lock
Thread::Mutex __lock
Definition
XWriter.h:115
include
dcl
XWriter.h
Generated by
1.14.0