summaryrefslogtreecommitdiff
path: root/platform/default/mbgl/storage/offline_database.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'platform/default/mbgl/storage/offline_database.hpp')
-rw-r--r--platform/default/mbgl/storage/offline_database.hpp14
1 files changed, 7 insertions, 7 deletions
diff --git a/platform/default/mbgl/storage/offline_database.hpp b/platform/default/mbgl/storage/offline_database.hpp
index 650cf6a16c..854ebdb47d 100644
--- a/platform/default/mbgl/storage/offline_database.hpp
+++ b/platform/default/mbgl/storage/offline_database.hpp
@@ -28,8 +28,7 @@ public:
// Limits affect ambient caching (put) only; resources required by offline
// regions are exempt.
OfflineDatabase(const std::string& path,
- uint64_t maximumCacheSize = util::DEFAULT_MAX_CACHE_SIZE,
- uint64_t maximumCacheEntrySize = util::DEFAULT_MAX_CACHE_ENTRY_SIZE);
+ uint64_t maximumCacheSize = util::DEFAULT_MAX_CACHE_SIZE);
~OfflineDatabase();
optional<Response> get(const Resource&);
@@ -66,14 +65,16 @@ private:
};
Statement getStatement(const char *);
- uint64_t putInternal(const Resource&, const Response&);
optional<Response> getTile(const Resource::TileData&);
- uint64_t putTile(const Resource::TileData&, const Response&);
+ void putTile(const Resource::TileData&, const Response&,
+ const std::string&, bool compressed);
optional<Response> getResource(const Resource&);
- uint64_t putResource(const Resource&, const Response&);
+ void putResource(const Resource&, const Response&,
+ const std::string&, bool compressed);
+ uint64_t putInternal(const Resource&, const Response&, bool evict);
void markUsed(int64_t regionID, const Resource&);
const std::string path;
@@ -84,9 +85,8 @@ private:
T getPragma(const char *);
uint64_t maximumCacheSize;
- uint64_t maximumCacheEntrySize;
- bool evict();
+ bool evict(uint64_t neededFreeSize);
};
} // namespace mbgl