Pinq\Iterators\Generators\FlatteningIterator::iteratorGenerator PHP Method

iteratorGenerator() protected method

protected iteratorGenerator ( Pinq\Iterators\Generators\IGenerator $iterator )
$iterator Pinq\Iterators\Generators\IGenerator
    protected function &iteratorGenerator(IGenerator $iterator)
    {
        foreach ($iterator as $innerIterator) {
            $innerIterator = GeneratorScheme::adapter($innerIterator);
            foreach ($innerIterator as &$value) {
                (yield $value);
            }
        }
    }