26 writes to Offset
PresentationFramework (26)
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 (4)
45finger.Offset += 1; 50finger.Offset = 0; 57finger.Offset -= 1; 63finger.Offset = finger.Node.Size - 1;
src\Framework\MS\Internal\Data\RBNode.cs (17)
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 }; 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 }; 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 }; 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 }; 379finger.Offset = 0; 386finger.Offset -= 1;
20 references to Offset
PresentationFramework (20)
src\Framework\MS\Internal\Data\LiveShapingTree.cs (1)
96finger.Node.SetItemAt(finger.Offset, new LiveShapingItem(item, List));
src\Framework\MS\Internal\Data\RBFinger.cs (4)
20public T Item { get { return Node.GetItemAt(Offset); } } 21public void SetItem(T x) { Node.SetItemAt(Offset, x); } 47if (finger.Offset == finger.Node.Size) 59if (finger.Offset < 0)
src\Framework\MS\Internal\Data\RBNode.cs (8)
264int nodeIndex = finger.Index - finger.Offset; 265T x = startingNode.GetItemAt(finger.Offset); 268for (int k = finger.Offset - 1; k >= 0; --k) 301if (newFinger.Offset == newFinger.Node.Size) 318int oldOffset = oldFinger.Offset, newOffset = newFinger.Offset; 319T x = oldNode.GetItemAt(oldFinger.Offset); 370int offset = finger.Offset;
src\Framework\MS\Internal\Data\RBTree.cs (7)
103node.InsertAt(finger.Offset, x); 113successor = InsertNode(finger.Index + node.Size - finger.Offset); 115node.InsertAt(finger.Offset, x, successor, succsucc); 526return finger.Node.GetItemAt(finger.Offset); 532finger.Node.SetItemAt(finger.Offset, value); 619yield return finger.Node.GetItemAt(finger.Offset); 629yield return finger.Node.GetItemAt(finger.Offset);