Mercury library 1.0 Translation of CFG grammars into an object model (Bachelor's thesis).

- Main Page
- Packages
- Classes
- Files

- File List

All Classes Namespaces Files Functions Variables Enumerations Enumerator Properties
Classes | Namespaces
MultiDictionary.cs File Reference

Go to the source code of this file.

## Classes
interface | Mercury.Nucleus.Collections.IReadOnlyMultiDictionary< TKey, TValue >
| Represents a multi-valued read-only dictionary, a map between a key and a collection of values. More...
interface | Mercury.Nucleus.Collections.IMultiDictionary< TKey, TValue >
| Represents a multi-valued dictionary, in other words a map between a key and a collection of values. More...
class | Mercury.Nucleus.Collections.SetMultiDictionary< TKey, TValue >
| An implementation of IMultiDictionary{TKey,TValue} using T:System.Collections.Generic.HashSet{T} as an underlying collection of values. More...
class | Mercury.Nucleus.Collections.ListMultiDictionary< TKey, TValue >
| An implementation of IMultiDictionary{TKey,TValue} using T:System.Collections.Generic.List{T} as an underlying collection of values. More...
class | Mercury.Nucleus.Collections.UniqueListMultiDictionary< TKey, TValue >
| An implementation of IMultiDictionary{TKey,TValue} using T:System.Collections.Generic.List{T} as underlying collection, but opposed to ListMultiDictionary{TKey,TValue} does not allow duplicate values associated with the same key More...

## Namespaces
package | Mercury.Nucleus.Collections