|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
| Packages that use LambdaMap | |
|---|---|
| edu.rice.cs.plt.collect | Contains general-purpose extensions to and variations on the java.util collections
framework. |
| Uses of LambdaMap in edu.rice.cs.plt.collect |
|---|
| Classes in edu.rice.cs.plt.collect that implement LambdaMap | |
|---|---|
class |
AbstractKeyBasedMap<K,V>
An abstract parent class for Map implementations that defines its operations in terms
of the key-based methods get() and keySet(). |
class |
ComposedMap<K,X,V>
The transitive composition of two maps, lazily constructed and dynamically-updated. |
class |
DelegatingMap<K,V>
A map that delegates all operations to a wrapped map. |
class |
DictionaryMap<K,V>
A map wrapping a Dictionary object. |
class |
EmptyMap<K,V>
An empty LambdaMap. |
class |
ImmutableMap<K,V>
Wraps a map in an immutable interface. |
class |
MappedMap<K,X,V>
A map whose value set is translated by a mapping lambda. |
class |
SingletonMap<K,V>
An immutable LambdaMap containing a single entry. |
class |
UnionMap<K,V>
A lazily-constructed and dynamically-updated union of two maps. |
| Methods in edu.rice.cs.plt.collect that return LambdaMap | ||
|---|---|---|
static
|
CollectUtil.asLambdaMap(Map<K,V> m)
Convert the given Map to a LambdaMap. |
|
static
|
CollectUtil.compose(Map<? extends K,? extends X> left,
Map<? super X,? extends V> right)
Produce a lazy transitive composition of two maps. |
|
LambdaMap<T1,Relation<T2,T3>> |
Relation3.firstMap()
A map view of the relation, mapping firsts to sets of (second, third) pairs. |
|
abstract LambdaMap<T1,T2> |
AbstractFunctionalRelation.functionMap()
|
|
LambdaMap<T1,T2> |
IndexedFunctionalRelation.functionMap()
|
|
LambdaMap<T2,T1> |
AbstractInjectiveRelation.InverseInjectiveRelation.functionMap()
|
|
abstract LambdaMap<T1,T2> |
AbstractOneToOneRelation.functionMap()
|
|
LambdaMap<T2,T1> |
AbstractOneToOneRelation.InverseOneToOneRelation.functionMap()
|
|
LambdaMap<T1,T2> |
SingletonRelation.functionMap()
|
|
LambdaMap<T1,T2> |
IndexedOneToOneRelation.functionMap()
|
|
LambdaMap<T1,T2> |
FunctionalRelation.functionMap()
A map view of the relation, mapping firsts to seconds. |
|
LambdaMap<T1,T2> |
EmptyRelation.functionMap()
|
|
LambdaMap<T1,T2> |
AbstractFunctionalRelation.InverseFunctionalRelation.injectionMap()
|
|
abstract LambdaMap<T2,T1> |
AbstractInjectiveRelation.injectionMap()
|
|
LambdaMap<T2,T1> |
InjectiveRelation.injectionMap()
A map view of the relation, mapping seconds to firsts. |
|
LambdaMap<T2,T1> |
IndexedInjectiveRelation.injectionMap()
|
|
abstract LambdaMap<T2,T1> |
AbstractOneToOneRelation.injectionMap()
|
|
LambdaMap<T2,T1> |
SingletonRelation.injectionMap()
|
|
LambdaMap<T2,T1> |
IndexedOneToOneRelation.injectionMap()
|
|
LambdaMap<T2,T1> |
EmptyRelation.injectionMap()
|
|
LambdaMap<T2,Relation<T1,T3>> |
Relation3.secondMap()
A map view of the relation, mapping seconds to sets of (first, third) pairs. |
|
static
|
CollectUtil.snapshot(Map<? extends K,? extends V> map)
Invoke the HashMap#HashMap(Map) constructor, and wrap the result as a LambdaMap. |
|
LambdaMap<T3,Relation<T1,T2>> |
Relation3.thirdMap()
A map view of the relation, mapping thirds to sets of (first, second) pairs. |
|
static
|
CollectUtil.union(Map<? extends K,? extends V> parent,
Map<? extends K,? extends V> child)
Produce a lazy union of two maps, with mappings in child shadowing those in parent. |
|
|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||