Mercury library  1.0
Translation of CFG grammars into an object model (Bachelor's thesis).
 All Classes Namespaces Files Functions Variables Enumerations Enumerator Properties
Classes
Package Mercury.Nucleus.Collections

Classes

interface  IMultiDictionary< TKey, TValue >
 Represents a multi-valued dictionary, in other words a map between a key and a collection of values. More...
 
interface  IReadOnlyMultiDictionary< TKey, TValue >
 Represents a multi-valued read-only dictionary, a map between a key and a collection of values. More...
 
class  ListMultiDictionary< TKey, TValue >
 An implementation of IMultiDictionary{TKey,TValue} using T:System.Collections.Generic.List{T} as an underlying collection of values. More...
 
class  SetMultiDictionary< TKey, TValue >
 An implementation of IMultiDictionary{TKey,TValue} using T:System.Collections.Generic.HashSet{T} as an underlying collection of values. More...
 
class  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...