Sasa.Collections NamespaceSasa Documentation
Extension methods for System.Collections.Generic.
Classes

  ClassDescription
Public classArrays
Array extensions.
Public classDictionaries
Public classFifo
Public classSet
Public classVector T 
An immutable vector over 32-bit indices.
Public classWaitQueue T 
A queue that implements blocking pulls.
Structures

  StructureDescription
Public structureBinomial T 
A binomial tree.
Public structureEnv TKey, TValue 
Environment mapping names to values, matching the semantics of lexical scoping.
Public structureFifo T 
A persistent queue.
Public structureFingerTree T 
An immutable 2-3-4 finger tree.
Public structureLifo T 
A purely functional stack.
Public structureSet T 
Public structureTrie TKey, TValue 
A trie implementing an immutable key-value dictionary interface.
Interfaces

  InterfaceDescription
Public interfaceIAtomic T 
A value type that can be updated atomically.
Public interfaceISeq TCollection, TItem 
The interface describing a purely functional collection.