C5  2.4
The C5 Generic Collection Library for C# and CLI is a comprehensive collection library supporting lists, sets, bags, dictionaries, priority queues, (FIFO) queues, and (LIFO) stacks. C5 runs on .NET 3.5+, Silverlight 5, Windows Phone 8, Xamarin.iOS, Xamarin.Android, and Mono.
Interfaces.cs File Reference

Classes

interface  C5.IDirectedEnumerable< T >
 A generic collection, that can be enumerated backwards. More...
 
interface  C5.ICollectionValue< T >
 A generic collection that may be enumerated and can answer efficiently how many items it contains. Like More...
 
interface  C5.IDirectedCollectionValue< T >
 A sized generic collection, that can be enumerated backwards. More...
 
interface  C5.IExtensible< T >
 A generic collection to which one may add items. This is just the intersection of the main stream generic collection interfaces and the priority queue interface, T:C5.ICollection`1 and T:C5.IPriorityQueue`1. More...
 
interface  C5.ICollection< T >
 The simplest interface of a main stream generic collection with lookup, insertion and removal operations. More...
 
interface  C5.ISequenced< T >
 An editable collection maintaining a definite sequence order of the items. More...
 
interface  C5.IIndexed< T >
 A sequenced collection, where indices of items in the order are maintained More...
 
interface  C5.IStack< T >
 The interface describing the operations of a LIFO stack data structure. More...
 
interface  C5.IQueue< T >
 The interface describing the operations of a FIFO queue data structure. More...
 
interface  C5.IList< T >
 This is an indexed collection, where the item order is chosen by the user at insertion time. More...
 
interface  C5.IPriorityQueueHandle< T >
 The base type of a priority queue handle More...
 
interface  C5.IPriorityQueue< T >
 A generic collection of items prioritized by a comparison (order) relation. Supports adding items and reporting or removing extremal elements. More...
 
interface  C5.ISorted< T >
 A sorted collection, i.e. a collection where items are maintained and can be searched for in sorted order. Thus the sequence order is given as a sorting order. More...
 
interface  C5.IIndexedSorted< T >
 A collection where items are maintained in sorted order together with their indexes in that order. More...
 
interface  C5.IPersistentSorted< T >
 The type of a sorted collection with persistence More...
 
interface  C5.IDictionary< K, V >
 A dictionary with keys of type K and values of type V. Equivalent to a finite partial map from K to V. More...
 
interface  C5.ISortedDictionary< K, V >
 A dictionary with sorted keys. More...
 

Namespaces

namespace  C5
 

Typedefs

using SCG = System.Collections.Generic
 

Typedef Documentation

using SCG = System.Collections.Generic