CacheableItem Class
class QInstaller::CacheableItemThe CacheableItem is a pure virtual class that defines an interface for a type suited for storage with the GenericDataCache class. More...
| Header: | #include <CacheableItem> |
| Inherited By: |
Public Functions
| virtual | ~CacheableItem() = 0 |
| virtual QByteArray | checksum() const = 0 |
| virtual bool | isActive() const = 0 |
| virtual bool | isValid() const = 0 |
| virtual bool | obsoletes(QInstaller::CacheableItem *other) = 0 |
| virtual QString | path() const |
| virtual void | setPath(const QString &path) |
Detailed Description
Member Function Documentation
[pure virtual noexcept] CacheableItem::~CacheableItem()
Virtual destructor for CacheableItem.
[pure virtual] QByteArray CacheableItem::checksum() const
Returns the checksum of this item. A subclass must implement this method.
[pure virtual] bool CacheableItem::isActive() const
Returns true if this item is an actively used cache item, false otherwise. This information is used as a hint for filtering obsolete entries, an active item can never be obsolete.
A subclass must implement this method.
[pure virtual] bool CacheableItem::isValid() const
Returns true if this item is valid, false otherwise. A subclass must implement this method.
[pure virtual] bool CacheableItem::obsoletes(QInstaller::CacheableItem *other)
Returns true if the calling item obsoletes other item, false otherwise. This method is used for filtering obsolete entries from the cache.
A subclass must implement this method.
[virtual] QString CacheableItem::path() const
Returns the path of this item. A subclass may override this method.
See also setPath().
[virtual] void CacheableItem::setPath(const QString &path)
Sets the path of the item to path. A subclass may override this method.
See also path().