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. |