// todo add initial capacity argument public PersistentStore(int chunkSize, Allocator allocator) { _chunkSize = chunkSize; _allocator = allocator; _chunks = new List <IntPtr>(allocator); _available = new PtrStack <T>(chunkSize, allocator); AddChunk(); }
public BlockPool(int blockSize, int initialBlocks, Allocator allocator) { _blockSize = blockSize; _allocator = allocator; _blocks = new List <IntPtr>(allocator); _available = new PtrStack <T>(blockSize, allocator); for (int i = 0; i < initialBlocks; i++) { AddBlock(); } }
public PtrStackDebugView(PtrStack <T> data) { _data = data; }