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>
44
inline
NumericParameterDescriptor<NUMERIC_TYPE, 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>
110
inline
void
NumericParameterDescriptor<NUMERIC_TYPE, EXCEPTION_TYPE>::
111
PrintUsage
(
const
Bitmap::CorrectionParameters
&
112
DefaultParameters
)
const
noexcept(
false
)
113
{
114
if
(printf(UsageFormat, GetName(), EQUAL_CHARACTER, Minimum, Maximum,
115
DefaultParameters
.*ParameterPointer) < 0)
116
throw
FileException
(
FileExceptionType::FILE_WRITE_ERROR
,
117
STANDARD_OUTPUT
);
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
Desktop
Termite
Include
NumericParameterDescriptor.tpl
Generated on Thu Mar 14 2024 10:18:16 for STE-Industries: utilities testing by
1.8.17