| Enhanced C#
    Language of your choice: library documentation | 
Adapter: This class wraps an IEnumerator<T> or IEnumerable<T> into an IListSource<T>, lazily reading the sequence as TryGet is called. More...
 
  
Adapter: This class wraps an IEnumerator<T> or IEnumerable<T> into an IListSource<T>, lazily reading the sequence as TryGet is called.
Avoid calling Count if you actually want laziness; this property must read and buffer the entire sequence.
| Properties | |
| override int | Count  [get] | 
|  Properties inherited from Loyc.Collections.Impl.ListSourceBase< T > | |
| abstract override int | Count  [get] | 
| bool | IsEmpty  [get] | 
| T | this[int index]  [get] | 
|  Properties inherited from Loyc.Collections.Impl.ReadOnlyCollectionBase< T > | |
| abstract int | Count  [get] | 
|  Properties inherited from Loyc.Collections.IIsEmpty | |
| bool | IsEmpty  [get] | 
| Public Member Functions | |
| BufferedSequence (IEnumerable< T > e) | |
| BufferedSequence (IEnumerator< T > e) | |
| override IEnumerator< T > | GetEnumerator () | 
| override T | TryGet (int index, out bool fail) | 
|  Public Member Functions inherited from Loyc.Collections.Impl.ListSourceBase< T > | |
| int | IndexOf (T item) | 
| Slice_< T > | Slice (int start, int count) | 
| override IEnumerator< T > | GetEnumerator () | 
|  Public Member Functions inherited from Loyc.Collections.Impl.ReadOnlyCollectionBase< T > | |
| bool | Contains (T item) | 
|  Public Member Functions inherited from Loyc.Collections.IListSource< T > | |
| IRange< T > | Slice (int start, int count=int.MaxValue) | 
| Returns a sub-range of this list.  More... | |
|  Public Member Functions inherited from Loyc.Collections.IContains< T > | |
| bool | Contains (T item) | 
| Returns true if and only if the collection contains the specified item.  More... | |
| Additional Inherited Members | |
|  Protected Member Functions inherited from Loyc.Collections.Impl.ListSourceBase< T > | |
| int | ThrowIndexOutOfRange (int index) | 
 1.8.17
 1.8.17