PHP Класс Pinq\Iterators\Standard\IteratorScheme

Compatible with PHP 5.4.0.
Автор: Elliot Levin ([email protected])
Наследование: extends Pinq\Iterators\Common\IteratorScheme
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
adapter ( Traversable $iterator ) : Pinq\Iterators\Standard\IIterator
adapterIterator ( Traversable $iterator )
arrayCompatibleIterator ( Traversable $iterator )
arrayIterator ( array $array )
compatibleWith ( $phpVersion )
createOrderedMap ( Traversable $iterator = null )
createSet ( Traversable $iterator = null )
emptyIterator ( )
filterIterator ( Traversable $iterator, callable $predicate )
groupJoinIterator ( Traversable $outerIterator, Traversable $innerIterator, callable $traversableFactory )
groupedIterator ( Traversable $iterator, callable $groupKeyFunction, callable $traversableFactory )
joinIterator ( Traversable $outerIterator, Traversable $innerIterator )
orderedIterator ( Traversable $iterator, callable $function, $isAscending )
projectionIterator ( Traversable $iterator, callable $keyProjectionFunction = null, callable $valueProjectionFunction = null )
rangeIterator ( Traversable $iterator, $start, $amount )
reindexerIterator ( Traversable $iterator )
toArray ( Traversable $iterator )
walk ( Traversable $iterator, callable $function )

Защищенные методы

Метод Описание
flattenedIteratorsIterator ( Traversable $iteratorsIterator )
setOperationIterator ( Traversable $iterator, Pinq\Iterators\Common\SetOperations\ISetFilter $setFilter )

Описание методов

adapter() публичный статический метод

public static adapter ( Traversable $iterator ) : Pinq\Iterators\Standard\IIterator
$iterator Traversable
Результат Pinq\Iterators\Standard\IIterator

adapterIterator() публичный метод

public adapterIterator ( Traversable $iterator )
$iterator Traversable

arrayCompatibleIterator() публичный метод

public arrayCompatibleIterator ( Traversable $iterator )
$iterator Traversable

arrayIterator() публичный метод

public arrayIterator ( array $array )
$array array

compatibleWith() публичный статический метод

public static compatibleWith ( $phpVersion )

createOrderedMap() публичный метод

public createOrderedMap ( Traversable $iterator = null )
$iterator Traversable

createSet() публичный метод

public createSet ( Traversable $iterator = null )
$iterator Traversable

emptyIterator() публичный метод

public emptyIterator ( )

filterIterator() публичный метод

public filterIterator ( Traversable $iterator, callable $predicate )
$iterator Traversable
$predicate callable

flattenedIteratorsIterator() защищенный метод

protected flattenedIteratorsIterator ( Traversable $iteratorsIterator )
$iteratorsIterator Traversable

groupJoinIterator() публичный метод

public groupJoinIterator ( Traversable $outerIterator, Traversable $innerIterator, callable $traversableFactory )
$outerIterator Traversable
$innerIterator Traversable
$traversableFactory callable

groupedIterator() публичный метод

public groupedIterator ( Traversable $iterator, callable $groupKeyFunction, callable $traversableFactory )
$iterator Traversable
$groupKeyFunction callable
$traversableFactory callable

joinIterator() публичный метод

public joinIterator ( Traversable $outerIterator, Traversable $innerIterator )
$outerIterator Traversable
$innerIterator Traversable

orderedIterator() публичный метод

public orderedIterator ( Traversable $iterator, callable $function, $isAscending )
$iterator Traversable
$function callable

projectionIterator() публичный метод

public projectionIterator ( Traversable $iterator, callable $keyProjectionFunction = null, callable $valueProjectionFunction = null )
$iterator Traversable
$keyProjectionFunction callable
$valueProjectionFunction callable

rangeIterator() публичный метод

public rangeIterator ( Traversable $iterator, $start, $amount )
$iterator Traversable

reindexerIterator() публичный метод

public reindexerIterator ( Traversable $iterator )
$iterator Traversable

setOperationIterator() защищенный метод

protected setOperationIterator ( Traversable $iterator, Pinq\Iterators\Common\SetOperations\ISetFilter $setFilter )
$iterator Traversable
$setFilter Pinq\Iterators\Common\SetOperations\ISetFilter

toArray() публичный метод

public toArray ( Traversable $iterator )
$iterator Traversable

walk() публичный метод

public walk ( Traversable $iterator, callable $function )
$iterator Traversable
$function callable