DCL 3.7.4
Loading...
Searching...
No Matches
FileWriter.h
Go to the documentation of this file.
1#ifndef __DCL_FILE_WRITER_H__
2#define __DCL_FILE_WRITER_H__ 20110205
3
4#ifndef __DCL_FILE_OUTPUT_STREAM_H__
6#endif
7#ifndef __DCL_OUTPUT_STREAM_WRITER_H__
9#endif
10
11__DCL_BEGIN_NAMESPACE
12
23class DCLCAPI FileWriter : public OutputStreamWriter
24{
25 DECLARE_CLASSINFO(FileWriter)
26public:
38 FileWriter(
39 const String& _path, bool _truncate,
40 CharsetEncoder* _pEncoder = NULL
42
49 FileWriter(
50 File& __noclose__ _file,
51 CharsetEncoder* _pEncoder = NULL
53
60 FileWriter(
61 File::HandleType __noclose__ _handle,
62 CharsetEncoder* _pEncoder = NULL
64};
65
66#if !__DCL_DEBUG
67inline FileWriter::FileWriter(
68 const String& _path, bool _truncate,
69 CharsetEncoder* _pEncoder
71 : OutputStreamWriter(new FileOutputStream(_path, _truncate), _pEncoder)
72{
73}
74
75inline FileWriter::FileWriter(
76 File& __noclose__ _file,
77 CharsetEncoder* _pEncoder
79 : OutputStreamWriter(new FileOutputStream(_file), _pEncoder)
80{
81}
82
83inline FileWriter::FileWriter(
84 File::HandleType __noclose__ _handle,
85 CharsetEncoder* _pEncoder
87 : OutputStreamWriter(new FileOutputStream(_handle), _pEncoder)
88{
89}
90
91#endif
92
93__DCL_END_NAMESPACE
94
95#endif // __DCL_FILE_WRITER_H__
#define NULL
Definition Config.h:312
#define DCLCAPI
Definition Config.h:95
#define __noclose__
Definition Config.h:331
#define __DCL_THROWS1(e)
Definition Config.h:152
#define DECLARE_CLASSINFO(class_name)
Definition Object.h:227
Definition File.h:42
OutputStreamWriter(OutputStream &__noclose__ _output, CharsetEncoder &_encoder)