18 #ifndef __otbWrapperParameter_h
19 #define __otbWrapperParameter_h
23 #include "boost/any.hpp"
76 itkSetStringMacro(Name);
79 itkGetStringMacro(Name);
82 itkSetStringMacro(Description);
85 itkGetStringMacro(Description);
88 itkSetStringMacro(Key);
91 itkGetStringMacro(Key);
94 itkSetMacro(Active,
bool);
97 itkGetConstMacro(Active,
bool);
100 itkSetMacro(Mandatory,
bool);
103 itkGetConstMacro(Mandatory,
bool);
106 itkBooleanMacro(Mandatory);
109 itkSetMacro(AutomaticValue,
bool);
112 itkGetConstMacro(AutomaticValue,
bool);
115 itkBooleanMacro(AutomaticValue);
144 itkExceptionMacro(<<
"HasValue() method must be re-implemented by sub-classes.");
159 itkExceptionMacro(<<
"ClearValue() method must be re-implemented by sub-classes.");