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<>