3#include "RasterSource.h"
4#include "RasterLevel.h"
6#include "../GeodeticExtent.h"
17 void allocateTileStorage(
const size_t textureSize, std::vector<uint8_t> & buffer)
override;
18 void deallocateTileStorage(std::vector<uint8_t> & buffer)
override;
23 uint32_t getFlags()
const {
return flags; }
26 CogsContext * context =
nullptr;
28 std::atomic<int> closures = { 0 };
30 const size_t cacheSize = 0;
32 bool suppressCompressionError =
false;
33 bool suppressDimensionError =
false;
36 int64_t providerId = 0;
39 TileRequestCallback * requestCallback =
nullptr;
41 AllocationCallback * allocationCallback =
nullptr;
42 DeallocationCallback * deallocationCallback =
nullptr;
Contains all Cogs related functionality.