summaryrefslogtreecommitdiff
path: root/platform
diff options
context:
space:
mode:
authorBruno de Oliveira Abinader <bruno@mapbox.com>2016-08-05 10:39:02 +0300
committerBruno de Oliveira Abinader <bruno@mapbox.com>2016-08-17 14:43:22 +0300
commit15b7612c1314b3988410f041c0ff8dab0bdb44e0 (patch)
tree028ad53f59f9a2e325ac9443c261a52dabece667 /platform
parentfff0ebaa1754aabd9584c994624b7b948bec95af (diff)
downloadqtlocation-mapboxgl-15b7612c1314b3988410f041c0ff8dab0bdb44e0.tar.gz
[Qt] Remove template from eachMember
Diffstat (limited to 'platform')
-rw-r--r--platform/qt/src/qt_conversion.hpp5
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();