Iterator::Flex |
Iterators with flexible behaviors |
0.15 |
metacpan |
Iterator::Flex::Array |
Array Iterator Class |
0.15 |
metacpan |
Iterator::Flex::ArrayLike |
ArrayLike Iterator Class |
0.15 |
metacpan |
Iterator::Flex::Base |
Iterator object |
0.15 |
metacpan |
Iterator::Flex::Cache |
Cache Iterator Class |
0.15 |
metacpan |
Iterator::Flex::Common |
Iterator Generators and Adapters |
0.15 |
metacpan |
Iterator::Flex::Cycle |
Array Cycle Iterator Class |
0.15 |
metacpan |
Iterator::Flex::Factory |
Create on-the-fly Iterator::Flex classes/objects |
0.15 |
metacpan |
Iterator::Flex::Failure |
Failure classes for Iterator::Flex |
0.15 |
metacpan |
Iterator::Flex::Freeze |
Freeze an iterator after every next |
0.15 |
metacpan |
Iterator::Flex::Grep |
Grep Iterator Class |
0.15 |
metacpan |
Iterator::Flex::Map |
Map Iterator Class |
0.15 |
metacpan |
Iterator::Flex::Method |
Compartmentalize Iterator::Flex::Method::Maker |
0.15 |
metacpan |
Iterator::Flex::Method::Maker |
|
0.15 |
metacpan |
Iterator::Flex::Product |
An iterator which produces a Cartesian product of iterators |
0.15 |
metacpan |
Iterator::Flex::Role |
Iterator Methods to add Iterator::Flex Iterator modifiers |
0.15 |
metacpan |
Iterator::Flex::Role::Current::Closure |
Implement C<current> as a closure stored in the registry |
0.15 |
metacpan |
Iterator::Flex::Role::Current::Method |
Implement C<current> as a method |
0.15 |
metacpan |
Iterator::Flex::Role::Error::Throw |
signal error by throwing |
0.15 |
metacpan |
Iterator::Flex::Role::Exhaustion::ImportedReturn |
Imported iterator returns a sentinel |
0.15 |
metacpan |
Iterator::Flex::Role::Exhaustion::ImportedThrow |
Imported iterator throws |
0.15 |
metacpan |
Iterator::Flex::Role::Exhaustion::PassthroughThrow |
signal exhaustion by transitioning to exhausted state and throwing exception |
0.15 |
metacpan |
Iterator::Flex::Role::Exhaustion::Return |
signal exhaustion by returning a sentinel value. |
0.15 |
metacpan |
Iterator::Flex::Role::Exhaustion::Throw |
signal exhaustion by setting exhausted flag; |
0.15 |
metacpan |
Iterator::Flex::Role::Freeze |
Role to add serialization capability to an Iterator::Flex::Base |
0.15 |
metacpan |
Iterator::Flex::Role::Next::ClosedSelf |
Role for closure iterator which closes over self |
0.15 |
metacpan |
Iterator::Flex::Role::Next::Closure |
Construct a next() method for iterators without closed over $self |
0.15 |
metacpan |
Iterator::Flex::Role::Prev::Closure |
Implement C<prev> as a closure stored in the registry |
0.15 |
metacpan |
Iterator::Flex::Role::Prev::Method |
Implement C<prev> as a method |
0.15 |
metacpan |
Iterator::Flex::Role::Reset::Closure |
Implement C<reset> as a closure stored in the registry |
0.15 |
metacpan |
Iterator::Flex::Role::Reset::Method |
Implement C<reset> as a method |
0.15 |
metacpan |
Iterator::Flex::Role::Rewind::Closure |
Implement C<rewind> as a closure stored in the registry |
0.15 |
metacpan |
Iterator::Flex::Role::Rewind::Method |
Implement C<rewind> as a method |
0.15 |
metacpan |
Iterator::Flex::Role::State |
abstract interface role for State |
0.15 |
metacpan |
Iterator::Flex::Role::State::Closure |
Iterator State is kept in a closure variable |
0.15 |
metacpan |
Iterator::Flex::Role::State::Registry |
Iterator State is kept in the registry |
0.15 |
metacpan |
Iterator::Flex::Role::Utils |
Role based utilities |
0.15 |
metacpan |
Iterator::Flex::Role::Wrap::Return |
wrap imported iterator which returns a sentinel on exhaustion |
0.15 |
metacpan |
Iterator::Flex::Role::Wrap::Self |
Construct a next() method for a coderef which expects to be passed an object ref |
0.15 |
metacpan |
Iterator::Flex::Role::Wrap::Throw |
Role to add throw on exhaustion to an iterator which adapts another iterator |
0.15 |
metacpan |
Iterator::Flex::Sequence |
Numeric Sequence Iterator Class |
0.15 |
metacpan |
Iterator::Flex::Utils |
Internal utilities |
0.15 |
metacpan |