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

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

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

Subinterfaces of InjectiveRelation 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 InjectiveRelation
protected  class AbstractFunctionalRelation.InverseFunctionalRelation
          An inverse of the enclosing relation.
 class AbstractInjectiveRelation<T1,T2>
          An abstract parent class for implementations of InjectiveRelation.
 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 IndexedInjectiveRelation<T1,T2>
          A hash code-based implementation of the InjectiveRelation interface.
 class IndexedOneToOneRelation<T1,T2>
          A implementation of OneToOneRelation based on indexing maps.
 class SingletonRelation<T1,T2>
          An immutable Relation containing a single pair.