4 writes to _head
System.Private.CoreLib (4)
src\libraries\System.Private.CoreLib\src\System\Collections\Generic\Queue.cs (4)
88
_head
= 0;
209
MoveNext(ref
_head
);
231
MoveNext(ref
_head
);
328
_head
= 0;
30 references to _head
System.Private.CoreLib (30)
src\libraries\System.Private.CoreLib\src\System\Collections\Generic\Queue.cs (30)
74
if (
_head
< _tail)
76
Array.Clear(_array,
_head
, _size);
80
Array.Clear(_array,
_head
, _array.Length -
_head
);
112
int firstPart = Math.Min(_array.Length -
_head
, numToCopy);
113
Array.Copy(_array,
_head
, array, arrayIndex, firstPart);
117
Array.Copy(_array, 0, array, arrayIndex + _array.Length -
_head
, numToCopy);
151
int firstPart = (_array.Length -
_head
< numToCopy) ? _array.Length -
_head
: numToCopy;
152
Array.Copy(_array,
_head
, array, index, firstPart);
157
Array.Copy(_array, 0, array, index + _array.Length -
_head
, numToCopy);
196
int head =
_head
;
217
int head =
_head
;
247
return _array[
_head
];
258
result = _array[
_head
];
271
if (
_head
< _tail)
273
return Array.IndexOf(_array, item,
_head
, _size) >= 0;
278
Array.IndexOf(_array, item,
_head
, _array.Length -
_head
) >= 0 ||
295
if (
_head
< _tail)
297
Array.Copy(_array,
_head
, arr, 0, _size);
301
Array.Copy(_array,
_head
, arr, 0, _array.Length -
_head
);
302
Array.Copy(_array, 0, arr, _array.Length -
_head
, _tail);
316
if (
_head
< _tail)
318
Array.Copy(_array,
_head
, newarray, 0, _size);
322
Array.Copy(_array,
_head
, newarray, 0, _array.Length -
_head
);
323
Array.Copy(_array, 0, newarray, _array.Length -
_head
, _tail);
467
uint arrayIndex = (uint)(_q.
_head
+ _index); // this is the actual index into the queue's backing array