CachingIterator
class CachingIterator extends CachingIterator implements Countable
Smarter caching iterator.
Properties
bool read-only | $first | ||
bool read-only | $last | ||
bool read-only | $empty | ||
bool read-only | $odd | ||
bool read-only | $even | ||
int read-only | $counter | ||
mixed read-only | $nextKey | ||
mixed read-only | $nextValue |
Methods
__construct($iterator)
No description
bool
isFirst(int|null $gridWidth = null)
Is the current element the first one?
bool
isLast(int|null $gridWidth = null)
Is the current element the last one?
bool
isEmpty()
Is the iterator empty?
bool
isOdd()
Is the counter odd?
bool
isEven()
Is the counter even?
int
getCounter()
Returns the counter.
int
count()
Returns the count of elements.
void
next()
Forwards to the next element.
void
rewind()
Rewinds the Iterator.
mixed
getNextKey()
Returns the next key.
mixed
getNextValue()
Returns the next element.
Details
at line 34
__construct($iterator)
No description
at line 60
bool
isFirst(int|null $gridWidth = null)
Is the current element the first one?
at line 69
bool
isLast(int|null $gridWidth = null)
Is the current element the last one?
at line 78
bool
isEmpty()
Is the iterator empty?
at line 87
bool
isOdd()
Is the counter odd?
at line 96
bool
isEven()
Is the counter even?
at line 105
int
getCounter()
Returns the counter.
at line 114
int
count()
Returns the count of elements.
at line 129
void
next()
Forwards to the next element.
at line 141
void
rewind()
Rewinds the Iterator.
at line 151
mixed
getNextKey()
Returns the next key.
at line 160
mixed
getNextValue()
Returns the next element.
Traits
Strict class for better experience.