diff options
author | Bruno de Oliveira Abinader <bruno@mapbox.com> | 2016-08-05 10:39:02 +0300 |
---|---|---|
committer | Bruno de Oliveira Abinader <bruno@mapbox.com> | 2016-08-17 14:43:22 +0300 |
commit | 15b7612c1314b3988410f041c0ff8dab0bdb44e0 (patch) | |
tree | 028ad53f59f9a2e325ac9443c261a52dabece667 /platform/qt | |
parent | fff0ebaa1754aabd9584c994624b7b948bec95af (diff) | |
download | qtlocation-mapboxgl-15b7612c1314b3988410f041c0ff8dab0bdb44e0.tar.gz |
[Qt] Remove template from eachMember
Diffstat (limited to 'platform/qt')
-rw-r--r-- | platform/qt/src/qt_conversion.hpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/platform/qt/src/qt_conversion.hpp b/platform/qt/src/qt_conversion.hpp index dc20aa4753..653c742ad5 100644 --- a/platform/qt/src/qt_conversion.hpp +++ b/platform/qt/src/qt_conversion.hpp @@ -42,8 +42,9 @@ inline optional<QVariant> objectMember(const QVariant& value, const char* key) { } } -template <class Fn> -optional<Error> eachMember(const QVariant& value, Fn&& fn) { +using EachMemberFn = std::function<optional<Error>(const std::string&, const QVariant&)>; + +optional<Error> eachMember(const QVariant& value, EachMemberFn&& fn) { auto map = value.toMap(); auto iter = map.constBegin(); |