private void Enqueue(GuerillaBlock[] dataBlocks, BlamPointer dataPointer) { var guerillaQueueItem = new GuerillaQueueItem(dataBlocks) { Pointer = dataPointer }; _lookupDictionary[dataBlocks] = guerillaQueueItem; _queue.Enqueue(guerillaQueueItem); }
private void Enqueue(GuerillaBlock[] dataBlocks) { var elementSize = dataBlocks.GetElementSize( ); var alignment = dataBlocks.GetAlignment( ); var blamPointer = new BlamPointer(dataBlocks.Length, _queueAddress, elementSize, alignment); var guerillaQueueItem = new GuerillaQueueItem(dataBlocks) { Pointer = blamPointer }; _lookupDictionary[dataBlocks] = guerillaQueueItem; _queue.Enqueue(guerillaQueueItem); _queueAddress = blamPointer.EndAddress; }