C# Class BplusDotNet.BufferFile

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

Méthodes publiques

Свойство Type Description
HEADERPREFIX byte[]
MINBUFFERSIZE int
buffersize int

Méthodes publiques

Méthode Description
BufferFile ( System fromfile, int buffersize ) : System
BufferFile ( System fromfile, int buffersize, long seekStart ) : System
Flush ( ) : void
InitializeBufferFileInStream ( System fromfile, int buffersize ) : BufferFile
InitializeBufferFileInStream ( System fromfile, int buffersize, long StartSeek ) : BufferFile
Retrieve ( byte ToArray, int atIndex ) : int
RetrieveLong ( byte ToArray, int atIndex ) : long
RetrieveShort ( byte ToArray, int atIndex ) : short
SetupFromExistingStream ( System fromfile ) : BufferFile
SetupFromExistingStream ( System fromfile, long StartSeek ) : BufferFile
Store ( int TheInt, byte ToArray, int atIndex ) : void
Store ( long TheLong, byte ToArray, int atIndex ) : void
Store ( short TheShort, byte ToArray, int atIndex ) : void
getBuffer ( long buffernumber, byte toArray, int startingAt, int length ) : void
makeHeader ( ) : byte[]
nextBufferNumber ( ) : long
readHeader ( ) : void
sanityCheck ( ) : void
setBuffer ( long buffernumber, byte fromArray, int startingAt, int length ) : void
setHeader ( ) : void

Private Methods

Méthode Description
bufferSeek ( long bufferNumber ) : long

Method Details

BufferFile() public méthode

public BufferFile ( System fromfile, int buffersize ) : System
fromfile System
buffersize int
Résultat System

BufferFile() public méthode

public BufferFile ( System fromfile, int buffersize, long seekStart ) : System
fromfile System
buffersize int
seekStart long
Résultat System

Flush() public méthode

public Flush ( ) : void
Résultat void

InitializeBufferFileInStream() public static méthode

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

InitializeBufferFileInStream() public static méthode

public static InitializeBufferFileInStream ( System fromfile, int buffersize, long StartSeek ) : BufferFile
fromfile System
buffersize int
StartSeek long
Résultat BufferFile

Retrieve() public static méthode

public static Retrieve ( byte ToArray, int atIndex ) : int
ToArray byte
atIndex int
Résultat int

RetrieveLong() public static méthode

public static RetrieveLong ( byte ToArray, int atIndex ) : long
ToArray byte
atIndex int
Résultat long

RetrieveShort() public static méthode

public static RetrieveShort ( byte ToArray, int atIndex ) : short
ToArray byte
atIndex int
Résultat short

SetupFromExistingStream() public static méthode

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

SetupFromExistingStream() public static méthode

public static SetupFromExistingStream ( System fromfile, long StartSeek ) : BufferFile
fromfile System
StartSeek long
Résultat BufferFile

Store() public static méthode

public static Store ( int TheInt, byte ToArray, int atIndex ) : void
TheInt int
ToArray byte
atIndex int
Résultat void

Store() public static méthode

public static Store ( long TheLong, byte ToArray, int atIndex ) : void
TheLong long
ToArray byte
atIndex int
Résultat void

Store() public static méthode

public static Store ( short TheShort, byte ToArray, int atIndex ) : void
TheShort short
ToArray byte
atIndex int
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

makeHeader() public méthode

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

nextBufferNumber() public méthode

public nextBufferNumber ( ) : long
Résultat long

readHeader() public méthode

public readHeader ( ) : void
Résultat void

sanityCheck() public méthode

public sanityCheck ( ) : void
Résultat void

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

setHeader() public méthode

public setHeader ( ) : void
Résultat void

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

buffersize public_oe property

public int buffersize
Résultat int