Struct ChunkSequence<T>
Represents sequence of memory chunks.
Implements
IEnumerable<ReadOnlyMemory<T>>
Namespace: DotNext.Buffers
Assembly: DotNext.dll
Syntax
public struct ChunkSequence<T> : IEnumerable<ReadOnlyMemory<T>>
Type Parameters
Name | Description |
---|---|
T | The type of elements stored in contiguous memory. |
Constructors
| Improve this Doc View SourceChunkSequence(ReadOnlyMemory<T>, Int32)
Initializes a split view over contiguous memory.
Declaration
public ChunkSequence(ReadOnlyMemory<T> memory, int chunkSize)
Parameters
Type | Name | Description |
---|---|---|
ReadOnlyMemory<T> | memory | Contiguous memory. |
Int32 | chunkSize | The number of elements in single chunk. |
Methods
| Improve this Doc View SourceGetEnumerator()
Gets enumerator over memory chunks.
Declaration
public ChunkSequence<T>.Enumerator GetEnumerator()
Returns
Type | Description |
---|---|
ChunkSequence.Enumerator<> | The enumerator over memory chunks. |
ToReadOnlySequence()
Converts this instance into
Declaration
public ReadOnlySequence<T> ToReadOnlySequence()
Returns
Type | Description |
---|---|
ReadOnlySequence<T> | The sequence of memory chunks. |
Operators
| Improve this Doc View SourceExplicit(ChunkSequence<T> to ReadOnlySequence<T>)
Converts this instance into
Declaration
public static explicit operator ReadOnlySequence<T>(ChunkSequence<T> sequence)
Parameters
Type | Name | Description |
---|---|---|
ChunkSequence<T> | sequence | The sequence to be converted. |
Returns
Type | Description |
---|---|
ReadOnlySequence<T> | The sequence of memory chunks. |
Implements
IEnumerable<>