protected initializeIterator ( Pinq\Iterators\Standard\IIterator $innerIterator ) | ||
$innerIterator | Pinq\Iterators\Standard\IIterator |
protected function initializeIterator(IIterator $innerIterator)
{
$groupedMap = (new OrderedMap($innerIterator))->groupBy($this->groupKeyFunction);
return new ProjectionIterator($groupedMap, null, $this->traversableFactory);
}