# Package com.jnape.palatable.lambda.internal.iteration

- Class Summary
  Class | Description
  --- | ---
  CombinatorialIterator<A,B> |
  ConcatenatingIterable<A> |
  ConsingIterator<A> |
  CyclicIterable<A> |
  CyclicIterator<A> |
  DistinctIterable<A> |
  DroppingIterable<A> |
  DroppingIterator<A> |
  FilteringIterable<A> |
  FilteringIterator<A> |
  FlatteningIterator<A> |
  GroupingIterator<A> |
  ImmutableIterator<Element> |
  InfiniteIterator<A> |
  InitIterator<A> |
  MappingIterable<A,B> |
  MappingIterator<A,B> |
  PredicatedDroppingIterable<A> |
  PredicatedDroppingIterator<A> |
  PredicatedTakingIterable<A> |
  PredicatedTakingIterator<A> |
  PrependingIterator<A> |
  RateLimitingIterable<A> |
  RateLimitingIterator<A> |
  RepetitiousIterator<A> |
  ReversingIterable<A> |
  ReversingIterator<A> |
  RewindableIterator<A> |
  ScanningIterator<A,B> |
  SnocIterable<A> |
  SnocIterator<A> |
  TakingIterable<A> |
  TakingIterator<A> |
  TrampoliningIterator<A,B> |
  UnfoldingIterator<A,B> |
  UnioningIterable<A> |
  ZippingIterator<C,A,B> |

- Exception Summary
  Exception | Description
  --- | ---
  IterationInterruptedException | An exception thrown when a thread is interrupted while an `Iterator` was blocked.