19 std::optional<std::string>
getURL()
const;
31 return weakFactory.makeWeakPtr();
40 mapbox::base::WeakPtrFactory<Source> weakFactory {
this};
44 inline bool Source::is<RasterSource>()
const {
mapbox::base::WeakPtr< Source > makeWeakPtr() final
Mutable< Source::Impl > createMutable() const noexcept final
RasterSource(std::string id, variant< std::string, Tileset > urlOrTileset, uint16_t tileSize, SourceType sourceType=SourceType::Raster)
void loadDescription(FileSource &) final
std::optional< std::string > getURL() const
const Impl & impl() const
const variant< std::string, Tileset > & getURLOrTileset() const
bool supportsLayerType(const mbgl::style::LayerTypeInfo *) const override
uint16_t getTileSize() const
std::unique_ptr< Expression > string(std::unique_ptr< Expression >, std::unique_ptr< Expression > def=nullptr)
mapbox::util::variant< T... > variant