summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohn Firebaugh <john.firebaugh@gmail.com>2018-02-19 13:09:31 -0800
committerJohn Firebaugh <john.firebaugh@gmail.com>2018-03-21 13:52:42 -0700
commitcfde440732e6ad0fff22c687d1d6f362d30f06ba (patch)
tree0d5f3b8cc4b6199df96eb8f20ef3090f53a440ca
parentd151da372bad4cdae4610ad92c57fc1615b7a022 (diff)
downloadqtlocation-mapboxgl-cfde440732e6ad0fff22c687d1d6f362d30f06ba.tar.gz
[core] Remove obsolete stops members
-rw-r--r--include/mbgl/style/function/camera_function.hpp8
-rw-r--r--include/mbgl/style/function/composite_function.hpp11
-rw-r--r--include/mbgl/style/function/source_function.hpp11
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;
};