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 
36  {
37 
40 
41  };
42 
49 
50 class NameException: private Exception
51  {
52  private:
53 
57 
60  char String [Bitmap::
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