DCL 4.0
Loading...
Searching...
No Matches
FileOutputStream.h
Go to the documentation of this file.
1#ifndef __DCL_FILE_OUTPUT_STREAM_H__
2#define __DCL_FILE_OUTPUT_STREAM_H__ 20071009
3
4#ifndef __DCL_OUTPUT_STREAM_H__
5#include <dcl/OutputStream.h>
6#endif
7#ifndef __DCL_FILE_H__
8#include <dcl/File.h>
9#endif
10
11__DCL_BEGIN_NAMESPACE
12
23class DCLCAPI FileOutputStream : public OutputStream
24{
25 DECLARE_CLASSINFO(FileOutputStream)
26public:
30 virtual String toString() const;
31
42 FileOutputStream(const String& _path, bool _truncate)
44
49 FileOutputStream(File& __noclose__ _file)
51
56 FileOutputStream(File::HandleType __noclose__ _handle)
58
63 FileOutputStream(File* __destroy__ _pFile)
65
69 void open(const String& _path, bool _truncate = true)
71
76 virtual ~FileOutputStream();
77
81 virtual void close()
86 virtual void flush()
88
92 virtual OutputStream& write(const void* _buf, size_t _n)
94
95protected:
99 void init(File* _pFile)
101
102protected:
105
107 size_t __bufSize;
109};
110
111__DCL_END_NAMESPACE
112
113#endif // __DCL_FILE_OUTPUT_STREAM_H__
114
#define __destroy__
Definition Config.h:363
#define DCLCAPI
Definition Config.h:100
unsigned char byte_t
Definition Config.h:274
#define __noclose__
Definition Config.h:360
#define __DCL_THROWS1(e)
Definition Config.h:167
#define DECLARE_CLASSINFO(class_name)
Definition Object.h:210
Definition File.h:38
void init(File *_pFile) __DCL_THROWS1(IOException *)
virtual String toString() const
Definition Object.cpp:187