18#ifndef MAGICKCORE_CACHE_H
19#define MAGICKCORE_CACHE_H
21#include "magick/blob.h"
23#if defined(__cplusplus) || defined(c_plusplus)
37extern MagickExport CacheType
38 GetImagePixelCacheType(
const Image *);
40extern MagickExport
const char
41 *GetPixelCacheFilename(
const Image *);
43extern MagickExport
const IndexPacket
44 *GetVirtualIndexQueue(
const Image *);
47 *GetVirtualPixels(
const Image *,
const ssize_t,
const ssize_t,
const size_t,
49 *GetVirtualPixelQueue(
const Image *);
51extern MagickExport
const void
54extern MagickExport IndexPacket
55 *GetAuthenticIndexQueue(
const Image *);
57extern 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,
71extern 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,
81extern MagickExport VirtualPixelMethod
82 GetPixelCacheVirtualMethod(
const Image *),
83 SetPixelCacheVirtualMethod(
const Image *,
const VirtualPixelMethod);
85extern MagickExport
void
86 CacheComponentTerminus(
void),
89#if defined(__cplusplus) || defined(c_plusplus)