46 assert_valid(
bool strictly_binomial,
const char* __file,
int __line)
const
48 base_type::assert_valid(__file, __line);
49 assert_node_consistent(base_type::m_p_root, strictly_binomial,
true,
51 assert_max(__file, __line);
57 assert_max(
const char* __file,
int __line)
const
62 for (const_iterator it = base_type::begin(); it != base_type::end(); ++it)
70 assert_node_consistent(node_const_pointer p_nd,
bool strictly_binomial,
71 bool increasing,
const char* __file,
int __line)
const
74 base_type::assert_node_consistent(p_nd,
false, __file, __line);
79 static_cast<size_type>(1 << p_nd->m_metadata));
80 assert_node_consistent(p_nd->m_p_next_sibling, strictly_binomial, increasing,
82 assert_node_consistent(p_nd->m_p_l_child,
true,
false, __file, __line);
83 if (p_nd->m_p_next_sibling != 0)
87 if (strictly_binomial)
89 < p_nd->m_p_next_sibling->m_metadata);
92 <= p_nd->m_p_next_sibling->m_metadata);
96 > p_nd->m_p_next_sibling->m_metadata);
#define PB_DS_CLASS_T_DEC
Definition: bin_search_tree_.hpp:67
#define PB_DS_DEBUG_VERIFY(_Cond)
Definition: binary_heap_.hpp:327