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