Class FixedSizeBuffer64<T>
A fixed size buffer of length 64.
Inheritance
- Object
- FixedSizeBuffer64<T>
Implements
Declaration
public sealed class FixedSizeBuffer64<T> : ValueType, IFixedSizeBuffer<T>, IDisposable
Type Parameters
Name | Description |
---|---|
T |
The type of the elements in the buffer |
Fields
Item1
A slot in the buffer
Declaration
public T Item1
Field Value
Type | Description |
---|---|
T |
Item10
A slot in the buffer
Declaration
public T Item10
Field Value
Type | Description |
---|---|
T |
Item11
A slot in the buffer
Declaration
public T Item11
Field Value
Type | Description |
---|---|
T |
Item12
A slot in the buffer
Declaration
public T Item12
Field Value
Type | Description |
---|---|
T |
Item13
A slot in the buffer
Declaration
public T Item13
Field Value
Type | Description |
---|---|
T |
Item14
A slot in the buffer
Declaration
public T Item14
Field Value
Type | Description |
---|---|
T |
Item15
A slot in the buffer
Declaration
public T Item15
Field Value
Type | Description |
---|---|
T |
Item16
A slot in the buffer
Declaration
public T Item16
Field Value
Type | Description |
---|---|
T |
Item17
A slot in the buffer
Declaration
public T Item17
Field Value
Type | Description |
---|---|
T |
Item18
A slot in the buffer
Declaration
public T Item18
Field Value
Type | Description |
---|---|
T |
Item19
A slot in the buffer
Declaration
public T Item19
Field Value
Type | Description |
---|---|
T |
Item2
A slot in the buffer
Declaration
public T Item2
Field Value
Type | Description |
---|---|
T |
Item20
A slot in the buffer
Declaration
public T Item20
Field Value
Type | Description |
---|---|
T |
Item21
A slot in the buffer
Declaration
public T Item21
Field Value
Type | Description |
---|---|
T |
Item22
A slot in the buffer
Declaration
public T Item22
Field Value
Type | Description |
---|---|
T |
Item23
A slot in the buffer
Declaration
public T Item23
Field Value
Type | Description |
---|---|
T |
Item24
A slot in the buffer
Declaration
public T Item24
Field Value
Type | Description |
---|---|
T |
Item25
A slot in the buffer
Declaration
public T Item25
Field Value
Type | Description |
---|---|
T |
Item26
A slot in the buffer
Declaration
public T Item26
Field Value
Type | Description |
---|---|
T |
Item27
A slot in the buffer
Declaration
public T Item27
Field Value
Type | Description |
---|---|
T |
Item28
A slot in the buffer
Declaration
public T Item28
Field Value
Type | Description |
---|---|
T |
Item29
A slot in the buffer
Declaration
public T Item29
Field Value
Type | Description |
---|---|
T |
Item3
A slot in the buffer
Declaration
public T Item3
Field Value
Type | Description |
---|---|
T |
Item30
A slot in the buffer
Declaration
public T Item30
Field Value
Type | Description |
---|---|
T |
Item31
A slot in the buffer
Declaration
public T Item31
Field Value
Type | Description |
---|---|
T |
Item32
A slot in the buffer
Declaration
public T Item32
Field Value
Type | Description |
---|---|
T |
Item33
A slot in the buffer
Declaration
public T Item33
Field Value
Type | Description |
---|---|
T |
Item34
A slot in the buffer
Declaration
public T Item34
Field Value
Type | Description |
---|---|
T |
Item35
A slot in the buffer
Declaration
public T Item35
Field Value
Type | Description |
---|---|
T |
Item36
A slot in the buffer
Declaration
public T Item36
Field Value
Type | Description |
---|---|
T |
Item37
A slot in the buffer
Declaration
public T Item37
Field Value
Type | Description |
---|---|
T |
Item38
A slot in the buffer
Declaration
public T Item38
Field Value
Type | Description |
---|---|
T |
Item39
A slot in the buffer
Declaration
public T Item39
Field Value
Type | Description |
---|---|
T |
Item4
A slot in the buffer
Declaration
public T Item4
Field Value
Type | Description |
---|---|
T |
Item40
A slot in the buffer
Declaration
public T Item40
Field Value
Type | Description |
---|---|
T |
Item41
A slot in the buffer
Declaration
public T Item41
Field Value
Type | Description |
---|---|
T |
Item42
A slot in the buffer
Declaration
public T Item42
Field Value
Type | Description |
---|---|
T |
Item43
A slot in the buffer
Declaration
public T Item43
Field Value
Type | Description |
---|---|
T |
Item44
A slot in the buffer
Declaration
public T Item44
Field Value
Type | Description |
---|---|
T |
Item45
A slot in the buffer
Declaration
public T Item45
Field Value
Type | Description |
---|---|
T |
Item46
A slot in the buffer
Declaration
public T Item46
Field Value
Type | Description |
---|---|
T |
Item47
A slot in the buffer
Declaration
public T Item47
Field Value
Type | Description |
---|---|
T |
Item48
A slot in the buffer
Declaration
public T Item48
Field Value
Type | Description |
---|---|
T |
Item49
A slot in the buffer
Declaration
public T Item49
Field Value
Type | Description |
---|---|
T |
Item5
A slot in the buffer
Declaration
public T Item5
Field Value
Type | Description |
---|---|
T |
Item50
A slot in the buffer
Declaration
public T Item50
Field Value
Type | Description |
---|---|
T |
Item51
A slot in the buffer
Declaration
public T Item51
Field Value
Type | Description |
---|---|
T |
Item52
A slot in the buffer
Declaration
public T Item52
Field Value
Type | Description |
---|---|
T |
Item53
A slot in the buffer
Declaration
public T Item53
Field Value
Type | Description |
---|---|
T |
Item54
A slot in the buffer
Declaration
public T Item54
Field Value
Type | Description |
---|---|
T |
Item55
A slot in the buffer
Declaration
public T Item55
Field Value
Type | Description |
---|---|
T |
Item56
A slot in the buffer
Declaration
public T Item56
Field Value
Type | Description |
---|---|
T |
Item57
A slot in the buffer
Declaration
public T Item57
Field Value
Type | Description |
---|---|
T |
Item58
A slot in the buffer
Declaration
public T Item58
Field Value
Type | Description |
---|---|
T |
Item59
A slot in the buffer
Declaration
public T Item59
Field Value
Type | Description |
---|---|
T |
Item6
A slot in the buffer
Declaration
public T Item6
Field Value
Type | Description |
---|---|
T |
Item60
A slot in the buffer
Declaration
public T Item60
Field Value
Type | Description |
---|---|
T |
Item61
A slot in the buffer
Declaration
public T Item61
Field Value
Type | Description |
---|---|
T |
Item62
A slot in the buffer
Declaration
public T Item62
Field Value
Type | Description |
---|---|
T |
Item63
A slot in the buffer
Declaration
public T Item63
Field Value
Type | Description |
---|---|
T |
Item64
A slot in the buffer
Declaration
public T Item64
Field Value
Type | Description |
---|---|
T |
Item7
A slot in the buffer
Declaration
public T Item7
Field Value
Type | Description |
---|---|
T |
Item8
A slot in the buffer
Declaration
public T Item8
Field Value
Type | Description |
---|---|
T |
Item9
A slot in the buffer
Declaration
public T Item9
Field Value
Type | Description |
---|---|
T |
Properties
Item[Int32]
Gets or sets the element at offset index
.
Declaration
public T this[int index] { get; set; }
Parameters
Type | Name | Description |
---|---|---|
index |
The index |
Property Value
Type | Description |
---|---|
T |
The element at offset |
Exceptions
Type | Condition |
---|---|
The index was outside the bounds of the buffer |
Methods
AsReadOnlySpan()
Returns a ReadOnlySpan<T> representing the buffer.
This method is unsafe. You must ensure the ReadOnlySpan<T> does not outlive the buffer itself.
Declaration
public ReadOnlySpan<T> AsReadOnlySpan()
Returns
Type | Description |
---|---|
ReadOnlySpan<T> |
A ReadOnlySpan<T> representing the buffer. |
AsSpan()
Returns a Span<T> representing the buffer.
This method is unsafe. You must ensure the Span<T> does not outlive the buffer itself.
Declaration
public Span<T> AsSpan()
Returns
Type | Description |
---|---|
Span<T> |
A Span<T> representing the buffer. |
Dispose()
Call this method when you've finished using the buffer.
Technically this method is a no-op, but calling it ensures that the buffer is not deallocated before you've finished working with it.
Declaration
public void Dispose()