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.

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

Traversable getIterator()

Get an iterator from the generator.

Return Value

Traversable

int count()

Get the total number of tagged services.

Return Value

int