summaryrefslogtreecommitdiff
path: root/src/mbgl/style
diff options
context:
space:
mode:
Diffstat (limited to 'src/mbgl/style')
-rw-r--r--src/mbgl/style/filter_expression_private.hpp18
-rw-r--r--src/mbgl/style/function.hpp3
-rw-r--r--src/mbgl/style/layout_property.hpp2
-rw-r--r--src/mbgl/style/property_parsing.cpp4
-rw-r--r--src/mbgl/style/property_parsing.hpp5
-rw-r--r--src/mbgl/style/property_transition.hpp6
-rw-r--r--src/mbgl/style/style.cpp2
-rw-r--r--src/mbgl/style/style.hpp5
8 files changed, 21 insertions, 24 deletions
diff --git a/src/mbgl/style/filter_expression_private.hpp b/src/mbgl/style/filter_expression_private.hpp
index 67a37c2d4c..bbc72526d2 100644
--- a/src/mbgl/style/filter_expression_private.hpp
+++ b/src/mbgl/style/filter_expression_private.hpp
@@ -1,4 +1,4 @@
-#include <mapbox/optional.hpp>
+#include <mbgl/util/optional.hpp>
#include <mbgl/style/value_comparison.hpp>
@@ -23,43 +23,43 @@ bool evaluate(const FilterExpression& expression, const Extractor& extractor) {
template <class Extractor>
bool EqualsExpression::evaluate(const Extractor& extractor) const {
- mapbox::util::optional<Value> actual = extractor.getValue(key);
+ optional<Value> actual = extractor.getValue(key);
return actual && util::relaxed_equal(*actual, value);
}
template <class Extractor>
bool NotEqualsExpression::evaluate(const Extractor& extractor) const {
- mapbox::util::optional<Value> actual = extractor.getValue(key);
+ optional<Value> actual = extractor.getValue(key);
return !actual || util::relaxed_not_equal(*actual, value);
}
template <class Extractor>
bool LessThanExpression::evaluate(const Extractor& extractor) const {
- mapbox::util::optional<Value> actual = extractor.getValue(key);
+ optional<Value> actual = extractor.getValue(key);
return actual && util::relaxed_less(*actual, value);
}
template <class Extractor>
bool LessThanEqualsExpression::evaluate(const Extractor& extractor) const {
- mapbox::util::optional<Value> actual = extractor.getValue(key);
+ optional<Value> actual = extractor.getValue(key);
return actual && util::relaxed_less_equal(*actual, value);
}
template <class Extractor>
bool GreaterThanExpression::evaluate(const Extractor& extractor) const {
- mapbox::util::optional<Value> actual = extractor.getValue(key);
+ optional<Value> actual = extractor.getValue(key);
return actual && util::relaxed_greater(*actual, value);
}
template <class Extractor>
bool GreaterThanEqualsExpression::evaluate(const Extractor& extractor) const {
- mapbox::util::optional<Value> actual = extractor.getValue(key);
+ optional<Value> actual = extractor.getValue(key);
return actual && util::relaxed_greater_equal(*actual, value);
}
template <class Extractor>
bool InExpression::evaluate(const Extractor& extractor) const {
- mapbox::util::optional<Value> actual = extractor.getValue(key);
+ optional<Value> actual = extractor.getValue(key);
if (!actual)
return false;
for (const auto& v: values) {
@@ -72,7 +72,7 @@ bool InExpression::evaluate(const Extractor& extractor) const {
template <class Extractor>
bool NotInExpression::evaluate(const Extractor& extractor) const {
- mapbox::util::optional<Value> actual = extractor.getValue(key);
+ optional<Value> actual = extractor.getValue(key);
if (!actual)
return true;
for (const auto& v: values) {
diff --git a/src/mbgl/style/function.hpp b/src/mbgl/style/function.hpp
index 00d4319e0b..4d2e4fcbd7 100644
--- a/src/mbgl/style/function.hpp
+++ b/src/mbgl/style/function.hpp
@@ -3,8 +3,7 @@
#include <mbgl/style/types.hpp>
#include <mbgl/util/chrono.hpp>
-
-#include <mapbox/optional.hpp>
+#include <mbgl/util/optional.hpp>
#include <vector>
#include <utility>
diff --git a/src/mbgl/style/layout_property.hpp b/src/mbgl/style/layout_property.hpp
index e27bab3af2..a35728d874 100644
--- a/src/mbgl/style/layout_property.hpp
+++ b/src/mbgl/style/layout_property.hpp
@@ -29,7 +29,7 @@ public:
void operator=(const T& v) { value = v; }
operator T() const { return value; }
- mapbox::util::optional<Function<T>> parsedValue;
+ optional<Function<T>> parsedValue;
T value;
};
diff --git a/src/mbgl/style/property_parsing.cpp b/src/mbgl/style/property_parsing.cpp
index 2c73d84a93..aaf46f0382 100644
--- a/src/mbgl/style/property_parsing.cpp
+++ b/src/mbgl/style/property_parsing.cpp
@@ -214,11 +214,11 @@ optional<PropertyTransition> parseProperty(const char *, const JSValue& value) {
if (value.IsObject()) {
bool parsed = false;
if (value.HasMember("duration") && value["duration"].IsNumber()) {
- transition.duration = std::chrono::milliseconds(value["duration"].GetUint());
+ transition.duration = Duration(std::chrono::milliseconds(value["duration"].GetUint()));
parsed = true;
}
if (value.HasMember("delay") && value["delay"].IsNumber()) {
- transition.delay = std::chrono::milliseconds(value["delay"].GetUint());
+ transition.delay = Duration(std::chrono::milliseconds(value["delay"].GetUint()));
parsed = true;
}
if (!parsed) {
diff --git a/src/mbgl/style/property_parsing.hpp b/src/mbgl/style/property_parsing.hpp
index 8df95e1d66..73bc5a72c7 100644
--- a/src/mbgl/style/property_parsing.hpp
+++ b/src/mbgl/style/property_parsing.hpp
@@ -4,15 +4,14 @@
#include <mbgl/style/types.hpp>
#include <mbgl/util/rapidjson.hpp>
-
-#include <mapbox/optional.hpp>
+#include <mbgl/util/optional.hpp>
#include <functional>
namespace mbgl {
template <typename T>
-using optional = mapbox::util::optional<T>;
+using optional = optional<T>;
template <typename T>
optional<T> parseProperty(const char* name, const JSValue&);
diff --git a/src/mbgl/style/property_transition.hpp b/src/mbgl/style/property_transition.hpp
index 63bbf4607d..55b795e5db 100644
--- a/src/mbgl/style/property_transition.hpp
+++ b/src/mbgl/style/property_transition.hpp
@@ -2,16 +2,16 @@
#define MBGL_STYLE_PROPERTY_TRANSITION
#include <mbgl/util/chrono.hpp>
+#include <mbgl/util/optional.hpp>
-#include <mapbox/optional.hpp>
#include <cstdint>
namespace mbgl {
class PropertyTransition {
public:
- mapbox::util::optional<Duration> duration;
- mapbox::util::optional<Duration> delay;
+ optional<Duration> duration;
+ optional<Duration> delay;
};
} // namespace mbgl
diff --git a/src/mbgl/style/style.cpp b/src/mbgl/style/style.cpp
index f64bdfc921..58a3ae009c 100644
--- a/src/mbgl/style/style.cpp
+++ b/src/mbgl/style/style.cpp
@@ -104,7 +104,7 @@ StyleLayer* Style::getLayer(const std::string& id) const {
return it != layers.end() ? it->get() : nullptr;
}
-void Style::addLayer(std::unique_ptr<StyleLayer> layer, mapbox::util::optional<std::string> before) {
+void Style::addLayer(std::unique_ptr<StyleLayer> layer, optional<std::string> before) {
if (SymbolLayer* symbolLayer = layer->as<SymbolLayer>()) {
if (!symbolLayer->spriteAtlas) {
symbolLayer->spriteAtlas = spriteAtlas.get();
diff --git a/src/mbgl/style/style.hpp b/src/mbgl/style/style.hpp
index ba5da7435a..29510a3887 100644
--- a/src/mbgl/style/style.hpp
+++ b/src/mbgl/style/style.hpp
@@ -10,8 +10,7 @@
#include <mbgl/util/noncopyable.hpp>
#include <mbgl/util/chrono.hpp>
#include <mbgl/util/worker.hpp>
-
-#include <mapbox/optional.hpp>
+#include <mbgl/util/optional.hpp>
#include <cstdint>
#include <string>
@@ -97,7 +96,7 @@ public:
std::vector<std::unique_ptr<StyleLayer>> getLayers() const;
StyleLayer* getLayer(const std::string& id) const;
void addLayer(std::unique_ptr<StyleLayer>,
- mapbox::util::optional<std::string> beforeLayerID = {});
+ optional<std::string> beforeLayerID = {});
void removeLayer(const std::string& layerID);
RenderData getRenderData() const;