SpiecsEngine
 
Loading...
Searching...
No Matches

◆ deletenode_recursive()

template<uint32_t K>
void scl::kd_tree< K >::deletenode_recursive ( Node * node)
inlineprivate

Delete all node created by this ke_tree.

Parameters
[in]noderecursive node.

Definition at line 563 of file KDTree.h.

564 {
565 if (!node) return;
566
567 if (!node->m_Left && !node->m_Right)
568 {
569 delete node;
570 node = nullptr;
571
572 return;
573 }
574
575 if(node->m_Left) deletenode_recursive(node->m_Left);
576 if(node->m_Right) deletenode_recursive(node->m_Right);
577 }
void deletenode_recursive(Node *node)
Delete all node created by this ke_tree.
Definition KDTree.h:563

References scl::kd_tree< K >::deletenode_recursive().

Referenced by scl::kd_tree< K >::deletenode_recursive(), and scl::kd_tree< K >::~kd_tree().