FIFO replacement policy for use with the Guiliani image cache. More...
#include <GUIImageCacheReplacementFifo.h>
Public Member Functions | |
CGUIImageCacheReplacementFifo (CGUIImageCacheReplacementManager *pManager) | |
~CGUIImageCacheReplacementFifo () | |
Destructor. | |
eC_Bool | Add (const ImageResource_t &eImageID, eC_UInt uiSize) |
ReplacementPolicyType_t | GetPolicyType () const |
ImageResource_t | Remove () |
![]() | |
virtual | ~CGUIImageCacheReplacementPolicy () |
Destructor. | |
virtual eC_Bool | Add (const ImageResource_t &eImageID, eC_UInt uiSize)=0 |
virtual eC_Bool | Bump (const ImageResource_t &eImageID) |
CGUIImageCacheReplacementManager * | GetImageCacheReplacementManager (void) |
virtual ReplacementPolicyType_t | GetPolicyType () const =0 |
virtual ImageResource_t | Remove ()=0 |
Additional Inherited Members | |
![]() | |
static CGUIImageCacheReplacementPolicy * | CreateReplacementPolicyForType (const ReplacementPolicyType_t &eType, CGUIImageCacheReplacementManager *pManager) |
![]() | |
CGUIImageCacheReplacementManager * | m_pCacheManager |
The replacement manager (bridge implementation) | |
FIFO replacement policy for use with the Guiliani image cache.
CGUIImageCacheReplacementFifo::CGUIImageCacheReplacementFifo | ( | CGUIImageCacheReplacementManager * | pManager | ) |
Constructor.
pManager |
|
virtual |
Adds an image to the pool of replaceable images. The image is added as the first item.
eImageID | the image's ID |
uiSize | the image's size |
Implements CGUIImageCacheReplacementPolicy.
|
inlinevirtual |
Returns the type of this replacement policy.
Implements CGUIImageCacheReplacementPolicy.
|
virtual |
Removes an image from the pool of replaceable images. The last image is selected for removal.
Implements CGUIImageCacheReplacementPolicy.