25 writes to Index
PresentationFramework (25)
src\Framework\MS\Internal\Data\LiveShapingBlock.cs (5)
68return new RBFinger<LiveShapingItem>() { Node=this, Offset=offset, Index=baseIndex+offset, Found=true }; 117oldFinger = new RBFinger<LiveShapingItem>() { Node=this, Offset=index, Index=baseIndex+index, Found=true }; 219return new RBFinger<LiveShapingItem>() { Node = this, Offset = k, Index = index+k }; 356return new RBFinger<LiveShapingItem>() { Node=foundBlock, Offset=offset, Index=baseIndex+offset }; 437return new RBFinger<LiveShapingItem>() { Node=foundBlock, Offset=offset, Index=baseIndex+offset };
src\Framework\MS\Internal\Data\RBFinger.cs (2)
46finger.Index += 1; 58finger.Index -= 1;
src\Framework\MS\Internal\Data\RBNode.cs (18)
98result = new RBFinger<T>() { Node = this, Offset = 0, Index = 0, Found = false }; 106result = new RBFinger<T>() { Node = this, Offset = index - LeftSize, Index = index, Found = true }; 111result = new RBFinger<T>() { Node = this, Offset = Size, Index = LeftSize + Size, Found = false }; 115result.Index += LeftSize + Size; 129result = new RBFinger<T>() { Node = this, Offset = 0, Index = 0, Found = (compL == 0) }; 134result = new RBFinger<T>() { Node = this, Offset = 0, Index = LeftSize, Found = true }; 141result = new RBFinger<T>() { Node = this, Offset = offset, Index = LeftSize + offset, Found = found }; 146result = new RBFinger<T>() { Node = this, Offset = Size, Index = LeftSize + Size }; 150result.Index += LeftSize + Size; 183result = new RBFinger<T>() { Node = this, Offset = left, Index = left, Found = (compL == 0) }; 188result = new RBFinger<T>() { Node = this, Offset = 0, Index = LeftSize, Found = true }; 214result = new RBFinger<T>() { Node = this, Offset = right, Index = LeftSize + right, Found = false }; 219result.Index += delta; 227result = new RBFinger<T>() { Node = this, Offset = offset, Index = LeftSize + offset, Found = found }; 271return new RBFinger<T>() { Node = startingNode, Offset = k + 1, Index = nodeIndex + k + 1 }; 289return new RBFinger<T>() { Node = parent, Offset = offset, Index = nodeIndex + offset }; 302newFinger = new RBFinger<T>() { Node = newFinger.Node.GetSuccessor(), Offset = 0, Index = newFinger.Index }; 306return new RBFinger<T>() { Node = startingNode, Offset = 0, Index = nodeIndex };
19 references to Index
PresentationFramework (19)
src\Framework\MS\Internal\Data\LiveShapingList.cs (2)
240return finger.Found ? finger.Index : ~finger.Index;
src\Framework\MS\Internal\Data\LiveShapingTree.cs (5)
66oldIndex = finger.Index; 67newIndex = fingerL.Index; 87oldIndex = oldFinger.Index; 88newIndex = newFinger.Index; 115return finger.Found ? finger.Index : -1;
src\Framework\MS\Internal\Data\RBFinger.cs (6)
40return f1.Index - f2.Index; 70return (f1.Index < f2.Index); 75return (f1.Index > f2.Index);
src\Framework\MS\Internal\Data\RBNode.cs (2)
264int nodeIndex = finger.Index - finger.Offset; 302newFinger = new RBFinger<T>() { Node = newFinger.Node.GetSuccessor(), Offset = 0, Index = newFinger.Index };
src\Framework\MS\Internal\Data\RBTree.cs (4)
113successor = InsertNode(finger.Index + node.Size - finger.Offset); 227RBFinger<T> mid = FindIndex((low.Index + high.Index)/2); 475return finger.Found ? finger.Index : -1;