10#ifndef CGUIIMAGECACHEREPLACEMENTMANAGERIMPL_H
11#define CGUIIMAGECACHEREPLACEMENTMANAGERIMPL_H
13#include "GUIImageCacheReplacementManager.h"
14#include "GUIImageCache.h"
15#include "eC_TList_doubleLinked.h"
ImageResource_t
Enumeration of image resource ids.
Definition: GUIImageResource.h:126
Replacement manager for the image cache.
Definition: GUIImageCacheReplacementManager.h:23
Replacement manager for the image cache.
Definition: GUIImageCacheReplacementManagerImpl.h:26
eC_UInt GetQuantity() const
CGUIImageCacheReplacementManagerImpl()
eC_Bool Contains(const ImageResource_t &eImageID) const
eC_Bool Remove(const ImageResource_t &eImageID)
~CGUIImageCacheReplacementManagerImpl()
eC_Bool AddSortedBySize(const ImageResource_t &eImageID, eC_UInt uiSize)
eC_Bool AddAtFront(const ImageResource_t &eImageID, eC_UInt uiSize)
ImageResource_t RemoveFromEnd()
eC_Bool BringToFront(const ImageResource_t &eImageID)
List Entry for one Cache Item.
Definition: GUIImageCacheReplacementManagerImpl.h:99
eC_Bool operator==(const ImageCacheItem_t &pItem1) const
Definition: GUIImageCacheReplacementManagerImpl.h:113
ImageCacheItem_t()
Constructor.
Definition: GUIImageCacheReplacementManagerImpl.h:104
ImageResource_t m_eImageID
Image ID.
Definition: GUIImageCacheReplacementManagerImpl.h:101
eC_Bool operator>(const ImageCacheItem_t &pItem1) const
Definition: GUIImageCacheReplacementManagerImpl.h:122