1 write to Slots
System.Data (1)
fx\src\data\System\Data\RbTree.cs (1)
1878Slots = new Node[size];
34 references to Slots
System.Data (34)
fx\src\data\System\Data\RbTree.cs (34)
129_pageTable[0].Slots[0].nodeColor = NodeColor.black; 252page.Slots[slotIndex] = default(Node); 260else if (page.InUseCount == page.Slots.Length - 1) 366page.Slots[slotId].selfId = (int)(((UInt32)page.PageId) << 16) | slotId; 367Debug.Assert(page.Slots[slotId].leftId == NIL, "node not cleared"); 368Debug.Assert(page.Slots[slotId].rightId == NIL, "node not cleared"); 369Debug.Assert(page.Slots[slotId].parentId == NIL, "node not cleared"); 370Debug.Assert(page.Slots[slotId].nextId == NIL, "node not cleared"); 371page.Slots[slotId].subTreeSize = 1; // new Nodes have size 1. 372page.Slots[slotId].keyOfNode = key; 373Debug.Assert(page.Slots[slotId].nodeColor == NodeColor.red, "node not cleared"); 374return page.Slots[slotId].selfId; 1602_pageTable[nodeId >> 16].Slots[nodeId & 0xFFFF].rightId = rightNodeId; 1612_pageTable[nodeId >> 16].Slots[nodeId & 0xFFFF].leftId = leftNodeId; 1623_pageTable[nodeId >> 16].Slots[nodeId & 0xFFFF].parentId = parentNodeId; 1634_pageTable[nodeId >> 16].Slots[nodeId & 0xFFFF].nodeColor = color; 1644_pageTable[nodeId >> 16].Slots[nodeId & 0xFFFF].keyOfNode = key; 1654_pageTable[nodeId >> 16].Slots[nodeId & 0xFFFF].nextId = nextNodeId; 1660(size != 0 || _pageTable[nodeId >> 16].Slots[nodeId & 0xFFFF].selfId == NIL) && 1661(size != 1 || _pageTable[nodeId >> 16].Slots[nodeId & 0xFFFF].nextId == NIL), "SetSize"); 1664_pageTable[nodeId >> 16].Slots[nodeId & 0xFFFF].subTreeSize = size; 1675_pageTable[nodeId >> 16].Slots[nodeId & 0xFFFF].subTreeSize += 1; 1687_pageTable[nodeId >> 16].Slots[nodeId & 0xFFFF].subTreeSize = myCorrectSize; 1697_pageTable[nodeId >> 16].Slots[nodeId & 0xFFFF].subTreeSize -= 1; 1698VerifySize(nodeId, _pageTable[nodeId >> 16].Slots[nodeId & 0xFFFF].subTreeSize); 1715return (_pageTable[nodeId >> 16].Slots[nodeId & 0xFFFF].rightId); 1726return (_pageTable[nodeId >> 16].Slots[nodeId & 0xFFFF].leftId); 1737return (_pageTable[nodeId >> 16].Slots[nodeId & 0xFFFF].parentId); 1748return (_pageTable[nodeId >> 16].Slots[nodeId & 0xFFFF].nodeColor); 1759return (_pageTable[nodeId >> 16].Slots[nodeId & 0xFFFF].nextId); 1770return (_pageTable[nodeId >> 16].Slots[nodeId & 0xFFFF].subTreeSize); 1781return (_pageTable[nodeId >> 16].Slots[nodeId & 0xFFFF].keyOfNode); 1892if (_inUseCount < Slots.Length) 1907if (_inUseCount == Slots.Length) // mark page as full