Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
System.Collections.Immutable.ImmutableArray< T >.Builder Class Referencesealed

Public Member Functions

ref readonly T ItemRef (int index)
 
ImmutableArray< TToImmutable ()
 
ImmutableArray< TMoveToImmutable ()
 
void Clear ()
 
void Insert (int index, T item)
 
void Add (T item)
 
void AddRange (IEnumerable< T > items)
 
void AddRange (params T[] items)
 
void AddRange< TDerived > (TDerived[] items)
 
void AddRange (T[] items, int length)
 
void AddRange (ImmutableArray< T > items)
 
void AddRange (ImmutableArray< T > items, int length)
 
void AddRange< TDerived > (ImmutableArray< TDerived > items)
 
void AddRange (Builder items)
 
void AddRange< TDerived > (ImmutableArray< TDerived >.Builder items)
 
bool Remove (T element)
 
void RemoveAt (int index)
 
bool Contains (T item)
 
T[] ToArray ()
 
void CopyTo (T[] array, int index)
 
int IndexOf (T item)
 
int IndexOf (T item, int startIndex)
 
int IndexOf (T item, int startIndex, int count)
 
int IndexOf (T item, int startIndex, int count, IEqualityComparer< T >? equalityComparer)
 
int LastIndexOf (T item)
 
int LastIndexOf (T item, int startIndex)
 
int LastIndexOf (T item, int startIndex, int count)
 
int LastIndexOf (T item, int startIndex, int count, IEqualityComparer< T >? equalityComparer)
 
void Reverse ()
 
void Sort ()
 
void Sort (Comparison< T > comparison)
 
void Sort (IComparer< T >? comparer)
 
void Sort (int index, int count, IComparer< T >? comparer)
 
IEnumerator< TGetEnumerator ()
 
int Add (object? value)
 
bool Contains (object? value)
 
int IndexOf (object? value)
 
void Insert (int index, object? value)
 
void Remove (object? value)
 
void CopyTo (Array array, int index)
 

Package Functions

 Builder (int capacity)
 
 Builder ()
 

Properties

int Capacity [get, set]
 
int Count [get, set]
 
T this[int index] [get, set]
 
bool ICollection< T >. IsReadOnly [get]
 
bool IsFixedSize [get]
 
object SyncRoot [get]
 
bool IsSynchronized [get]
 

Private Member Functions

void EnsureCapacity (int capacity)
 
IEnumerator< T > IEnumerable< T >. GetEnumerator ()
 
IEnumerator IEnumerable. GetEnumerator ()
 
void AddRange< TDerived > (TDerived[] items, int length)
 

Static Private Member Functions

static void ThrowIndexOutOfRangeException ()
 

Private Attributes

T[] _elements
 
int _count
 

Detailed Description

Definition at line 226 of file ImmutableArray.cs.


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