Enhanced C#
Language of your choice: library documentation
List of all members
Loyc.Collections.ICollectionEx< T > Interface Template Reference

This interface is intended to be implemented by editable collection classes that are not indexable lists nor dictionaries. More...


Source file:
Inheritance diagram for Loyc.Collections.ICollectionEx< T >:
Loyc.Collections.ICollectionImpl< T > Loyc.Collections.IAddRange< T > Loyc.Collections.IIsEmpty Loyc.Collections.ICollectionSource< T > Loyc.Collections.ICollectionSink< T > Loyc.Collections.ICollectionAndReadOnly< T > Loyc.Collections.IContains< T > Loyc.Collections.BList< T > Loyc.Collections.ICollectionExWithChangeEvents< T > Loyc.Collections.IListEx< T > Loyc.Collections.ListSlice< T > Loyc.Collections.AList< T > Loyc.Collections.DList< T > Loyc.Collections.IListExWithChangeEvents< T > Loyc.Collections.Impl.ListExBase< T > Loyc.Collections.ISparseListEx< T > Loyc.Collections.ReversedList< T > Loyc.Collections.SparseAList< T > Loyc.Collections.IndexedAList< T > Loyc.Collections.Impl.ListWithChangeEvents< T, TList > Loyc.Collections.SparseAList< T >

Remarks

This interface is intended to be implemented by editable collection classes that are not indexable lists nor dictionaries.

IReadOnlyCollection(T) and ISinkCollection(T) are subsets of the ICollection(T) interface. ICollectionEx adds the following methods that ICollection(T) lacks: AddRange() and RemoveAll().

Additional Inherited Members

- Properties inherited from Loyc.Collections.IIsEmpty
bool IsEmpty [get]
 
- Public Member Functions inherited from Loyc.Collections.ICollectionSource< T >
void CopyTo (T[] array, int arrayIndex)
 Copies the elements of the collection to an Array, starting at a particular array index. 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...
 
- Public Member Functions inherited from Loyc.Collections.ICollectionSink< T >
void Clear ()
 
bool Remove (T item)
 
- Public Member Functions inherited from Loyc.Collections.IAddRange< T >
void AddRange (IEnumerable< T > e)
 
void AddRange (IReadOnlyCollection< T > s)