Class: QgsAbstractContentCacheEntry

Base class for entries in a QgsAbstractContentCache.

Subclasses must take care to correctly implement the isEqual() method, applying their own logic for testing extra cache properties (e.g. image size for an image-based cache).

Added in version 3.6.

class qgis.core.QgsAbstractContentCacheEntry[source]

Bases: object

__init__(path: str | None)

Constructor for QgsAbstractContentCacheEntry for an entry relating to the specified path.

Parameters:

path (Optional[str])

dataSize(self) int[source]

Returns the memory usage in bytes for the entry.

Return type:

int

dump(self)[source]

Dumps debugging strings containing the item’s properties. For testing purposes only.

fileModified
fileModifiedLastCheckTimer
isEqual(self, other: QgsAbstractContentCacheEntry | None) bool[source]

Tests whether this entry matches another entry. Subclasses must take care to check that the type of other is of a matching class, and then test extra cache-specific properties, such as image size.

Parameters:

other (Optional[QgsAbstractContentCacheEntry])

Return type:

bool

mFileModifiedCheckTimeout
nextEntry
path
previousEntry