#include <image_cache.h>
Definition at line 100 of file image_cache.h.
◆ ImageCache()
tile_map::ImageCache::ImageCache |
( |
const QString & |
cache_dir, |
|
|
size_t |
size = 4096 |
|
) |
| |
|
explicit |
◆ ~ImageCache()
tile_map::ImageCache::~ImageCache |
( |
| ) |
|
◆ Clear
void tile_map::ImageCache::Clear |
( |
| ) |
|
|
slot |
◆ GetImage()
ImagePtr tile_map::ImageCache::GetImage |
( |
size_t |
uri_hash, |
|
|
const QString & |
uri, |
|
|
int32_t |
priority = 0 |
|
) |
| |
◆ ProcessReply
void tile_map::ImageCache::ProcessReply |
( |
QNetworkReply * |
reply | ) |
|
|
slot |
◆ ProcessRequest
void tile_map::ImageCache::ProcessRequest |
( |
QString |
uri | ) |
|
|
slot |
◆ CacheThread
◆ cache_
QCache<size_t, ImagePtr> tile_map::ImageCache::cache_ |
|
private |
◆ cache_dir_
QString tile_map::ImageCache::cache_dir_ |
|
private |
◆ cache_mutex_
QMutex tile_map::ImageCache::cache_mutex_ |
|
private |
◆ cache_thread_
◆ exit_
bool tile_map::ImageCache::exit_ |
|
private |
◆ failed_
QSet<size_t> tile_map::ImageCache::failed_ |
|
private |
◆ MAXIMUM_NETWORK_REQUESTS
const int tile_map::ImageCache::MAXIMUM_NETWORK_REQUESTS = 6 |
|
staticprivate |
◆ network_manager_
QNetworkAccessManager tile_map::ImageCache::network_manager_ |
|
private |
◆ network_request_semaphore_
QSemaphore tile_map::ImageCache::network_request_semaphore_ |
|
private |
◆ tick_
uint64_t tile_map::ImageCache::tick_ |
|
private |
◆ unprocessed_
QMap<size_t, ImagePtr> tile_map::ImageCache::unprocessed_ |
|
private |
◆ unprocessed_mutex_
QMutex tile_map::ImageCache::unprocessed_mutex_ |
|
private |
◆ uri_to_hash_map_
QMap<QString, size_t> tile_map::ImageCache::uri_to_hash_map_ |
|
private |
The documentation for this class was generated from the following files: