PHP 클래스 Pinq\Iterators\Generators\GeneratorScheme

Compatible with >= PHP 5.5.0.
저자: Elliot Levin ([email protected])
상속: extends Pinq\Iterators\Common\IteratorScheme
파일 보기 프로젝트 열기: timetoogo/pinq 1 사용 예제들

공개 메소드들

메소드 설명
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 )

보호된 메소드들

메소드 설명
adapterIterator ( Traversable $iterator )
flattenedIteratorsIterator ( Traversable $iteratorsIterator )
setOperationIterator ( Traversable $iterator, Pinq\Iterators\Common\SetOperations\ISetFilter $setFilter )

메소드 상세

adapter() 공개 정적인 메소드

public static adapter ( Traversable $iterator ) : Pinq\Iterators\Generators\IGenerator
$iterator Traversable
리턴 Pinq\Iterators\Generators\IGenerator

adapterIterator() 보호된 메소드

protected 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