C# (CSharp) GSF.IO.Unmanaged Namespace

Nested Namespaces

GSF.IO.Unmanaged.Test

Classes

Name Description
BinaryStream
BinaryStreamIoSessionBase Implementing this interface allows a binary stream to be attached to a buffer.
BinaryStreamPointerWrapper Creates a BinaryStreamBase that wraps a single pointer.
BlockArguments A set of fields that are passed to a BinaryStreamIoSessionBase.GetBlock method to get results.
CollectionEventArgs This contains information about the collection that is requested from the system.
Memory This class is used to allocate and free unmanaged memory. To release memory allocated throught this class, call the Dispose method of the return value.
MemoryPool This class allocates and pools unmanaged memory. Designed to be internally thread safe.
MemoryPoolPageList Maintains a list of all of the memory allocations for the buffer pool.
MemoryPoolStream Provides a in memory stream that uses pages that are pooled in the unmanaged buffer pool.
MemoryPoolStream.IoSession
MemoryPoolStreamCore Provides a dynamically sizing sequence of unmanaged data.
MemoryPoolStreamCore.Settings This class was created to allow settings update to be atomic.
UnmanagedMemoryStream Provides a in memory stream that allocates its own unmanaged memory
UnmanagedMemoryStream.IoSession
UnmanagedMemoryStreamCore Provides a dynamically sizing sequence of unmanaged data.
UnmanagedMemoryStreamCore.Settings This class was created to allow settings update to be atomic.