STE-Industries: utilities testing
Exception.h
Go to the documentation of this file.
1 
13 # if !defined EXCEPTION_H
14 
15 # define EXCEPTION_H
16 
17 # include <stdio.h>
18 
19 namespace GraphicSpace
20 {
21 
28 
29 class Exception
30  {
31  private:
32 
35  static const char* const FatalErrorMessage;
36 
37  protected:
38 
39  Exception(void) noexcept;
40 
41  [[noreturn]] static void FatalError(void) noexcept;
42 
43  virtual ~Exception(void) noexcept =
44  default;
45 
46  public:
47 
48  virtual void Write(FILE* OutputFile) const
49  noexcept PURE_VIRTUAL;
50 
51  };
52 
53 }
54 
55 # endif
GraphicSpace::Exception::FatalError
static void FatalError(void) noexcept
Definition: Exception.cpp:52
PURE_VIRTUAL
#define PURE_VIRTUAL
Definition: Graphic.h:22
GraphicSpace::Exception::Write
virtual void Write(FILE *OutputFile) const noexcept PURE_VIRTUAL
GraphicSpace::Exception
Definition: Exception.h:29
GraphicSpace::Exception::~Exception
virtual ~Exception(void) noexcept=default
GraphicSpace::Exception::FatalErrorMessage
static const char *const FatalErrorMessage
Definition: Exception.h:35
GraphicSpace::Exception::Exception
Exception(void) noexcept
Definition: Exception.cpp:35
GraphicSpace
Definition: Bitmap.cpp:29