21 #ifndef otbWrapperParameterGroup_h
22 #define otbWrapperParameterGroup_h
24 #include "itkObject.h"
58 void AddChoice(std::string paramKey, std::string paramName);
77 m_ParameterList.clear();
ParameterType GetType() const override
bool HasValue() const override
std::vector< Parameter::Pointer > ParameterListType
std::vector< int > GetSelectedItems(std::string paramKey)
Parameter::Pointer GetParameterByIndex(unsigned int i, bool follow=true)
ParameterType GetParameterTypeFromString(const std::string ¶mType)
std::string GetParameterTypeAsString(ParameterType paramType)
void AddParameter(ParameterType type, std::string paramKey, std::string paramName)
ParameterGroup(const ParameterGroup &)=delete
void AddParameter(Parameter::Pointer p)
void operator=(const ParameterGroup &)=delete
static Parameter * ResolveParameter(Parameter *param)
void ClearChoices(std::string paramKey)
std::vector< std::string > GetParametersKeys(bool recursive=true)
ParameterListType m_ParameterList
Parameter::Pointer GetParameterByKey(std::string name, bool follow=true)
itk::SmartPointer< Self > Pointer
void AddChoice(std::string paramKey, std::string paramName)
~ParameterGroup() override
itk::SmartPointer< const Self > ConstPointer
unsigned int GetNumberOfParameters()
bool ReplaceParameter(std::string &key, Parameter::Pointer p)
This class represents a InputImage parameter.
This class represent a parameter for the wrapper framework This class is a high level class represent...
itk::SmartPointer< Self > Pointer
The "otb" namespace contains all Orfeo Toolbox (OTB) classes.