C# Класс Deveel.Data.Store.StoreBase

Наследование: IStore
Показать файл Открыть проект Примеры использования класса

Private Properties

Свойство Тип Описание
AddToBinChain void
Alloc long
CheckOffset void
CoalesceArea void
CropArea void
ExpandDataArea long
FindAllocatedAreasNotIn IEnumerable
Free void
GetNextAreaHeader long
GetPreviousAreaHeader long
Init void
IsValidBoundarySize bool
MinimumBinSizeIndex int
ReadBins void
ReboundArea void
RemoveFromBinChain void
WriteBinIndex void

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

Метод Описание
Close ( ) : void
CreateArea ( long size ) : IArea
DeleteArea ( long id ) : void
Dispose ( ) : void
GetAllAreas ( ) : IEnumerable
GetArea ( long id, bool readOnly ) : IArea
Lock ( ) : void
Open ( ) : bool
Unlock ( ) : void

Защищенные методы

Метод Описание
CloseStore ( ) : void
Dispose ( bool disposing ) : void
OpenStore ( bool readOnly ) : void
Read ( long offset, byte buffer, int index, int length ) : int
ReadAreaHeader ( long offset, long header ) : void
ReadByte ( long offset ) : int
SetDataAreaSize ( long length ) : void
SplitArea ( long offset, long newBoundary ) : void
StoreBase ( bool isReadOnly ) : System
Write ( long offset, byte value ) : void
Write ( long offset, byte buffer, int index, int length ) : void

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

Метод Описание
AddToBinChain ( long pointer, long size ) : void
Alloc ( long size ) : long
CheckOffset ( long offset ) : void
CoalesceArea ( long offset, long size ) : void
CropArea ( long offset, long allocatedSize ) : void
ExpandDataArea ( long minSize ) : long
FindAllocatedAreasNotIn ( List usedAreas ) : IEnumerable
Free ( long pointer ) : void
GetNextAreaHeader ( long offset, long header ) : long
GetPreviousAreaHeader ( long offset, long header ) : long
Init ( ) : void
IsValidBoundarySize ( long size ) : bool
MinimumBinSizeIndex ( long size ) : int
ReadBins ( ) : void
ReboundArea ( long offset, long header, bool writeHeaders ) : void
RemoveFromBinChain ( long offset, long size ) : void
WriteBinIndex ( int index ) : void

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

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

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

CloseStore() защищенный абстрактный Метод

protected abstract CloseStore ( ) : void
Результат void

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

public CreateArea ( long size ) : IArea
size long
Результат IArea

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

public DeleteArea ( long id ) : void
id long
Результат void

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

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

Dispose() защищенный Метод

protected Dispose ( bool disposing ) : void
disposing bool
Результат void

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

public GetAllAreas ( ) : IEnumerable
Результат IEnumerable

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

public GetArea ( long id, bool readOnly ) : IArea
id long
readOnly bool
Результат IArea

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

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

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

public Open ( ) : bool
Результат bool

OpenStore() защищенный абстрактный Метод

protected abstract OpenStore ( bool readOnly ) : void
readOnly bool
Результат void

Read() защищенный абстрактный Метод

protected abstract Read ( long offset, byte buffer, int index, int length ) : int
offset long
buffer byte
index int
length int
Результат int

ReadAreaHeader() защищенный Метод

protected ReadAreaHeader ( long offset, long header ) : void
offset long
header long
Результат void

ReadByte() защищенный Метод

protected ReadByte ( long offset ) : int
offset long
Результат int

SetDataAreaSize() защищенный абстрактный Метод

protected abstract SetDataAreaSize ( long length ) : void
length long
Результат void

SplitArea() защищенный Метод

protected SplitArea ( long offset, long newBoundary ) : void
offset long
newBoundary long
Результат void

StoreBase() защищенный Метод

protected StoreBase ( bool isReadOnly ) : System
isReadOnly bool
Результат System

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

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

Write() защищенный Метод

protected Write ( long offset, byte value ) : void
offset long
value byte
Результат void

Write() защищенный абстрактный Метод

protected abstract Write ( long offset, byte buffer, int index, int length ) : void
offset long
buffer byte
index int
length int
Результат void