STE-Industries: utilities testing
FloatException.cpp
Go to the documentation of this file.
1
14
# include "
Graphic.h
"
15
# include "
FloatException.h
"
16
17
# include <string.h>
18
19
namespace
GraphicSpace
20
{
21
22
const
char
*
const
FloatException::ErrorFormat
=
23
"Parameter error: %s %g\n"
;
24
25
const
char
*
const
FloatException::Message
[] =
26
{
27
"invalid Q"
,
28
"invalid alpha"
,
29
"invalid beta"
30
};
31
44
45
FloatException::FloatException
(
FloatExceptionType
thisExceptionKind,
46
float
thisValue) noexcept:
Exception
(),
47
ExceptionKind(thisExceptionKind), Value(thisValue)
48
{
49
}
50
71
72
void
FloatException::Write
(FILE* OutputFile)
const
noexcept
73
{
74
if
(fprintf(OutputFile, ErrorFormat,
75
Message [
static_cast<
unsigned
int
>
(ExceptionKind)], Value) < 0)
76
FatalError();
77
}
78
79
}
GraphicSpace::Exception
Definition:
Exception.h:29
GraphicSpace::FloatException::ErrorFormat
static const char *const ErrorFormat
Definition:
FloatException.h:70
Graphic.h
GraphicSpace::FloatException::Write
void Write(FILE *OutputFile) const noexcept override
Definition:
FloatException.cpp:72
GraphicSpace::FloatException::FloatException
FloatException(FloatExceptionType thisExceptionKind, float thisValue) noexcept
Definition:
FloatException.cpp:45
GraphicSpace::FloatException::Message
static const char *const Message[]
Definition:
FloatException.h:80
GraphicSpace::FloatExceptionType
FloatExceptionType
Definition:
FloatException.h:35
GraphicSpace
Definition:
Bitmap.cpp:29
FloatException.h
Desktop
Termite
Source
FloatException.cpp
Generated on Thu Mar 14 2024 10:18:16 for STE-Industries: utilities testing by
1.8.17