private AddToFreeChunksBins ( GATManagedData chunk ) : void | ||
chunk | GATManagedData | |
return | void |
private void AddToFreeChunksBins( GATManagedData chunk )
{
int binIndex;
int size;
size = chunk.MaxSize;
binIndex = ( size - _binWidth ) / _binWidth;
_freeChunksBins[ binIndex ].Push( chunk );
}
protected override void Discard() { allocatedSize = 0; _manager.AddToFreeChunksBins(this); }