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 
32  {
33 
34  private:
35 
38  const char* Name;
39 
41  Descriptor) noexcept = delete;
42 
44  Descriptor) noexcept = delete;
45 
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,
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