C# Class Squared.Data.Mangler.Internal.ViewCache

Inheritance: IDisposable
Afficher le fichier Open project: sq/DataMangler Class Usage Examples

Méthodes publiques

Свойство Type Description
Capacity int
File System.IO.MemoryMappedFiles.MemoryMappedFile
FileLength long

Protected Properties

Свойство Type Description
Caches HashSet

Méthodes publiques

Méthode Description
CreateView ( long offset, uint size, MemoryMappedFileAccess access ) : CacheEntry
CreateViewUncached ( long offset, uint size, MemoryMappedFileAccess access, long &actualOffset, uint &actualSize ) : MemoryMappedViewAccessor
Dispose ( ) : void
EmergencyFlush ( ) : void
Flush ( ) : void
ViewCache ( MemoryMappedFile file, long fileLength, int capacity = 4 ) : System

Method Details

CreateView() public méthode

public CreateView ( long offset, uint size, MemoryMappedFileAccess access ) : CacheEntry
offset long
size uint
access MemoryMappedFileAccess
Résultat CacheEntry

CreateViewUncached() public méthode

public CreateViewUncached ( long offset, uint size, MemoryMappedFileAccess access, long &actualOffset, uint &actualSize ) : MemoryMappedViewAccessor
offset long
size uint
access MemoryMappedFileAccess
actualOffset long
actualSize uint
Résultat System.IO.MemoryMappedFiles.MemoryMappedViewAccessor

Dispose() public méthode

public Dispose ( ) : void
Résultat void

EmergencyFlush() public static méthode

public static EmergencyFlush ( ) : void
Résultat void

Flush() public méthode

public Flush ( ) : void
Résultat void

ViewCache() public méthode

public ViewCache ( MemoryMappedFile file, long fileLength, int capacity = 4 ) : System
file System.IO.MemoryMappedFiles.MemoryMappedFile
fileLength long
capacity int
Résultat System

Property Details

Caches protected_oe static_oe property

protected static HashSet Caches
Résultat HashSet

Capacity public_oe property

public int Capacity
Résultat int

File public_oe property

public MemoryMappedFile,System.IO.MemoryMappedFiles File
Résultat System.IO.MemoryMappedFiles.MemoryMappedFile

FileLength public_oe property

public long FileLength
Résultat long