RewindableGenerator

class RewindableGenerator implements Countable, IteratorAggregate (View source)

Properties

protected callable $generator The generator callback.
protected callable|int $count The number of tagged services.

Methods

void __construct(callable $generator, callable|int $count)

Create a new generator instance.

mixed getIterator()

Get an iterator from the generator.

int count()

Get the total number of tagged services.

Details

void __construct(callable $generator, callable|int $count)

Create a new generator instance.

Parameters

callable $generator
callable|int $count

Return Value

void

mixed getIterator()

Get an iterator from the generator.

Return Value

mixed

int count()

Get the total number of tagged services.

Return Value

int

© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/7.x/Illuminate/Container/RewindableGenerator.html