PHP Класс Pinq\Collection

Автор: Elliot Levin ([email protected])
Наследование: extends Traversable, implements pinq\ICollection, implements Pinq\Interfaces\IOrderedCollection
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
$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