18#ifndef MAGICKWAND_PIXEL_ITERATOR_H
19#define MAGICKWAND_PIXEL_ITERATOR_H
21#include "wand/magick-wand.h"
22#include "wand/pixel-wand.h"
24#if defined(__cplusplus) || defined(c_plusplus)
32 *PixelGetIteratorException(
const PixelIterator *,ExceptionType *);
34extern WandExport ExceptionType
35 PixelGetIteratorExceptionType(
const PixelIterator *);
37extern WandExport MagickBooleanType
38 IsPixelIterator(
const PixelIterator *),
39 PixelClearIteratorException(PixelIterator *),
40 PixelSetIteratorRow(PixelIterator *,
const ssize_t),
41 PixelSyncIterator(PixelIterator *);
43extern WandExport PixelIterator
44 *ClonePixelIterator(
const PixelIterator *),
45 *DestroyPixelIterator(PixelIterator *),
46 *NewPixelIterator(MagickWand *),
47 *NewPixelRegionIterator(MagickWand *,
const ssize_t,
const ssize_t,
const size_t,
50extern WandExport PixelWand
51 **PixelGetCurrentIteratorRow(PixelIterator *,
size_t *),
52 **PixelGetNextIteratorRow(PixelIterator *,
size_t *),
53 **PixelGetPreviousIteratorRow(PixelIterator *,
size_t *);
55extern WandExport ssize_t
56 PixelGetIteratorRow(PixelIterator *);
59 ClearPixelIterator(PixelIterator *),
60 PixelResetIterator(PixelIterator *),
61 PixelSetFirstIteratorRow(PixelIterator *),
62 PixelSetLastIteratorRow(PixelIterator *);
64#if defined(__cplusplus) || defined(c_plusplus)