internal Enumerator(ClusteredQueue <T> q) { _q = q; _version = _q._version; _index = -1; _currentElement = default(T); }
public virtual object Clone() { ClusteredQueue <T> newMap = new ClusteredQueue <T>(); newMap._array = (ClusteredArray <T>)_array.Clone(); newMap._GrowFactor = _GrowFactor; newMap._head = _head; newMap._size = _size; newMap._version = _version; return(newMap); }
public ClearRollbackOperation(ClusteredQueue <T> parent, ClusteredArray <T> items) { _items = items; _parent = parent; }
public DequeueRollbackOperation(ClusteredQueue <T> parent, int index, T item) { _index = index; _parent = parent; _item = item; }
public EnqueueRollbackOperation(ClusteredQueue <T> parent, int index) { _index = index; _parent = parent; }
internal SynchronizedQueueMap(ClusteredQueue <T> q) { this._q = q; root = _q._syncRoot; }
public static ClusteredQueue <T> Synchronized(ClusteredQueue <T> map) { return(new SynchronizedQueueMap <T>(map)); }