Uses of Package
edu.rice.cs.plt.iter

Packages that use edu.rice.cs.plt.iter
edu.rice.cs.plt.collect Contains general-purpose extensions to and variations on the java.util collections framework. 
edu.rice.cs.plt.concurrent Contains tools to support safe multi-threaded programs. 
edu.rice.cs.plt.debug Defines a variety of logging classes, along with other facilities for code-embedded debugging. 
edu.rice.cs.plt.io Provides extensions to the java.io package, which provides character- and byte- based streams and buffers, files, file filters, and serialization. 
edu.rice.cs.plt.iter A collection of implementations of Iterable and Iterator
edu.rice.cs.plt.text Provides support for various manipulations of strings. 
 

Classes in edu.rice.cs.plt.iter used by edu.rice.cs.plt.collect
AbstractIterable
          A parent class for iterables that implements toString, hashCode, and equals.
SizedIterable
          Allows size calculations on Iterables.
 

Classes in edu.rice.cs.plt.iter used by edu.rice.cs.plt.concurrent
SizedIterable
          Allows size calculations on Iterables.
 

Classes in edu.rice.cs.plt.iter used by edu.rice.cs.plt.debug
AbstractIterable
          A parent class for iterables that implements toString, hashCode, and equals.
SizedIterable
          Allows size calculations on Iterables.
 

Classes in edu.rice.cs.plt.iter used by edu.rice.cs.plt.io
SizedIterable
          Allows size calculations on Iterables.
 

Classes in edu.rice.cs.plt.iter used by edu.rice.cs.plt.iter
AbstractIterable
          A parent class for iterables that implements toString, hashCode, and equals.
BinaryMappedIterable
          An Iterable containing the results of some binary operation on two input lists (assumed to always have the same size).
BinaryMappedIterator
          An Iterator that applies a provided mapping lambda to each corresponding member of two source iterators.
CartesianIterable
          Enumerates the elements of a cartesian (or cross) product.
CartesianIterator
          Enumerates the elements of a cartesian (or cross) product.
CollapsedIterable
          Collapses a list of lists into a single list.
CollapsedIterator
          An iterator over an arbitrary number of iterators.
ComposedIterable
          Defines an iterable by composing two other iterables (or a value with an iterable).
ComposedIterator
          Defines an iterator by composing two other iterators.
DiagonalCartesianIterable
          Enumerates the elements of a cartesian (or cross) product in diagonal order.
DiagonalCartesianIterator
          Enumerates the elements of a cartesian (or cross) product in diagonal order.
EmptyIterable
          A 0-length iterable
EmptyIterator
          An Iterator over a 0-length list.
FilteredIterable
          An Iterable containing all the values in the provided Iterable for which the provided Predicate holds.
FilteredIterator
          An Iterator that only returns the values in another Iterator (i) for which some predicate (p) holds.
FiniteSequenceIterable
          An iterable representing a finite sequence.
ImmutableIterable
          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.
ImmutableIterator
          Wraps an iterator in an immutable interface, preventing modifications to underlying data structures via ReadOnlyIterator.remove().
MappedIterable
          An Iterable containing all the values in the provided Iterable after applying some specified transformation.
MappedIterator
          An Iterator that applies a provided mapping lambda to each member of a source iterator.
MutableSingletonIterator
          An Iterator over a 1-length list that supports removal by delegating to the given listener.
NoDuplicatesIterator
          An Iterator that returns each value only once.
OptimizedLastIterable
          An iterable that supports a last operation that executes more quickly than traversing the entire contents of the list.
PermutationIterable
          An enumeration of all permutations of the given list.
PermutationIterator
          Enumerates all permutations of the given list.
ReadOnceIterable
          An iterable that simply wraps an Iterator.
ReadOnlyIterator
          An abstract implementation of Iterator that implements Iterator.remove() by throwing an UnsupportedOperationException.
RemoveNotificationIterator
          An iterator that notifies a callback whenever an element is removed.
SequenceIterable
          An iterable representing an infinite sequence.
SequenceIterator
          An iterator over an infinite sequence of values, defined by an initial value and a successor function.
SingletonIterable
          An iterable wrapping a single value
SingletonIterator
          An Iterator over a 1-length list
SizedIterable
          Allows size calculations on Iterables.
SkipFirstIterable
          Contains all but the first element of a wrapped iterable.
SkipLastIterable
          Contains all but the last element of a wrapped iterable.
SkipLastIterator
          An iterator that skips the last element of a nested iterator.
SnapshotIterable
          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.
TruncatedIterable
          Contains, for some value size, the first size elements of a nested iterable.
TruncatedIterator
          Truncates a given iterator to have at most size elements.
 

Classes in edu.rice.cs.plt.iter used by edu.rice.cs.plt.text
SizedIterable
          Allows size calculations on Iterables.