DCL 3.7.4
Loading...
Searching...
No Matches
XOutputStreamWriter.cpp
Go to the documentation of this file.
1#include <dcl/Config.h>
2
3#ifdef __WINNT__
4#include <windows.h>
5#endif
6
8
9#if __DCL_HAVE_ALLOC_DEBUG
10#undef __DCL_ALLOC_LEVEL
11#define __DCL_ALLOC_LEVEL __DCL_ALLOC_INTERNAL
12#endif
13
14#if __DCL_HAVE_THIS_FILE__
15#undef __THIS_FILE__
16static const char_t __UNUSED__ __THIS_FILE__[] = __T("dcl/XOutputStreamWriter.cpp");
17#endif
18
19__DCL_BEGIN_NAMESPACE
20
29
32{
33 Thread::SingleLockMutex lockAndUnlock(__lock);
35}
36
37Writer& XOutputStreamWriter::write(const wchar_t* _buf, size_t _n)
39{
40 Thread::SingleLockMutex lockAndUnlock(__lock);
41 return OutputStreamWriter::write(_buf, _n);
42}
43
44int XOutputStreamWriter::vprintf(const wchar_t* _format, va_list _arglist)
46{
47 Thread::SingleLockMutex lockAndUnlock(__lock);
48 return OutputStreamWriter::vprintf(_format, _arglist);
49}
50
51__DCL_END_NAMESPACE
#define __THIS_FILE__
Definition _trace.h:14
#define __UNUSED__
Definition Config.h:341
wchar_t char_t
Definition Config.h:247
#define __DCL_THROWS1(e)
Definition Config.h:152
#define IMPLEMENT_CLASSINFO(class_name, base_class_name)
Definition Object.h:245
#define __T(str)
Definition Object.h:60
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 *)
SingleLock< Mutex > SingleLockMutex
Definition Thread.h:411