Esempio n. 1
0
 // 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();
 }
Esempio n. 2
0
 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();
     }
 }
Esempio n. 3
0
 public PtrStackDebugView(PtrStack <T> data)
 {
     _data = data;
 }