Lines Matching refs:other
22 // software library without restriction. Specifically, if other files
24 // file, or you compile this file and link it with other files to
27 // License. This exception does not however invalidate any other
50 join_prep(PB_DS_CLASS_C_DEC& other)
53 _GLIBCXX_DEBUG_ONLY(other.assert_valid();)
54 if (other.m_size == 0)
59 value_swap(other);
63 const bool greater = Cmp_Fn::operator()(PB_DS_V2F(m_p_head->m_p_right->m_value), PB_DS_V2F(other.m_p_head->m_p_left->m_value));
65 const bool lesser = Cmp_Fn::operator()(PB_DS_V2F(other.m_p_head->m_p_right->m_value), PB_DS_V2F(m_p_head->m_p_left->m_value));
71 value_swap(other);
73 m_size += other.m_size;
74 _GLIBCXX_DEBUG_ONLY(map_debug_base::join(other);)
81 join_finish(PB_DS_CLASS_C_DEC& other)
84 other.initialize();
90 split_prep(const_key_reference r_key, PB_DS_CLASS_C_DEC& other)
93 _GLIBCXX_DEBUG_ONLY(other.assert_valid();)
94 other.clear();
99 _GLIBCXX_DEBUG_ONLY(other.assert_valid();)
105 value_swap(other);
107 _GLIBCXX_DEBUG_ONLY(other.assert_valid();)
114 _GLIBCXX_DEBUG_ONLY(other.assert_valid();)
120 value_swap(other);
122 _GLIBCXX_DEBUG_ONLY(other.assert_valid();)
126 _GLIBCXX_DEBUG_ONLY(map_debug_base::split(r_key,(Cmp_Fn& )(*this), other);)
133 split_finish(PB_DS_CLASS_C_DEC& other)
135 other.initialize_min_max();
136 other.m_size = std::distance(other.begin(), other.end());
137 m_size -= other.m_size;
140 _GLIBCXX_DEBUG_ONLY(other.assert_valid();)