cache-private.h File Reference

#include <time.h>
#include "magick/random_.h"
#include "magick/thread-private.h"
#include "magick/semaphore.h"
Include dependency graph for cache-private.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  _CacheMethods
struct  _CacheInfo

Typedefs

typedef void * Cache
typedef const IndexPacket *(* GetVirtualIndexesFromHandler )(const Image *)
typedef IndexPacket *(* GetAuthenticIndexesFromHandler )(const Image *)
typedef MagickBooleanType(* GetOneAuthenticPixelFromHandler )(Image *, const long, const long, PixelPacket *, ExceptionInfo *)
typedef MagickBooleanType(*)(* GetOneVirtualPixelFromHandler )(const Image *, const VirtualPixelMethod, const long, const long, PixelPacket *, ExceptionInfo *)
typedef MagickBooleanType(*)(*)(* SyncAuthenticPixelsHandler )(Image *, ExceptionInfo *)
typedef const PixelPacket *(* GetVirtualPixelHandler )(const Image *, const VirtualPixelMethod, const long, const long, const unsigned long, const unsigned long, ExceptionInfo *)
typedef const PixelPacket *(*)*(* GetVirtualPixelsHandler )(const Image *)
typedef PixelPacket *(* GetAuthenticPixelsHandler )(Image *, const long, const long, const unsigned long, const unsigned long, ExceptionInfo *)
typedef PixelPacket *(* GetAuthenticPixelsFromHandler )(const Image *)
typedef PixelPacket *(* QueueAuthenticPixelsHandler )(Image *, const long, const long, const unsigned long, const unsigned long, ExceptionInfo *)
typedef void(* DestroyPixelHandler )(Image *)
typedef struct _CacheMethods CacheMethods
typedef struct _NexusInfo NexusInfo
typedef struct _CacheInfo CacheInfo

Enumerations

enum  CacheType { UndefinedCache, MemoryCache, MapCache, DiskCache }

Functions

MagickExport Cache AcquirePixelCache (const unsigned long)
MagickExport Cache ClonePixelCache (const Cache)
MagickExport Cache DestroyPixelCache (Cache)
MagickExport Cache GetImagePixelCache (Image *, const MagickBooleanType, ExceptionInfo *)
MagickExport Cache ReferencePixelCache (Cache)
MagickExport CacheType GetPixelCacheType (const Image *)
MagickExport ClassType GetPixelCacheStorageClass (const Cache)
MagickExport ColorspaceType GetPixelCacheColorspace (const Cache)
MagickExport const IndexPacketGetVirtualIndexesFromNexus (const Cache, NexusInfo *)
MagickExport const PixelPacketGetVirtualPixelsFromNexus (const Image *, const VirtualPixelMethod, const long, const long, const unsigned long, const unsigned long, NexusInfo *, ExceptionInfo *)
MagickExport const PixelPacket ** GetVirtualPixelsNexus (const Cache, NexusInfo *)
MagickExport IndexPacketGetPixelCacheNexusIndexes (const Cache, NexusInfo *)
MagickExport MagickBooleanType SyncAuthenticPixelCacheNexus (Image *, NexusInfo *, ExceptionInfo *)
MagickExport MagickSizeType GetPixelCacheNexusExtent (const Cache, NexusInfo *)
MagickExport NexusInfo ** AcquirePixelCacheNexus (const unsigned long)
MagickExport NexusInfo **** DestroyPixelCacheNexus (NexusInfo **, const unsigned long)
MagickExport PixelPacketGetAuthenticPixelCacheNexus (Image *, const long, const long, const unsigned long, const unsigned long, NexusInfo *, ExceptionInfo *)
MagickExport PixelPacket ** GetPixelCacheNexusPixels (const Cache, NexusInfo *)
MagickExport PixelPacket *** QueueAuthenticNexus (Image *, const long, const long, const unsigned long, const unsigned long, NexusInfo *, ExceptionInfo *)
MagickExport void ClonePixelCacheMethods (Cache, const Cache)
MagickExport void GetPixelCacheTileSize (const Image *, unsigned long *, unsigned long *)
MagickExport void GetPixelCacheMethods (CacheMethods *)
MagickExport void SetPixelCacheMethods (Cache, CacheMethods *)

Typedef Documentation

typedef void* Cache

Definition at line 39 of file cache-private.h.

typedef struct _CacheInfo CacheInfo
typedef struct _CacheMethods CacheMethods
typedef void(* DestroyPixelHandler)(Image *)

Definition at line 71 of file cache-private.h.

