cache-private.h File Reference

#include "MagickCore/cache.h"
#include "MagickCore/distribute-cache.h"
#include "MagickCore/opencl-private.h"
#include "MagickCore/pixel.h"
#include "MagickCore/random_.h"
#include "MagickCore/thread-private.h"
#include "MagickCore/semaphore.h"

Go to the source code of this file.

Data Structures

struct  _CacheMethods
struct  _NexusInfo
struct  _CacheInfo

Typedefs

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

Functions

MagickPrivate Cache AcquirePixelCache (const size_t)
MagickPrivate Cache ClonePixelCache (const Cache)
MagickPrivate Cache DestroyPixelCache (Cache)
MagickPrivate Cache ReferencePixelCache (Cache)
MagickPrivate ClassType GetPixelCacheStorageClass (const Cache)
MagickPrivate ColorspaceType GetPixelCacheColorspace (const Cache)
MagickPrivate const QuantumGetVirtualPixelCacheNexus (const Image *, const VirtualPixelMethod, const ssize_t, const ssize_t, const size_t, const size_t, NexusInfo *, ExceptionInfo *) magick_hot_spot
MagickPrivate const Quantum ** GetVirtualPixelsNexus (const Cache, NexusInfo *magick_restrict)
MagickPrivate const void * GetVirtualMetacontentFromNexus (const Cache, NexusInfo *magick_restrict)
MagickPrivate MagickBooleanType CacheComponentGenesis (void)
MagickPrivate MagickBooleanType SyncAuthenticPixelCacheNexus (Image *, NexusInfo *magick_restrict, ExceptionInfo *) magick_hot_spot
MagickPrivate MagickBooleanType SyncImagePixelCache (Image *, ExceptionInfo *)
MagickPrivate MagickSizeType GetPixelCacheNexusExtent (const Cache, NexusInfo *magick_restrict)
MagickPrivate NexusInfo ** AcquirePixelCacheNexus (const size_t)
MagickPrivate NexusInfo **** DestroyPixelCacheNexus (NexusInfo **, const size_t)
MagickPrivate QuantumGetAuthenticPixelCacheNexus (Image *, const ssize_t, const ssize_t, const size_t, const size_t, NexusInfo *, ExceptionInfo *) magick_hot_spot
MagickPrivate Quantum ** QueueAuthenticPixelCacheNexus (Image *, const ssize_t, const ssize_t, const size_t, const size_t, const MagickBooleanType, NexusInfo *, ExceptionInfo *) magick_hot_spot
MagickPrivate size_t GetPixelCacheChannels (const Cache)
MagickPrivate VirtualPixelMethod GetPixelCacheVirtualMethod (const Image *)
MagickPrivate VirtualPixelMethod SetPixelCacheVirtualMethod (Image *, const VirtualPixelMethod, ExceptionInfo *)
MagickPrivate void CacheComponentTerminus (void)
MagickPrivate void ClonePixelCacheMethods (Cache, const Cache)
MagickPrivate void GetPixelCacheTileSize (const Image *, size_t *, size_t *)
MagickPrivate void GetPixelCacheMethods (CacheMethods *)
MagickPrivate void ResetCacheAnonymousMemory (void)
MagickPrivate void ResetPixelCacheEpoch (void)
MagickPrivate void ResetPixelCacheChannels (Image *)
MagickPrivate void SetPixelCacheMethods (Cache, CacheMethods *)

Typedef Documentation

typedef void* Cache
typedef struct _CacheInfo CacheInfo
typedef struct _CacheMethods CacheMethods
typedef void(* DestroyPixelHandler)(Image *)
typedef void*(* GetAuthenticMetacontentFromHandler)(const Image *)
typedef Quantum*(* 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, Quantum *, ExceptionInfo *)
typedef MagickBooleanType(*)(* GetOneVirtualPixelFromHandler)(const Image *, const VirtualPixelMethod, const ssize_t, const ssize_t, Quantum *, ExceptionInfo *)
typedef const void*(* GetVirtualMetacontentFromHandler)(const Image *)
typedef const Quantum*(* GetVirtualPixelHandler)(const Image *, const VirtualPixelMethod, const ssize_t, const ssize_t, const size_t, const size_t, ExceptionInfo *)
typedef const Quantum*(*) *(* GetVirtualPixelsHandler)(const Image *)
typedef struct _NexusInfo NexusInfo
typedef Quantum*(* QueueAuthenticPixelsHandler)(Image *, const ssize_t, const ssize_t, const size_t, const size_t, ExceptionInfo *)

