QgsNetworkDiskCache class

Wrapper implementation of QNetworkDiskCache with all methods guarded by a mutex soly for internal use of QgsNetworkAccessManagers.

Public functions

auto cacheDirectory() const -> QString
auto cacheSize() const -> qint64 override
auto data(const QUrl& url) -> QIODevice* override
auto fileMetaData(const QString& fileName) const -> QNetworkCacheMetaData
void insert(QIODevice* device) override
auto maximumCacheSize() const -> qint64
auto metaData(const QUrl& url) -> QNetworkCacheMetaData override
auto prepare(const QNetworkCacheMetaData& metaData) -> QIODevice* override
auto remove(const QUrl& url) -> bool override
void setCacheDirectory(const QString& cacheDir)
void setMaximumCacheSize(qint64 size)
void updateMetaData(const QNetworkCacheMetaData& metaData) override

Public slots

void clear() override

Protected functions

auto expire() -> qint64 override

Function documentation

QString QgsNetworkDiskCache::cacheDirectory() const

qint64 QgsNetworkDiskCache::cacheSize() const override

QIODevice* QgsNetworkDiskCache::data(const QUrl& url) override

QNetworkCacheMetaData QgsNetworkDiskCache::fileMetaData(const QString& fileName) const

void QgsNetworkDiskCache::insert(QIODevice* device) override

qint64 QgsNetworkDiskCache::maximumCacheSize() const

QNetworkCacheMetaData QgsNetworkDiskCache::metaData(const QUrl& url) override

QIODevice* QgsNetworkDiskCache::prepare(const QNetworkCacheMetaData& metaData) override

bool QgsNetworkDiskCache::remove(const QUrl& url) override

void QgsNetworkDiskCache::setCacheDirectory(const QString& cacheDir)

void QgsNetworkDiskCache::setMaximumCacheSize(qint64 size)

void QgsNetworkDiskCache::updateMetaData(const QNetworkCacheMetaData& metaData) override

void QgsNetworkDiskCache::clear() override public slot

qint64 QgsNetworkDiskCache::expire() override protected