31#ifndef DW_FRAMEWORK_DWNODES_COMMON_UTIL_HPP_
32#define DW_FRAMEWORK_DWNODES_COMMON_UTIL_HPP_
42template <
typename FixedStringT>
49 if (param.max_size() < str.size())
51 throw Exception(DW_INVALID_ARGUMENT,
"getFixedStringParam: FixedString parameter is not long enough, provided len: ",
52 str.size(),
", capacity: ", param.max_size());
The interface to access parameter values identified by name and/or (semantic) type.
bool getOptional(dw::core::StringView const &key, T *out) const
void getFixedStringParam(FixedStringT ¶m, ParameterProvider &provider, const char *key)