STE-Industries: utilities testing
NameException.h
Go to the documentation of this file.
1
13
# if !defined Name_EXCEPTION_H
14
15
# define Name_EXCEPTION_H
16
17
# include "
Exception.h
"
18
# include "
Bitmap.h
"
19
20
namespace
GraphicSpace
21
{
22
34
35
enum class
NameExceptionType
36
{
37
39
INVALID_TYPE_NAME
40
41
};
42
49
50
class
NameException
:
private
Exception
51
{
52
private
:
53
56
NameExceptionType
ExceptionKind
;
57
60
char
String
[
Bitmap::
61
HEADER_NAME_LENGTH
];
62
65
static
const
char
*
const
ErrorFormat
;
66
75
static
const
char
*
const
Message
[];
76
77
public
:
78
79
NameException
(
const
uint8_t Name
80
[
Bitmap::HEADER_NAME_LENGTH
]) noexcept;
81
82
~NameException
(
void
) noexcept =
default
;
83
84
void
Write
(FILE* OutputFile)
const
noexcept
override
;
85
86
};
87
88
}
89
90
# endif
GraphicSpace::NameExceptionType
NameExceptionType
Definition:
NameException.h:35
GraphicSpace::Bitmap::HEADER_NAME_LENGTH
static constexpr unsigned int HEADER_NAME_LENGTH
Definition:
Bitmap.h:50
GraphicSpace::Exception
Definition:
Exception.h:29
Bitmap.h
GraphicSpace::NameException::NameException
NameException(const uint8_t Name[Bitmap::HEADER_NAME_LENGTH]) noexcept
Definition:
NameException.cpp:44
GraphicSpace::NameException::ErrorFormat
static const char *const ErrorFormat
Definition:
NameException.h:65
Exception.h
GraphicSpace::NameException::Message
static const char *const Message[]
Definition:
NameException.h:75
GraphicSpace
Definition:
Bitmap.cpp:29
GraphicSpace::NameException::ExceptionKind
NameExceptionType ExceptionKind
Definition:
NameException.h:56
GraphicSpace::NameExceptionType::INVALID_TYPE_NAME
@ INVALID_TYPE_NAME
Invalid file type name.
GraphicSpace::NameException::String
char String[Bitmap::HEADER_NAME_LENGTH]
Definition:
NameException.h:61
GraphicSpace::NameException::Write
void Write(FILE *OutputFile) const noexcept override
Definition:
NameException.cpp:73
GraphicSpace::NameException
Definition:
NameException.h:50
GraphicSpace::NameException::~NameException
~NameException(void) noexcept=default
Desktop
Termite
Include
NameException.h
Generated on Thu Mar 14 2024 10:18:16 for STE-Industries: utilities testing by
1.8.17