26 writes to Offset
PresentationFramework (26)
MS\Internal\Data\LiveShapingBlock.cs (5)
59
return new RBFinger<LiveShapingItem>() { Node = this,
Offset
= offset, Index = baseIndex + offset, Found = true };
108
oldFinger = new RBFinger<LiveShapingItem>() { Node = this,
Offset
= index, Index = baseIndex + index, Found = true };
210
return new RBFinger<LiveShapingItem>() { Node = this,
Offset
= k, Index = index + k };
347
return new RBFinger<LiveShapingItem>() { Node = foundBlock,
Offset
= offset, Index = baseIndex + offset };
428
return new RBFinger<LiveShapingItem>() { Node = foundBlock,
Offset
= offset, Index = baseIndex + offset };
MS\Internal\Data\RBFinger.cs (4)
41
finger.
Offset
+= 1;
46
finger.
Offset
= 0;
53
finger.
Offset
-= 1;
59
finger.
Offset
= finger.Node.Size - 1;
MS\Internal\Data\RBNode.cs (17)
90
result = new RBFinger<T>() { Node = this,
Offset
= 0, Index = 0, Found = false };
98
result = new RBFinger<T>() { Node = this,
Offset
= index - LeftSize, Index = index, Found = true };
103
result = new RBFinger<T>() { Node = this,
Offset
= Size, Index = LeftSize + Size, Found = false };
121
result = new RBFinger<T>() { Node = this,
Offset
= 0, Index = 0, Found = (compL == 0) };
126
result = new RBFinger<T>() { Node = this,
Offset
= 0, Index = LeftSize, Found = true };
133
result = new RBFinger<T>() { Node = this,
Offset
= offset, Index = LeftSize + offset, Found = found };
138
result = new RBFinger<T>() { Node = this,
Offset
= Size, Index = LeftSize + Size };
175
result = new RBFinger<T>() { Node = this,
Offset
= left, Index = left, Found = (compL == 0) };
180
result = new RBFinger<T>() { Node = this,
Offset
= 0, Index = LeftSize, Found = true };
206
result = new RBFinger<T>() { Node = this,
Offset
= right, Index = LeftSize + right, Found = false };
219
result = new RBFinger<T>() { Node = this,
Offset
= offset, Index = LeftSize + offset, Found = found };
263
return new RBFinger<T>() { Node = startingNode,
Offset
= k + 1, Index = nodeIndex + k + 1 };
281
return new RBFinger<T>() { Node = parent,
Offset
= offset, Index = nodeIndex + offset };
294
newFinger = new RBFinger<T>() { Node = newFinger.Node.GetSuccessor(),
Offset
= 0, Index = newFinger.Index };
298
return new RBFinger<T>() { Node = startingNode,
Offset
= 0, Index = nodeIndex };
371
finger.
Offset
= 0;
378
finger.
Offset
-= 1;
20 references to Offset
PresentationFramework (20)
MS\Internal\Data\LiveShapingTree.cs (1)
92
finger.Node.SetItemAt(finger.
Offset
, new LiveShapingItem(item, List));
MS\Internal\Data\RBFinger.cs (4)
16
public T Item { get { return Node.GetItemAt(
Offset
); } }
17
public void SetItem(T x) { Node.SetItemAt(
Offset
, x); }
43
if (finger.
Offset
== finger.Node.Size)
55
if (finger.
Offset
< 0)
MS\Internal\Data\RBNode.cs (8)
256
int nodeIndex = finger.Index - finger.
Offset
;
257
T x = startingNode.GetItemAt(finger.
Offset
);
260
for (int k = finger.
Offset
- 1; k >= 0; --k)
293
if (newFinger.
Offset
== newFinger.Node.Size)
310
int oldOffset = oldFinger.
Offset
, newOffset = newFinger.
Offset
;
311
T x = oldNode.GetItemAt(oldFinger.
Offset
);
362
int offset = finger.
Offset
;
MS\Internal\Data\RBTree.cs (7)
95
node.InsertAt(finger.
Offset
, x);
105
successor = InsertNode(finger.Index + node.Size - finger.
Offset
);
107
node.InsertAt(finger.
Offset
, x, successor, succsucc);
515
return finger.Node.GetItemAt(finger.
Offset
);
521
finger.Node.SetItemAt(finger.
Offset
, value);
606
yield return finger.Node.GetItemAt(finger.
Offset
);
616
yield return finger.Node.GetItemAt(finger.
Offset
);