STE-Industries: utilities testing
NumericParameterDescriptor.tpl
Go to the documentation of this file.
1 
14 namespace GraphicSpace
15 {
16 
42 
43 template<typename NUMERIC_TYPE, typename EXCEPTION_TYPE>
45  NumericParameterDescriptor(const char* thisName,
46  NUMERIC_TYPE thisMinimum, NUMERIC_TYPE thisMaximum,
47  NUMERIC_TYPE Bitmap::CorrectionParameters::*
48  thisParameterPointer, EXCEPTION_TYPE thisException) noexcept:
49  ParameterDescriptor(thisName), Minimum(thisMinimum),
50  Maximum(thisMaximum), ParameterPointer(thisParameterPointer),
51  ExceptionKind(thisException)
52  {
53  }
54 
64 
65 template<typename NUMERIC_TYPE, typename EXCEPTION_TYPE>
66 inline NUMERIC_TYPE NumericParameterDescriptor<NUMERIC_TYPE,
67  EXCEPTION_TYPE>::GetMinimum(void) const noexcept
68  {
69  return Minimum;
70  }
71 
81 
82 template<typename NUMERIC_TYPE, typename EXCEPTION_TYPE>
83 inline NUMERIC_TYPE NumericParameterDescriptor<NUMERIC_TYPE,
84  EXCEPTION_TYPE>::GetMaximum(void) const noexcept
85  {
86  return Maximum;
87  }
88 
108 
109 template<typename NUMERIC_TYPE, typename EXCEPTION_TYPE>
112  DefaultParameters) const noexcept(false)
113  {
114  if (printf(UsageFormat, GetName(), EQUAL_CHARACTER, Minimum, Maximum,
115  DefaultParameters.*ParameterPointer) < 0)
118  }
119 
120 }
GraphicSpace::NumericParameterDescriptor::PrintUsage
void PrintUsage(const Bitmap::CorrectionParameters &DefaultParameters) const noexcept(false) override
Definition: NumericParameterDescriptor.tpl:111
GraphicSpace::ParameterDescriptor
Definition: ParameterDescriptor.h:31
GraphicSpace::FileExceptionType::FILE_WRITE_ERROR
@ FILE_WRITE_ERROR
STANDARD_OUTPUT
static constexpr const char * STANDARD_OUTPUT
Definition: Graphic.h:35
DefaultParameters
static const Bitmap::CorrectionParameters DefaultParameters
Definition: Main.cpp:109
GraphicSpace::Bitmap::CorrectionParameters
Definition: Bitmap.h:182
GraphicSpace
Definition: Bitmap.cpp:29
GraphicSpace::FileException
Definition: FileException.h:60
GraphicSpace::NumericParameterDescriptor
Definition: NumericParameterDescriptor.h:41
GraphicSpace::NumericParameterDescriptor::NumericParameterDescriptor
NumericParameterDescriptor(const NumericParameterDescriptor &Descriptor) noexcept=delete