Struct FixedList512Bytes<T>
An unmanaged, resizable list whose content is all stored directly in the 512-byte struct. Useful for small lists.
Namespace: Unity.Collections
Assembly: solution.dll
Syntax
[Serializable]
public struct FixedList512Bytes<T> : INativeList<T>, IIndexable<T> where T : unmanaged
Type Parameters
Name | Description |
---|---|
T | The type of the elements. |
Constructors
Name | Description |
---|---|
FixedList512Bytes(in FixedList128Bytes<T>) | Initializes and returns an instance of FixedList512Bytes with content copied from another list. |
FixedList512Bytes(in FixedList32Bytes<T>) | Initializes and returns an instance of FixedList512Bytes with content copied from another list. |
FixedList512Bytes(in FixedList4096Bytes<T>) | Initializes and returns an instance of FixedList512Bytes with content copied from another list. |
FixedList512Bytes(in FixedList64Bytes<T>) | Initializes and returns an instance of FixedList512Bytes with content copied from another list. |
Properties
Name | Description |
---|---|
Capacity | The number of elements that can fit in this list. |
IsEmpty | Whether this list is empty. |
this[int] | The element at a given index. |
Length | The current number of items in this list. |
Methods
Name | Description |
---|---|
Add(in T) | Appends an element to the end of this list. Increments the length by 1. |
AddNoResize(in T) | Appends an element to the end of this list. Increments the length by 1. |
AddRange(void*, int) | Appends elements from a buffer to the end of this list. Increments the length by the number of appended elements. |
AddRangeNoResize(void*, int) | Appends elements from a buffer to the end of this list. Increments the length by the number of appended elements. |
AddReplicate(in T, int) | Appends value count times to the end of this list. |
Clear() | Sets the length to 0. |
CompareTo(FixedList128Bytes<T>) | Returns a number denoting whether this list should be placed before or after another list in a sort. |
CompareTo(FixedList32Bytes<T>) | Returns a number denoting whether this list should be placed before or after another list in a sort. |
CompareTo(FixedList4096Bytes<T>) | Returns a number denoting whether this list should be placed before or after another list in a sort. |
CompareTo(FixedList512Bytes<T>) | Returns a number denoting whether this list should be placed before or after another list in a sort. |
CompareTo(FixedList64Bytes<T>) | Returns a number denoting whether this list should be placed before or after another list in a sort. |
ElementAt(int) | Returns the element at a given index. |
Equals(object) | Returns true if the list is equal to an object. |
Equals(FixedList128Bytes<T>) | Returns true if this list and another list are equal. |
Equals(FixedList32Bytes<T>) | Returns true if this list and another list are equal. |
Equals(FixedList4096Bytes<T>) | Returns true if this list and another list are equal. |
Equals(FixedList512Bytes<T>) | Returns true if this list and another list are equal. |
Equals(FixedList64Bytes<T>) | Returns true if this list and another list are equal. |
GetEnumerator() | Returns an enumerator for iterating over the elements of this list. |
GetHashCode() | Returns the hash code of this list. |
Insert(int, in T) | Inserts a single element at an index. Increments the length by 1. |
InsertRange(int, int) | Shifts elements toward the end of this list, increasing its length. |
InsertRangeWithBeginEnd(int, int) | Shifts elements toward the end of this list, increasing its length. |
RemoveAt(int) | Removes the element at an index. Shifts everything above the index down by one and decrements the length by 1. |
RemoveAtSwapBack(int) | Copies the last element of this list to an index. Decrements the length by 1. |
RemoveRange(int, int) | Removes N elements of a range. Shifts everything above the range down by N and decrements the length by N. |
RemoveRangeSwapBack(int, int) | Copies the last N elements of this list to a range in this list. Decrements the length by N. |
ToArray() | Returns a managed array that is a copy of this list. |
ToNativeArray(AllocatorHandle) | Returns an array that is a copy of this list. |