DCL 4.0
Loading...
Searching...
No Matches
XBytesOutputStream.h
Go to the documentation of this file.
1#ifndef __DCL_XBYTES_OUTPUT_STREAM_H__
2#define __DCL_XBYTES_OUTPUT_STREAM_H__ 20110221
3
4#ifndef __DCL_BYTES_OUTPUT_STREAM_H__
6#endif
7#ifndef __DCL_THREAD_H__
8#include <dcl/Thread.h>
9#endif
10
11__DCL_BEGIN_NAMESPACE
12
21
22class DCLCAPI XBytesOutputStream : public BytesOutputStream
23{
25public:
26 XBytesOutputStream(size_t _capacity = 4096);
27
28 virtual void close()
30
31 virtual OutputStream& write(const void* _buf, size_t _n)
33
34 virtual int vprintf(const char* _format, va_list _arglist)
36
37 virtual size_t writeTo(OutputStream& _output);
38
39 virtual size_t flushTo(OutputStream& _output)
41
42 virtual void reset();
43
44protected:
46};
47
48inline XBytesOutputStream::XBytesOutputStream(size_t _capacity)
49 : BytesOutputStream(_capacity)
50{
51}
52
53__DCL_END_NAMESPACE
54
55#endif // __DCL_XBYTES_OUTPUT_STREAM_H__
#define DCLCAPI
Definition Config.h:100
#define __DCL_THROWS1(e)
Definition Config.h:167
#define DECLARE_CLASSINFO(class_name)
Definition Object.h:210