Uses of Interface
edu.rice.cs.plt.collect.FunctionalRelation

Packages that use FunctionalRelation
edu.rice.cs.plt.collect Contains general-purpose extensions to and variations on the java.util collections framework. 
 

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

Subinterfaces of FunctionalRelation in edu.rice.cs.plt.collect
 interface OneToOneRelation<T1,T2>
          A injective functional relation: each first (of type T1) corresponds to at most one second (of type T2), and vice versa.
 

Classes in edu.rice.cs.plt.collect that implement FunctionalRelation
 class AbstractFunctionalRelation<T1,T2>
          An abstract parent class for implementations of FunctionalRelation.
protected  class AbstractInjectiveRelation.InverseInjectiveRelation
          An inverse of the enclosing relation.
 class AbstractOneToOneRelation<T1,T2>
          An abstract parent class for implementations of OneToOneRelation.
protected  class AbstractOneToOneRelation.InverseOneToOneRelation
          An inverse of the enclosing relation.
 class EmptyRelation<T1,T2>
          An immutable, empty, one-to-one relation.
 class IndexedFunctionalRelation<T1,T2>
          An implementation of the FunctionalRelation interface based on indexing maps.
 class IndexedOneToOneRelation<T1,T2>
          A implementation of OneToOneRelation based on indexing maps.
 class SingletonRelation<T1,T2>
          An immutable Relation containing a single pair.
 

Methods in edu.rice.cs.plt.collect that return FunctionalRelation
 FunctionalRelation<T1,T2> AbstractFunctionalRelation.InverseFunctionalRelation.inverse()
           
 FunctionalRelation<T2,T1> AbstractInjectiveRelation.inverse()
          Returns an AbstractInjectiveRelation.InverseInjectiveRelation.
 FunctionalRelation<T2,T1> InjectiveRelation.inverse()
          Produce the inverse of the relation, derived by swapping the elements of each pair.