C# (CSharp) GSF.IO.FileStructure.Media Namespace

Nested Namespaces

GSF.IO.FileStructure.Media.Test

Classes

Name Description
BufferedFile A buffered file stream utilizes the MemoryPool to intellectually cache the contents of files.
BufferedFile.IoSession The BinaryStreamIoSessionBase utilized by the BufferedFile.
CustomFileStream A functional wrapper around a FileStream specific to how the TransactionalFileStructure uses the FileStream.
DiskIo The IO system that the entire file structure uses to acomplish it's IO operations. This class hands data one block at a time to requesting classes and is responsible for checking the footer data of the file for corruption.
DiskIoSession Provides a data IO session with the disk subsystem to perform basic read and write operations.
DiskMedium Provides read/write access to all of the different types of disk types to use to store the file structure.
Footer
MemoryPoolFile Provides a in memory stream that uses pages that are pooled in the unmanaged buffer pool.
MemoryPoolFile.IoSession An I/O session for the MemoryPoolFile.
PageList Contains a list of page meta data. Provides a simplified way to interact with this list. This class is not thread safe.
PageList.InternalPageMetaData The internal data stored about each page. This is address information, Position information
PageReplacementAlgorithm A page replacement algorithm that utilizes a quasi LRU algorithm. This class is thread safe.