The Nemeler.Collections namespace contains the polymorphic wrappers over standard .NET collections as well as immutable collections.
| Class | Description |
|---|---|
| DictionaryEntry | Dictionary entry. |
| EmptyCollection | Exception thrown when an element access operation is performed on an empty ICollection object. |
| EmptyHeap | A handy shortcut for the EmptyCollection exception. |
| EmptyQueue | Exception throws by queue service function where queue is empty. |
| Hashtable | A functional type-safe wrapper for the System.Collections.Hashtable class. |
| HashtableEnumerator | Enumeration of a hashtable's key/value pairs |
| Heap | General usage heap, can be used as priority queue. |
| LinkedList | This is a wrapper collection for Nemerle lists. |
| List | |
| ListEnumerator | An enumerator for lists. |
| NemerleMap | |
| Queue | Class representing first-in-first-out queue. |
| Set | |
| Stack | A stack |
| SystemMap | |
| Tree | A functional Red-Black Trees implementation |
| Tree.Node | |
| Tree.Node.Black | |
| Tree.Node.Leaf | |
| Tree.Node.Red | |
| Vector | |
| Vector.VectorEnumerator |
| Interface | Description |
|---|---|
| ICollection | The collection interface. |
| IDictionary | Dictionary interface. See System.Collections.IDictionary for reference. |
| IDictionaryEnumerator | Dictionary enumerator interface. |
| IEnumerable | Enumerable interface. |
| IEnumerator | Enumerator interface. |
| IMap | Interface dedicated to be the only way to interact with Map object. |