Ejemplo n.º 1
0
 public void Reset()
 {
     _version    = _priorityQueue._version;
     _queueIndex = _priorityQueue.GetNextNonEmptyQueue(-1);
     if (_queueIndex >= 0)
     {
         _enumerator = _priorityQueue._queues[_queueIndex].GetEnumerator();
     }
     else
     {
         _enumerator = null;
     }
 }
Ejemplo n.º 2
0
 public PriorityQueueEnumerator(PriorityQueue priorityQueue)
 {
     _priorityQueue = priorityQueue;
     _version       = _priorityQueue._version;
     _queueIndex    = _priorityQueue.GetNextNonEmptyQueue(-1);
     if (_queueIndex >= 0)
     {
         _enumerator = _priorityQueue._queues[_queueIndex].GetEnumerator();
     }
     else
     {
         _enumerator = null;
     }
 }
Ejemplo n.º 3
0
 public PriorityQueueEnumerator(PriorityQueue priorityQueue)
 {
     _priorityQueue = priorityQueue;
     _version = _priorityQueue._version;
     _queueIndex = _priorityQueue.GetNextNonEmptyQueue(-1);
     if (_queueIndex >= 0)
     {
         _enumerator = _priorityQueue._queues[_queueIndex].GetEnumerator();
     }
     else
     {
         _enumerator = null;
     }
 }