4 writes to _head
System (4)
compmod\system\collections\generic\queue.cs (4)
64_head = 0; 119_head = 0; 243_head = (_head + 1) % _array.Length; 325_head = 0;
28 references to _head
System (28)
compmod\system\collections\generic\queue.cs (28)
112if (_head < _tail) 113Array.Clear(_array, _head, _size); 115Array.Clear(_array, _head, _array.Length - _head); 147int firstPart = (_array.Length - _head < numToCopy) ? _array.Length - _head : numToCopy; 148Array.Copy(_array, _head, array, arrayIndex, firstPart); 151Array.Copy(_array, 0, array, arrayIndex+_array.Length - _head, numToCopy); 182int firstPart = (_array.Length - _head < numToCopy) ? _array.Length - _head : numToCopy; 183Array.Copy(_array, _head, array, index, firstPart); 187Array.Copy(_array, 0, array, index+_array.Length - _head, numToCopy); 241T removed = _array[_head]; 242_array[_head] = default(T); 243_head = (_head + 1) % _array.Length; 257return _array[_head]; 266int index = _head; 286return _array[(_head + i) % _array.Length]; 300if (_head < _tail) { 301Array.Copy(_array, _head, arr, 0, _size); 303Array.Copy(_array, _head, arr, 0, _array.Length - _head); 304Array.Copy(_array, 0, arr, _array.Length - _head, _tail); 316if (_head < _tail) { 317Array.Copy(_array, _head, newarray, 0, _size); 319Array.Copy(_array, _head, newarray, 0, _array.Length - _head); 320Array.Copy(_array, 0, newarray, _array.Length - _head, _tail);