STE-Industries: utilities testing
EnumeratedException.h
Go to the documentation of this file.
1 
13 # if !defined ENUMERATED_EXCEPTION_H
14 
15 # define ENUMERATED_EXCEPTION_H
16 
17 # include "Exception.h"
18 
19 namespace GraphicSpace
20 {
21 
34 
36  {
37 
40 
43 
46 
49 
50  };
51 
58 
60  {
61  private:
62 
66 
69  static const char* const ErrorFormat;
70 
79  static const char* const Message [];
80 
81  public:
82 
84  thisExceptionKind) noexcept;
85 
86  ~EnumeratedException(void) noexcept = default;
87 
88  void Write(FILE* OutputFile) const noexcept override;
89 
90  };
91 
92 }
93 
94 # endif
GraphicSpace::EnumeratedExceptionType::INVALID_RANDOMIZE_PARAMETER
@ INVALID_RANDOMIZE_PARAMETER
Invalid Randomize parameter.
GraphicSpace::Exception
Definition: Exception.h:29
GraphicSpace::EnumeratedException::~EnumeratedException
~EnumeratedException(void) noexcept=default
GraphicSpace::EnumeratedException::ErrorFormat
static const char *const ErrorFormat
Definition: EnumeratedException.h:69
GraphicSpace::EnumeratedException::Message
static const char *const Message[]
Definition: EnumeratedException.h:79
GraphicSpace::EnumeratedExceptionType::INVALID_PATH_CHOICE_PARAMETER
@ INVALID_PATH_CHOICE_PARAMETER
Invalid Pathchoice parameter.
GraphicSpace::EnumeratedExceptionType::INVALID_TRUNCATE_PATH_PARAMETER
@ INVALID_TRUNCATE_PATH_PARAMETER
Invalid TruncatePath parameter.
Exception.h
GraphicSpace::EnumeratedException::Write
void Write(FILE *OutputFile) const noexcept override
Definition: EnumeratedException.cpp:72
GraphicSpace::EnumeratedException
Definition: EnumeratedException.h:59
GraphicSpace::EnumeratedException::EnumeratedException
EnumeratedException(EnumeratedExceptionType thisExceptionKind) noexcept
Definition: EnumeratedException.cpp:45
GraphicSpace::EnumeratedExceptionType
EnumeratedExceptionType
Definition: EnumeratedException.h:35
GraphicSpace
Definition: Bitmap.cpp:29
GraphicSpace::EnumeratedException::ExceptionKind
EnumeratedExceptionType ExceptionKind
Definition: EnumeratedException.h:65
GraphicSpace::EnumeratedExceptionType::INVALID_QUIET_PARAMETER
@ INVALID_QUIET_PARAMETER
Invalid Quiet parameter.