3 writes to Tail
WindowsBase (3)
Base\MS\Internal\PriorityQueue.cs (3)
227chain.Head = chain.Tail = item; 244chain.Tail = item; 281item.Chain.Tail = item.PriorityPrev;
8 references to Tail
WindowsBase (8)
Base\MS\Internal\PriorityQueue.cs (8)
53InsertItemInPriorityChain(priorityItem, chain, chain.Tail); 181Debug.Assert(chain.Tail == null, "PriorityQueue.InsertItemInPriorityChain: both the head and the tail should be null."); 186Debug.Assert(chain.Tail != null, "PriorityQueue.InsertItemInPriorityChain: both the head and the tail should not be null."); 217Debug.Assert(chain.Tail != null, "PriorityQueue.InsertItemInPriorityChain: both the head and the tail should not be null."); 225Debug.Assert(chain.Tail == null, "PriorityQueue.InsertItemInPriorityChain: both the head and the tail should be null."); 242Debug.Assert(item.Chain.Tail == after, "PriorityQueue.InsertItemInPriorityChain: the chain's tail should be the item we are inserting after."); 273Debug.Assert(item.Chain.Tail != item, "PriorityQueue.RemoveItemFromPriorityChain: the tail should not point to this item."); 279Debug.Assert(item.Chain.Tail == item, "PriorityQueue.RemoveItemFromPriorityChain: the tail should point to this item.");