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
-
IEnumerable<T>IEnumerator<T>
- 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
Current
public T Current { get; }
Property Value
- T
Data
protected byte[] Data { get; }
Property Value
- byte[]
Position
protected int Position { get; set; }
Property Value
UnitSize
protected int UnitSize { get; set; }
Property Value
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
Reset()
public void Reset()