private NativeStack(ref NativeStack <T> stack) { Debug.Assert(stack.IsValid); Allocator allocator = stack.GetAllocator() !; T * buffer = allocator.Allocate <T>(stack._capacity); Unsafe.CopyBlockUnaligned(buffer, stack._buffer, (uint)(sizeof(T) * stack._capacity)); _buffer = buffer; _capacity = stack._capacity; _count = stack._count; _allocatorID = stack._allocatorID; }
public NativeStackDebugView(NativeStack <T> stack) { _stack = stack; }