18 #ifndef MAGICKCORE_CACHE_H
19 #define MAGICKCORE_CACHE_H
21 #include "magick/blob.h"
23 #if defined(__cplusplus) || defined(c_plusplus)
37 extern MagickExport CacheType
38 GetImagePixelCacheType(
const Image *);
40 extern MagickExport
const char
41 *GetPixelCacheFilename(
const Image *);
43 extern MagickExport
const IndexPacket
44 *GetVirtualIndexQueue(
const Image *);
47 *GetVirtualPixels(
const Image *,
const ssize_t,
const ssize_t,
const size_t,
49 *GetVirtualPixelQueue(
const Image *);
51 extern MagickExport
const void
54 extern MagickExport IndexPacket
55 *GetAuthenticIndexQueue(
const Image *);
57 extern MagickExport MagickBooleanType
58 CacheComponentGenesis(
void),
59 GetOneVirtualMagickPixel(
const Image *,
const ssize_t,
const ssize_t,
63 GetOneVirtualMethodPixel(
const Image *,
const VirtualPixelMethod,
const ssize_t,
67 PersistPixelCache(
Image *,
const char *,
const MagickBooleanType,
71 extern MagickExport MagickSizeType
72 GetImageExtent(
const Image *);
75 *GetAuthenticPixels(
Image *,
const ssize_t,
const ssize_t,
const size_t,
77 *GetAuthenticPixelQueue(
const Image *),
78 *QueueAuthenticPixels(
Image *,
const ssize_t,
const ssize_t,
const size_t,
81 extern MagickExport VirtualPixelMethod
82 GetPixelCacheVirtualMethod(
const Image *),
83 SetPixelCacheVirtualMethod(
const Image *,
const VirtualPixelMethod);
85 extern MagickExport
void
86 CacheComponentTerminus(
void),
89 #if defined(__cplusplus) || defined(c_plusplus)