3 #ifndef VISR_PML_STRING_PARAMETER_HPP_INCLUDED 4 #define VISR_PML_STRING_PARAMETER_HPP_INCLUDED 14 #include <initializer_list> 23 static constexpr
const char * sStringParameterName =
"String";
44 char const * str()
const;
46 std::size_t empty()
const;
48 std::size_t size()
const;
56 void assign(
char const * newStr );
58 void assign( std::string
const & newStr );
67 std::size_t
maxLength()
const {
return mMaxLength; }
70 std::size_t mMaxLength;
80 #endif // VISR_PML_STRING_PARAMETER_HPP_INCLUDED
static const constexpr ParameterType staticType()
Definition: typed_parameter_base.hpp:41
Definition: options.cpp:10
Definition: parameter_factory.hpp:20
Definition: parameter_config_base.hpp:22
std::size_t maxLength() const
Definition: string_parameter.hpp:67
Definition: string_parameter.hpp:28
#define DEFINE_PARAMETER_TYPE(ParameterClassType, ParameterId, ParameterConfigType)
Definition: parameter_type.hpp:60
Definition: empty_parameter_config.hpp:21