25 writes to Index
PresentationFramework (25)
MS\Internal\Data\LiveShapingBlock.cs (5)
65
return new RBFinger<LiveShapingItem>() { Node = this, Offset = offset,
Index
= baseIndex + offset, Found = true };
114
oldFinger = new RBFinger<LiveShapingItem>() { Node = this, Offset = index,
Index
= baseIndex + index, Found = true };
216
return new RBFinger<LiveShapingItem>() { Node = this, Offset = k,
Index
= index + k };
353
return new RBFinger<LiveShapingItem>() { Node = foundBlock, Offset = offset,
Index
= baseIndex + offset };
434
return new RBFinger<LiveShapingItem>() { Node = foundBlock, Offset = offset,
Index
= baseIndex + offset };
MS\Internal\Data\RBFinger.cs (2)
43
finger.
Index
+= 1;
55
finger.
Index
-= 1;
MS\Internal\Data\RBNode.cs (18)
95
result = new RBFinger<T>() { Node = this, Offset = 0,
Index
= 0, Found = false };
103
result = new RBFinger<T>() { Node = this, Offset = index - LeftSize,
Index
= index, Found = true };
108
result = new RBFinger<T>() { Node = this, Offset = Size,
Index
= LeftSize + Size, Found = false };
112
result.
Index
+= LeftSize + Size;
126
result = new RBFinger<T>() { Node = this, Offset = 0,
Index
= 0, Found = (compL == 0) };
131
result = new RBFinger<T>() { Node = this, Offset = 0,
Index
= LeftSize, Found = true };
138
result = new RBFinger<T>() { Node = this, Offset = offset,
Index
= LeftSize + offset, Found = found };
143
result = new RBFinger<T>() { Node = this, Offset = Size,
Index
= LeftSize + Size };
147
result.
Index
+= LeftSize + Size;
180
result = new RBFinger<T>() { Node = this, Offset = left,
Index
= left, Found = (compL == 0) };
185
result = new RBFinger<T>() { Node = this, Offset = 0,
Index
= LeftSize, Found = true };
211
result = new RBFinger<T>() { Node = this, Offset = right,
Index
= LeftSize + right, Found = false };
216
result.
Index
+= delta;
224
result = new RBFinger<T>() { Node = this, Offset = offset,
Index
= LeftSize + offset, Found = found };
268
return new RBFinger<T>() { Node = startingNode, Offset = k + 1,
Index
= nodeIndex + k + 1 };
286
return new RBFinger<T>() { Node = parent, Offset = offset,
Index
= nodeIndex + offset };
299
newFinger = new RBFinger<T>() { Node = newFinger.Node.GetSuccessor(), Offset = 0,
Index
= newFinger.Index };
303
return new RBFinger<T>() { Node = startingNode, Offset = 0,
Index
= nodeIndex };
21 references to Index
PresentationFramework (21)
MS\Internal\Data\LiveShapingList.cs (2)
237
return finger.Found ? finger.
Index
: ~finger.
Index
;
MS\Internal\Data\LiveShapingTree.cs (7)
63
oldIndex = finger.
Index
;
64
newIndex = fingerL.
Index
;
84
oldIndex = oldFinger.
Index
;
85
newIndex = newFinger.
Index
;
112
return finger.Found ? finger.
Index
: -1;
129
if (finger.
Index
> 0)
138
if (finger.
Index
< Count-1)
MS\Internal\Data\RBFinger.cs (6)
37
return f1.
Index
- f2.
Index
;
67
return (f1.
Index
< f2.
Index
);
72
return (f1.
Index
> f2.
Index
);
MS\Internal\Data\RBNode.cs (2)
261
int nodeIndex = finger.
Index
- finger.Offset;
299
newFinger = new RBFinger<T>() { Node = newFinger.Node.GetSuccessor(), Offset = 0, Index = newFinger.
Index
};
MS\Internal\Data\RBTree.cs (4)
110
successor = InsertNode(finger.
Index
+ node.Size - finger.Offset);
224
RBFinger<T> mid = FindIndex((low.
Index
+ high.
Index
) / 2);
472
return finger.Found ? finger.
Index
: -1;