25 writes to Index
PresentationFramework (25)
MS\Internal\Data\LiveShapingBlock.cs (5)
57
return new RBFinger<LiveShapingItem>() { Node = this, Offset = offset,
Index
= baseIndex + offset, Found = true };
106
oldFinger = new RBFinger<LiveShapingItem>() { Node = this, Offset = index,
Index
= baseIndex + index, Found = true };
208
return new RBFinger<LiveShapingItem>() { Node = this, Offset = k,
Index
= index + k };
345
return new RBFinger<LiveShapingItem>() { Node = foundBlock, Offset = offset,
Index
= baseIndex + offset };
426
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)
91
result = new RBFinger<T>() { Node = this, Offset = 0,
Index
= 0, Found = false };
99
result = new RBFinger<T>() { Node = this, Offset = index - LeftSize,
Index
= index, Found = true };
104
result = new RBFinger<T>() { Node = this, Offset = Size,
Index
= LeftSize + Size, Found = false };
108
result.
Index
+= LeftSize + Size;
122
result = new RBFinger<T>() { Node = this, Offset = 0,
Index
= 0, Found = (compL == 0) };
127
result = new RBFinger<T>() { Node = this, Offset = 0,
Index
= LeftSize, Found = true };
134
result = new RBFinger<T>() { Node = this, Offset = offset,
Index
= LeftSize + offset, Found = found };
139
result = new RBFinger<T>() { Node = this, Offset = Size,
Index
= LeftSize + Size };
143
result.
Index
+= LeftSize + Size;
176
result = new RBFinger<T>() { Node = this, Offset = left,
Index
= left, Found = (compL == 0) };
181
result = new RBFinger<T>() { Node = this, Offset = 0,
Index
= LeftSize, Found = true };
207
result = new RBFinger<T>() { Node = this, Offset = right,
Index
= LeftSize + right, Found = false };
212
result.
Index
+= delta;
220
result = new RBFinger<T>() { Node = this, Offset = offset,
Index
= LeftSize + offset, Found = found };
264
return new RBFinger<T>() { Node = startingNode, Offset = k + 1,
Index
= nodeIndex + k + 1 };
282
return new RBFinger<T>() { Node = parent, Offset = offset,
Index
= nodeIndex + offset };
295
newFinger = new RBFinger<T>() { Node = newFinger.Node.GetSuccessor(), Offset = 0,
Index
= newFinger.Index };
299
return new RBFinger<T>() { Node = startingNode, Offset = 0,
Index
= nodeIndex };
21 references to Index
PresentationFramework (21)
MS\Internal\Data\LiveShapingList.cs (2)
233
return finger.Found ? finger.
Index
: ~finger.
Index
;
MS\Internal\Data\LiveShapingTree.cs (7)
61
oldIndex = finger.
Index
;
62
newIndex = fingerL.
Index
;
82
oldIndex = oldFinger.
Index
;
83
newIndex = newFinger.
Index
;
110
return finger.Found ? finger.
Index
: -1;
127
if (finger.
Index
> 0)
136
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)
257
int nodeIndex = finger.
Index
- finger.Offset;
295
newFinger = new RBFinger<T>() { Node = newFinger.Node.GetSuccessor(), Offset = 0, Index = newFinger.
Index
};
MS\Internal\Data\RBTree.cs (4)
106
successor = InsertNode(finger.
Index
+ node.Size - finger.Offset);
217
RBFinger<T> mid = FindIndex((low.
Index
+ high.
Index
) / 2);
465
return finger.Found ? finger.
Index
: -1;