STE-Industries: utilities testing
NameException.cpp
Go to the documentation of this file.
1
14
# include "
Graphic.h
"
15
# include "
NameException.h
"
16
17
# include <string.h>
18
19
namespace
GraphicSpace
20
{
21
22
const
char
*
const
NameException::ErrorFormat
=
23
"Input data error: %s %.*s\n"
;
24
25
const
char
*
const
NameException::Message
[] =
26
{
27
"invalid file type name"
28
};
29
43
44
NameException::NameException
(
const
uint8_t Name [
Bitmap::HEADER_NAME_LENGTH
])
45
noexcept: ExceptionKind(
NameExceptionType::INVALID_TYPE_NAME
)
46
{
47
IgnoreValue
(memcpy(String, Name,
Bitmap::HEADER_NAME_LENGTH
));
48
}
49
72
73
void
NameException::Write
(FILE* OutputFile)
const
noexcept
74
{
75
if
(fprintf(OutputFile, ErrorFormat,
76
Message [
static_cast<
unsigned
int
>
(ExceptionKind)],
77
static_cast<
int
>
(
Bitmap::HEADER_NAME_LENGTH
), String) < 0)
78
FatalError();
79
}
80
81
}
GraphicSpace::Bitmap::HEADER_NAME_LENGTH
static constexpr unsigned int HEADER_NAME_LENGTH
Definition:
Bitmap.h:50
GraphicSpace::NameException::NameException
NameException(const uint8_t Name[Bitmap::HEADER_NAME_LENGTH]) noexcept
Definition:
NameException.cpp:44
Graphic.h
GraphicSpace::NameException::ErrorFormat
static const char *const ErrorFormat
Definition:
NameException.h:65
NameException.h
GraphicSpace::NameException::Message
static const char *const Message[]
Definition:
NameException.h:75
GraphicSpace
Definition:
Bitmap.cpp:29
GraphicSpace::NameExceptionType::INVALID_TYPE_NAME
@ INVALID_TYPE_NAME
Invalid file type name.
GraphicSpace::NameException::Write
void Write(FILE *OutputFile) const noexcept override
Definition:
NameException.cpp:73
IgnoreValue
#define IgnoreValue(Expression)
Definition:
Graphic.h:55
Desktop
Termite
Source
NameException.cpp
Generated on Thu Mar 14 2024 10:18:16 for STE-Industries: utilities testing by
1.8.17