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); }
internal SynchronizedQueueMap(ClusteredQueue <T> q) { this._q = q; root = _q._syncRoot; }
public static ClusteredQueue <T> Synchronized(ClusteredQueue <T> map) { return(new SynchronizedQueueMap <T>(map)); }