C# Класс BplusDotNet.BufferFile

Provides an indexed object which maps to buffers in an underlying file object
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
HEADERPREFIX byte[]
MINBUFFERSIZE int
buffersize int

Открытые методы

Метод Описание
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

Приватные методы

Метод Описание
bufferSeek ( long bufferNumber ) : long

Описание методов

BufferFile() публичный Метод

public BufferFile ( System fromfile, int buffersize ) : System
fromfile System
buffersize int
Результат System

BufferFile() публичный Метод

public BufferFile ( System fromfile, int buffersize, long seekStart ) : System
fromfile System
buffersize int
seekStart long
Результат System

Flush() публичный Метод

public Flush ( ) : void
Результат void

InitializeBufferFileInStream() публичный статический Метод

public static InitializeBufferFileInStream ( System fromfile, int buffersize ) : BufferFile
fromfile System
buffersize int
Результат BufferFile

InitializeBufferFileInStream() публичный статический Метод

public static InitializeBufferFileInStream ( System fromfile, int buffersize, long StartSeek ) : BufferFile
fromfile System
buffersize int
StartSeek long
Результат BufferFile

Retrieve() публичный статический Метод

public static Retrieve ( byte ToArray, int atIndex ) : int
ToArray byte
atIndex int
Результат int

RetrieveLong() публичный статический Метод

public static RetrieveLong ( byte ToArray, int atIndex ) : long
ToArray byte
atIndex int
Результат long

RetrieveShort() публичный статический Метод

public static RetrieveShort ( byte ToArray, int atIndex ) : short
ToArray byte
atIndex int
Результат short

SetupFromExistingStream() публичный статический Метод

public static SetupFromExistingStream ( System fromfile ) : BufferFile
fromfile System
Результат BufferFile

SetupFromExistingStream() публичный статический Метод

public static SetupFromExistingStream ( System fromfile, long StartSeek ) : BufferFile
fromfile System
StartSeek long
Результат BufferFile

Store() публичный статический Метод

public static Store ( int TheInt, byte ToArray, int atIndex ) : void
TheInt int
ToArray byte
atIndex int
Результат void

Store() публичный статический Метод

public static Store ( long TheLong, byte ToArray, int atIndex ) : void
TheLong long
ToArray byte
atIndex int
Результат void

Store() публичный статический Метод

public static Store ( short TheShort, byte ToArray, int atIndex ) : void
TheShort short
ToArray byte
atIndex int
Результат void

getBuffer() публичный Метод

public getBuffer ( long buffernumber, byte toArray, int startingAt, int length ) : void
buffernumber long
toArray byte
startingAt int
length int
Результат void

makeHeader() публичный Метод

public makeHeader ( ) : byte[]
Результат byte[]

nextBufferNumber() публичный Метод

public nextBufferNumber ( ) : long
Результат long

readHeader() публичный Метод

public readHeader ( ) : void
Результат void

sanityCheck() публичный Метод

public sanityCheck ( ) : void
Результат void

setBuffer() публичный Метод

public setBuffer ( long buffernumber, byte fromArray, int startingAt, int length ) : void
buffernumber long
fromArray byte
startingAt int
length int
Результат void

setHeader() публичный Метод

public setHeader ( ) : void
Результат void

Описание свойств

HEADERPREFIX публичное статическое свойство

public static byte[] HEADERPREFIX
Результат byte[]

MINBUFFERSIZE публичное статическое свойство

public static int MINBUFFERSIZE
Результат int

buffersize публичное свойство

public int buffersize
Результат int