21 #ifndef otbWrapperParameter_h
22 #define otbWrapperParameter_h
25 #include "OTBApplicationEngineExport.h"
30 #include <itkObjectFactory.h>
49 class OTBApplicationEngine_EXPORT
Parameter :
public itk::Object
72 virtual void SetKey(
const std::string&);
148 [[noreturn]]
void TypeError(
const std::string& target_type)
const;
This class represent a parameter for the wrapper framework This class is a high level class represent...
virtual void FromFloat(float)
std::string m_Description
virtual void AddChild(Parameter::Pointer child)
virtual void MandatoryOff()
virtual void SetMandatory(bool flag)
virtual float ToFloat() const
virtual bool HasUserValue() const
virtual double ToDouble() const
virtual std::vector< Parameter::Pointer > GetChildrenList()
itk::WeakPointer< Parameter > m_Root
virtual void SetUserValue(bool isUserValue)
virtual void SetName(const std::string &)
virtual void SetAutomaticValue(bool flag)
void operator=(const Parameter &)=delete
virtual void SetRole(const Role role)
virtual const std::string & GetDescription() const
virtual void FromString(const std::string &)
virtual int ToInt() const
virtual void SetDescription(const std::string &)
virtual std::string ToString() const
std::vector< Parameter::Pointer > m_ChildrenList
itk::SmartPointer< Self > Pointer
virtual void FromDouble(double)
virtual Role GetRole() const
virtual void FromInt(int)
virtual const char * GetKey() const
virtual bool HasValue() const =0
bool GetActive(bool recurseParents=false) const
virtual void SetUserLevel(const UserLevel level)
virtual void FromStringList(const std::vector< std::string > &)
virtual const Parameter::Pointer GetRoot() const
void TypeError(const std::string &target_type) const
virtual void ClearValue()
virtual bool GetAutomaticValue() const
virtual void SetRoot(const Parameter::Pointer root)
virtual void SetActive(bool flag)
virtual void MandatoryOn()
virtual bool GetMandatory() const
virtual UserLevel GetUserLevel() const
virtual const char * GetName() const
virtual std::vector< std::string > ToStringList() const
virtual bool IsRoot() const
virtual void SetKey(const std::string &)
Parameter(const Parameter &)=delete
itk::SmartPointer< const Self > ConstPointer
virtual ParameterType GetType() const =0
The "otb" namespace contains all Orfeo Toolbox (OTB) classes.