summaryrefslogtreecommitdiff
path: root/include/mbgl/map/tile_parser.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'include/mbgl/map/tile_parser.hpp')
-rw-r--r--include/mbgl/map/tile_parser.hpp9
1 files changed, 5 insertions, 4 deletions
diff --git a/include/mbgl/map/tile_parser.hpp b/include/mbgl/map/tile_parser.hpp
index 383c2929ea..576c18ec94 100644
--- a/include/mbgl/map/tile_parser.hpp
+++ b/include/mbgl/map/tile_parser.hpp
@@ -5,7 +5,7 @@
#include <mbgl/style/filter_expression.hpp>
#include <mbgl/text/glyph.hpp>
#include <mbgl/util/ptr.hpp>
-
+#include <mbgl/util/noncopyable.hpp>
#include <cstdint>
#include <iosfwd>
#include <string>
@@ -29,13 +29,14 @@ class StyleLayerGroup;
class VectorTileData;
class Collision;
-class TileParser {
+class TileParser : private util::noncopyable
+{
public:
TileParser(const std::string &data, VectorTileData &tile,
const util::ptr<const Style> &style,
GlyphAtlas & glyphAtlas,
const util::ptr<GlyphStore> &glyphStore,
- const util::ptr<SpriteAtlas> &spriteAtlas,
+ SpriteAtlas & spriteAtlas,
const util::ptr<Sprite> &sprite);
~TileParser();
@@ -62,7 +63,7 @@ private:
util::ptr<const Style> style;
GlyphAtlas & glyphAtlas;
util::ptr<GlyphStore> glyphStore;
- util::ptr<SpriteAtlas> spriteAtlas;
+ SpriteAtlas & spriteAtlas;
util::ptr<Sprite> sprite;
util::ptr<Texturepool> texturePool;