コード例 #1
0
ファイル: ClusteredQueue.cs プロジェクト: waqashaneef/NosDB
 internal Enumerator(ClusteredQueue <T> q)
 {
     _q              = q;
     _version        = _q._version;
     _index          = -1;
     _currentElement = default(T);
 }
コード例 #2
0
ファイル: ClusteredQueue.cs プロジェクト: waqashaneef/NosDB
        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);
        }
コード例 #3
0
ファイル: ClusteredQueue.cs プロジェクト: waqashaneef/NosDB
 internal SynchronizedQueueMap(ClusteredQueue <T> q)
 {
     this._q = q;
     root    = _q._syncRoot;
 }
コード例 #4
0
ファイル: ClusteredQueue.cs プロジェクト: waqashaneef/NosDB
 public static ClusteredQueue <T> Synchronized(ClusteredQueue <T> map)
 {
     return(new SynchronizedQueueMap <T>(map));
 }