Home
last modified time | relevance | path

Searched refs:bstree_algo (Results 1 – 5 of 5) sorted by relevance

/third_party/boost/boost/intrusive/
Drbtree_algorithms.hpp181 typedef bstree_algorithms<NodeTraits> bstree_algo; typedef in boost::intrusive::rbtree_algorithms
189 typedef typename bstree_algo::insert_commit_data insert_commit_data;
213 node_ptr header1(bstree_algo::get_header(node1)), header2(bstree_algo::get_header(node2)); in swap_nodes()
222 bstree_algo::swap_nodes(node1, header1, node2, header2); in swap_nodes()
234 replace_node(node_to_be_replaced, bstree_algo::get_header(node_to_be_replaced), new_node); in replace_node()
240 bstree_algo::replace_node(node_to_be_replaced, header, new_node); in replace_node()
278 bstree_algo::init_header(header); in init_header()
285 typename bstree_algo::data_for_rebalance info; in erase()
286 bstree_algo::erase(header, z, info); in erase()
296 typename bstree_algo::data_for_rebalance info; in transfer_unique()
[all …]
Dsplaytree_algorithms.hpp163 typedef bstree_algorithms<NodeTraits> bstree_algo; typedef in boost::intrusive::splaytree_algorithms
174 typedef typename bstree_algo::insert_commit_data insert_commit_data;
234 splay_up(bstree_algo::prev_node(z), header); in erase()
251 bstree_algo::erase(header, z); in erase()
259 typename bstree_algo::insert_commit_data commit_data; in transfer_unique()
260 … bool const transferable = bstree_algo::insert_unique_check(header1, z, comp, commit_data).second; in transfer_unique()
263 bstree_algo::insert_commit(header1, z, commit_data); in transfer_unique()
276 bstree_algo::insert_equal_upper_bound_check(header1, z, comp, commit_data); in transfer_equal()
278 bstree_algo::insert_commit(header1, z, commit_data); in transfer_equal()
312 { return bstree_algo::count(header, key, comp); } in count()
[all …]
Davltree_algorithms.hpp158 typedef bstree_algorithms<NodeTraits> bstree_algo; typedef in boost::intrusive::avltree_algorithms
165 typedef typename bstree_algo::insert_commit_data insert_commit_data;
189 node_ptr header1(bstree_algo::get_header(node1)), header2(bstree_algo::get_header(node2)); in swap_nodes()
198 bstree_algo::swap_nodes(node1, header1, node2, header2); in swap_nodes()
210 replace_node(node_to_be_replaced, bstree_algo::get_header(node_to_be_replaced), new_node); in replace_node()
216 bstree_algo::replace_node(node_to_be_replaced, header, new_node); in replace_node()
263 bstree_algo::init_header(header); in init_header()
270 typename bstree_algo::data_for_rebalance info; in erase()
271 bstree_algo::erase(header, z, info); in erase()
281 typename bstree_algo::data_for_rebalance info; in transfer_unique()
[all …]
Dtreap_algorithms.hpp123 typedef bstree_algorithms<NodeTraits> bstree_algo; typedef in boost::intrusive::treap_algorithms
156 bstree_algo::rotate_right(p_parent, p, p_grandparent, header); in rotate_up_n()
159 bstree_algo::rotate_left(p_parent, p, p_grandparent, header); in rotate_up_n()
173 : public bstree_algo::insert_commit_data
214 while(!bstree_algo::is_header(x)) in unlink()
248 bstree_algo::erase(header, z); in erase()
314 bstree_algo::insert_equal_upper_bound_check(h, new_node, comp, commit_data); in insert_equal_upper_bound()
339 bstree_algo::insert_equal_lower_bound_check(h, new_node, comp, commit_data); in insert_equal_lower_bound()
367 bstree_algo::insert_equal_check(h, hint, new_node, comp, commit_data); in insert_equal()
395 bstree_algo::insert_before_check(header, pos, commit_data); in insert_before()
[all …]
Dsgtree_algorithms.hpp74 typedef bstree_algorithms<NodeTraits> bstree_algo; typedef in boost::intrusive::sgtree_algorithms
82 : bstree_algo::insert_commit_data
141 bstree_algo::erase(header, z); in erase()
145 bstree_algo::rebalance(header); in erase()
200 bstree_algo::insert_equal_upper_bound(h, new_node, comp, &depth); in insert_equal_upper_bound()
212 bstree_algo::insert_equal_lower_bound(h, new_node, comp, &depth); in insert_equal_lower_bound()
224 bstree_algo::insert_equal(header, hint, new_node, comp, &depth); in insert_equal()
236 bstree_algo::insert_before(header, pos, new_node, &depth); in insert_before()
247 bstree_algo::push_back(header, new_node, &depth); in push_back()
257 bstree_algo::push_front(header, new_node, &depth); in push_front()
[all …]