Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ Dequeue()

T System.Collections.Generic.Queue< T >.Dequeue ( )
inline

Definition at line 259 of file Queue.cs.

260 {
261 int head = _head;
262 T[] array = _array;
263 if (_size == 0)
264 {
266 }
267 T result = array[head];
268 if (RuntimeHelpers.IsReferenceOrContainsReferences<T>())
269 {
270 array[head] = default(T);
271 }
272 MoveNext(ref _head);
273 _size--;
274 _version++;
275 return result;
276 }
void MoveNext(ref int index)
Definition Queue.cs:375

References System.Collections.Generic.Queue< T >._array, System.Collections.Generic.Queue< T >._head, System.Collections.Generic.Queue< T >._size, System.Collections.Generic.Queue< T >._version, System.array, System.Collections.Generic.Queue< T >.MoveNext(), and System.Collections.Generic.Queue< T >.ThrowForEmptyQueue().

Referenced by System.Diagnostics.AsyncStreamReader.FlushMessageQueue(), Terraria.ID.SetFactory.GetBoolBuffer(), Terraria.ID.SetFactory.GetFloatBuffer(), Terraria.ID.SetFactory.GetIntBuffer(), System.Runtime.Serialization.Formatters.Binary.ObjectWriter.GetNext(), Terraria.ID.SetFactory.GetUshortBuffer(), System.Threading.Tasks.Dataflow.BroadcastBlock< T >.BroadcastingSourceCore< TOutput >.OfferToTargets(), Terraria.Social.Steam.SteamP2PWriter.QueueSend(), Terraria.Social.WeGame.WeGameP2PWriter.QueueSend(), Terraria.Social.Steam.SteamP2PReader.ReadTick(), and Terraria.Social.WeGame.WeGameP2PReader.ReadTick().