Adapter: a reversed of an IList<T>. TODO: unit tests.
|
| ReversedList (IList< T > list) |
|
bool | Equals (ReversedList< T > obj) |
|
override bool | Equals (object obj) |
| Returns true iff the parameter 'obj' is a wrapper around the same object that this object wraps. More...
|
|
override int | GetHashCode () |
| Returns the hashcode of the wrapped object. More...
|
|
override string | ToString () |
| Returns ToString() of the wrapped object. More...
|
|
int | IndexOf (T item) |
|
void | Insert (int index, T item) |
|
void | RemoveAt (int index) |
|
void | Add (T item) |
|
void | Clear () |
|
bool | Contains (T item) |
|
void | CopyTo (T[] array, int arrayIndex) |
|
bool | Remove (T item) |
|
IEnumerator< T > | GetEnumerator () |
|
System.Collections.IEnumerator System.Collections.IEnumerable. | GetEnumerator () |
|
int | RemoveAll (Predicate< T > match) |
| Removes the all the elements that match the conditions defined by the specified predicate. More...
|
|
void | AddRange (IEnumerable< T > list) |
|
void | AddRange (IReadOnlyCollection< T > list) |
|
bool | TrySet (int index, T value) |
|
T | TryGet (int index, out bool fail) |
|
IRange< T > | Slice (int start, int count=int.MaxValue) |
|
void | InsertRange (int index, IEnumerable< T > list) |
|
void | InsertRange (int index, IReadOnlyCollection< T > list) |
|
void | RemoveRange (int index, int amount) |
|
T | TryGet (int index, out bool fail) |
| Gets the item at the specified index, and does not throw an exception on failure. More...
|
|
IRange< T > | Slice (int start, int count=int.MaxValue) |
| Returns a sub-range of this list. More...
|
|
void | Add (T item) |
|