C# Class Defrag.FreeSpaceTree

Inheritance: IFreeSpace
Show file Open project: pauldoo/scratch Class Usage Examples

Public Methods

Method Description
Allocate ( ulong offset, ulong length ) : IFreeSpace
FindFreeSpan ( ulong length ) : ulong
FreeSpaceTree ( BitArray map ) : System
LargestFreeSpan ( ) : ulong
TotalFreeSpace ( ) : ulong

Method Details

Allocate() public method

public Allocate ( ulong offset, ulong length ) : IFreeSpace
offset ulong
length ulong
return IFreeSpace

FindFreeSpan() public method

public FindFreeSpan ( ulong length ) : ulong
length ulong
return ulong

FreeSpaceTree() public method

public FreeSpaceTree ( BitArray map ) : System
map System.Collections.BitArray
return System

LargestFreeSpan() public method

public LargestFreeSpan ( ) : ulong
return ulong

TotalFreeSpace() public method

public TotalFreeSpace ( ) : ulong
return ulong