diff -r e1ced2523cad -r 008989bc7d6e src/main.h --- a/src/main.h Tue Nov 02 15:43:57 2021 +0200 +++ b/src/main.h Tue Mar 01 17:00:19 2022 +0200 @@ -226,6 +226,21 @@ >{map}; } +template +void mapapply(const QMap& map, Fn fn) +{ + for ( + typename QMap::const_iterator it = map.constBegin(); + it != map.constEnd(); + ++it + ) { + fn(it.key(), it.value()); + } +} + +#define MAP_PARMS(map) decltype(map)::key_type const& key, decltype(map)::mapped_type& value +#define MAP_CPARMS(map) decltype(map)::key_type const& key, decltype(map)::mapped_type const& value + template struct TypeValue {