LibreOffice Module sd (master) 1
Classes | Typedefs | Enumerations | Functions
sd::slidesorter::cache Namespace Reference

Classes

class  BitmapCache
 This low level cache is the actual bitmap container. More...
 
class  BitmapCompressor
 This interface class provides the minimal method set for classes that implement the compression and decompression of preview bitmaps. More...
 
class  BitmapFactory
 This factory class creates preview bitmaps for page objects. More...
 
class  BitmapReplacement
 Interface for preview bitmap replacements. More...
 
class  CacheCompactor
 This is an interface class whose implementations are created via the Create() factory method. More...
 
class  CacheConfiguration
 A very simple and easy-to-use access to configuration entries regarding the slide sorter cache. More...
 
class  CacheContext
 This interface allows the individualisation of different instances of the PreviewCache. More...
 
class  CompressionByDeletion
 This is another trivial bitmap compressor. More...
 
class  GenericPageCache
 This basically is the implementation class for the PageCache class. More...
 
class  NoBitmapCompression
 This is one trivial bitmap compressor. More...
 
class  PageCache
 The page cache is responsible for the creation and storage of preview bitmaps of pages that are shown by the slide sorter. More...
 
class  PageCacheManager
 Provide and manage the preview bitmap caches for all slide sorter instances. More...
 
class  PngCompression
 Compress preview bitmaps using the PNG format. More...
 
class  QueueProcessor
 This queue processor is timer based, i.e. More...
 
class  RequestFactory
 
class  RequestQueue
 The request queue stores requests that are described by the Request sorted according to priority class and then priority. More...
 
class  ResolutionReduction
 Compress a preview bitmap by reducing its resolution. More...
 

Typedefs

typedef const SdrPageCacheKey
 
typedef std::shared_ptr< CacheContextSharedCacheContext
 

Enumerations

enum  RequestPriorityClass {
  MIN_CLASS = 0 ,
  VISIBLE_NO_PREVIEW = MIN_CLASS ,
  VISIBLE_OUTDATED_PREVIEW ,
  NOT_VISIBLE ,
  MAX_CLASS = NOT_VISIBLE
}
 Each request for a preview creation has a priority. More...
 

Functions

 IMPL_LINK_NOARG (CacheCompactor, CompactionCallback, Timer *, void)
 
 IMPL_STATIC_LINK_NOARG (CacheConfiguration, TimerCallback, Timer *, void)
 
 IMPL_LINK_NOARG (QueueProcessor, ProcessRequestHdl, Timer *, void)
 

Typedef Documentation

◆ CacheKey

Definition at line 36 of file SlsCacheContext.hxx.

◆ SharedCacheContext

Definition at line 94 of file SlsCacheContext.hxx.

Enumeration Type Documentation

◆ RequestPriorityClass

Each request for a preview creation has a priority.

This enum defines the available priorities. The special values MIN_CLASS and MAX_CLASS are/can be used for validation and have to be kept up-to-date.

Enumerator
MIN_CLASS 
VISIBLE_NO_PREVIEW 
VISIBLE_OUTDATED_PREVIEW 
NOT_VISIBLE 
MAX_CLASS 

Definition at line 28 of file SlsRequestPriorityClass.hxx.

Function Documentation

◆ IMPL_LINK_NOARG() [1/2]

sd::slidesorter::cache::IMPL_LINK_NOARG ( CacheCompactor  ,
CompactionCallback  ,
Timer ,
void   
)

Definition at line 133 of file SlsCacheCompactor.cxx.

◆ IMPL_LINK_NOARG() [2/2]

sd::slidesorter::cache::IMPL_LINK_NOARG ( QueueProcessor  ,
ProcessRequestHdl  ,
Timer ,
void   
)

Definition at line 95 of file SlsQueueProcessor.cxx.

◆ IMPL_STATIC_LINK_NOARG()

sd::slidesorter::cache::IMPL_STATIC_LINK_NOARG ( CacheConfiguration  ,
TimerCallback  ,
Timer ,
void   
)

Definition at line 126 of file SlsCacheConfiguration.cxx.