STE-Industries: utilities testing
ParameterDescriptor.h
Go to the documentation of this file.
1
13
# if !defined PARAMETER_DESCRIPTOR_H
14
15
# define PARAMETER_DESCRIPTOR_H
16
17
# include "
Bitmap.h
"
18
19
# include <string.h>
20
21
namespace
GraphicSpace
22
{
23
30
31
class
ParameterDescriptor
32
{
33
34
private
:
35
38
const
char
*
Name
;
39
40
ParameterDescriptor
(
const
ParameterDescriptor
&
41
Descriptor) noexcept =
delete
;
42
43
ParameterDescriptor
(
ParameterDescriptor
&&
44
Descriptor) noexcept =
delete
;
45
46
void
operator =
(
const
ParameterDescriptor
&
47
Descriptor) noexcept =
delete
;
48
49
void
operator =
(
ParameterDescriptor
&& Descriptor)
50
noexcept =
delete
;
51
52
protected
:
53
54
ParameterDescriptor
(
const
char
* thisName)
55
noexcept;
56
57
virtual
~ParameterDescriptor
(
void
) noexcept;
58
59
public
:
60
63
static
constexpr
char
EQUAL_CHARACTER
=
'='
;
64
65
const
char
*
GetName
(
void
)
const
noexcept;
66
67
virtual
void
Assign
(
const
char
* String,
68
Bitmap::CorrectionParameters
&
69
Parameters)
const
70
noexcept(
false
)
PURE_VIRTUAL
;
71
72
virtual
void
PrintUsage
(const
73
Bitmap
::CorrectionParameters&
74
DefaultParameters
) const
75
noexcept(false)
PURE_VIRTUAL
;
76
77
};
78
79
}
80
81
# include "ParameterDescriptor.inl"
82
83
# endif
PURE_VIRTUAL
#define PURE_VIRTUAL
Definition:
Graphic.h:22
GraphicSpace::ParameterDescriptor::Name
const char * Name
Definition:
ParameterDescriptor.h:38
Bitmap.h
GraphicSpace::ParameterDescriptor
Definition:
ParameterDescriptor.h:31
GraphicSpace::ParameterDescriptor::~ParameterDescriptor
virtual ~ParameterDescriptor(void) noexcept
Definition:
ParameterDescriptor.inl:49
GraphicSpace::ParameterDescriptor::ParameterDescriptor
ParameterDescriptor(const ParameterDescriptor &Descriptor) noexcept=delete
GraphicSpace::ParameterDescriptor::Assign
virtual void Assign(const char *String, Bitmap::CorrectionParameters &Parameters) const noexcept(false) PURE_VIRTUAL
GraphicSpace::ParameterDescriptor::operator=
void operator=(const ParameterDescriptor &Descriptor) noexcept=delete
DefaultParameters
static const Bitmap::CorrectionParameters DefaultParameters
Definition:
Main.cpp:109
GraphicSpace::Bitmap::CorrectionParameters
Definition:
Bitmap.h:182
GraphicSpace::ParameterDescriptor::EQUAL_CHARACTER
static constexpr char EQUAL_CHARACTER
Definition:
ParameterDescriptor.h:63
GraphicSpace
Definition:
Bitmap.cpp:29
GraphicSpace::ParameterDescriptor::PrintUsage
virtual void PrintUsage(const Bitmap::CorrectionParameters &DefaultParameters) const noexcept(false) PURE_VIRTUAL
GraphicSpace::ParameterDescriptor::GetName
const char * GetName(void) const noexcept
Definition:
ParameterDescriptor.inl:64
GraphicSpace::Bitmap
Definition:
Bitmap.h:32
Desktop
Termite
Include
ParameterDescriptor.h
Generated on Thu Mar 14 2024 10:18:16 for STE-Industries: utilities testing by
1.8.17