Show / Hide Table of Contents

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 Source

ChunkSequence(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 Source

GetEnumerator()

Gets enumerator over memory chunks.

Declaration
public ChunkSequence<T>.Enumerator GetEnumerator()
Returns
Type Description
ChunkSequence.Enumerator<>

The enumerator over memory chunks.

| Improve this Doc View Source

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 Source

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

Extension Methods

ExpressionBuilder.Const<T>(T)
  • Improve this Doc
  • View Source
Back to top Generated by DocFX