23 writes to Node
PresentationFramework (23)
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)
46
finger.
Node
= finger.Node.GetSuccessor();
58
finger.
Node
= finger.Node.GetPredecessor();
MS\Internal\Data\RBNode.cs (16)
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 };
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 };
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 };
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 };
375
finger.
Node
= node.GetSuccessor();
27 references to Node
PresentationFramework (27)
MS\Internal\Data\LiveShapingBlock.cs (1)
177
if (newFinger.
Node
== this)
MS\Internal\Data\LiveShapingTree.cs (3)
53
while (finger.
Node
!= this)
93
finger.
Node
.SetItemAt(finger.Offset, new LiveShapingItem(item, List));
100
while (finger.
Node
!= this)
MS\Internal\Data\RBFinger.cs (9)
17
public T Item { get { return
Node
.GetItemAt(Offset); } }
18
public void SetItem(T x) {
Node
.SetItemAt(Offset, x); }
19
public bool IsValid { get { return
Node
!= null &&
Node
.HasData; } }
44
if (finger.Offset == finger.
Node
.Size)
46
finger.Node = finger.
Node
.GetSuccessor();
58
finger.Node = finger.
Node
.GetPredecessor();
59
if (finger.
Node
!= null)
60
finger.Offset = finger.
Node
.Size - 1;
MS\Internal\Data\RBNode.cs (6)
260
RBNode<T> startingNode = finger.
Node
;
298
if (newFinger.Offset == newFinger.
Node
.Size)
299
newFinger = new RBFinger<T>() { Node = newFinger.
Node
.GetSuccessor(), Offset = 0, Index = newFinger.Index };
314
RBNode<T> oldNode = oldFinger.
Node
, newNode = newFinger.
Node
;
366
RBNode<T> node = finger.
Node
;
MS\Internal\Data\RBTree.cs (8)
91
RBNode<T> node = finger.
Node
;
414
while (finger.
Node
!= this)
520
return finger.
Node
.GetItemAt(finger.Offset);
526
finger.
Node
.SetItemAt(finger.Offset, value);
609
while (finger.
Node
!= this)
611
yield return finger.
Node
.GetItemAt(finger.Offset);
619
while (finger.
Node
!= this)
621
yield return finger.
Node
.GetItemAt(finger.Offset);