PHP 클래스 Pinq\Collection

저자: Elliot Levin ([email protected])
상속: extends Traversable, implements pinq\ICollection, implements Pinq\Interfaces\IOrderedCollection
파일 보기 프로젝트 열기: timetoogo/pinq 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
$source Collection | null The source collection.

공개 메소드들

메소드 설명
__construct ( $values = [], Pinq\Iterators\IIteratorScheme $scheme = null, Collection $source = null )
addRange ( $values )
apply ( callable $function )
asTraversable ( )
clear ( )
from ( $elements, Pinq\Iterators\IIteratorScheme $scheme = null, Traversable $source = null ) {@inheritDoc}
groupJoin ( $values )
join ( $values )
offsetGet ( $key )
offsetSet ( $index, $value )
offsetUnset ( $index )
remove ( $value )
removeRange ( $values )
removeWhere ( callable $predicate )

보호된 메소드들

메소드 설명
toOrderedMap ( ) : Pinq\Iterators\IOrderedMap
updateElements ( Traversable $elements )

메소드 상세

__construct() 공개 메소드

public __construct ( $values = [], Pinq\Iterators\IIteratorScheme $scheme = null, Collection $source = null )
$scheme Pinq\Iterators\IIteratorScheme
$source Collection

addRange() 공개 메소드

public addRange ( $values )

apply() 공개 메소드

public apply ( callable $function )
$function callable

asTraversable() 공개 메소드

public asTraversable ( )

clear() 공개 메소드

public clear ( )

from() 공개 정적인 메소드

{@inheritDoc}
public static from ( $elements, Pinq\Iterators\IIteratorScheme $scheme = null, Traversable $source = null )
$scheme Pinq\Iterators\IIteratorScheme
$source Traversable

groupJoin() 공개 메소드

public groupJoin ( $values )

join() 공개 메소드

public join ( $values )

offsetGet() 공개 메소드

public offsetGet ( $key )

offsetSet() 공개 메소드

public offsetSet ( $index, $value )

offsetUnset() 공개 메소드

public offsetUnset ( $index )

remove() 공개 메소드

public remove ( $value )

removeRange() 공개 메소드

public removeRange ( $values )

removeWhere() 공개 메소드

public removeWhere ( callable $predicate )
$predicate callable

toOrderedMap() 보호된 메소드

protected toOrderedMap ( ) : Pinq\Iterators\IOrderedMap
리턴 Pinq\Iterators\IOrderedMap

updateElements() 보호된 메소드

protected updateElements ( Traversable $elements )
$elements Traversable

프로퍼티 상세

$source 보호되어 있는 프로퍼티

The source collection.
protected Collection,pinq|null $source
리턴 Collection | null