public void Clear() { _available.Clear(); for (int i = 0; i < _chunks.Length; i++) { var chunk = (T *)_chunks[i]; for (int j = 0; j < _chunkSize; j++) { _available.Push(chunk + j); } } }
public void Clear() { _available.Clear(); for (int i = 0; i < _blocks.Length; i++) { var block = (T *)_blocks[i]; for (int j = 0; j < _blockSize; j++) { _available.Push(block + j); } } }