Uses of Class
edu.rice.cs.plt.iter.AbstractIterable

Packages that use AbstractIterable
edu.rice.cs.plt.collect Contains general-purpose extensions to and variations on the java.util collections framework. 
edu.rice.cs.plt.debug Defines a variety of logging classes, along with other facilities for code-embedded debugging. 
edu.rice.cs.plt.iter A collection of implementations of Iterable and Iterator
 

Uses of AbstractIterable in edu.rice.cs.plt.collect
 

Subclasses of AbstractIterable in edu.rice.cs.plt.collect
 class ConsList<T>
          A Lisp- or Scheme-style immutable list.
static class ConsList.Empty<T>
          The empty variant of a ConsList.
static class ConsList.Nonempty<T>
          The nonempty variant of a ConsList.
 

Uses of AbstractIterable in edu.rice.cs.plt.debug
 

Subclasses of AbstractIterable in edu.rice.cs.plt.debug
 class EventSequence<T>
          A sequence of "events" used to record and verify program behavior, especially when this behavior is effect-based.
 

Uses of AbstractIterable in edu.rice.cs.plt.iter
 

Subclasses of AbstractIterable in edu.rice.cs.plt.iter
 class BinaryMappedIterable<T1,T2,R>
          An Iterable containing the results of some binary operation on two input lists (assumed to always have the same size).
 class CartesianIterable<T1,T2,R>
          Enumerates the elements of a cartesian (or cross) product.
 class CollapsedIterable<T>
          Collapses a list of lists into a single list.
 class ComposedIterable<T>
          Defines an iterable by composing two other iterables (or a value with an iterable).
 class DiagonalCartesianIterable<T1,T2,R>
          Enumerates the elements of a cartesian (or cross) product in diagonal order.
 class EmptyIterable<T>
          A 0-length iterable
 class FilteredIterable<T>
          An Iterable containing all the values in the provided Iterable for which the provided Predicate holds.
 class FiniteSequenceIterable<T>
          An iterable representing a finite sequence.
 class ImmutableIterable<T>
          Wraps an iterable in an immutable interface, thus allowing internal data structures to be treated by clients as iterables without allowing access (via casting) to their mutating methods.
 class MappedIterable<S,T>
          An Iterable containing all the values in the provided Iterable after applying some specified transformation.
 class PermutationIterable<T>
          An enumeration of all permutations of the given list.
 class SingletonIterable<T>
          An iterable wrapping a single value
 class SkipFirstIterable<T>
          Contains all but the first element of a wrapped iterable.
 class SkipLastIterable<T>
          Contains all but the last element of a wrapped iterable.
 class SnapshotIterable<T>
          Creates an iterable based on the result of immediately traversing some other iterable (assumed to be finite); generated iterators will traverse those same values in the same order.
 class TruncatedIterable<T>
          Contains, for some value size, the first size elements of a nested iterable.