| 297 | typename ArgType = typename FunctionTraits<Fun>::template Arg<0>, |
| 298 | typename RetType = typename FunctionTraits<Fun>::Return> |
| 299 | StringMap<RetType> transformedMapValues(StringMap<ArgType> const& map, Fun fun) { |
| 300 | return StringMap<RetType>::from(map.pairs().transformed( |
| 301 | [fun](pair<String, ArgType> entry) { return make_pair(entry.first, fun(entry.second)); })); |
| 302 | } |
| 303 | |
| 304 | StringMap<String> questParamTags(StringMap<QuestParam> const& parameters) { |
| 305 | return transformedMapValues(parameters, questParamText); |
no test coverage detected