Definition at line 45 of file cache-private.h.

Definition at line 64 of file cache-private.h.

typedef PixelPacket*(* GetAuthenticPixelsHandler)(Image *, const long, const long, const unsigned long, const unsigned long, ExceptionInfo *)

Definition at line 60 of file cache-private.h.

Definition at line 48 of file cache-private.h.

typedef MagickBooleanType(*)(* GetOneVirtualPixelFromHandler)(const Image *, const VirtualPixelMethod, const long, const long, PixelPacket *, ExceptionInfo *)

Definition at line 50 of file cache-private.h.

typedef const IndexPacket*(* GetVirtualIndexesFromHandler)(const Image *)

Definition at line 42 of file cache-private.h.

typedef const PixelPacket*(* GetVirtualPixelHandler)(const Image *, const VirtualPixelMethod, const long, const long, const unsigned long, const unsigned long, ExceptionInfo *)

Definition at line 55 of file cache-private.h.

typedef const PixelPacket*(*) *(* GetVirtualPixelsHandler)(const Image *)

Definition at line 57 of file cache-private.h.

typedef struct _NexusInfo NexusInfo

Definition at line 110 of file cache-private.h.

typedef PixelPacket*(* QueueAuthenticPixelsHandler)(Image *, const long, const long, const unsigned long, const unsigned long, ExceptionInfo *)

Definition at line 67 of file cache-private.h.

Definition at line 52 of file cache-private.h.


Enumeration Type Documentation

enum CacheType
Enumerator:
UndefinedCache 
MemoryCache 
MapCache 
DiskCache 

Definition at line 30 of file cache-private.h.


Function Documentation

MagickExport Cache AcquirePixelCache ( const unsigned long   ) 
MagickExport NexusInfo** AcquirePixelCacheNexus ( const unsigned long   ) 
MagickExport Cache ClonePixelCache ( const   Cache  ) 
MagickExport void ClonePixelCacheMethods ( Cache  ,
const   Cache 
)

Referenced by AcquireImage().

MagickExport Cache DestroyPixelCache ( Cache   ) 
MagickExport NexusInfo** ** DestroyPixelCacheNexus ( NexusInfo **  ,
const unsigned  long 
)
MagickExport PixelPacket* GetAuthenticPixelCacheNexus ( Image ,
const   long,
const   long,
const unsigned long  ,
const unsigned long  ,
NexusInfo ,
ExceptionInfo  
)
MagickExport Cache GetImagePixelCache ( Image ,
const   MagickBooleanType,
ExceptionInfo  
)
MagickExport ColorspaceType GetPixelCacheColorspace ( const   Cache  ) 
MagickExport void GetPixelCacheMethods ( CacheMethods  ) 

Referenced by AcquirePixelCache(), and ReadStream().

MagickExport MagickSizeType GetPixelCacheNexusExtent ( const   Cache,
NexusInfo  
)
MagickExport IndexPacket* GetPixelCacheNexusIndexes ( const   Cache,
NexusInfo  
)
MagickExport PixelPacket* * GetPixelCacheNexusPixels ( const   Cache,
NexusInfo  
)
MagickExport ClassType GetPixelCacheStorageClass ( const   Cache  ) 
MagickExport void GetPixelCacheTileSize ( const Image ,
unsigned long *  ,
unsigned long *   
)

Referenced by IntegralRotateImage().

MagickExport CacheType GetPixelCacheType ( const Image  ) 
MagickExport const IndexPacket* GetVirtualIndexesFromNexus ( const   Cache,
NexusInfo  
)
MagickExport const PixelPacket* GetVirtualPixelsFromNexus ( const Image ,
const   VirtualPixelMethod,
const   long,
const   long,
const unsigned long  ,
const unsigned long  ,
NexusInfo ,
ExceptionInfo  
)
MagickExport const PixelPacket* * GetVirtualPixelsNexus ( const   Cache,
NexusInfo  
)
MagickExport PixelPacket* * * QueueAuthenticNexus ( Image ,
const   long,
const   long,
const unsigned  long,
const unsigned  long,
NexusInfo ,
ExceptionInfo  
)
MagickExport Cache ReferencePixelCache ( Cache   ) 
MagickExport void SetPixelCacheMethods ( Cache  ,
CacheMethods  
)
MagickExport MagickBooleanType SyncAuthenticPixelCacheNexus ( Image ,
NexusInfo ,
ExceptionInfo  
)

Generated on 19 Nov 2009 for MagickCore by  doxygen 1.6.1