diff --git a/include/mbgl/style/function/composite_function.hpp b/include/mbgl/style/function/composite_function.hpp index be238fe9c..b31329b75 100644 --- a/include/mbgl/style/function/composite_function.hpp +++ b/include/mbgl/style/function/composite_function.hpp @@ -73,8 +73,9 @@ public: ); } + template Range evaluate(Range coveringStops, - const GeometryTileFeature& feature, + const Feature& feature, T finalDefaultValue) const { optional v = feature.getValue(property); if (!v) { diff --git a/include/mbgl/style/function/source_function.hpp b/include/mbgl/style/function/source_function.hpp index 29b1067a1..f6601d9ea 100644 --- a/include/mbgl/style/function/source_function.hpp +++ b/include/mbgl/style/function/source_function.hpp @@ -4,7 +4,6 @@ #include #include #include -#include #include #include @@ -34,7 +33,8 @@ public: defaultValue(std::move(defaultValue_)) { } - T evaluate(const GeometryTileFeature& feature, T finalDefaultValue) const { + template + T evaluate(const Feature& feature, T finalDefaultValue) const { optional v = feature.getValue(property); if (!v) { return defaultValue.value_or(finalDefaultValue);