STE-Industries: utilities testing
FloatException.h
Go to the documentation of this file.
1 
13 # if !defined FLOAT_EXCEPTION_H
14 
15 # define FLOAT_EXCEPTION_H
16 
17 # include "Exception.h"
18 
19 namespace GraphicSpace
20 {
21 
34 
36  {
37 
40 
43 
46 
47  };
48 
55 
56 class FloatException: private Exception
57  {
58  private:
59 
63 
66  float Value;
67 
70  static const char* const ErrorFormat;
71 
80  static const char* const Message [];
81 
82  public:
83 
84  FloatException(FloatExceptionType thisExceptionKind,
85  float thisValue) noexcept;
86 
87  ~FloatException(void) noexcept = default;
88 
89  void Write(FILE* OutputFile) const noexcept override;
90 
91  };
92 
93 }
94 
95 # endif
GraphicSpace::FloatExceptionType::INVALID_ALPHA
@ INVALID_ALPHA
Invalid exponent of the repulsion parameter.
GraphicSpace::FloatException::Value
float Value
Definition: FloatException.h:66
GraphicSpace::Exception
Definition: Exception.h:29
GraphicSpace::FloatExceptionType::INVALID_BETA
@ INVALID_BETA
Invalid exponent of the attraction parameter.
GraphicSpace::FloatException::ErrorFormat
static const char *const ErrorFormat
Definition: FloatException.h:70
GraphicSpace::FloatException::Write
void Write(FILE *OutputFile) const noexcept override
Definition: FloatException.cpp:72
GraphicSpace::FloatException
Definition: FloatException.h:56
Exception.h
GraphicSpace::FloatException::FloatException
FloatException(FloatExceptionType thisExceptionKind, float thisValue) noexcept
Definition: FloatException.cpp:45
GraphicSpace::FloatExceptionType::INVALID_REPULSION_STEP
@ INVALID_REPULSION_STEP
Invalid repulsion step parameter.
GraphicSpace::FloatException::Message
static const char *const Message[]
Definition: FloatException.h:80
GraphicSpace::FloatException::ExceptionKind
FloatExceptionType ExceptionKind
Definition: FloatException.h:62
GraphicSpace::FloatExceptionType
FloatExceptionType
Definition: FloatException.h:35
GraphicSpace
Definition: Bitmap.cpp:29
GraphicSpace::FloatException::~FloatException
~FloatException(void) noexcept=default