Skip to content
This repository has been archived by the owner on Aug 8, 2023. It is now read-only.

Commit

Permalink
[core] Use expected.hpp from mapbox-base
Browse files Browse the repository at this point in the history
  • Loading branch information
pozdnyakov committed Nov 8, 2019
1 parent 2e8a350 commit 55e18a6
Show file tree
Hide file tree
Showing 18 changed files with 22 additions and 1,782 deletions.
2 changes: 1 addition & 1 deletion cmake/core.cmake
Expand Up @@ -10,7 +10,6 @@ target_include_directories(mbgl-core
target_link_libraries(mbgl-core PRIVATE
mbgl-vendor-earcut.hpp
mbgl-vendor-eternal
mbgl-vendor-expected
mbgl-vendor-geojson-vt-cpp
mbgl-vendor-shelf-pack-cpp
mbgl-vendor-unique_resource
Expand All @@ -32,6 +31,7 @@ target_link_libraries(mbgl-core PUBLIC
mbgl-vendor-polylabel
mbgl-vendor-protozero
Mapbox::Base::Extras::rapidjson
Mapbox::Base::Extras::expected-lite
mbgl-vendor-vector-tile
)

Expand Down
2 changes: 1 addition & 1 deletion cmake/filesource.cmake
Expand Up @@ -10,7 +10,7 @@ target_include_directories(mbgl-filesource

target_link_libraries(mbgl-filesource
PUBLIC mbgl-core
PUBLIC mbgl-vendor-expected
PUBLIC Mapbox::Base::Extras::expected-lite
)

mbgl_filesource()
Expand Down
2 changes: 1 addition & 1 deletion cmake/render-test.cmake
Expand Up @@ -49,7 +49,7 @@ target_link_libraries(
mbgl-core
mbgl-filesource
Mapbox::Base::Extras::args
mbgl-vendor-expected
Mapbox::Base::Extras::expected-lite
Mapbox::Base::Extras::filesystem
Mapbox::Base::pixelmatch-cpp
Mapbox::Base::Extras::rapidjson
Expand Down
1 change: 0 additions & 1 deletion cmake/vendor.cmake
Expand Up @@ -8,7 +8,6 @@ include(${CMAKE_SOURCE_DIR}/vendor/boost.cmake)
include(${CMAKE_SOURCE_DIR}/vendor/cheap-ruler-cpp.cmake)
include(${CMAKE_SOURCE_DIR}/vendor/earcut.hpp.cmake)
include(${CMAKE_SOURCE_DIR}/vendor/eternal.cmake)
include(${CMAKE_SOURCE_DIR}/vendor/expected.cmake)
include(${CMAKE_SOURCE_DIR}/vendor/geojson-vt-cpp.cmake)
include(${CMAKE_SOURCE_DIR}/vendor/googletest.cmake)
include(${CMAKE_SOURCE_DIR}/vendor/icu.cmake)
Expand Down
36 changes: 15 additions & 21 deletions include/mbgl/storage/offline.hpp
Expand Up @@ -32,12 +32,12 @@ class OfflineTilePyramidRegionDefinition {
OfflineTilePyramidRegionDefinition(std::string, LatLngBounds, double, double, float, bool);

/* Private */
const std::string styleURL;
const LatLngBounds bounds;
const double minZoom;
const double maxZoom;
const float pixelRatio;
const bool includeIdeographs;
std::string styleURL;
LatLngBounds bounds;
double minZoom;
double maxZoom;
float pixelRatio;
bool includeIdeographs;
};

/*
Expand All @@ -56,12 +56,12 @@ class OfflineGeometryRegionDefinition {
OfflineGeometryRegionDefinition(std::string styleURL, Geometry<double>, double minZoom, double maxZoom, float pixelRatio, bool includeIdeographs);

/* Private */
const std::string styleURL;
const Geometry<double> geometry;
const double minZoom;
const double maxZoom;
const float pixelRatio;
const bool includeIdeographs;
std::string styleURL;
Geometry<double> geometry;
double minZoom;
double maxZoom;
float pixelRatio;
bool includeIdeographs;
};

/*
Expand Down Expand Up @@ -211,14 +211,8 @@ class OfflineRegionObserver {

class OfflineRegion {
public:
// Move-only; not publicly constructible.
OfflineRegion(OfflineRegion&&);
~OfflineRegion();

OfflineRegion() = delete;
OfflineRegion(const OfflineRegion&) = delete;
OfflineRegion& operator=(OfflineRegion&&) = delete;
OfflineRegion& operator=(const OfflineRegion&) = delete;

int64_t getID() const;
const OfflineRegionDefinition& getDefinition() const;
Expand All @@ -231,9 +225,9 @@ class OfflineRegion {
OfflineRegionDefinition,
OfflineRegionMetadata);

const int64_t id;
const OfflineRegionDefinition definition;
const OfflineRegionMetadata metadata;
int64_t id;
OfflineRegionDefinition definition;
OfflineRegionMetadata metadata;
};

using OfflineRegions = std::vector<OfflineRegion>;
Expand Down
2 changes: 1 addition & 1 deletion include/mbgl/util/expected.hpp
@@ -1,6 +1,6 @@
#pragma once

#include <expected.hpp>
#include <nonstd/expected.hpp>

namespace mbgl {

Expand Down
1 change: 0 additions & 1 deletion misc/buck/mapbox-gl-native/BUCK
Expand Up @@ -41,7 +41,6 @@ mbgl_vendor_library("icu")
mbgl_vendor_library("boost")
mbgl_vendor_library("cheap-ruler-cpp")
mbgl_vendor_library("earcut.hpp")
mbgl_vendor_library("expected")
mbgl_vendor_library("eternal")
mbgl_vendor_library("geojson-vt-cpp")
mbgl_vendor_library("mapbox-base")
Expand Down
3 changes: 1 addition & 2 deletions next/CMakeLists.txt
Expand Up @@ -890,7 +890,6 @@ endif(NOT TARGET mapbox-base)
include(${PROJECT_SOURCE_DIR}/vendor/boost.cmake)
include(${PROJECT_SOURCE_DIR}/vendor/earcut.hpp.cmake)
include(${PROJECT_SOURCE_DIR}/vendor/eternal.cmake)
include(${PROJECT_SOURCE_DIR}/vendor/expected.cmake)
include(${PROJECT_SOURCE_DIR}/vendor/geojson-vt-cpp.cmake)
include(${PROJECT_SOURCE_DIR}/vendor/polylabel.cmake)
include(${PROJECT_SOURCE_DIR}/vendor/protozero.cmake)
Expand All @@ -915,6 +914,7 @@ target_link_libraries(
mbgl-vendor-vector-tile
mbgl-vendor-wagyu
PUBLIC
Mapbox::Base::Extras::expected-lite
Mapbox::Base::Extras::rapidjson
Mapbox::Base::geojson.hpp
Mapbox::Base::geometry.hpp
Expand All @@ -923,7 +923,6 @@ target_link_libraries(
Mapbox::Base::value
Mapbox::Base::variant
Mapbox::Base::weak
mbgl-vendor-expected
)

set_property(TARGET mbgl-core PROPERTY FOLDER Core)
Expand Down
1 change: 0 additions & 1 deletion platform/default/src/mbgl/storage/offline.cpp
Expand Up @@ -150,7 +150,6 @@ OfflineRegion::OfflineRegion(int64_t id_,
metadata(std::move(metadata_)) {
}

OfflineRegion::OfflineRegion(OfflineRegion&&) = default;
OfflineRegion::~OfflineRegion() = default;

const OfflineRegionDefinition& OfflineRegion::getDefinition() const {
Expand Down
2 changes: 1 addition & 1 deletion scripts/generate-file-lists.js
Expand Up @@ -130,12 +130,12 @@ generateFileList('vendor/boost-files.json', [ 'vendor/boost' ], vendorRegex, [ "
generateFileList('vendor/cheap-ruler-cpp-files.json', [ 'vendor/cheap-ruler-cpp' ], vendorRegex, [ "include/**/*.hpp" ]);
generateFileList('vendor/earcut.hpp-files.json', [ 'vendor/earcut.hpp' ], vendorRegex, [ "include/**/*.hpp" ]);
generateFileList('vendor/eternal-files.json', [ 'vendor/eternal' ], vendorRegex, [ "include/**/*.hpp" ]);
generateFileList('vendor/expected-files.json', [ 'vendor/expected' ], vendorRegex, [ "include/expected.hpp" ]);
generateFileList('vendor/geojson-vt-cpp-files.json', [ 'vendor/geojson-vt-cpp' ], vendorRegex, [ "include/**/*.hpp" ]);
generateFileList('vendor/icu-files.json', [ 'vendor/icu' ], vendorRegex, [ "include/**/*.h", "src/*.h", "src/*.cpp" ]);
generateFileList('vendor/mapbox-base-files.json',
[ 'vendor/mapbox-base/extras/kdbush.hpp',
'vendor/mapbox-base/extras/filesystem',
'vendor/mapbox-base/extras/expected-lite',
'vendor/mapbox-base/extras/rapidjson',
'vendor/mapbox-base/mapbox/pixelmatch-cpp',
'vendor/mapbox-base/mapbox/geometry.hpp',
Expand Down
1 change: 0 additions & 1 deletion scripts/standalone.sh
Expand Up @@ -53,7 +53,6 @@ rsync -rR $(git ls-files \

echo ">> Copying vendored files..."
rsync -rR $(git ls-files \
"vendor/expected" \
"vendor/icu" \
"vendor/nunicode" \
"vendor/sqlite" \
Expand Down
8 changes: 0 additions & 8 deletions vendor/expected-files.json

This file was deleted.

9 changes: 0 additions & 9 deletions vendor/expected.cmake

This file was deleted.

23 changes: 0 additions & 23 deletions vendor/expected/LICENSE.txt

This file was deleted.

1 change: 0 additions & 1 deletion vendor/expected/files.txt

This file was deleted.

0 comments on commit 55e18a6

Please sign in to comment.