18#ifndef MAGICKCORE_CACHE_VIEW_H
19#define MAGICKCORE_CACHE_VIEW_H
21#include "magick/pixel.h"
23#if defined(__cplusplus) || defined(c_plusplus)
29 UndefinedVirtualPixelMethod,
30 BackgroundVirtualPixelMethod,
31 ConstantVirtualPixelMethod,
32 DitherVirtualPixelMethod,
33 EdgeVirtualPixelMethod,
34 MirrorVirtualPixelMethod,
35 RandomVirtualPixelMethod,
36 TileVirtualPixelMethod,
37 TransparentVirtualPixelMethod,
38 MaskVirtualPixelMethod,
39 BlackVirtualPixelMethod,
40 GrayVirtualPixelMethod,
41 WhiteVirtualPixelMethod,
42 HorizontalTileVirtualPixelMethod,
43 VerticalTileVirtualPixelMethod,
44 HorizontalTileEdgeVirtualPixelMethod,
45 VerticalTileEdgeVirtualPixelMethod,
46 CheckerTileVirtualPixelMethod
54 *AcquireCacheView(
const Image *),
59extern MagickExport ClassType
60 GetCacheViewStorageClass(
const CacheView *) magick_attribute((__pure__));
62extern MagickExport ColorspaceType
63 GetCacheViewColorspace(
const CacheView *) magick_attribute((__pure__));
65extern MagickExport
const IndexPacket
66 *GetCacheViewVirtualIndexQueue(
const CacheView *)
67 magick_attribute((__pure__));
70 *GetCacheViewVirtualPixels(
const CacheView *,
const ssize_t,
const ssize_t,
72 *GetCacheViewVirtualPixelQueue(
const CacheView *) magick_hot_spot;
75 *GetCacheViewException(
const CacheView *) magick_attribute((__pure__));
77extern MagickExport IndexPacket
78 *GetCacheViewAuthenticIndexQueue(
CacheView *) magick_attribute((__pure__));
80extern MagickExport MagickBooleanType
81 GetOneCacheViewAuthenticPixel(
const CacheView *magick_restrict,
const ssize_t,
83 GetOneCacheViewVirtualMethodPixel(
const CacheView *,
84 const VirtualPixelMethod,
const ssize_t,
const ssize_t,
PixelPacket *,
86 GetOneCacheViewVirtualPixel(
const CacheView *magick_restrict,
const ssize_t,
88 SetCacheViewStorageClass(
CacheView *,
const ClassType),
89 SetCacheViewVirtualPixelMethod(
CacheView *magick_restrict,
90 const VirtualPixelMethod),
94extern MagickExport MagickSizeType
97extern MagickExport
size_t
101 *GetCacheViewAuthenticPixelQueue(
CacheView *) magick_hot_spot,
102 *GetCacheViewAuthenticPixels(
CacheView *,
const ssize_t,
const ssize_t,
104 *QueueCacheViewAuthenticPixels(
CacheView *,
const ssize_t,
const ssize_t,
107#if defined(__cplusplus) || defined(c_plusplus)