MagickCore  6.8.5
cache-private.h File Reference
#include <time.h>
#include "magick/cache.h"
#include "magick/distribute-cache.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  _NexusInfo
struct  _CacheInfo

Typedefs

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

Functions

MagickExport Cache AcquirePixelCache (const size_t)
MagickExport Cache ClonePixelCache (const Cache)
MagickExport Cache DestroyPixelCache (Cache)
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 ssize_t, const ssize_t, const size_t, const size_t, NexusInfo *, ExceptionInfo *) magick_hot_spot
MagickExport const PixelPacketGetVirtualPixelsNexus (const Cache, NexusInfo *)
MagickExport MagickBooleanType SyncAuthenticPixelCacheNexus (Image *, NexusInfo *, ExceptionInfo *) magick_hot_spot
MagickExport MagickSizeType GetPixelCacheNexusExtent (const Cache, NexusInfo *)
MagickExport NexusInfo ** AcquirePixelCacheNexus (const size_t)
MagickExport NexusInfo ** DestroyPixelCacheNexus (NexusInfo **, const size_t)
MagickExport PixelPacketGetAuthenticPixelCacheNexus (Image *, const ssize_t, const ssize_t, const size_t, const size_t, NexusInfo *, ExceptionInfo *) magick_hot_spot
MagickExport PixelPacketQueueAuthenticPixel (Image *, const ssize_t, const ssize_t, const size_t, const size_t, const MagickBooleanType, NexusInfo *, ExceptionInfo *)
MagickExport PixelPacketQueueAuthenticPixelCacheNexus (Image *, const ssize_t, const ssize_t, const size_t, const size_t, const MagickBooleanType, NexusInfo *, ExceptionInfo *) magick_hot_spot
MagickExport size_t GetPixelCacheChannels (const Cache)
MagickExport void ClonePixelCacheMethods (Cache, const Cache)
MagickExport void GetPixelCacheTileSize (const Image *, size_t *, size_t *)
MagickExport void GetPixelCacheMethods (CacheMethods *)
MagickExport void SetPixelCacheMethods (Cache, CacheMethods *)
MagickPrivate MagickBooleanType SyncImagePixelCache (Image *, ExceptionInfo *)

Typedef Documentation

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

Function Documentation

MagickExport Cache AcquirePixelCache ( const size_t  )
MagickExport Cache ClonePixelCache ( const Cache  )
MagickExport void ClonePixelCacheMethods ( Cache  ,
const Cache   
)

Referenced by AcquireImage().

MagickExport PixelPacket* GetAuthenticPixelCacheNexus ( Image ,
const ssize_t  ,
const ssize_t  ,
const size_t  ,
const size_t  ,
NexusInfo ,
ExceptionInfo  
)
MagickExport size_t GetPixelCacheChannels ( const Cache  )
MagickExport void GetPixelCacheMethods ( CacheMethods )

Referenced by ReadStream().

MagickExport void GetPixelCacheTileSize ( const Image ,
size_t *  ,
size_t *   
)

Referenced by IntegralRotateImage().

MagickExport CacheType GetPixelCacheType ( const Image )
MagickExport PixelPacket * QueueAuthenticPixel ( Image ,
const ssize_t  ,
const ssize_t  ,
const size_t  ,
const size_t  ,
const MagickBooleanType  ,
NexusInfo ,
ExceptionInfo  
)