Guiliani  Version 2.5 revision 7293 (documentation build 13)
CGUIImageCacheReplacementFifo Class Reference

FIFO replacement policy for use with the Guiliani image cache. More...

#include <GUIImageCacheReplacementFifo.h>

Inheritance diagram for CGUIImageCacheReplacementFifo:

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 ()
 
- Public Member Functions inherited from CGUIImageCacheReplacementPolicy
virtual ~CGUIImageCacheReplacementPolicy ()
 Destructor.
 
virtual eC_Bool Add (const ImageResource_t &eImageID, eC_UInt uiSize)=0
 
virtual eC_Bool Bump (const ImageResource_t &eImageID)
 
CGUIImageCacheReplacementManagerGetImageCacheReplacementManager (void)
 
virtual ReplacementPolicyType_t GetPolicyType () const =0
 
virtual ImageResource_t Remove ()=0
 

Additional Inherited Members

- Static Public Member Functions inherited from CGUIImageCacheReplacementPolicy
static CGUIImageCacheReplacementPolicyCreateReplacementPolicyForType (const ReplacementPolicyType_t &eType, CGUIImageCacheReplacementManager *pManager)
 
- Protected Attributes inherited from CGUIImageCacheReplacementPolicy
CGUIImageCacheReplacementManagerm_pCacheManager
 The replacement manager (bridge implementation)
 

Detailed Description

FIFO replacement policy for use with the Guiliani image cache.

Constructor & Destructor Documentation

◆ CGUIImageCacheReplacementFifo()

CGUIImageCacheReplacementFifo::CGUIImageCacheReplacementFifo ( CGUIImageCacheReplacementManager pManager)

Constructor.

Parameters
pManager

Member Function Documentation

◆ Add()

eC_Bool CGUIImageCacheReplacementFifo::Add ( const ImageResource_t eImageID,
eC_UInt  uiSize 
)
virtual

Adds an image to the pool of replaceable images. The image is added as the first item.

Parameters
eImageIDthe image's ID
uiSizethe image's size
Returns
True if the image was successfully added

Implements CGUIImageCacheReplacementPolicy.

◆ GetPolicyType()

ReplacementPolicyType_t CGUIImageCacheReplacementFifo::GetPolicyType ( ) const
inlinevirtual

Returns the type of this replacement policy.

Returns
IC_REPLACEMENT_POLICY_FIFO

Implements CGUIImageCacheReplacementPolicy.

◆ Remove()

ImageResource_t CGUIImageCacheReplacementFifo::Remove ( )
virtual

Removes an image from the pool of replaceable images. The last image is selected for removal.

Returns
the removed image's ID

Implements CGUIImageCacheReplacementPolicy.


The documentation for this class was generated from the following file: