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
23
class
DCLCAPI
FileOutputStream :
public
OutputStream
24
{
25
DECLARE_CLASSINFO
(FileOutputStream)
26
public
:
30
virtual
String
toString
()
const
;
31
42
FileOutputStream(
const
String& _path,
bool
_truncate)
43
__DCL_THROWS1
(
IOException
*);
44
49
FileOutputStream(
File
&
__noclose__
_file)
50
__DCL_THROWS1
(
IOException
*);
51
56
FileOutputStream(File::HandleType
__noclose__
_handle)
57
__DCL_THROWS1
(
IOException
*);
58
63
FileOutputStream(
File
*
__destroy__
_pFile)
64
__DCL_THROWS1
(
IOException
*);
65
69
void
open(
const
String& _path,
bool
_truncate =
true
)
70
__DCL_THROWS1
(
IOException
*);
71
76
virtual
~FileOutputStream();
77
81
virtual
void
close()
82
__DCL_THROWS1
(
IOException
*);
86
virtual
void
flush()
87
__DCL_THROWS1
(
IOException
*);
88
92
virtual
OutputStream
& write(
const
void
* _buf,
size_t
_n)
93
__DCL_THROWS1
(
IOException
*);
94
95
protected
:
99
void
init
(
File
* _pFile)
100
__DCL_THROWS1
(
IOException
*);
101
102
protected
:
103
File
*
__file
;
104
bool
__closeDestroy
;
105
106
byte_t
*
__buf
;
107
size_t
__bufSize
;
108
size_t
__dataSize
;
109
};
110
111
__DCL_END_NAMESPACE
112
113
#endif
// __DCL_FILE_OUTPUT_STREAM_H__
114
__destroy__
#define __destroy__
Definition
Config.h:363
DCLCAPI
#define DCLCAPI
Definition
Config.h:100
byte_t
unsigned char byte_t
Definition
Config.h:274
__noclose__
#define __noclose__
Definition
Config.h:360
__DCL_THROWS1
#define __DCL_THROWS1(e)
Definition
Config.h:167
File.h
DECLARE_CLASSINFO
#define DECLARE_CLASSINFO(class_name)
Definition
Object.h:210
OutputStream.h
File
Definition
File.h:38
FileOutputStream::__dataSize
size_t __dataSize
Definition
FileOutputStream.h:108
FileOutputStream::__closeDestroy
bool __closeDestroy
Definition
FileOutputStream.h:104
FileOutputStream::init
void init(File *_pFile) __DCL_THROWS1(IOException *)
Definition
FileOutputStream.cpp:48
FileOutputStream::__bufSize
size_t __bufSize
Definition
FileOutputStream.h:107
FileOutputStream::__file
File * __file
Definition
FileOutputStream.h:103
FileOutputStream::__buf
byte_t * __buf
Definition
FileOutputStream.h:106
IOException
Definition
Exception.h:93
Object::toString
virtual String toString() const
Definition
Object.cpp:187
OutputStream
Definition
OutputStream.h:31
include
dcl
FileOutputStream.h
Generated by
1.14.0