32 #include <QNetworkDiskCache> 61 mutable QMutex InsertRemoveMutex_;
63 QHash<QIODevice*, QUrl> PendingDev2Url_;
64 QHash<QUrl, QList<QIODevice*>> PendingUrl2Devs_;
82 qint64 cacheSize ()
const override;
86 QIODevice* data (
const QUrl& url)
override;
90 void insert (QIODevice *device)
override;
94 QNetworkCacheMetaData metaData (
const QUrl& url)
override;
98 QIODevice* prepare (
const QNetworkCacheMetaData&)
override;
102 bool remove (
const QUrl& url)
override;
106 void updateMetaData (
const QNetworkCacheMetaData& metaData)
override;
110 qint64 expire ()
override;
A thread-safe garbage-collected network disk cache.