public void DestroyProxy(int proxyId) { Debug.Assert(0 <= proxyId && proxyId < m_nodeCapacity); Debug.Assert(m_nodes[proxyId].Leaf); RemoveLeaf(proxyId); FreeNode(proxyId); }
/// <summary> /// Destroy a proxy. It is up to the client to remove any pairs. /// </summary> /// <param name="proxyId"></param> public void DestroyProxy(int proxyId) { UnbufferMove(proxyId); --ProxyCount; m_tree.DestroyProxy(proxyId); }