QGIS API Documentation
3.16.0-Hannover (43b64b13f3)
|
A simple tile cache implementation. More...
#include <qgstilecache.h>
Static Public Member Functions | |
static void | insertTile (const QUrl &url, const QImage &image) |
Add a tile image with given URL to the cache. More... | |
static int | maxCost () |
how many tiles can be stored in the in-memory cache More... | |
static bool | tile (const QUrl &url, QImage &image) |
Try to access a tile and load it into "image" argument. More... | |
static int | totalCost () |
how many tiles are stored in the in-memory cache More... | |
A simple tile cache implementation.
Tiles are cached according to their URL. There is a small in-memory cache and a secondary caching in the local disk. The in-memory cache is there to save CPU time otherwise wasted to read and uncompress data saved on the disk.
The class is thread safe (its methods can be called from any thread).
Definition at line 40 of file qgstilecache.h.
|
static |
Add a tile image with given URL to the cache.
Definition at line 27 of file qgstilecache.cpp.
|
inlinestatic |
how many tiles can be stored in the in-memory cache
Definition at line 56 of file qgstilecache.h.
|
static |
Try to access a tile and load it into "image" argument.
true
if the tile exists in the cache Definition at line 33 of file qgstilecache.cpp.
|
inlinestatic |
how many tiles are stored in the in-memory cache
Definition at line 54 of file qgstilecache.h.