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); }