STE-Industries: utilities testing
SystemException.cpp
Go to the documentation of this file.
1
14
# include "
Graphic.h
"
15
# include "
SystemException.h
"
16
17
namespace
GraphicSpace
18
{
19
20
const
char
*
const
SystemException::ErrorFormat
=
"System error: %s\n"
;
21
22
const
char
*
const
SystemException::Message
[] =
23
{
24
"thread initialization error"
,
25
"thread start failure"
,
26
"invalid thread operation"
,
27
"thread join failure"
,
28
"mutex initialization failure"
,
29
"invalid mutex operation"
,
30
"mutex destroy failure"
,
31
"mutex lock failure"
,
32
"mutex unlock failure"
,
33
};
34
46
47
SystemException::SystemException
(
SystemExceptionType
thisExceptionKind)
48
noexcept:
Exception
(), ExceptionKind(thisExceptionKind)
49
{
50
}
51
72
73
void
SystemException::Write
(FILE* OutputFile)
const
noexcept
74
{
75
if
(fprintf(OutputFile, ErrorFormat,
76
Message [
static_cast<
unsigned
int
>
(ExceptionKind)]) < 0)
77
FatalError();
78
}
79
80
}
GraphicSpace::SystemException::SystemException
SystemException(SystemExceptionType thisExceptionKind) noexcept
Definition:
SystemException.cpp:47
GraphicSpace::Exception
Definition:
Exception.h:29
Graphic.h
GraphicSpace::SystemExceptionType
SystemExceptionType
Definition:
SystemException.h:34
SystemException.h
GraphicSpace
Definition:
Bitmap.cpp:29
GraphicSpace::SystemException::Message
static const char *const Message[]
Definition:
SystemException.h:92
GraphicSpace::SystemException::ErrorFormat
static const char *const ErrorFormat
Definition:
SystemException.h:82
GraphicSpace::SystemException::Write
void Write(FILE *OutputFile) const noexcept override
Definition:
SystemException.cpp:73
Desktop
Termite
Source
SystemException.cpp
Generated on Thu Mar 14 2024 10:18:16 for STE-Industries: utilities testing by
1.8.17