Aufgabe 5: Zeitscheiben
FileOut Class Reference
Write text into file. More...
#include <test-stream/file_out.h>


Public Member Functions | |
FileOut (const char *path) | |
Constructor. More... | |
virtual | ~FileOut () |
Destructor. More... | |
const char * | getPath () |
Get path of the output file. More... | |
virtual void | flush () override |
Write the string to the open file. More... | |
![]() | |
![]() |
Static Public Member Functions | |
static int | count () |
Number of output files which are currently opened (with this class) More... | |
Additional Inherited Members | |
![]() | |
![]() | |
![]() |
Detailed Description
Write text into file.
This class allows a comfortable output to a file only by using the elementary system calls open()
/ write()
/ close()
and (optional) fsync()
. The class is derived from OutputStream.
Constructor & Destructor Documentation
|
explicit |
Constructor.
Opens the file for writing using the system call open()
.
- Parameters
-
path Path to the output file
|
virtual |
Destructor.
Close the output file (using the system call close()
)
Member Function Documentation
const char * FileOut::getPath | ( | ) |
Get path of the output file.
- Returns
- Path to output file (as defined in constructor)
|
static |
Number of output files which are currently opened (with this class)
- Returns
- Number of active files
|
overridevirtual |
Write the string to the open file.
The implementation should only use the system calls write()
and fsync()
.
Implements OutputStream.
The documentation for this class was generated from the following file:
- test-stream/file_out.h