PHP Class Pinq\Collection

Author: Elliot Levin ([email protected])
Inheritance: extends Traversable, implements pinq\ICollection, implements Pinq\Interfaces\IOrderedCollection
Afficher le fichier Open project: timetoogo/pinq Class Usage Examples

Protected Properties

Свойство Type Description
$source Collection | null The source collection.

Méthodes publiques

Méthode Description
__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 )

Méthodes protégées

Méthode Description
toOrderedMap ( ) : Pinq\Iterators\IOrderedMap
updateElements ( Traversable $elements )

Method Details

__construct() public méthode

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

addRange() public méthode

public addRange ( $values )

apply() public méthode

public apply ( callable $function )
$function callable

asTraversable() public méthode

public asTraversable ( )

clear() public méthode

public clear ( )

from() public static méthode

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

groupJoin() public méthode

public groupJoin ( $values )

join() public méthode

public join ( $values )

offsetGet() public méthode

public offsetGet ( $key )

offsetSet() public méthode

public offsetSet ( $index, $value )

offsetUnset() public méthode

public offsetUnset ( $index )

remove() public méthode

public remove ( $value )

removeRange() public méthode

public removeRange ( $values )

removeWhere() public méthode

public removeWhere ( callable $predicate )
$predicate callable

toOrderedMap() protected méthode

protected toOrderedMap ( ) : Pinq\Iterators\IOrderedMap
Résultat Pinq\Iterators\IOrderedMap

updateElements() protected méthode

protected updateElements ( Traversable $elements )
$elements Traversable

Property Details

$source protected_oe property

The source collection.
protected Collection,pinq|null $source
Résultat Collection | null