Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
System.Collections.Generic.LargeArrayBuilder< T > Struct Template Reference

Public Member Functions

 LargeArrayBuilder (bool initialize)
 
 LargeArrayBuilder (int maxCapacity)
 
void Add (T item)
 
void AddRange (IEnumerable< T > items)
 
void CopyTo (T[] array, int arrayIndex, int count)
 
CopyPosition CopyTo (CopyPosition position, T[] array, int arrayIndex, int count)
 
T[] GetBuffer (int index)
 
void SlowAdd (T item)
 
T[] ToArray ()
 
bool TryMove (out T[] array)
 

Properties

int Count [get]
 

Private Member Functions

void AddWithBufferAllocation (T item)
 
void AddWithBufferAllocation (T item, ref T[] destination, ref int index)
 
void AllocateBuffer ()
 

Private Attributes

readonly int _maxCapacity
 
T[] _first
 
System.Collections.Generic.ArrayBuilder< T[]> _buffers
 
T[] _current
 
int _index
 
int _count
 

Detailed Description

Definition at line 5 of file LargeArrayBuilder.cs.


The documentation for this struct was generated from the following file: