58 std::optional<TileData> tileData_ = std::nullopt,
82 const std::pair<uint16_t, uint16_t>& glyphRange);
98 std::optional<std::string>
priorEtag = std::nullopt;
static Resource spriteImage(const std::string &base, float pixelRatio)
std::optional< Timestamp > priorExpires
StoragePolicy storagePolicy
bool hasLoadingMethod(LoadingMethod method) const
Duration minimumUpdateInterval
void setPriority(Priority p)
static Resource tile(const std::string &urlTemplate, float pixelRatio, int32_t x, int32_t y, int8_t z, Tileset::Scheme scheme, LoadingMethod=LoadingMethod::All)
std::optional< Timestamp > priorModified
static Resource source(const std::string &url)
std::optional< std::string > priorEtag
Resource(Kind kind_, std::string url_, std::optional< TileData > tileData_=std::nullopt, LoadingMethod loadingMethod_=LoadingMethod::All)
LoadingMethod loadingMethod
static Resource spriteJSON(const std::string &base, float pixelRatio)
static Resource glyphs(const std::string &urlTemplate, const FontStack &fontStack, const std::pair< uint16_t, uint16_t > &glyphRange)
static Resource image(const std::string &url)
static Resource style(const std::string &url)
std::shared_ptr< const std::string > priorData
std::optional< TileData > tileData
std::unique_ptr< Expression > string(std::unique_ptr< Expression >, std::unique_ptr< Expression > def=nullptr)
std::vector< std::string > FontStack