C# Class bsharptree.io.BufferFile

Provides an indexed object which maps to buffers in an underlying file object
Afficher le fichier Open project: thoward/bsharptree Class Usage Examples

Méthodes publiques

Свойство Type Description
HeaderPrefix byte[]
MinBufferSize int

Méthodes publiques

Méthode Description
BufferFile ( Stream fromFile, int buffersize ) : System.IO
BufferFile ( Stream fromFile, int buffersize, long seekStart ) : System.IO
Flush ( ) : void
GetBuffer ( long buffernumber, byte toArray, int startingAt, int length ) : void
InitializeBufferFileInStream ( Stream fromfile, int buffersize ) : BufferFile
InitializeBufferFileInStream ( Stream fromfile, int buffersize, long startSeek ) : BufferFile
MakeHeader ( ) : byte[]
NextBufferNumber ( ) : long
SetBuffer ( long buffernumber, byte fromArray, int startingAt, int length ) : void
SetupFromExistingStream ( Stream fromfile ) : BufferFile
SetupFromExistingStream ( Stream fromfile, long startSeek ) : BufferFile

Private Methods

Méthode Description
BufferSeek ( long bufferNumber ) : long
ReadHeader ( ) : void
SanityCheck ( ) : void
SetHeader ( ) : void

Method Details

BufferFile() public méthode

public BufferFile ( Stream fromFile, int buffersize ) : System.IO
fromFile System.IO.Stream
buffersize int
Résultat System.IO

BufferFile() public méthode

public BufferFile ( Stream fromFile, int buffersize, long seekStart ) : System.IO
fromFile System.IO.Stream
buffersize int
seekStart long
Résultat System.IO

Flush() public méthode

public Flush ( ) : void
Résultat void

GetBuffer() public méthode

public GetBuffer ( long buffernumber, byte toArray, int startingAt, int length ) : void
buffernumber long
toArray byte
startingAt int
length int
Résultat void

InitializeBufferFileInStream() public static méthode

public static InitializeBufferFileInStream ( Stream fromfile, int buffersize ) : BufferFile
fromfile System.IO.Stream
buffersize int
Résultat BufferFile

InitializeBufferFileInStream() public static méthode

public static InitializeBufferFileInStream ( Stream fromfile, int buffersize, long startSeek ) : BufferFile
fromfile System.IO.Stream
buffersize int
startSeek long
Résultat BufferFile

MakeHeader() public méthode

public MakeHeader ( ) : byte[]
Résultat byte[]

NextBufferNumber() public méthode

public NextBufferNumber ( ) : long
Résultat long

SetBuffer() public méthode

public SetBuffer ( long buffernumber, byte fromArray, int startingAt, int length ) : void
buffernumber long
fromArray byte
startingAt int
length int
Résultat void

SetupFromExistingStream() public static méthode

public static SetupFromExistingStream ( Stream fromfile ) : BufferFile
fromfile System.IO.Stream
Résultat BufferFile

SetupFromExistingStream() public static méthode

public static SetupFromExistingStream ( Stream fromfile, long startSeek ) : BufferFile
fromfile System.IO.Stream
startSeek long
Résultat BufferFile

Property Details

HeaderPrefix public_oe static_oe property

public static byte[] HeaderPrefix
Résultat byte[]

MinBufferSize public_oe static_oe property

public static int MinBufferSize
Résultat int