41#ifdef PB_DS_CLASS_C_DEC
48assert_valid(
const char* __file,
int __line)
const
50 base_type::assert_valid(__file, __line);
51 const node_pointer p_head = base_type::m_p_head;
52 assert_special_imp(p_head, __file, __line);
58assert_special_imp(
const node_pointer p_nd,
59 const char* __file,
int __line)
const
64 if (p_nd == base_type::m_p_head)
66 PB_DS_DEBUG_VERIFY(p_nd->m_special);
67 assert_special_imp(p_nd->m_p_parent, __file, __line);
71 PB_DS_DEBUG_VERIFY(!p_nd->m_special);
72 assert_special_imp(p_nd->m_p_left, __file, __line);
73 assert_special_imp(p_nd->m_p_right, __file, __line);