STE-Industries: utilities testing
FileException.cpp
Go to the documentation of this file.
1
14
# include "
Graphic.h
"
15
# include "
FileException.h
"
16
17
namespace
GraphicSpace
18
{
19
20
const
char
*
const
FileException::ErrorFormat
=
"I/O error: %s file %s\n"
;
21
22
const
char
*
const
FileException::Message
[] =
23
{
24
"cannot open"
,
25
"error while reading from"
,
26
"error while writing on"
,
27
"error while seeking on"
,
28
"error while closing"
29
};
30
53
54
FileException::FileException
(
FileExceptionType
thisExceptionKind,
55
const
char
* thisFileName) noexcept:
Exception
(),
56
ExceptionKind(thisExceptionKind), FileName(thisFileName)
57
{
58
}
59
80
81
void
FileException::Write
(FILE* OutputFile)
const
noexcept
82
{
83
if
(fprintf(OutputFile, ErrorFormat,
84
Message [
static_cast<
unsigned
int
>
(ExceptionKind)], FileName) <
85
0)
86
FatalError();
87
}
88
89
}
GraphicSpace::FileException::Write
void Write(FILE *OutputFile) const noexcept override
Definition:
FileException.cpp:81
GraphicSpace::Exception
Definition:
Exception.h:29
GraphicSpace::FileException::FileException
FileException(FileExceptionType thisExceptionKind, const char *thisFilename) noexcept
Definition:
FileException.cpp:54
GraphicSpace::FileException::ErrorFormat
static const char *const ErrorFormat
Definition:
FileException.h:74
Graphic.h
FileException.h
GraphicSpace
Definition:
Bitmap.cpp:29
GraphicSpace::FileException::Message
static const char *const Message[]
Definition:
FileException.h:84
GraphicSpace::FileExceptionType
FileExceptionType
Definition:
FileException.h:34
Desktop
Termite
Source
FileException.cpp
Generated on Thu Mar 14 2024 10:18:16 for STE-Industries: utilities testing by
1.8.17