Multimap k a, a multimap where values of each key form a list.
SetMultimap k a, a multimap where values of each key form a set.
Table r c a, a two dimensional table where
values are indexed by row keys and column keys; it is essentially a multimap where values of each key form a map.
For Multimap and SetMultimap, there’s always at least one value associated with each key in the multimap. Upon removing
the last value of a key, the key itself is removed from the multimap.
For Table, similarly, each row key in a table always has at least one value. So does each column key.
Changes
Changelog for multi-containers
0.2
Add Internal modules that export data constructors
Add conversion functions between Multimap and SetMultimap
0.1.1
Add min/max functions for Data.Multimap and Data.Multimap.Set.