#include #include namespace mbgl { namespace style { RasterSource::RasterSource(std::string id, variant urlOrTileset, uint16_t tileSize) : Source(SourceType::Raster, std::make_unique(std::move(id), *this, std::move(urlOrTileset), tileSize)), impl(static_cast(baseImpl.get())) { } optional RasterSource::getURL() const { auto urlOrTileset = impl->getURLOrTileset(); if (urlOrTileset.is()) { return urlOrTileset.get(); } else { return {}; } } } // namespace style } // namespace mbgl