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

◆ Enqueue() [2/2]

virtual void System.Collections.Queue.Enqueue ( object? obj)
inlinevirtualinherited

Definition at line 345 of file Queue.cs.

346 {
347 if (_size == _array.Length)
348 {
349 int num = (int)((long)_array.Length * (long)_growFactor / 100);
350 if (num < _array.Length + 4)
351 {
352 num = _array.Length + 4;
353 }
354 SetCapacity(num);
355 }
356 _array[_tail] = obj;
357 _tail = (_tail + 1) % _array.Length;
358 _size++;
359 _version++;
360 }
void SetCapacity(int capacity)
Definition Queue.cs:445
readonly int _growFactor
Definition Queue.cs:226

References System.Collections.Queue._array, System.Collections.Queue._growFactor, System.Collections.Queue._size, System.Collections.Queue._tail, System.Collections.Queue._version, System.obj, and System.Collections.Queue.SetCapacity().

Referenced by System.Collections.Queue.Queue(), System.Collections.Queue.SynchronizedQueue.Enqueue(), and System.Runtime.Serialization.Formatter.Schedule().