21 #ifndef otbWrapperParameterKey_h
22 #define otbWrapperParameterKey_h
27 #include <itksys/RegularExpression.hxx>
29 #include "OTBApplicationEngineExport.h"
66 std::string GetLastElement();
69 std::string GetFirstElement();
72 std::string GetRoot();
75 std::vector<std::string> Split();
78 void Append(
const std::string& val);
99 itksys::RegularExpression reg;
100 reg.compile(
"([^0-9a-z\\.])");
109 itkGenericExceptionMacro(
"Invalid key '" << val <<
"'. Must be in lowercase, containing alphanumerical characters or \".\"");
115 void operator=(
const Self&) =
delete;
123 #endif // otbWrapperParameterKey_h_