16 std::optional<float> minZoom = std::nullopt);
30 return weakFactory.makeWeakPtr();
39 mapbox::base::WeakPtrFactory<Source> weakFactory {
this};
40 std::optional<float> maxZoom;
41 std::optional<float> minZoom;
45 inline bool Source::is<VectorSource>()
const {
VectorSource(std::string id, variant< std::string, Tileset > urlOrTileset, std::optional< float > maxZoom=std::nullopt, std::optional< float > minZoom=std::nullopt)
mapbox::base::WeakPtr< Source > makeWeakPtr() override
Mutable< Source::Impl > createMutable() const noexcept final
const Impl & impl() const
void loadDescription(FileSource &) final
bool supportsLayerType(const mbgl::style::LayerTypeInfo *) const override
const variant< std::string, Tileset > & getURLOrTileset() const
std::optional< std::string > getURL() const
std::unique_ptr< Expression > string(std::unique_ptr< Expression >, std::unique_ptr< Expression > def=nullptr)
mapbox::util::variant< T... > variant