Uses of Class
edu.rice.cs.plt.collect.TotalOrder

Packages that use TotalOrder
edu.rice.cs.plt.collect Contains general-purpose extensions to and variations on the java.util collections framework. 
edu.rice.cs.plt.tuple Classes for the type-parameterized representation of tuples. 
 

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

Methods in edu.rice.cs.plt.collect that return TotalOrder
static
<T> TotalOrder<T>
CollectUtil.asTotalOrder(Comparator<? super T> comp)
          Wrap a Comparator as a TotalOrder.
static
<T> TotalOrder<T>
CollectUtil.inverse(Comparator<? super T> ord)
          Create an inverse of the given comparator (or TotalOrder).
static
<T extends Comparable<? super T>>
TotalOrder<T>
CollectUtil.naturalOrder()
          Get a TotalOrder based on the natural (compareTo-based) order associated with the given type.
 

Uses of TotalOrder in edu.rice.cs.plt.tuple
 

Methods in edu.rice.cs.plt.tuple that return TotalOrder
static
<T1 extends Comparable<? super T1>,T2 extends Comparable<? super T2>>
TotalOrder<Pair<? extends T1,? extends T2>>
Pair.comparator()
          Produce a comparator for pairs, ordered by the natural order of the elements (the leftmost elements have the highest sort priority).
static
<T1 extends Comparable<? super T1>,T2 extends Comparable<? super T2>,T3 extends Comparable<? super T3>>
TotalOrder<Triple<? extends T1,? extends T2,? extends T3>>
Triple.comparator()
          Produce a comparator for triples, ordered by the natural order of the elements (the leftmost elements have the highest sort priority).
static
<T1 extends Comparable<? super T1>,T2 extends Comparable<? super T2>,T3 extends Comparable<? super T3>,T4 extends Comparable<? super T4>>
TotalOrder<Quad<? extends T1,? extends T2,? extends T3,? extends T4>>
Quad.comparator()
          Produce a comparator for quads, ordered by the natural order of the elements (the leftmost elements have the highest sort priority).
static
<T extends Comparable<? super T>>
TotalOrder<Option<? extends T>>
Option.comparator()
          Produce a comparator for options, ordered by the natural order of the elements with "none" values at the front.
static
<T> TotalOrder<Option<? extends T>>
Option.comparator(Comparator<? super T> comp)
          Produce a comparator for options, ordered by the given comparator with "none" values at the front.
static
<T1,T2> TotalOrder<Pair<? extends T1,? extends T2>>
Pair.comparator(Comparator<? super T1> comp1, Comparator<? super T2> comp2)
          Produce a comparator for pairs, ordered by the given comparators (the leftmost elements have the highest sort priority).
static
<T1,T2,T3> TotalOrder<Triple<? extends T1,? extends T2,? extends T3>>
Triple.comparator(Comparator<? super T1> comp1, Comparator<? super T2> comp2, Comparator<? super T3> comp3)
          Produce a comparator for triples, ordered by the given comparators (the leftmost elements have the highest sort priority).
static
<T1,T2,T3,T4>
TotalOrder<Quad<? extends T1,? extends T2,? extends T3,? extends T4>>
Quad.comparator(Comparator<? super T1> comp1, Comparator<? super T2> comp2, Comparator<? super T3> comp3, Comparator<? super T4> comp4)
          Produce a comparator for quads, ordered by the given comparators (the leftmost elements have the highest sort priority).