QGIS API Documentation 3.41.0-Master (45a0abf3bec)
|
A custom cache for handling the storage and retrieval of HTTP range requests on disk. More...
#include <qgsrangerequestcache.h>
Public Member Functions | |
QgsRangeRequestCache () | |
void | clear () |
Clears the cache removing all of the files. | |
QByteArray | entry (const QNetworkRequest &request) |
Returns the range request data stored in the cache and an empty byte array if the data is not in the cache. | |
QString | error () const |
Returns the last error that occurred when manipulating the cache. | |
bool | hasEntry (const QNetworkRequest &request) |
Checks whether the range request exists in the cache. | |
void | registerEntry (const QNetworkRequest &request, QByteArray data) |
Adds the range request data into the cache. | |
bool | setCacheDirectory (const QString &path) |
Set the Cache Directory object. | |
void | setCacheSize (qint64 maxBytes) |
Sets the cache size. | |
Friends | |
class | TestQgsCopcProvider |
A custom cache for handling the storage and retrieval of HTTP range requests on disk.
Definition at line 43 of file qgsrangerequestcache.h.
QgsRangeRequestCache::QgsRangeRequestCache | ( | ) |
Definition at line 26 of file qgsrangerequestcache.cpp.
void QgsRangeRequestCache::clear | ( | ) |
Clears the cache removing all of the files.
Definition at line 51 of file qgsrangerequestcache.cpp.
QByteArray QgsRangeRequestCache::entry | ( | const QNetworkRequest & | request | ) |
Returns the range request data stored in the cache and an empty byte array if the data is not in the cache.
Definition at line 31 of file qgsrangerequestcache.cpp.
|
inline |
Returns the last error that occurred when manipulating the cache.
Definition at line 68 of file qgsrangerequestcache.h.
bool QgsRangeRequestCache::hasEntry | ( | const QNetworkRequest & | request | ) |
Checks whether the range request exists in the cache.
Definition at line 38 of file qgsrangerequestcache.cpp.
void QgsRangeRequestCache::registerEntry | ( | const QNetworkRequest & | request, |
QByteArray | data | ||
) |
Adds the range request data into the cache.
Definition at line 44 of file qgsrangerequestcache.cpp.
bool QgsRangeRequestCache::setCacheDirectory | ( | const QString & | path | ) |
Set the Cache Directory object.
Returns whether the cache directory was set properly
Definition at line 60 of file qgsrangerequestcache.cpp.
void QgsRangeRequestCache::setCacheSize | ( | qint64 | maxBytes | ) |
Sets the cache size.
Definition at line 77 of file qgsrangerequestcache.cpp.
|
friend |
Definition at line 70 of file qgsrangerequestcache.h.