summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAnand Thakker <github@anandthakker.net>2017-10-20 15:13:23 -0400
committerAnand Thakker <github@anandthakker.net>2017-10-25 11:53:48 -0400
commit33ba5333c0895aafa837770985ba68edacb3db27 (patch)
treefb1c16787bff253a38a3f6b99b6c1d33999fde77
parent5cead3e9368d70e7fa4283c302edc9034392ea44 (diff)
downloadqtlocation-mapboxgl-33ba5333c0895aafa837770985ba68edacb3db27.tar.gz
Scalar types by value
-rw-r--r--include/mbgl/style/expression/curve.hpp12
-rw-r--r--include/mbgl/style/expression/value.hpp2
-rw-r--r--include/mbgl/style/function/camera_function.hpp2
-rw-r--r--include/mbgl/style/function/composite_function.hpp2
-rw-r--r--src/mbgl/style/expression/value.cpp7
5 files changed, 12 insertions, 13 deletions
diff --git a/include/mbgl/style/expression/curve.hpp b/include/mbgl/style/expression/curve.hpp
index d77dd503e6..19a167e3ab 100644
--- a/include/mbgl/style/expression/curve.hpp
+++ b/include/mbgl/style/expression/curve.hpp
@@ -16,7 +16,7 @@ namespace expression {
class StepInterpolator {
public:
- double interpolationFactor(const Range<double>&, const double&) const {
+ double interpolationFactor(const Range<double>&, const double) const {
return 0;
}
@@ -28,7 +28,7 @@ public:
double base;
- double interpolationFactor(const Range<double>& inputLevels, const double& input) const {
+ double interpolationFactor(const Range<double>& inputLevels, const double input) const {
return util::interpolationFactor(base,
Range<float> {
static_cast<float>(inputLevels.min),
@@ -42,7 +42,7 @@ class CubicBezierInterpolator {
public:
CubicBezierInterpolator(double x1_, double y1_, double x2_, double y2_) : ub(x1_, y1_, x2_, y2_) {}
- double interpolationFactor(const Range<double>& inputLevels, const double& input) const {
+ double interpolationFactor(const Range<double>& inputLevels, const double input) const {
return ub.solve(input / (inputLevels.max - inputLevels.min), 1e-6);
}
@@ -160,7 +160,7 @@ public:
};
}
- double interpolationFactor(const Range<double>& inputLevels, const double& inputValue) const {
+ double interpolationFactor(const Range<double>& inputLevels, const double inputValue) const {
return interpolator.match(
[&](const auto& interp) { return interp.interpolationFactor(inputLevels, inputValue); }
);
@@ -168,7 +168,7 @@ public:
private:
template <typename OutputType = T>
- static EvaluationResult interpolate(const Range<Value>&, const double&,
+ static EvaluationResult interpolate(const Range<Value>&, const double,
typename std::enable_if<!util::Interpolatable<OutputType>::value>::type* = nullptr) {
// Assume that Curve::evaluate() will always short circuit due to
// interpolationFactor always returning 0.
@@ -177,7 +177,7 @@ private:
}
template <typename OutputType = T>
- static EvaluationResult interpolate(const Range<Value>& outputs, const double& t,
+ static EvaluationResult interpolate(const Range<Value>& outputs, const double t,
typename std::enable_if<util::Interpolatable<OutputType>::value>::type* = nullptr) {
optional<T> lower = fromExpressionValue<T>(outputs.min);
if (!lower) {
diff --git a/include/mbgl/style/expression/value.hpp b/include/mbgl/style/expression/value.hpp
index 454844994f..c92d0c4e19 100644
--- a/include/mbgl/style/expression/value.hpp
+++ b/include/mbgl/style/expression/value.hpp
@@ -102,7 +102,7 @@ template <>
struct ValueConverter<float> {
using ExpressionType = double;
static type::Type expressionType() { return type::Number; }
- static Value toExpressionValue(const float& value);
+ static Value toExpressionValue(const float value);
static optional<float> fromExpressionValue(const Value& value);
};
diff --git a/include/mbgl/style/function/camera_function.hpp b/include/mbgl/style/function/camera_function.hpp
index cf43940a13..b1d31d1216 100644
--- a/include/mbgl/style/function/camera_function.hpp
+++ b/include/mbgl/style/function/camera_function.hpp
@@ -52,7 +52,7 @@ public:
return T();
}
- float interpolationFactor(const Range<float>& inputLevels, const float& inputValue) const {
+ float interpolationFactor(const Range<float>& inputLevels, const float inputValue) const {
return zoomCurve->interpolationFactor(Range<double> { inputLevels.min, inputLevels.max }, inputValue);
}
diff --git a/include/mbgl/style/function/composite_function.hpp b/include/mbgl/style/function/composite_function.hpp
index 9aa72ec65d..1985153a12 100644
--- a/include/mbgl/style/function/composite_function.hpp
+++ b/include/mbgl/style/function/composite_function.hpp
@@ -87,7 +87,7 @@ public:
return finalDefaultValue;
}
- float interpolationFactor(const Range<float>& inputLevels, const float& inputValue) const {
+ float interpolationFactor(const Range<float>& inputLevels, const float inputValue) const {
return zoomCurve->interpolationFactor(Range<double> { inputLevels.min, inputLevels.max }, inputValue);
}
diff --git a/src/mbgl/style/expression/value.cpp b/src/mbgl/style/expression/value.cpp
index 6150e5e4bb..372d1db5e9 100644
--- a/src/mbgl/style/expression/value.cpp
+++ b/src/mbgl/style/expression/value.cpp
@@ -91,9 +91,9 @@ struct FromMBGLValue {
}
Value operator()(const std::string& s) { return s; }
- Value operator()(const bool& b) { return b; }
+ Value operator()(const bool b) { return b; }
Value operator()(const NullValue) { return Null; }
- Value operator()(const double& v) { return v; }
+ Value operator()(const double v) { return v; }
Value operator()(const uint64_t& v) {
return static_cast<double>(v);
}
@@ -106,8 +106,7 @@ Value ValueConverter<mbgl::Value>::toExpressionValue(const mbgl::Value& value) {
return mbgl::Value::visit(value, FromMBGLValue());
}
-
-Value ValueConverter<float>::toExpressionValue(const float& value) {
+Value ValueConverter<float>::toExpressionValue(const float value) {
return static_cast<double>(value);
}