CollectionBase<T>
IEnumerable<T>
, System.Collections.IEnumerable
, System.IFormattable
, ICollectionValue<T>
, IShowable
object
, EnumerableBase<T>
, CollectionValueBase<T>
ArrayBase<T>
, ArrayList<T>
, CircularQueue<T>
, DirectedCollectionBase<T>
, HashBag<T>
, HashedArrayList<T>
, HashedLinkedList<T>
, HashSet<T>
, LinkedList<T>
, SequencedBase<T>
, SortedArray<T>
, TreeBag<T>
, TreeSet<T>
isReadOnlyBase
,itemequalityComparer
,size
,stamp
CollectionChanged
, Inherited from CollectionValueBase<T>
,CollectionCleared
, Inherited from CollectionValueBase<T>
,ItemInserted
, Inherited from CollectionValueBase<T>
,ItemRemovedAt
, Inherited from CollectionValueBase<T>
,ItemsAdded
, Inherited from CollectionValueBase<T>
,ItemsRemoved
, Inherited from CollectionValueBase<T>ActiveEvents
, Inherited from CollectionValueBase<T>
,Count
,CountSpeed
,EqualityComparer
,IsEmpty
,IsReadOnly
,ListenableEvents
, Inherited from CollectionValueBase<T>CollectionBase<T>(System.Collections.Generic.IEqualityComparer<T> itemequalityComparer)
All(Fun<T,bool> predicate)
, Inherited from CollectionValueBase<T>
,Apply(Act<T> action)
, Inherited from CollectionValueBase<T>
,checkRange(int start, int count)
,Choose()
, Inherited from CollectionValueBase<T>
,ComputeHashCode(ICollectionValue<T> items, System.Collections.Generic.IEqualityComparer<T> itemequalityComparer)
,CopyTo(T[] array, int index)
, Inherited from CollectionValueBase<T>
,Equals(object obj)
, Inherited from object
,Exists(Fun<T,bool> predicate)
, Inherited from CollectionValueBase<T>
,Filter(Fun<T,bool> predicate)
, Inherited from CollectionValueBase<T>
,Finalize()
, Inherited from object
,Find(Fun<T,bool> predicate, out T item)
, Inherited from CollectionValueBase<T>
,GetEnumerator()
,GetHashCode()
, Inherited from object
,GetType()
, Inherited from object
,GetUnsequencedHashCode()
,MemberwiseClone()
, Inherited from object
,modifycheck(int thestamp)
,raiseCollectionChanged()
, Inherited from CollectionValueBase<T>
,raiseCollectionCleared(bool full, int count)
, Inherited from CollectionValueBase<T>
,raiseCollectionCleared(bool full, int count, System.Nullable<int> offset)
, Inherited from CollectionValueBase<T>
,raiseForAdd(T item)
, Inherited from CollectionValueBase<T>
,raiseForInsert(int i, T item)
, Inherited from CollectionValueBase<T>
,raiseForRemove(T item)
, Inherited from CollectionValueBase<T>
,raiseForRemove(T item, int count)
, Inherited from CollectionValueBase<T>
,raiseForRemoveAll(ICollectionValue<T> wasRemoved)
, Inherited from CollectionValueBase<T>
,raiseForRemoveAt(int index, T item)
, Inherited from CollectionValueBase<T>
,raiseForSetThis(int index, T value, T item)
, Inherited from CollectionValueBase<T>
,raiseForUpdate(T newitem, T olditem)
, Inherited from CollectionValueBase<T>
,raiseForUpdate(T newitem, T olditem, int count)
, Inherited from CollectionValueBase<T>
,raiseItemInserted(T item, int index)
, Inherited from CollectionValueBase<T>
,raiseItemRemovedAt(T item, int index)
, Inherited from CollectionValueBase<T>
,raiseItemsAdded(T item, int count)
, Inherited from CollectionValueBase<T>
,raiseItemsRemoved(T item, int count)
, Inherited from CollectionValueBase<T>
,Show(System.Text.StringBuilder stringbuilder, ref int rest, System.IFormatProvider formatProvider)
, Inherited from CollectionValueBase<T>
,StaticEquals(ICollection<T> collection1, ICollection<T> collection2, System.Collections.Generic.IEqualityComparer<T> itemequalityComparer)
,ToArray()
, Inherited from CollectionValueBase<T>
,ToString(string format, System.IFormatProvider formatProvider)
, Inherited from CollectionValueBase<T>
,ToString()
, Inherited from CollectionValueBase<T>
,UnsequencedEquals(ICollection<T> otherCollection)
,updatecheck()
P bool isReadOnlyBase | The underlying field of the ReadOnly property |
P System.Collections.Generic.IEqualityComparer<T> itemequalityComparer | The item equalityComparer of the collection |
P int size | The number of items in the collection |
P int stamp | The current stamp value |
int Count | Access: Read-Only Value:The size of this collection |
Speed CountSpeed | Access: Read-Only Value:A characterization of the speed of the
|
System.Collections.Generic.IEqualityComparer<T> EqualityComparer | Access: Read-Only Value: |
bool IsEmpty | Access: Read-Only Value:True if this collection is empty |
bool IsReadOnly | Access: Read-Only Value:True if this collection is read only |
P
CollectionBase<T>(System.Collections.Generic.IEqualityComparer<T> itemequalityComparer) |
|
N P void checkRange(int start, int count) |
Utility method for range checking.
| |||||||||
S int ComputeHashCode(ICollectionValue<T> items, System.Collections.Generic.IEqualityComparer<T> itemequalityComparer) |
Compute the unsequenced hash code of a collection
| |||||||||
A System.Collections.Generic.IEnumerator<T> GetEnumerator() |
Create an enumerator for this collection.
| |||||||||
int GetUnsequencedHashCode() |
Get the unsequenced collection hash code of this collection: from the cached
value if present and up to date, else (re)compute.
| |||||||||
P void modifycheck(int thestamp) |
Check if the collection has been modified since a specified time, expressed as a stamp value.
| |||||||||
S bool StaticEquals(ICollection<T> collection1, ICollection<T> collection2, System.Collections.Generic.IEqualityComparer<T> itemequalityComparer) |
Examine if collection1 and collection2 are equal as unsequenced collections
using the specified item equalityComparer (assumed compatible with the two collections).
| |||||||||
bool UnsequencedEquals(ICollection<T> otherCollection) |
Check if the contents of otherCollection is equal to the contents of this
in the unsequenced sense. Uses the item equality comparer of this collection
| |||||||||
P void updatecheck() |
Check if it is valid to perform update operations, and if so increment stamp.
|