Guiliani  Version 2.5 revision 7293 (documentation build 13)
GUIImageCacheReplacementManager.h
1/*
2* Copyright (C) TES Electronic Solutions GmbH,
3* All Rights Reserved.
4* Contact: info@guiliani.de
5*
6* This file is part of the Guiliani HMI framework
7* for the development of graphical user interfaces on embedded systems.
8*/
9
10#ifndef GUIIMAGECACHEREPLACEMENTMANAGER_H
11#define GUIIMAGECACHEREPLACEMENTMANAGER_H
12
13#include "GUIImageResource.h"
14#include "eC_Types.h"
15
23{
24public:
30 virtual eC_Bool AddAtFront(const ImageResource_t& eImageID, eC_UInt uiSize) =0;
31
37 virtual eC_Bool AddSortedBySize(const ImageResource_t& eImageID, eC_UInt uiSize) =0;
38
43 virtual eC_Bool BringToFront(const ImageResource_t& eImageID) =0;
44
49 virtual eC_Bool Contains(const ImageResource_t& eImageID) const =0;
50
54 virtual eC_UInt GetSize() const = 0;
55
59 virtual eC_UInt GetQuantity() const = 0;
60
64 virtual eC_Bool IsEmpty() const = 0;
65
70 virtual eC_Bool Remove(const ImageResource_t& eImageID) = 0;
71
76
79};
80#endif //GUIIMAGECACHEREPLACEMENTMANAGER_H
Helper Macros in Guiliani
ImageResource_t
Enumeration of image resource ids.
Definition: GUIImageResource.h:126
Replacement manager for the image cache.
Definition: GUIImageCacheReplacementManager.h:23
virtual eC_Bool BringToFront(const ImageResource_t &eImageID)=0
virtual eC_Bool AddSortedBySize(const ImageResource_t &eImageID, eC_UInt uiSize)=0
virtual eC_Bool AddAtFront(const ImageResource_t &eImageID, eC_UInt uiSize)=0
virtual ~CGUIImageCacheReplacementManager()
Destructor.
Definition: GUIImageCacheReplacementManager.h:78
virtual eC_UInt GetSize() const =0
virtual eC_Bool Contains(const ImageResource_t &eImageID) const =0
virtual eC_UInt GetQuantity() const =0
virtual ImageResource_t RemoveFromEnd()=0
virtual eC_Bool IsEmpty() const =0
virtual eC_Bool Remove(const ImageResource_t &eImageID)=0