Table of Contents

Namespace FellowOakDicom.IO

Classes

ByteConverter
DicomIoException
DirectoryReference

Implementation of the IDirectoryReference interface.

EndianBinaryReader

Endian aware binary reader.

EndianBinaryWriter

Endian aware binary writer.

FileByteSource

File byte source for reading.

FileByteTarget

Representation of a file byte target.

FileReference

Implementation of the IFileReference interface.

FileReferenceFactory
MergeStream
PinnedArray<T>
PinnedByteArray
PinnedIntArray
ReadBufferedStream

This class is a buffered read-only wrapper around another stream. The parser requires to seek within the stream, so when reading from an unseekable stream, such a buffer is necessary. Because the parser does not jump very wide, a small buffer is just fine.

StreamByteSource

Stream byte source for reading.

StreamByteSourceFactory

Factory for creating a stream byte source for reading.

StreamByteTarget

Representation of a stream byte target.

TemporaryFile

Support class for creating a temporary file.

TemporaryFileRemover

Support class for removing temporary files, with repeated attempts if required.

Structs

Endian

Representation and convenience methods associated with endianness.

Interfaces

IByteSource

Byte source interface for reading operations.

IByteTarget

Interface representing a byte target for write operations.

IDirectoryReference

Interface representing reference to a single directory.

IFileReference

Interface representing reference to a single file.

IFileReferenceFactory

Interface for a factory to create IFileReference

Delegates

ByteSourceCallback

Delegate for IByteSource callback functions.

ByteTargetCallback

Callback delegate for asynchronous IByteTarget operations.