Function Documentation

MagickPrivate Cache AcquirePixelCache ( const   size_t  ) 
MagickPrivate NexusInfo** AcquirePixelCacheNexus ( const   size_t  ) 
MagickPrivate MagickBooleanType CacheComponentGenesis ( void   ) 

Referenced by MagickCoreGenesis().

MagickPrivate void CacheComponentTerminus ( void   ) 

Referenced by MagickCoreTerminus().

MagickPrivate Cache ClonePixelCache ( const   Cache  ) 
MagickPrivate void ClonePixelCacheMethods ( Cache  ,
const   Cache 
)

Referenced by AcquireImage().

MagickPrivate Cache DestroyPixelCache ( Cache   ) 
MagickPrivate NexusInfo** ** DestroyPixelCacheNexus ( NexusInfo **  ,
const   size_t 
)
MagickPrivate Quantum* GetAuthenticPixelCacheNexus ( Image ,
const   ssize_t,
const   ssize_t,
const   size_t,
const   size_t,
NexusInfo ,
ExceptionInfo  
)
MagickPrivate size_t GetPixelCacheChannels ( const   Cache  ) 
MagickPrivate ColorspaceType GetPixelCacheColorspace ( const   Cache  ) 
MagickPrivate void GetPixelCacheMethods ( CacheMethods  ) 

Referenced by ReadStream().

MagickPrivate MagickSizeType GetPixelCacheNexusExtent ( const   Cache,
NexusInfo magick_restrict 
)
MagickPrivate ClassType GetPixelCacheStorageClass ( const   Cache  ) 
MagickPrivate void GetPixelCacheTileSize ( const Image ,
size_t *  ,
size_t *   
)

Referenced by IntegralRotateImage().

MagickPrivate VirtualPixelMethod GetPixelCacheVirtualMethod ( const Image  ) 
MagickPrivate const void* GetVirtualMetacontentFromNexus ( const   Cache,
NexusInfo magick_restrict 
)
MagickPrivate const Quantum* GetVirtualPixelCacheNexus ( const Image ,
const   VirtualPixelMethod,
const   ssize_t,
const   ssize_t,
const   size_t,
const   size_t,
NexusInfo ,
ExceptionInfo  
)
MagickPrivate const Quantum* * GetVirtualPixelsNexus ( const   Cache,
NexusInfo magick_restrict 
)
MagickPrivate Quantum* * QueueAuthenticPixelCacheNexus ( Image ,
const   ssize_t,
const   ssize_t,
const   size_t,
const   size_t,
const   MagickBooleanType,
NexusInfo ,
ExceptionInfo  
)
MagickPrivate Cache ReferencePixelCache ( Cache   ) 
MagickPrivate void ResetCacheAnonymousMemory ( void   ) 
MagickPrivate void ResetPixelCacheChannels ( Image  ) 

Referenced by ReadStream().

MagickPrivate void ResetPixelCacheEpoch ( void   ) 

Referenced by SetMagickResourceLimit().

MagickPrivate void SetPixelCacheMethods ( Cache  ,
CacheMethods  
)
MagickPrivate VirtualPixelMethod SetPixelCacheVirtualMethod ( Image ,
const   VirtualPixelMethod,
ExceptionInfo  
)
MagickPrivate MagickBooleanType SyncAuthenticPixelCacheNexus ( Image ,
NexusInfo magick_restrict,
ExceptionInfo  
)
MagickPrivate MagickBooleanType SyncImagePixelCache ( Image ,
ExceptionInfo  
)

Generated on 17 Feb 2020 for MagickCore by  doxygen 1.6.1