CacheableItem Class

class QInstaller::CacheableItem

The 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:

QInstaller::Metadata

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] 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().