Nemerle Documentation

Nemerle.Collections Namespace

The Nemeler.Collections namespace contains the polymorphic wrappers over standard .NET collections as well as immutable collections.

Namespace hierarchy

Classes

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  

Interfaces

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.