diff options
Diffstat (limited to 'src/mbgl/tile/tile_loader.hpp')
-rw-r--r-- | src/mbgl/tile/tile_loader.hpp | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/mbgl/tile/tile_loader.hpp b/src/mbgl/tile/tile_loader.hpp index 92ca74330f..65f4ceb118 100644 --- a/src/mbgl/tile/tile_loader.hpp +++ b/src/mbgl/tile/tile_loader.hpp @@ -1,6 +1,5 @@ #pragma once -#include <mbgl/util/noncopyable.hpp> #include <mbgl/storage/resource.hpp> #include <mbgl/tile/tile.hpp> @@ -13,8 +12,10 @@ class Tileset; class TileParameters; template <typename T> -class TileLoader : private util::noncopyable { +class TileLoader { public: + TileLoader(const TileLoader&) = delete; + TileLoader& operator=(const TileLoader&) = delete; TileLoader(T&, const OverscaledTileID&, const TileParameters&, @@ -50,7 +51,7 @@ private: T& tile; TileNecessity necessity; Resource resource; - FileSource& fileSource; + std::shared_ptr<FileSource> fileSource; std::unique_ptr<AsyncRequest> request; }; |