class RewindableGenerator implements Countable, IteratorAggregate (View source)

Properties

protected callable $generator

The generator callback.

protected callable|int $count

The number of tagged services.

Methods

__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

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

Create a new generator instance.

Parameters

callable $generator
callable|int $count

Traversable getIterator()

Get an iterator from the generator.

Return Value

Traversable

int count()

Get the total number of tagged services.

Return Value

int