Enhanced C#
Language of your choice: library documentation
|
A base class for classes that wish to implement IListEx{T}. Provides default implementations for most of the methods. More...
A base class for classes that wish to implement IListEx{T}. Provides default implementations for most of the methods.
Properties | |
new T | this[int index] [get, set] |
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] |
Properties inherited from Loyc.Collections.ICount | |
int | Count [get] |
Gets the number of items in the collection. More... | |
Properties inherited from Loyc.Collections.IArray< T > | |
new T | this[int index] [get, set] |
Gets or sets an element of the array-like collection. More... | |
Properties inherited from Loyc.Collections.ISinkArray< T > | |
T | this[int index] [set] |
Public Member Functions | |
abstract bool | TrySet (int index, T value) |
abstract void | Insert (int index, T item) |
abstract void | Clear () |
abstract void | RemoveAt (int index) |
void | Add (T item) |
bool | Remove (T item) |
int | RemoveAll (Predicate< T > match) |
Removes the all the elements that match the conditions defined by the specified predicate. More... | |
void | AddRange (IEnumerable< T > e) |
void | AddRange (IReadOnlyCollection< T > s) |
virtual void | RemoveRange (int start, int count) |
virtual void | InsertRange (int index, IReadOnlyCollection< T > items) |
virtual void | InsertRange (int index, IEnumerable< T > items) |
Public Member Functions inherited from Loyc.Collections.Impl.ListSourceBase< T > | |
abstract T | TryGet (int index, out bool fail) |
Gets the item at the specified index, and does not throw an exception on failure. More... | |
int | IndexOf (T item) |
Slice_< T > | Slice (int start, int count) |
Returns a sub-range of this list. More... | |
override IEnumerator< T > | GetEnumerator () |
Public Member Functions inherited from Loyc.Collections.Impl.ReadOnlyCollectionBase< T > | |
bool | Contains (T item) |
Additional Inherited Members | |
Protected Member Functions inherited from Loyc.Collections.Impl.ListSourceBase< T > | |
int | ThrowIndexOutOfRange (int index) |
|
inline |
Removes the all the elements that match the conditions defined by the specified predicate.
match | A delegate that defines the conditions of the elements to remove |
Implements Loyc.Collections.ICollectionEx< T >.