Struct ChunkSequence<T>
Represents sequence of memory chunks.
Inherited Members
Namespace: DotNext.Buffers
Assembly: DotNext.dll
Syntax
[Obsolete("Use ReadOnlySequence<T> data type instead")]
public struct ChunkSequence<T> : IEnumerable<ReadOnlyMemory<T>>, IEnumerable
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. |
Exceptions
Type | Condition |
---|---|
ArgumentOutOfRangeException |
|
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 ReadOnlySequence<T>.
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 ReadOnlySequence<T>.
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. |
Explicit Interface Implementations
| Improve this Doc View SourceIEnumerable<ReadOnlyMemory<T>>.GetEnumerator()
Declaration
IEnumerator<ReadOnlyMemory<T>> IEnumerable<ReadOnlyMemory<T>>.GetEnumerator()
Returns
Type | Description |
---|---|
IEnumerator<ReadOnlyMemory<T>> |
IEnumerable.GetEnumerator()
Declaration
IEnumerator IEnumerable.GetEnumerator()
Returns
Type | Description |
---|---|
IEnumerator |