PHP Интерфейс Pinq\ICollection

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

Открытые методы

Метод Описание
addRange ( array | Traversable $values ) : void Adds a range of values to the collection.
append ( $values ) : pinq\ICollection {@inheritDoc}
apply ( callable $function ) : void Walks the elements with the supplied function.
clear ( ) : void Removes all the values.
difference ( $values ) : pinq\ICollection {@inheritDoc}
except ( $values ) : pinq\ICollection {@inheritDoc}
getSource ( ) : pinq\ICollection {@inheritDoc}
groupBy ( callable $function ) : pinq\ICollection {@inheritDoc}
groupJoin ( $values ) : Pinq\Interfaces\IJoiningOnCollection {@inheritDoc}
indexBy ( callable $function ) : pinq\ICollection {@inheritDoc}
intersect ( $values ) : pinq\ICollection {@inheritDoc}
join ( $values ) : Pinq\Interfaces\IJoiningOnCollection {@inheritDoc}
keys ( ) : pinq\ICollection {@inheritDoc}
orderBy ( callable $function, $direction ) : Pinq\Interfaces\IOrderedCollection {@inheritDoc}
orderByAscending ( callable $function ) : Pinq\Interfaces\IOrderedCollection {@inheritDoc}
orderByDescending ( callable $function ) : Pinq\Interfaces\IOrderedCollection {@inheritDoc}
reindex ( ) : pinq\ICollection {@inheritDoc}
remove ( mixed $value ) : void Removes all occurrences of the supplied value from the collection.
removeRange ( array | Traversable $values ) : void Removes all occurrences of the supplied values from the collection.
removeWhere ( callable $predicate ) : void Removes all the values matched by the predicate.
select ( callable $function ) : pinq\ICollection {@inheritDoc}
selectMany ( callable $function ) : pinq\ICollection {@inheritDoc}
skip ( $amount ) : pinq\ICollection {@inheritDoc}
slice ( $start, $amount ) : pinq\ICollection {@inheritDoc}
take ( $amount ) : pinq\ICollection {@inheritDoc}
union ( $values ) : pinq\ICollection {@inheritDoc}
unique ( ) : pinq\ICollection {@inheritDoc}
where ( callable $predicate ) : pinq\ICollection {@inheritDoc}
whereIn ( $values ) : pinq\ICollection {@inheritDoc}

Описание методов

addRange() публичный Метод

The collection will be reindexed.
public addRange ( array | Traversable $values ) : void
$values array | Traversable The values to add
Результат void

append() публичный Метод

{@inheritDoc}
public append ( $values ) : pinq\ICollection
Результат pinq\ICollection

apply() публичный Метод

Walks the elements with the supplied function.
public apply ( callable $function ) : void
$function callable
Результат void

clear() публичный Метод

Removes all the values.
public clear ( ) : void
Результат void

difference() публичный Метод

{@inheritDoc}
public difference ( $values ) : pinq\ICollection
Результат pinq\ICollection

except() публичный Метод

{@inheritDoc}
public except ( $values ) : pinq\ICollection
Результат pinq\ICollection

getSource() публичный Метод

{@inheritDoc}
public getSource ( ) : pinq\ICollection
Результат pinq\ICollection

groupBy() публичный Метод

{@inheritDoc}
public groupBy ( callable $function ) : pinq\ICollection
$function callable
Результат pinq\ICollection

groupJoin() публичный Метод

{@inheritDoc}
public groupJoin ( $values ) : Pinq\Interfaces\IJoiningOnCollection
Результат Pinq\Interfaces\IJoiningOnCollection

indexBy() публичный Метод

{@inheritDoc}
public indexBy ( callable $function ) : pinq\ICollection
$function callable
Результат pinq\ICollection

intersect() публичный Метод

{@inheritDoc}
public intersect ( $values ) : pinq\ICollection
Результат pinq\ICollection

join() публичный Метод

{@inheritDoc}
public join ( $values ) : Pinq\Interfaces\IJoiningOnCollection
Результат Pinq\Interfaces\IJoiningOnCollection

keys() публичный Метод

{@inheritDoc}
public keys ( ) : pinq\ICollection
Результат pinq\ICollection

orderBy() публичный Метод

{@inheritDoc}
public orderBy ( callable $function, $direction ) : Pinq\Interfaces\IOrderedCollection
$function callable
Результат Pinq\Interfaces\IOrderedCollection

orderByAscending() публичный Метод

{@inheritDoc}
public orderByAscending ( callable $function ) : Pinq\Interfaces\IOrderedCollection
$function callable
Результат Pinq\Interfaces\IOrderedCollection

orderByDescending() публичный Метод

{@inheritDoc}
public orderByDescending ( callable $function ) : Pinq\Interfaces\IOrderedCollection
$function callable
Результат Pinq\Interfaces\IOrderedCollection

reindex() публичный Метод

{@inheritDoc}
public reindex ( ) : pinq\ICollection
Результат pinq\ICollection

remove() публичный Метод

Removes all occurrences of the supplied value from the collection.
public remove ( mixed $value ) : void
$value mixed The value to remove
Результат void

removeRange() публичный Метод

Removes all occurrences of the supplied values from the collection.
public removeRange ( array | Traversable $values ) : void
$values array | Traversable The values to remove
Результат void

removeWhere() публичный Метод

Removes all the values matched by the predicate.
public removeWhere ( callable $predicate ) : void
$predicate callable
Результат void

select() публичный Метод

{@inheritDoc}
public select ( callable $function ) : pinq\ICollection
$function callable
Результат pinq\ICollection

selectMany() публичный Метод

{@inheritDoc}
public selectMany ( callable $function ) : pinq\ICollection
$function callable
Результат pinq\ICollection

skip() публичный Метод

{@inheritDoc}
public skip ( $amount ) : pinq\ICollection
Результат pinq\ICollection

slice() публичный Метод

{@inheritDoc}
public slice ( $start, $amount ) : pinq\ICollection
Результат pinq\ICollection

take() публичный Метод

{@inheritDoc}
public take ( $amount ) : pinq\ICollection
Результат pinq\ICollection

union() публичный Метод

{@inheritDoc}
public union ( $values ) : pinq\ICollection
Результат pinq\ICollection

unique() публичный Метод

{@inheritDoc}
public unique ( ) : pinq\ICollection
Результат pinq\ICollection

where() публичный Метод

{@inheritDoc}
public where ( callable $predicate ) : pinq\ICollection
$predicate callable
Результат pinq\ICollection

whereIn() публичный Метод

{@inheritDoc}
public whereIn ( $values ) : pinq\ICollection
Результат pinq\ICollection