Class DerivedSet.Invertible<S,E>

Type Parameters:
S - the type of elements in the storage set.
E - the type of elements in this set.
All Implemented Interfaces:
Serializable, Iterable<E>, Collection<E>, Set<E>, CheckedContainer<E>
Direct Known Subclasses:
DerivedSet.Bijective
Enclosing class:
DerivedSet<S,E>

private static class DerivedSet.Invertible<S,E> extends DerivedSet<S,E>
A DerivedSet for invertible converters. Availability of the inverse conversion allows us to delegate the contains(Object) and remove(Object) operations to the DerivedSet.storage set instead of iterating over all elements.