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.
C5.EnumerableBase< T > Class Template Referenceabstract

A base class for implementing an IEnumerable<T> More...

Inheritance diagram for C5.EnumerableBase< T >:
C5.CollectionValueBase< T > C5.CollectionBase< T > C5.DirectedCollectionValueBase< T > C5.IntervalHeap< T > C5.DirectedCollectionBase< T > C5.HashBag< T > C5.HashSet< T > C5.ArrayBase< T >.Range C5.SequencedBase< T > C5.ArrayBase< T > C5.CircularQueue< T > C5.HashedLinkedList< T > C5.LinkedList< T > C5.TreeBag< T > C5.TreeSet< T > C5.ArrayList< T > C5.HashedArrayList< T > C5.SortedArray< T >

Public Member Functions

abstract SCG.IEnumerator< T > GetEnumerator ()
 Create an enumerator for this collection. More...
 

Static Protected Member Functions

static int countItems (SCG.IEnumerable< T > items)
 Count the number of items in an enumerable by enumeration More...
 

Detailed Description

A base class for implementing an IEnumerable<T>

Member Function Documentation

static int C5.EnumerableBase< T >.countItems ( SCG.IEnumerable< T >  items)
staticprotected

Count the number of items in an enumerable by enumeration

Parameters
itemsThe enumerable to count
Returns
The size of the enumerable

The documentation for this class was generated from the following file: