21 #ifndef otbWrapperParameterKey_h
22 #define otbWrapperParameterKey_h
27 #include <itksys/RegularExpression.hxx>
29 #include "OTBApplicationEngineExport.h"
75 std::vector<std::string>
Split();
99 itksys::RegularExpression reg;
100 reg.compile(
"([^0-9a-z\\.])");
109 itkGenericExceptionMacro(
"Invalid key '" << val <<
"'. Must be in lowercase, containing alphanumerical characters or \".\"");
ParameterKey(const Self &)=delete
std::string GetFirstElement()
std::string GetKey() const
ParameterKey(const std::string &val)
std::string GetLastElement()
void operator=(const Self &)=delete
ParameterKey(const char *val)
void Append(const std::string &val)
std::vector< std::string > Split()
void SetKey(const std::string &val)
void Append(const ParameterKey &pKey)
The "otb" namespace contains all Orfeo Toolbox (OTB) classes.