diff options
author | John Firebaugh <john.firebaugh@gmail.com> | 2018-02-19 13:09:31 -0800 |
---|---|---|
committer | John Firebaugh <john.firebaugh@gmail.com> | 2018-03-21 13:52:42 -0700 |
commit | cfde440732e6ad0fff22c687d1d6f362d30f06ba (patch) | |
tree | 0d5f3b8cc4b6199df96eb8f20ef3090f53a440ca | |
parent | d151da372bad4cdae4610ad92c57fc1615b7a022 (diff) | |
download | qtlocation-mapboxgl-cfde440732e6ad0fff22c687d1d6f362d30f06ba.tar.gz |
[core] Remove obsolete stops members
-rw-r--r-- | include/mbgl/style/function/camera_function.hpp | 8 | ||||
-rw-r--r-- | include/mbgl/style/function/composite_function.hpp | 11 | ||||
-rw-r--r-- | include/mbgl/style/function/source_function.hpp | 11 |
3 files changed, 9 insertions, 21 deletions
diff --git a/include/mbgl/style/function/camera_function.hpp b/include/mbgl/style/function/camera_function.hpp index 1da5d2c601..1aebcaaa9e 100644 --- a/include/mbgl/style/function/camera_function.hpp +++ b/include/mbgl/style/function/camera_function.hpp @@ -34,9 +34,8 @@ public: assert(expression::isFeatureConstant(*expression)); } - CameraFunction(Stops stops_) - : stops(std::move(stops_)), - expression(stops.match([&] (const auto& s) { + CameraFunction(Stops stops) + : expression(stops.match([&] (const auto& s) { return expression::Convert::toExpression(s); })), zoomCurve(expression::findZoomCurveChecked(expression.get())) @@ -79,9 +78,6 @@ public: const expression::Expression& getExpression() const { return *expression; } - // retained for compatibility with pre-expression function API - Stops stops; - private: std::shared_ptr<expression::Expression> expression; const variant<const expression::InterpolateBase*, const expression::Step*> zoomCurve; diff --git a/include/mbgl/style/function/composite_function.hpp b/include/mbgl/style/function/composite_function.hpp index f391b101ae..22d015083b 100644 --- a/include/mbgl/style/function/composite_function.hpp +++ b/include/mbgl/style/function/composite_function.hpp @@ -58,10 +58,8 @@ public: assert(!expression::isFeatureConstant(*expression)); } - CompositeFunction(std::string property_, Stops stops_, optional<T> defaultValue_ = {}) - : property(std::move(property_)), - stops(std::move(stops_)), - defaultValue(std::move(defaultValue_)), + CompositeFunction(std::string property, Stops stops, optional<T> defaultValue_ = {}) + : defaultValue(std::move(defaultValue_)), expression(stops.match([&] (const auto& s) { return expression::Convert::toExpression(property, s); })), @@ -113,12 +111,11 @@ public: const expression::Expression& getExpression() const { return *expression; } - std::string property; - Stops stops; - optional<T> defaultValue; bool useIntegerZoom = false; private: + optional<T> defaultValue; + std::shared_ptr<expression::Expression> expression; const variant<const expression::InterpolateBase*, const expression::Step*> zoomCurve; }; diff --git a/include/mbgl/style/function/source_function.hpp b/include/mbgl/style/function/source_function.hpp index d3caa90ee5..b462d248e9 100644 --- a/include/mbgl/style/function/source_function.hpp +++ b/include/mbgl/style/function/source_function.hpp @@ -36,10 +36,8 @@ public: assert(!expression::isFeatureConstant(*expression)); } - SourceFunction(std::string property_, Stops stops_, optional<T> defaultValue_ = {}) - : property(std::move(property_)), - stops(std::move(stops_)), - defaultValue(std::move(defaultValue_)), + SourceFunction(std::string property, Stops stops, optional<T> defaultValue_ = {}) + : defaultValue(std::move(defaultValue_)), expression(stops.match([&] (const IdentityStops<T>&) { return expression::Convert::fromIdentityFunction(expression::valueTypeToExpressionType<T>(), property); }, [&] (const auto& s) { @@ -70,12 +68,9 @@ public: const expression::Expression& getExpression() const { return *expression; } - // retained for compatibility with pre-expression function API - std::string property; - Stops stops; +private: optional<T> defaultValue; -private: std::shared_ptr<expression::Expression> expression; }; |