Table of Contents

Class ByteBufferEnumerator<T>

Namespace
FellowOakDicom.IO.Buffer
Assembly
fo-dicom.core.dll
public abstract class ByteBufferEnumerator<T> : IEnumerable<T>, IEnumerable, IEnumerator<T>, IEnumerator, IDisposable

Type Parameters

T
Inheritance
ByteBufferEnumerator<T>
Implements
Derived
Inherited Members
Extension Methods

Constructors

ByteBufferEnumerator(IByteBuffer)

protected ByteBufferEnumerator(IByteBuffer buffer)

Parameters

buffer IByteBuffer

Properties

Buffer

public IByteBuffer Buffer { get; protected set; }

Property Value

IByteBuffer

Current

public T Current { get; }

Property Value

T

Data

protected byte[] Data { get; }

Property Value

byte[]

Position

protected int Position { get; set; }

Property Value

int

UnitSize

protected int UnitSize { get; set; }

Property Value

int

Methods

Create(IByteBuffer)

public static IEnumerable<T> Create(IByteBuffer buffer)

Parameters

buffer IByteBuffer

Returns

IEnumerable<T>

CurrentItem()

protected abstract T CurrentItem()

Returns

T

Dispose()

public void Dispose()

GetEnumerator()

public IEnumerator<T> GetEnumerator()

Returns

IEnumerator<T>

MoveNext()

public bool MoveNext()

Returns

bool

Reset()

public void Reset()