18 #ifndef MAGICKCORE_CACHE_VIEW_H
19 #define MAGICKCORE_CACHE_VIEW_H
21 #include "MagickCore/pixel.h"
23 #if defined(__cplusplus) || defined(c_plusplus)
29 UndefinedVirtualPixelMethod,
30 BackgroundVirtualPixelMethod,
31 DitherVirtualPixelMethod,
32 EdgeVirtualPixelMethod,
33 MirrorVirtualPixelMethod,
34 RandomVirtualPixelMethod,
35 TileVirtualPixelMethod,
36 TransparentVirtualPixelMethod,
37 MaskVirtualPixelMethod,
38 BlackVirtualPixelMethod,
39 GrayVirtualPixelMethod,
40 WhiteVirtualPixelMethod,
41 HorizontalTileVirtualPixelMethod,
42 VerticalTileVirtualPixelMethod,
43 HorizontalTileEdgeVirtualPixelMethod,
44 VerticalTileEdgeVirtualPixelMethod,
45 CheckerTileVirtualPixelMethod
57 extern MagickExport ClassType
58 GetCacheViewStorageClass(
const CacheView *) magick_attribute((__pure__));
60 extern MagickExport ColorspaceType
61 GetCacheViewColorspace(
const CacheView *) magick_attribute((__pure__));
63 extern MagickExport
const Image
64 *GetCacheViewImage(
const CacheView *) magick_attribute((__pure__));
66 extern MagickExport
const Quantum
67 *GetCacheViewVirtualPixels(
const CacheView *,
const ssize_t,
const ssize_t,
69 *GetCacheViewVirtualPixelQueue(
const CacheView *) magick_hot_spot;
71 extern MagickExport
const void
72 *GetCacheViewVirtualMetacontent(
const CacheView *)
73 magick_attribute((__pure__));
75 extern MagickExport MagickBooleanType
76 GetOneCacheViewAuthenticPixel(
const CacheView *,
const ssize_t,
const ssize_t,
78 GetOneCacheViewVirtualMethodPixel(
const CacheView *,
const VirtualPixelMethod,
80 GetOneCacheViewVirtualPixel(
const CacheView *,
const ssize_t,
const ssize_t,
82 GetOneCacheViewVirtualPixelInfo(
const CacheView *,
const ssize_t,
const ssize_t,
85 SetCacheViewVirtualPixelMethod(
CacheView *magick_restrict,
86 const VirtualPixelMethod),
90 extern MagickExport MagickSizeType
91 GetCacheViewExtent(
const CacheView *) magick_attribute((__pure__));
93 extern MagickExport Quantum
94 *GetCacheViewAuthenticPixelQueue(
CacheView *) magick_hot_spot,
95 *GetCacheViewAuthenticPixels(
CacheView *,
const ssize_t,
const ssize_t,
97 *QueueCacheViewAuthenticPixels(
CacheView *,
const ssize_t,
const ssize_t,
100 extern MagickExport
void
101 *GetCacheViewAuthenticMetacontent(
CacheView *);
103 #if defined(__cplusplus) || defined(c_plusplus)