4 writes to _head
mscorlib (4)
system\collections\queue.cs (4)
66_head = 0; 127_head = 0; 193_head = (_head + 1) % _array.Length; 284_head = 0;
28 references to _head
mscorlib (28)
system\collections\queue.cs (28)
95int firstPart = (_array.Length - _head < numToCopy) ? _array.Length - _head : numToCopy; 96Array.Copy(_array, _head, q._array, 0, firstPart); 99Array.Copy(_array, 0, q._array, _array.Length - _head, numToCopy); 120if (_head < _tail) 121Array.Clear(_array, _head, _size); 123Array.Clear(_array, _head, _array.Length - _head); 152int firstPart = (_array.Length - _head < numToCopy) ? _array.Length - _head : numToCopy; 153Array.Copy(_array, _head, array, index, firstPart); 156Array.Copy(_array, 0, array, index+_array.Length - _head, numToCopy); 191Object removed = _array[_head]; 192_array[_head] = null; 193_head = (_head + 1) % _array.Length; 207return _array[_head]; 228int index = _head; 246return _array[(_head + i) % _array.Length]; 259if (_head < _tail) { 260Array.Copy(_array, _head, arr, 0, _size); 262Array.Copy(_array, _head, arr, 0, _array.Length - _head); 263Array.Copy(_array, 0, arr, _array.Length - _head, _tail); 275if (_head < _tail) { 276Array.Copy(_array, _head, newarray, 0, _size); 278Array.Copy(_array, _head, newarray, 0, _array.Length - _head); 279Array.Copy(_array, 0, newarray, _array.Length - _head, _tail);