PHP Class Pinq\Iterators\Generators\GeneratorScheme

Compatible with >= PHP 5.5.0.
Author: Elliot Levin ([email protected])
Inheritance: extends Pinq\Iterators\Common\IteratorScheme
Afficher le fichier Open project: timetoogo/pinq Class Usage Examples

Méthodes publiques

Méthode Description
adapter ( Traversable $iterator ) : Pinq\Iterators\Generators\IGenerator
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 )

Méthodes protégées

Méthode Description
adapterIterator ( Traversable $iterator )
flattenedIteratorsIterator ( Traversable $iteratorsIterator )
setOperationIterator ( Traversable $iterator, Pinq\Iterators\Common\SetOperations\ISetFilter $setFilter )

Method Details

adapter() public static méthode

public static adapter ( Traversable $iterator ) : Pinq\Iterators\Generators\IGenerator
$iterator Traversable
Résultat Pinq\Iterators\Generators\IGenerator

adapterIterator() protected méthode

protected adapterIterator ( Traversable $iterator )
$iterator Traversable

arrayCompatibleIterator() public méthode

public arrayCompatibleIterator ( Traversable $iterator )
$iterator Traversable

arrayIterator() public méthode

public arrayIterator ( array $array )
$array array

compatibleWith() public static méthode

public static compatibleWith ( $phpVersion )

createOrderedMap() public méthode

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

createSet() public méthode

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

emptyIterator() public méthode

public emptyIterator ( )

filterIterator() public méthode

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

flattenedIteratorsIterator() protected méthode

protected flattenedIteratorsIterator ( Traversable $iteratorsIterator )
$iteratorsIterator Traversable

groupJoinIterator() public méthode

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

groupedIterator() public méthode

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

joinIterator() public méthode

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

orderedIterator() public méthode

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

projectionIterator() public méthode

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

rangeIterator() public méthode

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

reindexerIterator() public méthode

public reindexerIterator ( Traversable $iterator )
$iterator Traversable

setOperationIterator() protected méthode

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

toArray() public méthode

public toArray ( Traversable $iterator )
$iterator Traversable

walk() public méthode

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