1<?php
2
3/** @generate-function-entries */
4class ImagickPixelIterator {
5    public function __construct(Imagick $imagick) {}
6
7    public function clear(): bool {}
8
9    public static function getPixelIterator(Imagick $imagick) : ImagickPixelIterator {}
10
11    public static function getPixelRegionIterator(
12        Imagick $imagick,
13        int $x,
14        int $y,
15        int $columns,
16        int $rows): ImagickPixelIterator {}
17
18
19    /** @alias ImagickPixelIterator::clear */
20    public function destroy(): bool {}
21
22    public function getCurrentIteratorRow(): array {}
23
24    public function getIteratorRow(): int {}
25
26    public function getNextIteratorRow(): array {}
27
28    public function getPreviousIteratorRow(): array {}
29
30    /** @alias ImagickPixelIterator::getIteratorRow */
31    public function key(): int {}
32
33    /** @alias ImagickPixelIterator::getNextIteratorRow */
34    public function next(): array {}
35
36    /** @alias ImagickPixelIterator::resetIterator */
37    public function rewind(): bool {}
38
39    /** @alias ImagickPixelIterator::getCurrentIteratorRow */
40    public function current(): array {}
41
42    public function newPixelIterator(Imagick $imagick): bool {}
43
44    public function newPixelRegionIterator(
45        Imagick $imagick,
46        int $x,
47        int $y,
48        int $columns,
49        int $rows): bool {}
50
51    public function resetIterator(): bool {}
52
53    public function setIteratorFirstRow(): bool {}
54
55    public function setIteratorLastRow(): bool {}
56
57    public function setIteratorRow(int $row): bool {}
58
59    public function syncIterator(): bool {}
60
61    public function valid(): bool {}
62}