1 write to _slots
System.Data.Common (1)
System\Data\RbTree.cs (1)
1965_slots = new Node[size];
34 references to _slots
System.Data.Common (34)
System\Data\RbTree.cs (34)
131_pageTable[0]!._slots[0]._nodeColor = NodeColor.black; 254page._slots[slotIndex] = default(Node); 262else if (page.InUseCount == page._slots.Length - 1) 370page._slots[slotId]._selfId = (int)(((uint)page.PageId) << 16) | slotId; 371Debug.Assert(page._slots[slotId]._leftId == NIL, "node not cleared"); 372Debug.Assert(page._slots[slotId]._rightId == NIL, "node not cleared"); 373Debug.Assert(page._slots[slotId]._parentId == NIL, "node not cleared"); 374Debug.Assert(page._slots[slotId]._nextId == NIL, "node not cleared"); 375page._slots[slotId]._subTreeSize = 1; // new Nodes have size 1. 376page._slots[slotId]._keyOfNode = key; 377Debug.Assert(page._slots[slotId]._nodeColor == NodeColor.red, "node not cleared"); 378return page._slots[slotId]._selfId; 1683_pageTable[nodeId >> 16]!._slots[nodeId & 0xFFFF]._rightId = rightNodeId; 1693_pageTable[nodeId >> 16]!._slots[nodeId & 0xFFFF]._leftId = leftNodeId; 1704_pageTable[nodeId >> 16]!._slots[nodeId & 0xFFFF]._parentId = parentNodeId; 1715_pageTable[nodeId >> 16]!._slots[nodeId & 0xFFFF]._nodeColor = color; 1725_pageTable[nodeId >> 16]!._slots[nodeId & 0xFFFF]._keyOfNode = key; 1735_pageTable[nodeId >> 16]!._slots[nodeId & 0xFFFF]._nextId = nextNodeId; 1741(size != 0 || _pageTable[nodeId >> 16]!._slots[nodeId & 0xFFFF]._selfId == NIL) && 1742(size != 1 || _pageTable[nodeId >> 16]!._slots[nodeId & 0xFFFF]._nextId == NIL), "SetSize"); 1745_pageTable[nodeId >> 16]!._slots[nodeId & 0xFFFF]._subTreeSize = size; 1756_pageTable[nodeId >> 16]!._slots[nodeId & 0xFFFF]._subTreeSize += 1; 1768_pageTable[nodeId >> 16]!._slots[nodeId & 0xFFFF]._subTreeSize = myCorrectSize; 1778_pageTable[nodeId >> 16]!._slots[nodeId & 0xFFFF]._subTreeSize -= 1; 1779VerifySize(nodeId, _pageTable[nodeId >> 16]!._slots[nodeId & 0xFFFF]._subTreeSize); 1797return (_pageTable[nodeId >> 16]!._slots[nodeId & 0xFFFF]._rightId); 1808return (_pageTable[nodeId >> 16]!._slots[nodeId & 0xFFFF]._leftId); 1819return (_pageTable[nodeId >> 16]!._slots[nodeId & 0xFFFF]._parentId); 1830return (_pageTable[nodeId >> 16]!._slots[nodeId & 0xFFFF]._nodeColor); 1841return (_pageTable[nodeId >> 16]!._slots[nodeId & 0xFFFF]._nextId); 1852return (_pageTable[nodeId >> 16]!._slots[nodeId & 0xFFFF]._subTreeSize); 1863return _pageTable[nodeId >> 16]!._slots[nodeId & 0xFFFF]._keyOfNode!; 1979if (_inUseCount < _slots.Length) 1993if (_inUseCount == _slots.Length) // mark page as full