31 lines
491 B
C#
31 lines
491 B
C#
using Recyclable.Collections.Pools;
|
|
|
|
namespace Recyclable.Collections
|
|
{
|
|
public sealed class ItemRange
|
|
{
|
|
public int BlockIndex;
|
|
public long ItemsToSearchCount;
|
|
internal bool _returned;
|
|
|
|
public ItemRange()
|
|
{
|
|
}
|
|
|
|
public ItemRange(int blockIndex, long itemsToSearchCount)
|
|
{
|
|
BlockIndex = blockIndex;
|
|
ItemsToSearchCount = itemsToSearchCount;
|
|
}
|
|
|
|
public void Dispose()
|
|
{
|
|
if (!_returned)
|
|
{
|
|
_returned = true;
|
|
ItemRangePool.Shared.Return(this);
|
|
}
|
|
}
|
|
}
|
|
}
|