45 references to GetItemAt
PresentationFramework (45)
MS\Internal\Data\LiveShapingBlock.cs (22)
55destNode.GetItemAt(destOffset).Block = destBlock; 82lsi = GetItemAt(index); 98lsi = GetItemAt(right); 106lsi = GetItemAt(k); 127LiveShapingItem leftItem = (left >= 0) ? GetItemAt(left) : null; 128LiveShapingItem rightItem = (right < size) ? GetItemAt(right) : null; 134cL = comparison(item, GetItemAt(first)); 147cR = comparison(item, GetItemAt(last)); 194if (!GetItemAt(k).IsSortDirty) 198if (k < left || comparison(GetItemAt(k), item) <= 0) 210if (!GetItemAt(k).IsSortDirty && comparison(item, GetItemAt(k)) <= 0) 298else if (comparison(item, parent.GetItemAt(last)) > 0) 302else if (comparison(item, parent.GetItemAt(first)) >= 0) 332else if (comparison(item, block.GetItemAt(last)) > 0) 337else if (comparison(item, block.GetItemAt(first)) >= 0) 379else if (comparison(item, parent.GetItemAt(first)) < 0) 383else if (comparison(item, parent.GetItemAt(last)) <= 0) 413else if (comparison(item, block.GetItemAt(first)) < 0) 418else if (comparison(item, block.GetItemAt(last)) <= 0) 442if (!GetItemAt(first).IsSortDirty) 447if (!GetItemAt(last).IsSortDirty)
MS\Internal\Data\RBFinger.cs (1)
17public T Item { get { return Node.GetItemAt(Offset); } }
MS\Internal\Data\RBNode.cs (19)
121int compL = (_data != null) ? comparison(x, GetItemAt(0)) : -1; 134else if ((compR = comparison(x, GetItemAt(Size - 1))) <= 0) 174compL = (left < Size) ? comparison(x, GetItemAt(left)) : +1; 205compR = comparison(x, GetItemAt(right - 1)); 233int c = comparison(x, GetItemAt(mid)); 246comp = comparison(x, GetItemAt(low)); 262T x = startingNode.GetItemAt(finger.Offset); 267if (comparison(x, startingNode.GetItemAt(k)) >= 0) 278if (parent == null || comparison(x, parent.GetItemAt(parent.Size - 1)) >= 0) 282if (comparison(x, parent.GetItemAt(0)) >= 0) 316T x = oldNode.GetItemAt(oldFinger.Offset); 339T y = newNode.GetItemAt(MaxSize - 1); 431successor.InsertAt(0, GetItemAt(MaxSize - 1)); 746if (index > 0 && comparison(maxItem, node.GetItemAt(0)) > 0) 751if (comparison(node.GetItemAt(k-1), node.GetItemAt(k)) > 0) 758if (!System.Windows.Controls.ItemsControl.EqualsEx(node.GetItemAt(j), default(T))) 764maxItem = node.GetItemAt(node.Size - 1); 790sb.Append(AsInt(node.GetItemAt(k)));
MS\Internal\Data\RBTree.cs (3)
523return finger.Node.GetItemAt(finger.Offset); 614yield return finger.Node.GetItemAt(finger.Offset); 624yield return finger.Node.GetItemAt(finger.Offset);