#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: