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

Packages that use edu.rice.cs.plt.tuple
edu.rice.cs.plt.collect Contains general-purpose extensions to and variations on the java.util collections framework. 
edu.rice.cs.plt.iter A collection of implementations of Iterable and Iterator
edu.rice.cs.plt.lambda A collection of interfaces facilitating first-class functions in Java. 
edu.rice.cs.plt.recur Classes enabling safe handling of infinite or extremely deep recursion. 
edu.rice.cs.plt.text Provides support for various manipulations of strings. 
edu.rice.cs.plt.tuple Classes for the type-parameterized representation of tuples. 
 

Classes in edu.rice.cs.plt.tuple used by edu.rice.cs.plt.collect
Option
          A wrapper for optional values.
Pair
          An arbitrary pair of objects; overrides Pair.toString(), Pair.equals(Object), and Tuple.hashCode().
 

Classes in edu.rice.cs.plt.tuple used by edu.rice.cs.plt.iter
Octet
          An arbitrary 8-tuple of objects; overrides Octet.toString(), Octet.equals(Object), and Tuple.hashCode().
Option
          A wrapper for optional values.
Pair
          An arbitrary pair of objects; overrides Pair.toString(), Pair.equals(Object), and Tuple.hashCode().
Quad
          An arbitrary 4-tuple of objects; overrides Quad.toString(), Quad.equals(Object), and Tuple.hashCode().
Quint
          An arbitrary 5-tuple of objects; overrides Quint.toString(), Quint.equals(Object), and Tuple.hashCode().
Septet
          An arbitrary 7-tuple of objects; overrides Septet.toString(), Septet.equals(Object), and Tuple.hashCode().
Sextet
          An arbitrary 6-tuple of objects; overrides Sextet.toString(), Sextet.equals(Object), and Tuple.hashCode().
Triple
          An arbitrary 3-tuple of objects; overrides Triple.toString(), Triple.equals(Object), and Tuple.hashCode().
Wrapper
          An arbitrary 1-tuple; overrides Wrapper.toString(), Wrapper.equals(Object), and Tuple.hashCode().
 

Classes in edu.rice.cs.plt.tuple used by edu.rice.cs.plt.lambda
Null
          An empty tuple.
Option
          A wrapper for optional values.
Pair
          An arbitrary pair of objects; overrides Pair.toString(), Pair.equals(Object), and Tuple.hashCode().
Quad
          An arbitrary 4-tuple of objects; overrides Quad.toString(), Quad.equals(Object), and Tuple.hashCode().
Triple
          An arbitrary 3-tuple of objects; overrides Triple.toString(), Triple.equals(Object), and Tuple.hashCode().
 

Classes in edu.rice.cs.plt.tuple used by edu.rice.cs.plt.recur
Pair
          An arbitrary pair of objects; overrides Pair.toString(), Pair.equals(Object), and Tuple.hashCode().
Quad
          An arbitrary 4-tuple of objects; overrides Quad.toString(), Quad.equals(Object), and Tuple.hashCode().
Triple
          An arbitrary 3-tuple of objects; overrides Triple.toString(), Triple.equals(Object), and Tuple.hashCode().
Wrapper
          An arbitrary 1-tuple; overrides Wrapper.toString(), Wrapper.equals(Object), and Tuple.hashCode().
 

Classes in edu.rice.cs.plt.tuple used by edu.rice.cs.plt.text
Pair
          An arbitrary pair of objects; overrides Pair.toString(), Pair.equals(Object), and Tuple.hashCode().
Quad
          An arbitrary 4-tuple of objects; overrides Quad.toString(), Quad.equals(Object), and Tuple.hashCode().
Triple
          An arbitrary 3-tuple of objects; overrides Triple.toString(), Triple.equals(Object), and Tuple.hashCode().
 

Classes in edu.rice.cs.plt.tuple used by edu.rice.cs.plt.tuple
IdentityOctet
          An octet that defines equals(java.lang.Object) and Tuple.hashCode() in terms of its elements' identity (==) instead of equality (@code equals})
IdentityPair
          A pair that defines IdentityPair.equals(java.lang.Object) and Tuple.hashCode() in terms of its elements' identity (==) instead of equality (@code equals})
IdentityQuad
          A quad that defines IdentityQuad.equals(java.lang.Object) and Tuple.hashCode() in terms of its elements' identity (==) instead of equality (@code equals})
IdentityQuint
          A quint that defines IdentityQuint.equals(java.lang.Object) and Tuple.hashCode() in terms of its elements' identity (==) instead of equality (@code equals})
IdentitySeptet
          A septet that defines IdentitySeptet.equals(java.lang.Object) and Tuple.hashCode() in terms of its elements' identity (==) instead of equality (@code equals})
IdentitySextet
          A sextet that defines IdentitySextet.equals(java.lang.Object) and Tuple.hashCode() in terms of its elements' identity (==) instead of equality (@code equals})
IdentityTriple
          A triple that defines IdentityTriple.equals(java.lang.Object) and Tuple.hashCode() in terms of its elements' identity (==) instead of equality (@code equals})
IdentityWrapper
          A wrapper that defines IdentityWrapper.equals(java.lang.Object) and Tuple.hashCode() in terms of its value's identity (==) instead of equality (@code equals})
Null
          An empty tuple.
Octet
          An arbitrary 8-tuple of objects; overrides Octet.toString(), Octet.equals(Object), and Tuple.hashCode().
Option
          A wrapper for optional values.
OptionUnwrapException
           
OptionVisitor
          A visitor for Options.
Pair
          An arbitrary pair of objects; overrides Pair.toString(), Pair.equals(Object), and Tuple.hashCode().
Quad
          An arbitrary 4-tuple of objects; overrides Quad.toString(), Quad.equals(Object), and Tuple.hashCode().
Quint
          An arbitrary 5-tuple of objects; overrides Quint.toString(), Quint.equals(Object), and Tuple.hashCode().
Septet
          An arbitrary 7-tuple of objects; overrides Septet.toString(), Septet.equals(Object), and Tuple.hashCode().
Sextet
          An arbitrary 6-tuple of objects; overrides Sextet.toString(), Sextet.equals(Object), and Tuple.hashCode().
Triple
          An arbitrary 3-tuple of objects; overrides Triple.toString(), Triple.equals(Object), and Tuple.hashCode().
Tuple
          Abstract parent of all tuple classes, providing lazy evaluation of the hash code.
Wrapper
          An arbitrary 1-tuple; overrides Wrapper.toString(), Wrapper.equals(Object), and Tuple.hashCode().