![]() |
Qt 6.x
The Qt SDK
|
#include <qcache.h>
Public Member Functions | |
QCache (qsizetype maxCost=100) noexcept | |
~QCache () | |
qsizetype | maxCost () const noexcept |
void | setMaxCost (qsizetype m) noexcept(std::is_nothrow_destructible_v< Node >) |
qsizetype | totalCost () const noexcept |
qsizetype | size () const noexcept |
qsizetype | count () const noexcept |
bool | isEmpty () const noexcept |
QList< Key > | keys () const |
void | clear () noexcept(std::is_nothrow_destructible_v< Node >) |
bool | insert (const Key &key, T *object, qsizetype cost=1) |
T * | object (const Key &key) const noexcept |
T * | operator[] (const Key &key) const noexcept |
bool | contains (const Key &key) const noexcept |
bool | remove (const Key &key) noexcept(std::is_nothrow_destructible_v< Node >) |
T * | take (const Key &key) noexcept(std::is_nothrow_destructible_v< Key >) |
Definition at line 145 of file qcache.h.
References QCache< Key, T >::clear().
Definition at line 176 of file qcache.h.
References d.
Referenced by QCache< Key, T >::~QCache(), QPMCache::clear(), QQmlTypeLoader::clearCache(), and QOpenGLTextureCache::invalidateResource().
|
inlinenoexcept |
Definition at line 217 of file qcache.h.
References d, and QCache< Key, T >::isEmpty().
Referenced by QQmlTypeLoader::absoluteFilePath(), QQmlTypeLoader::directoryExists(), QQmlTypeLoader::fileExists(), and QGtk3Storage::standardPixmap().
|
inline |
Definition at line 184 of file qcache.h.
References cost(), d, and QCache< Key, T >::remove().
Referenced by QConfFileSettingsPrivate::~QConfFileSettingsPrivate(), QQmlTypeLoader::absoluteFilePath(), QXcbCursor::changeCursor(), QQmlTypeLoader::directoryExists(), QTzTimeZoneCache::fetchEntry(), QQmlTypeLoader::fileExists(), QWindowsFileIconEngine::filePixmap(), FolderIterator::fromCache(), QPMCache::insert(), QOpenGLProgramBinaryCache::load(), AndroidAbstractFileEngine::setFileName(), and QGtk3Storage::standardPixmap().
Definition at line 163 of file qcache.h.
References d.
Referenced by QCache< Key, T >::contains(), QCache< Key, T >::remove(), and QCache< Key, T >::take().
Definition at line 164 of file qcache.h.
References d, it, Q_ASSERT, QList< T >::reserve(), QCache< Key, T >::size(), and QList< T >::size().
Referenced by QPMCache::clear().
Definition at line 209 of file qcache.h.
Referenced by QQmlTypeLoader::absoluteFilePath(), QOpenGLTextureCache::bindTexture(), QOpenGLTextureCache::bindTexture(), QXcbCursor::changeCursor(), QQmlTypeLoader::directoryExists(), QTzTimeZoneCache::fetchEntry(), QQmlTypeLoader::fileExists(), QWindowsFileIconEngine::filePixmap(), FolderIterator::fromCache(), QOpenGLProgramBinaryCache::load(), QPMCache::object(), AndroidAbstractFileEngine::setFileName(), and QGtk3Storage::standardPixmap().
Definition at line 222 of file qcache.h.
References d, and QCache< Key, T >::isEmpty().
Referenced by QWindowsFileIconEngine::filePixmap(), QCache< Key, T >::insert(), QOpenGLTextureCache::invalidate(), and QPMCache::remove().
Definition at line 154 of file qcache.h.
Referenced by QXcbCursor::QXcbCursor().
Definition at line 161 of file qcache.h.
References d.
Referenced by QCache< Key, T >::keys().
Definition at line 235 of file qcache.h.
References d, and QCache< Key, T >::isEmpty().
Referenced by QConfFile::fromName().