2 writes to _pageTable
System.Data (2)
fx\src\data\System\Data\RbTree.cs (2)
122_pageTable = new TreePage[1 * TreePage.slotLineSize]; 170_pageTable = newPageTable;
37 references to _pageTable
System.Data (37)
fx\src\data\System\Data\RbTree.cs (37)
123_pageTableMap = new Int32[(_pageTable.Length + TreePage.slotLineSize - 1) / TreePage.slotLineSize]; // Ceiling(size) 129_pageTable[0].Slots[0].nodeColor = NodeColor.black; 130_pageTable[0].SlotMap[0] = 0x1; 131_pageTable[0].InUseCount = 1; 140_pageTable[page.PageId] = null; 157_pageTable[freePageIndex] = new TreePage (size); 163TreePage[] newPageTable = new TreePage[_pageTable.Length * 2]; 164System.Array.Copy (_pageTable, 0, newPageTable, 0, _pageTable.Length); 169freePageIndex = _pageTable.Length; 172_pageTable[freePageIndex] = new TreePage (size); 174_pageTable[freePageIndex].PageId = freePageIndex; 176return _pageTable[freePageIndex]; 249TreePage page = _pageTable[nodeId >> 16]; 291if (_pageTable[pageIndex] != null) 296if (_pageTable[pageIndex] == null) 344page = _pageTable[freePageIndex]; 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);