make implementation files private headers

This commit is contained in:
Konstantin Käfer
2015-04-13 18:28:18 +02:00
parent 16849a341b
commit 452d12e6e6
30 changed files with 70 additions and 24 deletions

View File

@@ -7,7 +7,7 @@
#include <mbgl/platform/default/headless_display.hpp>
#include <mbgl/platform/log.hpp>
#include <mbgl/storage/default_file_source.hpp>
#include <mbgl/storage/default/sqlite_cache.hpp>
#include <mbgl/storage/sqlite_cache.hpp>
#pragma GCC diagnostic push
#ifndef __clang__

View File

@@ -12,6 +12,7 @@
'include_dirs': [
'../include',
'../src',
],
'variables': {

View File

@@ -13,6 +13,7 @@
'include_dirs': [
'../include',
'../src',
],
'variables': {

View File

@@ -12,6 +12,7 @@
'include_dirs': [
'../include',
'../src',
],
'variables': {

View File

@@ -12,6 +12,7 @@
'include_dirs': [
'../include',
'../src',
],
'variables': {

View File

@@ -4,7 +4,7 @@
#include <mbgl/map/map.hpp>
#include <mbgl/map/view.hpp>
#include <mbgl/util/noncopyable.hpp>
#include <mbgl/storage/default/sqlite_cache.hpp>
#include <mbgl/storage/sqlite_cache.hpp>
#include <mbgl/storage/default_file_source.hpp>
#include <string>

View File

@@ -3,10 +3,13 @@
#include <mbgl/storage/file_source.hpp>
#include <mbgl/storage/file_cache.hpp>
#include <mbgl/util/run_loop.hpp>
namespace mbgl {
namespace util {
template <typename T> class Thread;
}
class DefaultFileSource : public FileSource {
public:
DefaultFileSource(FileCache *cache, const std::string &root = "");

View File

@@ -6,7 +6,7 @@
#include <mbgl/platform/default/settings_json.hpp>
#include <mbgl/platform/default/glfw_view.hpp>
#include <mbgl/storage/default_file_source.hpp>
#include <mbgl/storage/default/sqlite_cache.hpp>
#include <mbgl/storage/sqlite_cache.hpp>
#include <signal.h>
#include <getopt.h>

View File

@@ -4,7 +4,7 @@
#include <mbgl/platform/darwin/Reachability.h>
#include <mbgl/platform/default/glfw_view.hpp>
#include <mbgl/storage/default_file_source.hpp>
#include <mbgl/storage/default/sqlite_cache.hpp>
#include <mbgl/storage/sqlite_cache.hpp>
#include <mbgl/storage/network_status.hpp>
#include <mbgl/util/geo.hpp>

View File

@@ -1,5 +1,5 @@
#include <mbgl/storage/default/http_request.hpp>
#include <mbgl/storage/default/http_context.hpp>
#include <mbgl/storage/http_request.hpp>
#include <mbgl/storage/http_context.hpp>
#include <mbgl/storage/response.hpp>
#include <mbgl/util/uv.hpp>

View File

@@ -1,4 +1,4 @@
#include <mbgl/storage/default/asset_request.hpp>
#include <mbgl/storage/asset_request.hpp>
#include <mbgl/storage/response.hpp>
#include <mbgl/util/std.hpp>
#include <mbgl/util/util.hpp>

View File

@@ -1,5 +1,5 @@
#include <mbgl/storage/default/asset_request.hpp>
#include <mbgl/storage/default/thread_context.hpp>
#include <mbgl/storage/asset_request.hpp>
#include <mbgl/storage/thread_context.hpp>
#include <mbgl/android/jni.hpp>
#include <mbgl/storage/response.hpp>
#include <mbgl/platform/log.hpp>

View File

@@ -1,5 +1,5 @@
#include <mbgl/storage/default/http_request.hpp>
#include <mbgl/storage/default/http_context.hpp>
#include <mbgl/storage/http_request.hpp>
#include <mbgl/storage/http_context.hpp>
#include <mbgl/storage/response.hpp>
#include <mbgl/util/chrono.hpp>
#include <mbgl/platform/log.hpp>

View File

@@ -1,5 +1,5 @@
#include <mbgl/storage/default/sqlite_cache.hpp>
#include <mbgl/storage/default/request.hpp>
#include <mbgl/storage/sqlite_cache.hpp>
#include <mbgl/storage/request.hpp>
#include <mbgl/storage/response.hpp>
#include <mbgl/util/compression.hpp>

View File

@@ -11,7 +11,7 @@
#include <mbgl/platform/platform.hpp>
#include <mbgl/platform/darwin/reachability.h>
#include <mbgl/storage/default_file_source.hpp>
#include <mbgl/storage/default/sqlite_cache.hpp>
#include <mbgl/storage/sqlite_cache.hpp>
#include <mbgl/storage/network_status.hpp>
#include <mbgl/util/geo.hpp>

View File

@@ -1,7 +1,7 @@
#include <mbgl/storage/default_file_source_impl.hpp>
#include <mbgl/storage/default/request.hpp>
#include <mbgl/storage/default/asset_request.hpp>
#include <mbgl/storage/default/http_request.hpp>
#include <mbgl/storage/request.hpp>
#include <mbgl/storage/asset_request.hpp>
#include <mbgl/storage/http_request.hpp>
#include <mbgl/storage/response.hpp>
#include <mbgl/platform/platform.hpp>
@@ -9,7 +9,6 @@
#include <mbgl/util/uv_detail.hpp>
#include <mbgl/util/chrono.hpp>
#include <mbgl/util/thread.hpp>
#include <mbgl/util/run_loop.hpp>
#include <mbgl/platform/log.hpp>
#pragma GCC diagnostic push

View File

@@ -0,0 +1,40 @@
#ifndef MBGL_STORAGE_DEFAULT_DEFAULT_FILE_SOURCE_IMPL
#define MBGL_STORAGE_DEFAULT_DEFAULT_FILE_SOURCE_IMPL
#include <mbgl/storage/default_file_source.hpp>
#include <mbgl/util/run_loop.hpp>
#include <set>
#include <unordered_map>
namespace mbgl {
class SharedRequestBase;
class DefaultFileSource::Impl : public util::RunLoop {
friend class util::Thread<DefaultFileSource::Impl>;
public:
Impl(FileCache *cache, const std::string &root = "");
public:
void notify(SharedRequestBase *sharedRequest, const std::set<Request *> &observers,
std::shared_ptr<const Response> response, FileCache::Hint hint);
SharedRequestBase *find(const Resource &resource);
void processAdd(Request* request);
void processCancel(Request* request);
void processResult(const Resource& resource, std::shared_ptr<const Response> response);
void processAbort(const Environment& env);
public:
const std::string assetRoot;
private:
std::unordered_map<Resource, SharedRequestBase *, Resource::Hash> pending;
FileCache *cache = nullptr;
};
}
#endif

View File

@@ -1,4 +1,4 @@
#include <mbgl/storage/default/request.hpp>
#include <mbgl/storage/request.hpp>
#include <mbgl/storage/response.hpp>

View File

@@ -4,7 +4,7 @@
#include <mbgl/storage/resource.hpp>
#include <mbgl/storage/file_cache.hpp>
#include <mbgl/storage/default_file_source_impl.hpp>
#include <mbgl/storage/default/request.hpp>
#include <mbgl/storage/request.hpp>
#include <mbgl/util/util.hpp>
#include <mbgl/util/noncopyable.hpp>

View File

@@ -3,7 +3,7 @@
#include <uv.h>
#include <mbgl/storage/default_file_source.hpp>
#include <mbgl/storage/default/sqlite_cache.hpp>
#include <mbgl/storage/sqlite_cache.hpp>
TEST_F(Storage, CacheResponse) {
SCOPED_TEST(CacheResponse);

View File

@@ -3,7 +3,7 @@
#include <uv.h>
#include <mbgl/storage/default_file_source.hpp>
#include <mbgl/storage/default/sqlite_cache.hpp>
#include <mbgl/storage/sqlite_cache.hpp>
TEST_F(Storage, CacheRevalidate) {
SCOPED_TEST(CacheRevalidateSame)

View File

@@ -3,7 +3,7 @@
#include <future>
#include <mbgl/storage/default/sqlite_cache.hpp>
#include <mbgl/storage/sqlite_cache.hpp>
#include <mbgl/storage/resource.hpp>
#include <mbgl/storage/response.hpp>
#include <mbgl/util/io.hpp>