isosurface/tbb/tbb-2018_U6/src/test/test_partitioner.h
void push_node(TreeNode* node) {
        if (!node)
            return;

        if (m_root) {
            ASSERT(node->m_range_begin >= m_root->m_range_begin &&
                         node->m_range_end <= m_root->m_range_end,
                         "Cannot push node not from subrange");
        }

        push_subnode(m_root, node);
    }
// pushed node must be within subrange of the parent nodes
pushed node must be within subrange of the parent nodes
pushed node must be within subrange of the parent nodes
void push_node(TreeNode* node) {
        if (!node)
            return;
        if (m_root) {
            ASSERT(node->m_range_begin >= m_root->m_range_begin &&
                         node->m_range_end <= m_root->m_range_end,
                         "Cannot push node not from subrange");
        }
        push_subnode(m_root, node);
    }
void push_node ( TreeNode * node ) { if ( ! node ) return ; if ( m_root ) { ASSERT ( node -> m_range_begin >= m_root -> m_range_begin && node -> m_range_end <= m_root -> m_range_end , " " ) ; } push_subnode ( m_root , node ) ; }
pushed node must be within subrange of the parent nodes
pushed node must be within subrange of the parent nodes