1 #pragma once 2 3 #include <mbgl/style/sources/vector_source.hpp> 4 #include <mbgl/style/source_impl.hpp> 5 6 namespace mbgl { 7 namespace style { 8 9 class VectorSource::Impl : public Source::Impl { 10 public: 11 Impl(std::string id); 12 Impl(const Impl&, Tileset); 13 14 optional<Tileset> getTileset() const; 15 16 optional<std::string> getAttribution() const final; 17 18 private: 19 optional<Tileset> tileset; 20 }; 21 22 } // namespace style 23 } // namespace mbgl 24