From 4569a895f52a80e8c7adf16c2032cb87d91b6ea1 Mon Sep 17 00:00:00 2001 From: Ami Tavory Date: Wed, 14 Jun 2006 23:09:51 +0000 Subject: [PATCH] pb_assoc: Delete. 2006-06-14 Ami Tavory Benjamin Kosnik * include/ext/pb_assoc: Delete. * include/ext/pb_ds: Add. * docs/html/ext/pb_assoc: Delete. * docs/html/ext/pb_ds: Add. * testsuite/ext/pb_assoc: Delete. * testsuite/ext/pb_ds: Add. * testsuite/performance/ext: Add. * testsuite/performance/ext/pb_ds: Add. * testsuite/util/regression: New. * testsuite/util/rng: New. * testsuite/util/native_type: New. * testsuite/util/common_type: New. * testsuite/util/performance: New. * testsuite/util/hash_fn: New. * testsuite/util/io: New. * testsuite/util/statistic: New. * scripts/make_graph.py: New. * scripts/make_graphs.py: New. * testsuite/data/thirty_years_among_the_dead_preproc.txt: Add. * testsuite/data/make_graph_htmls.xml: Add. * testsuite/data/make_graph_test_infos.xml: Add. * testsuite/lib/libstdc++.exp (v3-build_support): Add in new object files for regression testing. * docs/html/documentation.html: Adjust links. * include/Makefile.am (install-headers): Update for new sources, directories. * include/Makefine.in: Regenerate. * scripts/testsuite_flags.in: Adjust to testsuite/util path. * scripts/check_performance: Simplify, adjust for new testsuite output. * testsuite/Makefile.am (check-performance): Adjust. (doc-performance): New. * testsuite/Makefile.in: Regenerate. * include/ext/pb_ds: New. * include/ext/pb_ds/assoc_container.hpp: Same. * include/ext/pb_ds/detail: New. * include/ext/pb_ds/detail/binomial_heap_base_: New. * include/ext/pb_ds/detail/binomial_heap_base_/erase_fn_imps.hpp: Same. * include/ext/pb_ds/detail/binomial_heap_base_/find_fn_imps.hpp: Same. * include/ext/pb_ds/detail/binomial_heap_base_/insert_fn_imps.hpp: Same. * include/ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp: Same. * include/ext/pb_ds/detail/binomial_heap_base_/debug_fn_imps.hpp: Same. * include/ext/pb_ds/detail/binomial_heap_base_/constructors_destructor_fn_imps.hpp: Same. * include/ext/pb_ds/detail/binomial_heap_base_/split_join_fn_imps.hpp: Same. * include/ext/pb_ds/detail/resize_policy: New. * include/ext/pb_ds/detail/resize_policy/sample_size_policy.hpp: Same. * include/ext/pb_ds/detail/resize_policy/hash_prime_size_policy_imp.hpp: Same. * include/ext/pb_ds/detail/resize_policy/cc_hash_max_collision_check_resize_trigger_imp.hpp: Same. * include/ext/pb_ds/detail/resize_policy/sample_resize_policy.hpp: Same. * include/ext/pb_ds/detail/resize_policy/sample_resize_trigger.hpp: Same. * include/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_size_base.hpp: Same. * include/ext/pb_ds/detail/resize_policy/hash_exponential_size_policy_imp.hpp: Same. * include/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_imp.hpp: Same. * include/ext/pb_ds/detail/resize_policy/hash_standard_resize_policy_imp.hpp: Same. * include/ext/pb_ds/detail/container_base_dispatch.hpp: Same. * include/ext/pb_ds/detail/cc_hash_table_map_: New. * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp: Same. * include/ext/pb_ds/detail/cc_hash_table_map_/erase_store_hash_fn_imps.hpp: Same. * include/ext/pb_ds/detail/cc_hash_table_map_/cmp_fn_imps.hpp: Same. * include/ext/pb_ds/detail/cc_hash_table_map_/insert_no_store_hash_fn_imps.hpp: Same. * include/ext/pb_ds/detail/cc_hash_table_map_/resize_store_hash_fn_imps.hpp: Same. * include/ext/pb_ds/detail/cc_hash_table_map_/policy_access_fn_imps.hpp: Same. * include/ext/pb_ds/detail/cc_hash_table_map_/find_fn_imps.hpp: Same. * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp: Same. * include/ext/pb_ds/detail/cc_hash_table_map_/insert_store_hash_fn_imps.hpp: Same. * include/ext/pb_ds/detail/cc_hash_table_map_/debug_fn_imps.hpp: Same. * include/ext/pb_ds/detail/cc_hash_table_map_/info_fn_imps.hpp: Same. * include/ext/pb_ds/detail/cc_hash_table_map_/entry_list_fn_imps.hpp: Same. * include/ext/pb_ds/detail/cc_hash_table_map_/trace_fn_imps.hpp: Same. * include/ext/pb_ds/detail/cc_hash_table_map_/find_store_hash_fn_imps.hpp: Same. * include/ext/pb_ds/detail/cc_hash_table_map_/erase_fn_imps.hpp: Same. * include/ext/pb_ds/detail/cc_hash_table_map_/resize_fn_imps.hpp: Same. * include/ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp: Same. * include/ext/pb_ds/detail/cc_hash_table_map_/debug_no_store_hash_fn_imps.hpp: Same. * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_fn_imps.hpp: Same. * include/ext/pb_ds/detail/cc_hash_table_map_/cond_key_dtor_entry_dealtor.hpp: Same. * include/ext/pb_ds/detail/cc_hash_table_map_/insert_fn_imps.hpp: Same. * include/ext/pb_ds/detail/cc_hash_table_map_/debug_store_hash_fn_imps.hpp: Same. * include/ext/pb_ds/detail/cc_hash_table_map_/erase_no_store_hash_fn_imps.hpp: Same. * include/ext/pb_ds/detail/cc_hash_table_map_/size_fn_imps.hpp: Same. * include/ext/pb_ds/detail/cc_hash_table_map_/standard_policies.hpp: Same. * include/ext/pb_ds/detail/cc_hash_table_map_/iterators_fn_imps.hpp: Same. * include/ext/pb_ds/detail/cc_hash_table_map_/resize_no_store_hash_fn_imps.hpp: Same. * include/ext/pb_ds/detail/typelist_assoc_container.hpp: Same. * include/ext/pb_ds/detail/tree_trace_base.hpp: Same. * include/ext/pb_ds/detail/unordered_iterator: New. * include/ext/pb_ds/detail/unordered_iterator/iterator.hpp: Same. * include/ext/pb_ds/detail/unordered_iterator/const_iterator.hpp: Same. * include/ext/pb_ds/detail/unordered_iterator/point_iterator.hpp: Same. * include/ext/pb_ds/detail/unordered_iterator/const_point_iterator.hpp: Same. * include/ext/pb_ds/detail/typelist.hpp: Same. * include/ext/pb_ds/detail/pat_trie_: New. * include/ext/pb_ds/detail/pat_trie_/r_erase_fn_imps.hpp: Same. * include/ext/pb_ds/detail/pat_trie_/policy_access_fn_imps.hpp: Same. * include/ext/pb_ds/detail/pat_trie_/find_fn_imps.hpp: Same. * include/ext/pb_ds/detail/pat_trie_/child_iterator.hpp: Same. * include/ext/pb_ds/detail/pat_trie_/update_fn_imps.hpp: Same. * include/ext/pb_ds/detail/pat_trie_/insert_join_fn_imps.hpp: Same. * include/ext/pb_ds/detail/pat_trie_/split_join_branch_bag.hpp: Same. * include/ext/pb_ds/detail/pat_trie_/constructors_destructor_fn_imps.hpp: Same. * include/ext/pb_ds/detail/pat_trie_/debug_fn_imps.hpp: Same. * include/ext/pb_ds/detail/pat_trie_/head.hpp: Same. * include/ext/pb_ds/detail/pat_trie_/const_child_iterator.hpp: Same. * include/ext/pb_ds/detail/pat_trie_/split_fn_imps.hpp: Same. * include/ext/pb_ds/detail/pat_trie_/traits.hpp: Same. * include/ext/pb_ds/detail/pat_trie_/cond_dtor_entry_dealtor.hpp: Same. * include/ext/pb_ds/detail/pat_trie_/pat_trie_.hpp: Same. * include/ext/pb_ds/detail/pat_trie_/info_fn_imps.hpp: Same. * include/ext/pb_ds/detail/pat_trie_/leaf.hpp: Same. * include/ext/pb_ds/detail/pat_trie_/trace_fn_imps.hpp: Same. * include/ext/pb_ds/detail/pat_trie_/rotate_fn_imps.hpp: Same. * include/ext/pb_ds/detail/pat_trie_/erase_fn_imps.hpp: Same. * include/ext/pb_ds/detail/pat_trie_/node_base.hpp: Same. * include/ext/pb_ds/detail/pat_trie_/node_metadata_base.hpp: Same. * include/ext/pb_ds/detail/pat_trie_/synth_e_access_traits.hpp: Same. * include/ext/pb_ds/detail/pat_trie_/node_iterators.hpp: Same. * include/ext/pb_ds/detail/pat_trie_/internal_node.hpp: Same. * include/ext/pb_ds/detail/pat_trie_/point_iterators.hpp: Same. * include/ext/pb_ds/detail/pat_trie_/iterators_fn_imps.hpp: Same. * include/ext/pb_ds/detail/bin_search_tree_: New. * include/ext/pb_ds/detail/bin_search_tree_/policy_access_fn_imps.hpp: Same. * include/ext/pb_ds/detail/bin_search_tree_/find_fn_imps.hpp: Same. * include/ext/pb_ds/detail/bin_search_tree_/r_erase_fn_imps.hpp: Same. * include/ext/pb_ds/detail/bin_search_tree_/constructors_destructor_fn_imps.hpp: Same. * include/ext/pb_ds/detail/bin_search_tree_/debug_fn_imps.hpp: Same. * include/ext/pb_ds/detail/bin_search_tree_/cond_dtor_entry_dealtor.hpp: Same. * include/ext/pb_ds/detail/bin_search_tree_/traits.hpp: Same. * include/ext/pb_ds/detail/bin_search_tree_/info_fn_imps.hpp: Same. * include/ext/pb_ds/detail/bin_search_tree_/rotate_fn_imps.hpp: Same. * include/ext/pb_ds/detail/bin_search_tree_/erase_fn_imps.hpp: Same. * include/ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp: Same. * include/ext/pb_ds/detail/bin_search_tree_/cond_key_dtor_entry_dealtor.hpp: Same. * include/ext/pb_ds/detail/bin_search_tree_/insert_fn_imps.hpp: Same. * include/ext/pb_ds/detail/bin_search_tree_/node_iterators.hpp: Same. * include/ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp: Same. * include/ext/pb_ds/detail/bin_search_tree_/split_join_fn_imps.hpp: Same. * include/ext/pb_ds/detail/bin_search_tree_/iterators_fn_imps.hpp: Same. * include/ext/pb_ds/detail/gp_hash_table_map_: New. * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp: Same. * include/ext/pb_ds/detail/gp_hash_table_map_/erase_store_hash_fn_imps.hpp: Same. * include/ext/pb_ds/detail/gp_hash_table_map_/insert_no_store_hash_fn_imps.hpp: Same. * include/ext/pb_ds/detail/gp_hash_table_map_/resize_store_hash_fn_imps.hpp: Same. * include/ext/pb_ds/detail/gp_hash_table_map_/policy_access_fn_imps.hpp: Same. * include/ext/pb_ds/detail/gp_hash_table_map_/find_fn_imps.hpp: Same. * include/ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp: Same. * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp: Same. * include/ext/pb_ds/detail/gp_hash_table_map_/insert_store_hash_fn_imps.hpp: Same. * include/ext/pb_ds/detail/gp_hash_table_map_/debug_fn_imps.hpp: Same. * include/ext/pb_ds/detail/gp_hash_table_map_/iterator_fn_imps.hpp: Same. * include/ext/pb_ds/detail/gp_hash_table_map_/info_fn_imps.hpp: Same. * include/ext/pb_ds/detail/gp_hash_table_map_/find_no_store_hash_fn_imps.hpp: Same. * include/ext/pb_ds/detail/gp_hash_table_map_/trace_fn_imps.hpp: Same. * include/ext/pb_ds/detail/gp_hash_table_map_/erase_fn_imps.hpp: Same. * include/ext/pb_ds/detail/gp_hash_table_map_/find_store_hash_fn_imps.hpp: Same. * include/ext/pb_ds/detail/gp_hash_table_map_/resize_fn_imps.hpp: Same. * include/ext/pb_ds/detail/gp_hash_table_map_/debug_no_store_hash_fn_imps.hpp: Same. * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_fn_imps.hpp: Same. * include/ext/pb_ds/detail/gp_hash_table_map_/insert_fn_imps.hpp: Same. * include/ext/pb_ds/detail/gp_hash_table_map_/debug_store_hash_fn_imps.hpp: Same. * include/ext/pb_ds/detail/gp_hash_table_map_/erase_no_store_hash_fn_imps.hpp: Same. * include/ext/pb_ds/detail/gp_hash_table_map_/standard_policies.hpp: Same. * include/ext/pb_ds/detail/gp_hash_table_map_/resize_no_store_hash_fn_imps.hpp: Same. * include/ext/pb_ds/detail/standard_policies.hpp: Same. * include/ext/pb_ds/detail/typelist: New. * include/ext/pb_ds/detail/typelist/typelist_flatten.hpp: Same. * include/ext/pb_ds/detail/typelist/typelist_contains.hpp: Same. * include/ext/pb_ds/detail/typelist/typelist_typelist_append.hpp: Same. * include/ext/pb_ds/detail/typelist/typelist_apply.hpp: Same. * include/ext/pb_ds/detail/typelist/typelist_filter.hpp: Same. * include/ext/pb_ds/detail/typelist/typelist_append.hpp: Same. * include/ext/pb_ds/detail/typelist/typelist_assoc_container_find.hpp: Same. * include/ext/pb_ds/detail/typelist/typelist_transform.hpp: Same. * include/ext/pb_ds/detail/typelist/typelist_at_index.hpp: Same. * include/ext/pb_ds/detail/tree_policy: New. * include/ext/pb_ds/detail/tree_policy/order_statistics_imp.hpp: Same. * include/ext/pb_ds/detail/tree_policy/node_metadata_selector.hpp: Same. * include/ext/pb_ds/detail/tree_policy/null_node_update_imp.hpp: Same. * include/ext/pb_ds/detail/tree_policy/sample_tree_node_update.hpp: Same. * include/ext/pb_ds/detail/basic_tree_policy: New. * include/ext/pb_ds/detail/basic_tree_policy/basic_tree_policy_base.hpp: Same. * include/ext/pb_ds/detail/basic_tree_policy/null_node_metadata.hpp: Same. * include/ext/pb_ds/detail/basic_tree_policy/traits.hpp: Same. * include/ext/pb_ds/detail/types_traits.hpp: Same. * include/ext/pb_ds/detail/binary_heap_: New. * include/ext/pb_ds/detail/binary_heap_/policy_access_fn_imps.hpp: Same. * include/ext/pb_ds/detail/binary_heap_/find_fn_imps.hpp: Same. * include/ext/pb_ds/detail/binary_heap_/const_iterator.hpp: Same. * include/ext/pb_ds/detail/binary_heap_/entry_cmp.hpp: Same. * include/ext/pb_ds/detail/binary_heap_/constructors_destructor_fn_imps.hpp: Same. * include/ext/pb_ds/detail/binary_heap_/debug_fn_imps.hpp: Same. * include/ext/pb_ds/detail/binary_heap_/info_fn_imps.hpp: Same. * include/ext/pb_ds/detail/binary_heap_/const_point_iterator.hpp: Same. * include/ext/pb_ds/detail/binary_heap_/trace_fn_imps.hpp: Same. * include/ext/pb_ds/detail/binary_heap_/erase_fn_imps.hpp: Same. * include/ext/pb_ds/detail/binary_heap_/entry_pred.hpp: Same. * include/ext/pb_ds/detail/binary_heap_/insert_fn_imps.hpp: Same. * include/ext/pb_ds/detail/binary_heap_/resize_policy.hpp: Same. * include/ext/pb_ds/detail/binary_heap_/binary_heap_.hpp: Same. * include/ext/pb_ds/detail/binary_heap_/split_join_fn_imps.hpp: Same. * include/ext/pb_ds/detail/binary_heap_/iterators_fn_imps.hpp: Same. * include/ext/pb_ds/detail/trie_policy: New. * include/ext/pb_ds/detail/trie_policy/string_trie_e_access_traits_imp.hpp: Same. * include/ext/pb_ds/detail/trie_policy/order_statistics_imp.hpp: Same. * include/ext/pb_ds/detail/trie_policy/sample_trie_node_update.hpp: Same. * include/ext/pb_ds/detail/trie_policy/trie_policy_base.hpp: Same. * include/ext/pb_ds/detail/trie_policy/prefix_search_node_update_imp.hpp: Same. * include/ext/pb_ds/detail/trie_policy/sample_trie_e_access_traits.hpp: Same. * include/ext/pb_ds/detail/trie_policy/node_metadata_selector.hpp: Same. * include/ext/pb_ds/detail/trie_policy/null_node_update_imp.hpp: Same. * include/ext/pb_ds/detail/cond_dealtor.hpp: Same. * include/ext/pb_ds/detail/priority_queue_base_dispatch.hpp: Same. * include/ext/pb_ds/detail/pairing_heap_: Name. * include/ext/pb_ds/detail/pairing_heap_/erase_fn_imps.hpp: Same. * include/ext/pb_ds/detail/pairing_heap_/find_fn_imps.hpp: Same. * include/ext/pb_ds/detail/pairing_heap_/insert_fn_imps.hpp: Same. * include/ext/pb_ds/detail/pairing_heap_/debug_fn_imps.hpp: Same. * include/ext/pb_ds/detail/pairing_heap_/constructors_destructor_fn_imps.hpp: Same. * include/ext/pb_ds/detail/pairing_heap_/pairing_heap_.hpp: Same. * include/ext/pb_ds/detail/pairing_heap_/split_join_fn_imps.hpp: Same. * include/ext/pb_ds/detail/binomial_heap_: New. * include/ext/pb_ds/detail/binomial_heap_/debug_fn_imps.hpp: Same. * include/ext/pb_ds/detail/binomial_heap_/constructors_destructor_fn_imps.hpp: Same. * include/ext/pb_ds/detail/binomial_heap_/binomial_heap_.hpp: Same. * include/ext/pb_ds/detail/constructors_destructor_fn_imps.hpp: Same. * include/ext/pb_ds/detail/type_utils.hpp: Same. * include/ext/pb_ds/detail/eq_fn: New. * include/ext/pb_ds/detail/eq_fn/hash_eq_fn.hpp: Same. * include/ext/pb_ds/detail/eq_fn/eq_by_less.hpp: Same. * include/ext/pb_ds/detail/basic_types.hpp: Same. * include/ext/pb_ds/detail/list_update_policy: New. * include/ext/pb_ds/detail/list_update_policy/mtf_lu_policy_imp.hpp: Same. * include/ext/pb_ds/detail/list_update_policy/counter_lu_metadata.hpp: Same. * include/ext/pb_ds/detail/list_update_policy/sample_update_policy.hpp: Same. * include/ext/pb_ds/detail/list_update_policy/counter_lu_policy_imp.hpp: Same. * include/ext/pb_ds/detail/thin_heap_: New. * include/ext/pb_ds/detail/thin_heap_/trace_fn_imps.hpp: Same. * include/ext/pb_ds/detail/thin_heap_/erase_fn_imps.hpp: Same. * include/ext/pb_ds/detail/thin_heap_/find_fn_imps.hpp: Same. * include/ext/pb_ds/detail/thin_heap_/thin_heap_.hpp: Same. * include/ext/pb_ds/detail/thin_heap_/insert_fn_imps.hpp: Same. * include/ext/pb_ds/detail/thin_heap_/debug_fn_imps.hpp: Same. * include/ext/pb_ds/detail/thin_heap_/constructors_destructor_fn_imps.hpp: Same. * include/ext/pb_ds/detail/thin_heap_/split_join_fn_imps.hpp: Same. * include/ext/pb_ds/detail/left_child_next_sibling_heap_: New. * include/ext/pb_ds/detail/left_child_next_sibling_heap_/trace_fn_imps.hpp: Same. * include/ext/pb_ds/detail/left_child_next_sibling_heap_/erase_fn_imps.hpp: Same. * include/ext/pb_ds/detail/left_child_next_sibling_heap_/null_metadata.hpp: Same. * include/ext/pb_ds/detail/left_child_next_sibling_heap_/policy_access_fn_imps.hpp: Same. * include/ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp: Same. * include/ext/pb_ds/detail/left_child_next_sibling_heap_/insert_fn_imps.hpp: Same. * include/ext/pb_ds/detail/left_child_next_sibling_heap_/const_iterator.hpp: Same. * include/ext/pb_ds/detail/left_child_next_sibling_heap_/debug_fn_imps.hpp: Same. * include/ext/pb_ds/detail/left_child_next_sibling_heap_/constructors_destructor_fn_imps.hpp: Same. * include/ext/pb_ds/detail/left_child_next_sibling_heap_/node.hpp: Same. * include/ext/pb_ds/detail/left_child_next_sibling_heap_/info_fn_imps.hpp: Same. * include/ext/pb_ds/detail/left_child_next_sibling_heap_/iterators_fn_imps.hpp: Same. * include/ext/pb_ds/detail/left_child_next_sibling_heap_/const_point_iterator.hpp: Same. * include/ext/pb_ds/detail/ov_tree_map_: New. * include/ext/pb_ds/detail/ov_tree_map_/erase_fn_imps.hpp: Same. * include/ext/pb_ds/detail/ov_tree_map_/policy_access_fn_imps.hpp: Same. * include/ext/pb_ds/detail/ov_tree_map_/cond_dtor.hpp: Same. * include/ext/pb_ds/detail/ov_tree_map_/insert_fn_imps.hpp: Same. * include/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp: Same. * include/ext/pb_ds/detail/ov_tree_map_/node_iterators.hpp: Same. * include/ext/pb_ds/detail/ov_tree_map_/debug_fn_imps.hpp: Same. * include/ext/pb_ds/detail/ov_tree_map_/constructors_destructor_fn_imps.hpp: Same. * include/ext/pb_ds/detail/ov_tree_map_/split_join_fn_imps.hpp: Same. * include/ext/pb_ds/detail/ov_tree_map_/traits.hpp: Same. * include/ext/pb_ds/detail/ov_tree_map_/info_fn_imps.hpp: Same. * include/ext/pb_ds/detail/ov_tree_map_/iterators_fn_imps.hpp: Same. * include/ext/pb_ds/detail/map_debug_base.hpp: Same. * include/ext/pb_ds/detail/hash_fn: New. * include/ext/pb_ds/detail/hash_fn/linear_probe_fn_imp.hpp: Same. * include/ext/pb_ds/detail/hash_fn/mod_based_range_hashing.hpp: Same. * include/ext/pb_ds/detail/hash_fn/ranged_probe_fn.hpp: Same. * include/ext/pb_ds/detail/hash_fn/sample_probe_fn.hpp: Same. * include/ext/pb_ds/detail/hash_fn/direct_mod_range_hashing_imp.hpp: Same. * include/ext/pb_ds/detail/hash_fn/sample_ranged_probe_fn.hpp: Same. * include/ext/pb_ds/detail/hash_fn/quadratic_probe_fn_imp.hpp: Same. * include/ext/pb_ds/detail/hash_fn/sample_range_hashing.hpp: Same. * include/ext/pb_ds/detail/hash_fn/probe_fn_base.hpp: Same. * include/ext/pb_ds/detail/hash_fn/ranged_hash_fn.hpp: Same. * include/ext/pb_ds/detail/hash_fn/mask_based_range_hashing.hpp: Same. * include/ext/pb_ds/detail/hash_fn/sample_ranged_hash_fn.hpp: Same. * include/ext/pb_ds/detail/hash_fn/direct_mask_range_hashing_imp.hpp: Same. * include/ext/pb_ds/detail/splay_tree_: New. * include/ext/pb_ds/detail/splay_tree_/erase_fn_imps.hpp: Same. * include/ext/pb_ds/detail/splay_tree_/find_fn_imps.hpp: Same. * include/ext/pb_ds/detail/splay_tree_/insert_fn_imps.hpp: Same. * include/ext/pb_ds/detail/splay_tree_/debug_fn_imps.hpp: Same. * include/ext/pb_ds/detail/splay_tree_/constructors_destructor_fn_imps.hpp: Same. * include/ext/pb_ds/detail/splay_tree_/splay_fn_imps.hpp: Same. * include/ext/pb_ds/detail/splay_tree_/node.hpp: Same. * include/ext/pb_ds/detail/splay_tree_/split_join_fn_imps.hpp: Same. * include/ext/pb_ds/detail/splay_tree_/splay_tree_.hpp: Same. * include/ext/pb_ds/detail/splay_tree_/traits.hpp: Same. * include/ext/pb_ds/detail/splay_tree_/info_fn_imps.hpp: Same. * include/ext/pb_ds/detail/list_update_map_: New. * include/ext/pb_ds/detail/list_update_map_/trace_fn_imps.hpp: Same. * include/ext/pb_ds/detail/list_update_map_/erase_fn_imps.hpp: Same. * include/ext/pb_ds/detail/list_update_map_/find_fn_imps.hpp: Same. * include/ext/pb_ds/detail/list_update_map_/entry_metadata_base.hpp: Same. * include/ext/pb_ds/detail/list_update_map_/lu_map_.hpp: Same. * include/ext/pb_ds/detail/list_update_map_/constructor_destructor_fn_imps.hpp: Same. * include/ext/pb_ds/detail/list_update_map_/insert_fn_imps.hpp: Same. * include/ext/pb_ds/detail/list_update_map_/debug_fn_imps.hpp: Same. * include/ext/pb_ds/detail/list_update_map_/info_fn_imps.hpp: Same. * include/ext/pb_ds/detail/list_update_map_/iterators_fn_imps.hpp: Same. * include/ext/pb_ds/detail/rc_binomial_heap_: New. * include/ext/pb_ds/detail/rc_binomial_heap_/trace_fn_imps.hpp: Same. * include/ext/pb_ds/detail/rc_binomial_heap_/erase_fn_imps.hpp: Same. * include/ext/pb_ds/detail/rc_binomial_heap_/rc_binomial_heap_.hpp: Same. * include/ext/pb_ds/detail/rc_binomial_heap_/insert_fn_imps.hpp: Same. * include/ext/pb_ds/detail/rc_binomial_heap_/debug_fn_imps.hpp: Same. * include/ext/pb_ds/detail/rc_binomial_heap_/constructors_destructor_fn_imps.hpp: Same. * include/ext/pb_ds/detail/rc_binomial_heap_/rc.hpp: Same. * include/ext/pb_ds/detail/rc_binomial_heap_/split_join_fn_imps.hpp: Same. * include/ext/pb_ds/detail/rb_tree_map_: New. * include/ext/pb_ds/detail/rb_tree_map_/erase_fn_imps.hpp: Same. * include/ext/pb_ds/detail/rb_tree_map_/find_fn_imps.hpp: Same. * include/ext/pb_ds/detail/rb_tree_map_/insert_fn_imps.hpp: Same. * include/ext/pb_ds/detail/rb_tree_map_/rb_tree_.hpp: Same. * include/ext/pb_ds/detail/rb_tree_map_/debug_fn_imps.hpp: Same. * include/ext/pb_ds/detail/rb_tree_map_/constructors_destructor_fn_imps.hpp: Same. * include/ext/pb_ds/detail/rb_tree_map_/node.hpp: Same. * include/ext/pb_ds/detail/rb_tree_map_/split_join_fn_imps.hpp: Same. * include/ext/pb_ds/detail/rb_tree_map_/traits.hpp: Same. * include/ext/pb_ds/detail/rb_tree_map_/info_fn_imps.hpp: Same. * include/ext/pb_ds/list_update_policy.hpp: Same. * include/ext/pb_ds/exception.hpp: Same. * include/ext/pb_ds/tree_policy.hpp: Same. * include/ext/pb_ds/tag_and_trait.hpp: Same. * include/ext/pb_ds/hash_policy.hpp: Same. * include/ext/pb_ds/trie_policy.hpp: Same. * include/ext/pb_ds/priority_queue.hpp: Same. * docs/html/ext/pb_ds: New. * docs/html/ext/pb_ds/container_tag.html: Same. * docs/html/ext/pb_ds/trivial_iterator_tag.html: Same. * docs/html/ext/pb_ds/tree_text_lor_find_timing_test_local.png * docs/html/ext/pb_ds/sample_trie_e_access_traits.html: Same. * docs/html/ext/pb_ds/gp_hash_table.html: Same. * docs/html/ext/pb_ds/priority_queue_tag_cd.svg * docs/html/ext/pb_ds/container_cd.svg * docs/html/ext/pb_ds/linear_probe_fn.html: Same. * docs/html/ext/pb_ds/hash_random_int_erase_mem_usage_test_local.png * docs/html/ext/pb_ds/quadratic_probe_fn.html: Same. * docs/html/ext/pb_ds/assoc_regression_tests.html: Same. * docs/html/ext/pb_ds/tree_tag.html: Same. * docs/html/ext/pb_ds/hash_random_int_erase_mem_usage_test.html: Same. * docs/html/ext/pb_ds/interface.html: Same. * docs/html/ext/pb_ds/hash_zlob_random_int_find_timing_test_msvc.png * docs/html/ext/pb_ds/hash_random_int_subscript_find_timing_test.html: Same. * docs/html/ext/pb_ds/lu_based_containers.html: Same. * docs/html/ext/pb_ds/embedded_lists_3.png * docs/html/ext/pb_ds/tree_text_find_find_timing_test.html: Same. * docs/html/ext/pb_ds/multimap_text_insert_mem_usage_test_small_s2p_hash_local.png * docs/html/ext/pb_ds/assoc_performance_tests.html: Same. * docs/html/ext/pb_ds/list_update.html: Same. * docs/html/ext/pb_ds/priority_queue_random_int_push_pop_timing_test_gcc.png * docs/html/ext/pb_ds/tree_text_insert_timing_test_pat_trie_local.png * docs/html/ext/pb_ds/point_iterators_range_ops_1.png * docs/html/ext/pb_ds/gp_hash_random_int_subscript_timing_test_insert_msvc.png * docs/html/ext/pb_ds/hash_zlob_random_int_find_timing_test_gcc.png * docs/html/ext/pb_ds/text_find_timing_test_tree_like_msvc.png * docs/html/ext/pb_ds/multimap_text_insert_mem_usage_test_small_s2p_tree_local.png * docs/html/ext/pb_ds/priority_queue_text_modify_down_timing_test_local.png * docs/html/ext/pb_ds/tree_text_insert_timing_test_pat_trie_msvc.png * docs/html/ext/pb_ds/priority_queue_text_modify_down_timing_test.html: Same. * docs/html/ext/pb_ds/move_to_front_lu_policy.html: Same. * docs/html/ext/pb_ds/multimap_text_find_timing_test_large_s2p_hash_gcc.png * docs/html/ext/pb_ds/hash_random_int_find_find_timing_test.html: Same. * docs/html/ext/pb_ds/string_trie_e_access_traits.html: Same. * docs/html/ext/pb_ds/prerequisites.html: Same. * docs/html/ext/pb_ds/gp_hash_tag.html: Same. * docs/html/ext/pb_ds/priority_queue_tag_cd.png * docs/html/ext/pb_ds/container_cd.png * docs/html/ext/pb_ds/priority_queue_text_join_timing_test_gcc.png * docs/html/ext/pb_ds/container_base.html: Same. * docs/html/ext/pb_ds/multimap_text_insert_timing_test_small_s2p_hash_msvc.png * docs/html/ext/pb_ds/tree_random_int_find_find_timing_test.html: Same. * docs/html/ext/pb_ds/binary_priority_queue_random_int_push_timing_test_msvc.png * docs/html/ext/pb_ds/gp_hash_random_int_subscript_timing_test_find_local.png * docs/html/ext/pb_ds/gp_hash_random_int_subscript_timing_test_find_gcc.png * docs/html/ext/pb_ds/priority_queue_text_push_pop_timing_test_msvc.png * docs/html/ext/pb_ds/random_int_find_find_timing_test_tree_msvc.png * docs/html/ext/pb_ds/text_find_timing_test_hash_local.png * docs/html/ext/pb_ds/tree_text_insert_timing_test_node_tree_msvc.png * docs/html/ext/pb_ds/ov_tree_tag.html: Same. * docs/html/ext/pb_ds/multimap_text_insert_timing_test_small_s2p_hash_local.png * docs/html/ext/pb_ds/multimap_text_insert_timing_test_large_s2p_hash_msvc.png * docs/html/ext/pb_ds/priority_queue_text_pop_mem_usage_test_msvc.png * docs/html/ext/pb_ds/priority_queue_text_modify_down_timing_test_pairing_thin_msvc.png * docs/html/ext/pb_ds/list_update_tag.html: Same. * docs/html/ext/pb_ds/balls_and_bins.png * docs/html/ext/pb_ds/multimap_text_insert_timing_test_small_s2p_tree_local.png * docs/html/ext/pb_ds/disclaimer.html: Same. * docs/html/ext/pb_ds/insert_error.html: Same. * docs/html/ext/pb_ds/multimap_text_find_timing_test_small_s2p_hash_gcc.png * docs/html/ext/pb_ds/ccgp_hash_random_int_subscript_timing_test_insert_gcc.png * docs/html/ext/pb_ds/examples.html: Same. * docs/html/ext/pb_ds/multimap_text_insert_timing_test_small.html: Same. * docs/html/ext/pb_ds/pairing_priority_queue_text_push_pop_timing_test_gcc.png * docs/html/ext/pb_ds/sample_probe_fn.html: Same. * docs/html/ext/pb_ds/multimap_text_insert_mem_usage_test_large_s2p_hash_local.png * docs/html/ext/pb_ds/priority_queue_text_push_timing_test.html: Same. * docs/html/ext/pb_ds/priority_queue_random_int_push_timing_test_gcc.png * docs/html/ext/pb_ds/null_mapped_type.html: Same. * docs/html/ext/pb_ds/binary_priority_queue_random_int_push_timing_test_gcc.png * docs/html/ext/pb_ds/tree_order_statistics_timing_test_gcc.png * docs/html/ext/pb_ds/associative_container_tag.html: Same. * docs/html/ext/pb_ds/multimap_text_insert_mem_usage_test_large_s2p_tree_local.png * docs/html/ext/pb_ds/design.html: Same. * docs/html/ext/pb_ds/cc_hash_max_collision_check_resize_trigger.html: Same. * docs/html/ext/pb_ds/pairing_heap_tag.html: Same. * docs/html/ext/pb_ds/tree_text_lor_find_timing_test_gcc.png * docs/html/ext/pb_ds/references.html: Same. * docs/html/ext/pb_ds/tree_order_statistics_timing_test_msvc.png * docs/html/ext/pb_ds/hash_load_check_resize_trigger.html: Same. * docs/html/ext/pb_ds/priority_queue_text_pop_mem_usage_test_gcc.png * docs/html/ext/pb_ds/priority_queue_text_modify_down_timing_test_pairing_thin_gcc.png * docs/html/ext/pb_ds/hash_random_int_erase_mem_usage_test_gcc.png * docs/html/ext/pb_ds/pq_different_underlying_dss.png * docs/html/ext/pb_ds/insert_resize_sequence_diagram1.png * docs/html/ext/pb_ds/pq_regression_tests.html: Same. * docs/html/ext/pb_ds/sample_tree_node_update.html: Same. * docs/html/ext/pb_ds/invalidation_guarantee_erase.png * docs/html/ext/pb_ds/basic_invalidation_guarantee.html: Same. * docs/html/ext/pb_ds/multimap_text_insert_timing_test_large_s2p_hash_local.png * docs/html/ext/pb_ds/multimap_text_insert_timing_test_large_s2p_hash_gcc.png * docs/html/ext/pb_ds/hash_zlob_random_int_find_timing_test_local.png * docs/html/ext/pb_ds/point_iterators_range_ops_2.png * docs/html/ext/pb_ds/null_probe_fn.html: Same. * docs/html/ext/pb_ds/hash_prime_size_policy.html: Same. * docs/html/ext/pb_ds/multimap_text_insert_mem_usage_test_small_s2p_hash_msvc.png * docs/html/ext/pb_ds/priority_queue_text_modify_down_timing_test_gcc.png * docs/html/ext/pb_ds/multimap_text_insert_timing_test_large_s2p_tree_local.png * docs/html/ext/pb_ds/binary_priority_queue_random_int_push_timing_test_local.png * docs/html/ext/pb_ds/multimap_text_insert_mem_usage_test_large_s2p_hash_msvc.png * docs/html/ext/pb_ds/multimap_text_insert_mem_usage_test_large_s2p_tree_gcc.png * docs/html/ext/pb_ds/multimap_text_find_timing_test_large.html: Same. * docs/html/ext/pb_ds/sample_resize_policy.html: Same. * docs/html/ext/pb_ds/binomial_heap_tag.html: Same. * docs/html/ext/pb_ds/priority_queue_text_pop_mem_usage_test_local.png * docs/html/ext/pb_ds/priority_queue_text_modify_down_timing_test_pairing_thin_local.png * docs/html/ext/pb_ds/tree_text_lor_find_find_timing_test.html: Same. * docs/html/ext/pb_ds/priority_queue_text_join_timing_test_msvc.png * docs/html/ext/pb_ds/trie_based_containers.html: Same. * docs/html/ext/pb_ds/cc_hash_random_int_subscript_timing_test_insert_gcc.png * docs/html/ext/pb_ds/tree_split_join_timing_test_local.png * docs/html/ext/pb_ds/text_find_timing_test_hash_gcc.png * docs/html/ext/pb_ds/motivation.html: Same. * docs/html/ext/pb_ds/multimap_text_insert_timing_test_small_s2p_tree_msvc.png * docs/html/ext/pb_ds/tree_split_join_timing_test_gcc.png * docs/html/ext/pb_ds/tree.html: Same. * docs/html/ext/pb_ds/multimap_text_insert_timing_test_small_s2p_hash_gcc.png * docs/html/ext/pb_ds/cc_hash_random_int_subscript_timing_test_insert_msvc.png * docs/html/ext/pb_ds/invalidation_guarantee_cd.png * docs/html/ext/pb_ds/tutorial.html: Same. * docs/html/ext/pb_ds/null_trie_node_update.html: Same. * docs/html/ext/pb_ds/priority_queue_text_modify_up_timing_test_gcc.png * docs/html/ext/pb_ds/multimap_text_insert_timing_test_large_s2p_tree_msvc.png * docs/html/ext/pb_ds/ccgp_hash_random_int_subscript_timing_test_insert_local.png * docs/html/ext/pb_ds/point_iterators_cd.png * docs/html/ext/pb_ds/multimap_text_find_timing_test_small_s2p_hash_local.png * docs/html/ext/pb_ds/priority_queue_random_int_push_pop_timing_test_local.png * docs/html/ext/pb_ds/rb_tree_tag.html: Same. * docs/html/ext/pb_ds/cc_hash_random_int_subscript_timing_test_find_msvc.png * docs/html/ext/pb_ds/pairing_priority_queue_text_push_timing_test_msvc.png * docs/html/ext/pb_ds/tree_text_insert_timing_test_pat_trie_gcc.png * docs/html/ext/pb_ds/exceptions.html: Same. * docs/html/ext/pb_ds/priority_queue_text_modify_up_timing_test_msvc.png * docs/html/ext/pb_ds/multimap_text_find_timing_test_small_s2p_tree_local.png * docs/html/ext/pb_ds/hash_policy_cd.png * docs/html/ext/pb_ds/multimap_text_insert_mem_usage_test_small_s2p_tree_gcc.png * docs/html/ext/pb_ds/multimap_text_insert_mem_usage_test_small.html: Same. * docs/html/ext/pb_ds/ds_gen.html: Same. * docs/html/ext/pb_ds/hash_exponential_size_policy.html: Same. * docs/html/ext/pb_ds/gp_hash_random_int_subscript_timing_test_insert_local.png * docs/html/ext/pb_ds/hash_random_int_erase_mem_usage_test_msvc.png * docs/html/ext/pb_ds/index.html: Same. * docs/html/ext/pb_ds/binary_heap_tag.html: Same. * docs/html/ext/pb_ds/basic_hash_tag.html: Same. * docs/html/ext/pb_ds/trie_order_statistics_node_update.html: Same. * docs/html/ext/pb_ds/sample_resize_trigger.html: Same. * docs/html/ext/pb_ds/priority_queue_text_push_timing_test_local.png * docs/html/ext/pb_ds/hash_text_find_find_timing_test.html: Same. * docs/html/ext/pb_ds/tree_text_insert_timing_test.html: Same. * docs/html/ext/pb_ds/trie_tag.html: Same. * docs/html/ext/pb_ds/cc_hash_random_int_subscript_timing_test_find_local.png * docs/html/ext/pb_ds/pq_tests.html: Same. * docs/html/ext/pb_ds/insert_resize_sequence_diagram2.png * docs/html/ext/pb_ds/node_invariant_invalidations.png * docs/html/ext/pb_ds/priority_queue_text_modify_down_timing_test_msvc.png * docs/html/ext/pb_ds/resize_policy_cd.png * docs/html/ext/pb_ds/embedded_lists_1.png * docs/html/ext/pb_ds/hash_ranged_hash_range_hashing_fns.png * docs/html/ext/pb_ds/null_lu_metadata.html: Same. * docs/html/ext/pb_ds/tree_order_statistics_timing_test.html: Same. * docs/html/ext/pb_ds/trie_prefix_search_node_update.html: Same. * docs/html/ext/pb_ds/hash_range_hashing_seq_diagram.png * docs/html/ext/pb_ds/point_invalidation_guarantee.html: Same. * docs/html/ext/pb_ds/direct_mod_range_hashing.html: Same. * docs/html/ext/pb_ds/tree_text_insert_timing_test_vector_tree_local.png * docs/html/ext/pb_ds/priority_queue_random_int_push_pop_timing_test_msvc.png * docs/html/ext/pb_ds/misc.html: Same. * docs/html/ext/pb_ds/multimap_text_find_timing_test_large_s2p_hash_local.png * docs/html/ext/pb_ds/counter_lu_policy.html: Same. * docs/html/ext/pb_ds/different_underlying_dss.png * docs/html/ext/pb_ds/restoring_node_invariants.png * docs/html/ext/pb_ds/multimap_text_insert_timing_test_large.html: Same. * docs/html/ext/pb_ds/pairing_priority_queue_text_push_timing_test_local.png * docs/html/ext/pb_ds/sample_update_policy.html: Same. * docs/html/ext/pb_ds/pairing_priority_queue_text_push_timing_test_gcc.png * docs/html/ext/pb_ds/tree_order_statistics_timing_test_local.png * docs/html/ext/pb_ds/multimap_text_insert_mem_usage_test_small_s2p_tree_msvc.png * docs/html/ext/pb_ds/simple_list.png * docs/html/ext/pb_ds/text_find_timing_test_hash_msvc.png * docs/html/ext/pb_ds/assoc_examples.html: Same. * docs/html/ext/pb_ds/priority_queue_text_push_pop_timing_test_local.png * docs/html/ext/pb_ds/hash_based_containers.html: Same. * docs/html/ext/pb_ds/text_find_timing_test_tree_like_local.png * docs/html/ext/pb_ds/multimap_text_find_timing_test_large_s2p_tree_local.png * docs/html/ext/pb_ds/multimap_text_find_timing_test_large_s2p_tree_gcc.png * docs/html/ext/pb_ds/tree_node_iterator.html: Same. * docs/html/ext/pb_ds/priority_queue_text_modify_up_timing_test_pairing_thin_msvc.png * docs/html/ext/pb_ds/trie_node_iterator.html: Same. * docs/html/ext/pb_ds/tree_based_containers.html: Same. * docs/html/ext/pb_ds/hash_random_int_subscript_insert_timing_test.html: Same. * docs/html/ext/pb_ds/multimap_text_insert_mem_usage_test_large_s2p_tree_msvc.png * docs/html/ext/pb_ds/ccgp_hash_random_int_subscript_timing_test_insert_msvc.png * docs/html/ext/pb_ds/multimap_text_find_timing_test_small_s2p_hash_msvc.png * docs/html/ext/pb_ds/priority_queue_text_push_timing_test_gcc.png * docs/html/ext/pb_ds/rationale_null_node_updator.png * docs/html/ext/pb_ds/priority_queue_text_modify_up_timing_test_pairing_thin_local.png * docs/html/ext/pb_ds/lu.png * docs/html/ext/pb_ds/assoc_container_traits.html: Same. * docs/html/ext/pb_ds/gp_hash_random_int_find_timing_test_msvc.png * docs/html/ext/pb_ds/assoc_design.html: Same. * docs/html/ext/pb_ds/splay_tree_tag.html: Same. * docs/html/ext/pb_ds/cc_hash_random_int_subscript_timing_test_find_gcc.png * docs/html/ext/pb_ds/priority_queue_random_int_push_timing_test.html: Same. * docs/html/ext/pb_ds/assoc_container_tag_cd.svg * docs/html/ext/pb_ds/resize_error.html: Same. * docs/html/ext/pb_ds/multimap_text_find_timing_test_large_s2p_hash_msvc.png * docs/html/ext/pb_ds/tree_text_insert_timing_test_node_tree_gcc.png * docs/html/ext/pb_ds/priority_queue_text_join_timing_test.html: Same. * docs/html/ext/pb_ds/basic_tree_assoc_container_const_node_iterator.html: Same. * docs/html/ext/pb_ds/gp_hash_random_int_find_timing_test_gcc.png * docs/html/ext/pb_ds/trie_const_node_iterator.html: Same. * docs/html/ext/pb_ds/hash_zlob_random_int_find_find_timing_test.html: Same. * docs/html/ext/pb_ds/multimap_text_find_timing_test_small_s2p_tree_gcc.png * docs/html/ext/pb_ds/sample_size_policy.html: Same. * docs/html/ext/pb_ds/tree_text_insert_timing_test_vector_tree_gcc.png * docs/html/ext/pb_ds/cc_hash_table.html: Same. * docs/html/ext/pb_ds/node_invariants.png * docs/html/ext/pb_ds/tree_split_join_timing_test_msvc.png * docs/html/ext/pb_ds/priority_queue_text_modify_up_timing_test.html: Same. * docs/html/ext/pb_ds/tree_order_statistics_node_update.html: Same. * docs/html/ext/pb_ds/cc_hash_random_int_find_timing_test_msvc.png * docs/html/ext/pb_ds/cc_hash_random_int_subscript_timing_test_insert_local.png * docs/html/ext/pb_ds/priority_queue.html: Same. * docs/html/ext/pb_ds/assoc_tests.html: Same. * docs/html/ext/pb_ds/assoc_container_tag_cd.png * docs/html/ext/pb_ds/basic_hash_table.html: Same. * docs/html/ext/pb_ds/basic_tree_tag.html: Same. * docs/html/ext/pb_ds/tree_split_join_timing_test.html: Same. * docs/html/ext/pb_ds/priority_queue_text_modify_up_timing_test_local.png * docs/html/ext/pb_ds/insert_resize_sequence_diagram3.png * docs/html/ext/pb_ds/embedded_lists_2.png * docs/html/ext/pb_ds/random_int_find_find_timing_test_tree_local.png * docs/html/ext/pb_ds/sample_ranged_probe_fn.html: Same. * docs/html/ext/pb_ds/random_int_find_find_timing_test_tree_gcc.png * docs/html/ext/pb_ds/sample_trie_node_update.html: Same. * docs/html/ext/pb_ds/introduction.html: Same. * docs/html/ext/pb_ds/pq_performance_tests.html: Same. * docs/html/ext/pb_ds/pat_trie.png * docs/html/ext/pb_ds/range_invalidation_guarantee.html: Same. * docs/html/ext/pb_ds/contact.html: Same. * docs/html/ext/pb_ds/sample_range_hashing.html: Same. * docs/html/ext/pb_ds/priority_queue_random_int_push_timing_test_local.png * docs/html/ext/pb_ds/multimap_text_insert_mem_usage_test_large_s2p_hash_gcc.png * docs/html/ext/pb_ds/update_seq_diagram.png * docs/html/ext/pb_ds/multimap_text_insert_timing_test_large_s2p_tree_gcc.png * docs/html/ext/pb_ds/direct_mask_range_hashing.html: Same. * docs/html/ext/pb_ds/tests.html: Same. * docs/html/ext/pb_ds/cc_hash_random_int_find_timing_test_gcc.png * docs/html/ext/pb_ds/tree_node_updator_policy_cd.png * docs/html/ext/pb_ds/text_find_timing_test_tree_like_gcc.png * docs/html/ext/pb_ds/multimap_text_insert_mem_usage_test_large.html: Same. * docs/html/ext/pb_ds/trie_node_updator_policy_cd.png * docs/html/ext/pb_ds/priority_queue_random_int_push_timing_test_msvc.png * docs/html/ext/pb_ds/concepts.html: Same. * docs/html/ext/pb_ds/pq_examples.html: Same. * docs/html/ext/pb_ds/priority_queue_tag.html: Same. * docs/html/ext/pb_ds/priority_queue_random_int_push_pop_timing_test.html: Same. * docs/html/ext/pb_ds/update_policy_cd.png * docs/html/ext/pb_ds/thin_heap_tag.html: Same. * docs/html/ext/pb_ds/pairing_priority_queue_text_push_pop_timing_test_msvc.png * docs/html/ext/pb_ds/basic_tree.html: Same. * docs/html/ext/pb_ds/null_hash_fn.html: Same. * docs/html/ext/pb_ds/null_tree_node_update.html: Same. * docs/html/ext/pb_ds/priority_queue_text_modify_up_timing_test_pairing_thin_gcc.png * docs/html/ext/pb_ds/trie.html: Same. * docs/html/ext/pb_ds/multimap_text_find_timing_test_small_s2p_tree_msvc.png * docs/html/ext/pb_ds/rc_binomial_heap_tag.html: Same. * docs/html/ext/pb_ds/priority_queue_text_push_timing_test_msvc.png * docs/html/ext/pb_ds/pq_container_traits.html: Same. * docs/html/ext/pb_ds/pq_design.html: Same. * docs/html/ext/pb_ds/checked_by_tidy.gif * docs/html/ext/pb_ds/tree_text_insert_timing_test_node_tree_local.png * docs/html/ext/pb_ds/multimap_text_insert_mem_usage_test_small_s2p_hash_gcc.png * docs/html/ext/pb_ds/priority_queue_text_push_pop_timing_test.html: Same. * docs/html/ext/pb_ds/multimap_text_insert_timing_test_small_s2p_tree_gcc.png * docs/html/ext/pb_ds/pairing_priority_queue_text_push_pop_timing_test_local.png * docs/html/ext/pb_ds/acks.html: Same. * docs/html/ext/pb_ds/gp_hash_random_int_find_timing_test_local.png * docs/html/ext/pb_ds/cc_hash_tag.html: Same. * docs/html/ext/pb_ds/sample_ranged_hash_fn.html: Same. * docs/html/ext/pb_ds/multimap_text_find_timing_test_large_s2p_tree_msvc.png * docs/html/ext/pb_ds/priority_queue_text_pop_mem_usage_test.html: Same. * docs/html/ext/pb_ds/multimap_text_find_timing_test_small.html: Same. * docs/html/ext/pb_ds/tree_text_lor_find_timing_test_msvc.png * docs/html/ext/pb_ds/hash_range_hashing_seq_diagram2.png * docs/html/ext/pb_ds/gp_hash_random_int_subscript_timing_test_find_msvc.png * docs/html/ext/pb_ds/PythonPoweredSmall.gif * docs/html/ext/pb_ds/cc_hash_random_int_find_timing_test_local.png * docs/html/ext/pb_ds/pat_trie_tag.html: Same. * docs/html/ext/pb_ds/hash_standard_resize_policy.html: Same. * docs/html/ext/pb_ds/tree_text_insert_timing_test_vector_tree_msvc.png * docs/html/ext/pb_ds/gp_hash_random_int_subscript_timing_test_insert_gcc.png * docs/html/ext/pb_ds/join_error.html: Same. * docs/html/ext/pb_ds/priority_queue_text_push_pop_timing_test_gcc.png * docs/html/ext/pb_ds/priority_queue_text_join_timing_test_local.png * testsuite/ext/pb_ds: New. * testsuite/ext/pb_ds/regression: New. * testsuite/ext/pb_ds/regression/trie_data_map_rand.cc: Same. * testsuite/ext/pb_ds/regression/hash_data_map_rand.cc: Same. * testsuite/ext/pb_ds/regression/associative_containers.cc: Same. * testsuite/ext/pb_ds/regression/list_update_no_data_map_rand.cc: Same. * testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc: Same. * testsuite/ext/pb_ds/regression/list_update_data_map_rand.cc: Same. * testsuite/ext/pb_ds/regression/priority_queues.cc: Same. * testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc: Same. * testsuite/ext/pb_ds/regression/priority_queue_rand.cc: Same. * testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc: Same. * testsuite/ext/pb_ds/regression/tree_data_map_rand.cc: Same. * testsuite/ext/pb_ds/example: New. * testsuite/ext/pb_ds/example/hash_shift_mask.cc: Same. * testsuite/ext/pb_ds/example/basic_set.cc: Same. * testsuite/ext/pb_ds/example/hash_illegal_resize.cc: Same. * testsuite/ext/pb_ds/example/hash_resize_neg.cc: Same. * testsuite/ext/pb_ds/example/store_hash.cc: Same. * testsuite/ext/pb_ds/example/assoc_container_traits.cc: Same. * testsuite/ext/pb_ds/example/hash_load_set_change.cc: Same. * testsuite/ext/pb_ds/example/ranged_hash.cc: Same. * testsuite/ext/pb_ds/example/hash_resize.cc: Same. * testsuite/ext/pb_ds/example/tree_order_statistics.cc: Same. * testsuite/ext/pb_ds/example/trie_prefix_search.cc: Same. * testsuite/ext/pb_ds/example/basic_multiset.cc: Same. * testsuite/ext/pb_ds/example/priority_queue_xref.cc: Same. * testsuite/ext/pb_ds/example/hash_find_neg.cc: Same. * testsuite/ext/pb_ds/example/erase_if.cc: Same. * testsuite/ext/pb_ds/example/priority_queue_container_traits.cc: Same. * testsuite/ext/pb_ds/example/tree_join.cc: Same. * testsuite/ext/pb_ds/example/basic_map.cc: Same. * testsuite/ext/pb_ds/example/trie_split.cc: Same. * testsuite/ext/pb_ds/example/priority_queue_split_join.cc: Same. * testsuite/ext/pb_ds/example/priority_queue_dijkstra.cc: Same. * testsuite/ext/pb_ds/example/priority_queue_erase_if.cc: Same. * testsuite/ext/pb_ds/example/hash_mod.cc: Same. * testsuite/ext/pb_ds/example/tree_order_statistics_join.cc: Same. * testsuite/ext/pb_ds/example/trie_dna.cc: Same. * testsuite/ext/pb_ds/example/hash_initial_size.cc: Same. * testsuite/ext/pb_ds/example/basic_priority_queue.cc: Same. * testsuite/ext/pb_ds/example/tree_intervals.cc: Same. * testsuite/ext/pb_ds/example/basic_multimap.cc: Same. * testsuite/performance/ext: New. * testsuite/performance/ext/pb_ds: New. * testsuite/performance/ext/pb_ds/multimap_text_find_timing_small.cc: Same. * testsuite/performance/ext/pb_ds/text_find_timing.cc: Same. * testsuite/performance/ext/pb_ds/hash_random_int_erase_mem_usage.cc: Same. * testsuite/performance/ext/pb_ds/tree_text_insert_timing.cc: Same. * testsuite/performance/ext/pb_ds/priority_queue_text_modify_down_timing.cc: Same. * testsuite/performance/ext/pb_ds/random_int_subscript_find_timing.cc: Same. * testsuite/performance/ext/pb_ds/priority_queue_text_push_timing.cc: Same. * testsuite/performance/ext/pb_ds/tree_split_join_timing.cc: Same. * testsuite/performance/ext/pb_ds/random_int_find_timing.cc: Same. * testsuite/performance/ext/pb_ds/multimap_text_insert_timing_large.cc: Same. * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage.hpp: Same. * testsuite/performance/ext/pb_ds/priority_queue_random_int_push_timing.cc: Same. * testsuite/performance/ext/pb_ds/multimap_text_find_timing.hpp: Same. * testsuite/performance/ext/pb_ds/priority_queue_text_modify_timing.hpp: Same. * testsuite/performance/ext/pb_ds/tree_order_statistics_timing.cc: Same. * testsuite/performance/ext/pb_ds/priority_queue_text_modify_up_timing.cc: Same. * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage_large.cc: Same. * testsuite/performance/ext/pb_ds/priority_queue_text_push_pop_timing.cc: Same. * testsuite/performance/ext/pb_ds/multimap_text_find_timing_large.cc: Same. * testsuite/performance/ext/pb_ds/priority_queue_text_join_timing.cc: Same. * testsuite/performance/ext/pb_ds/multimap_text_insert_timing_small.cc: Same. * testsuite/performance/ext/pb_ds/priority_queue_random_int_push_pop_timing.cc: Same. * testsuite/performance/ext/pb_ds/random_int_subscript_insert_timing.cc: Same. * testsuite/performance/ext/pb_ds/tree_text_lor_find_timing.cc: Same. * testsuite/performance/ext/pb_ds/priority_queue_text_pop_mem_usage.cc: Same. * testsuite/performance/ext/pb_ds/multimap_text_insert_timing.hpp: Same. * testsuite/performance/ext/pb_ds/hash_zlob_random_int_find_timing.cc: Same. * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage_small.cc: Same. * testsuite/data/make_graph_test_infos.xml: Same. * testsuite/data/thirty_years_among_the_dead_preproc.txt: New. * testsuite/data/make_graph_htmls.xml: Same. * testsuite/util/regression: New. * testsuite/util/regression/trait: New. * testsuite/util/regression/trait/priority_queue: New. * testsuite/util/regression/trait/priority_queue/trait.hpp: Same. * testsuite/util/regression/trait/erase_if_fn.hpp: Same. * testsuite/util/regression/trait/assoc: New. * testsuite/util/regression/trait/assoc/native_type_trait.hpp: Same. * testsuite/util/regression/trait/assoc/node_update_trait.hpp: Same. * testsuite/util/regression/trait/assoc/get_set_load_trait.hpp: Same. * testsuite/util/regression/trait/assoc/get_set_loads_trait.hpp: Same. * testsuite/util/regression/trait/assoc/trait.hpp: Same. * testsuite/util/regression/trait/assoc/type_trait.hpp: Same. * testsuite/util/regression/trait/assoc/resize_trait.hpp: Same. * testsuite/util/regression/trait/assoc/to_string.hpp: Same. * testsuite/util/regression/rand: New. * testsuite/util/regression/rand/priority_queue: New. * testsuite/util/regression/rand/priority_queue/detail: New. * testsuite/util/regression/rand/priority_queue/detail/erase_fn_imps.hpp: Same. * testsuite/util/regression/rand/priority_queue/detail/cmp_fn_imps.hpp: Same. * testsuite/util/regression/rand/priority_queue/detail/policy_access_fn_imps.hpp: Same. * testsuite/util/regression/rand/priority_queue/detail/defs_fn_imps.hpp: Same. * testsuite/util/regression/rand/priority_queue/detail/it_conversion_fn_imps.hpp: Same. * testsuite/util/regression/rand/priority_queue/detail/constructor_destructor_fn_imps.hpp: Same. * testsuite/util/regression/rand/priority_queue/detail/diagnostic_fn_imps.hpp: Same. * testsuite/util/regression/rand/priority_queue/detail/insert_fn_imps.hpp: Same. * testsuite/util/regression/rand/priority_queue/detail/clear_fn_imps.hpp: Same. * testsuite/util/regression/rand/priority_queue/detail/modify_fn_imps.hpp: Same. * testsuite/util/regression/rand/priority_queue/detail/split_join_fn_imps.hpp: Same. * testsuite/util/regression/rand/priority_queue/detail/operator_fn_imps.hpp: Same. * testsuite/util/regression/rand/priority_queue/rand_regression_test.hpp: Same. * testsuite/util/regression/rand/priority_queue/container_rand_regression_test.hpp: Same. * testsuite/util/regression/rand/io: New. * testsuite/util/regression/rand/io/priority_queue: New. * testsuite/util/regression/rand/io/priority_queue/xml_formatter.hpp: Same. * testsuite/util/regression/rand/io/assoc: New. * testsuite/util/regression/rand/io/assoc/xml_formatter.hpp: Same. * testsuite/util/regression/rand/io/xml_formatter.hpp: Same. * testsuite/util/regression/rand/assoc: New. * testsuite/util/regression/rand/assoc/detail: New. * testsuite/util/regression/rand/assoc/detail/subscript_fn_imps.hpp: Same. * testsuite/util/regression/rand/assoc/detail/cmp_fn_imps.hpp: Same. * testsuite/util/regression/rand/assoc/detail/policy_access_fn_imps.hpp: Same. * testsuite/util/regression/rand/assoc/detail/defs_fn_imps.hpp: Same. * testsuite/util/regression/rand/assoc/detail/it_conversion_fn_imps.hpp: Same. * testsuite/util/regression/rand/assoc/detail/diagnostic_fn_imps.hpp: Same. * testsuite/util/regression/rand/assoc/detail/clear_fn_imps.hpp: Same. * testsuite/util/regression/rand/assoc/detail/get_set_load_fn_imps.hpp: Same. * testsuite/util/regression/rand/assoc/detail/operator_fn_imps.hpp: Same. * testsuite/util/regression/rand/assoc/detail/erase_fn_imps.hpp: Same. * testsuite/util/regression/rand/assoc/detail/resize_fn_imps.hpp: Same. * testsuite/util/regression/rand/assoc/detail/constructor_destructor_fn_imps.hpp: Same. * testsuite/util/regression/rand/assoc/detail/insert_fn_imps.hpp: Same. * testsuite/util/regression/rand/assoc/detail/split_join_fn_imps.hpp: Same. * testsuite/util/regression/rand/assoc/detail/get_set_loads_fn_imps.hpp: Same. * testsuite/util/regression/rand/assoc/rand_regression_test.hpp: Same. * testsuite/util/regression/rand/assoc/container_rand_regression_test.hpp: Same. * testsuite/util/regression/priority_queue: New. * testsuite/util/regression/priority_queue/common_type.hpp: Same. * testsuite/util/regression/basic_type.hpp: Same. * testsuite/util/regression/assoc: New. * testsuite/util/regression/assoc/common_type.hpp: Same. * testsuite/util/regression/res_mng: New. * testsuite/util/regression/res_mng/forced_exception.hpp: Same. * testsuite/util/regression/res_mng/dbg_ex_allocator_base.cc: Same. * testsuite/util/regression/res_mng/dbg_ex_allocator_base.hpp: Same. * testsuite/util/regression/res_mng/dbg_ex_allocator.hpp: Same. * testsuite/util/rng: New. * testsuite/util/rng/twister_rand_gen.cc: Same. * testsuite/util/rng/twister_rand_gen.hpp: Same. * testsuite/util/native_type: New. * testsuite/util/native_type/priority_queue: New. * testsuite/util/native_type/priority_queue/native_priority_queue.hpp: Same. * testsuite/util/native_type/priority_queue/native_pq_tag.hpp: Same. * testsuite/util/native_type/assoc: New. * testsuite/util/native_type/assoc/native_multimap.hpp: Same. * testsuite/util/native_type/assoc/native_tree_tag.hpp: Same. * testsuite/util/native_type/assoc/native_set.hpp: Same. * testsuite/util/native_type/assoc/native_hash_multimap.hpp: Same. * testsuite/util/native_type/assoc/native_map.hpp: Same. * testsuite/util/native_type/assoc/native_hash_tag.hpp: Same. * testsuite/util/native_type/assoc/native_hash_set.hpp: Same. * testsuite/util/native_type/assoc/native_hash_map.hpp: Same. * testsuite/util/common_type: New. * testsuite/util/common_type/priority_queue * testsuite/util/common_type/priority_queue/common_type.hpp: Same. * testsuite/util/common_type/priority_queue/string_form.hpp: Same. * testsuite/util/common_type/priority_queue/detail * testsuite/util/common_type/priority_queue/detail/ds_string_form.hpp: Same. * testsuite/util/common_type/assoc: New. * testsuite/util/common_type/assoc/common_type.hpp: Same. * testsuite/util/common_type/assoc/string_form.hpp: Same. * testsuite/util/common_type/assoc/template_policy.hpp: Same. * testsuite/util/common_type/assoc/detail: New. * testsuite/util/common_type/assoc/detail/resize_policy_string_form.hpp: Same. * testsuite/util/common_type/assoc/detail/trigger_policy_string_form.hpp: Same. * testsuite/util/common_type/assoc/detail/ds_string_form.hpp: Same. * testsuite/util/common_type/assoc/detail/comb_hash_fn_string_form.hpp: Same. * testsuite/util/common_type/assoc/detail/size_policy_string_form.hpp: Same. * testsuite/util/common_type/assoc/detail/probe_fn_string_form.hpp: Same. * testsuite/util/common_type/assoc/detail/tree_supports_order_statistics.hpp: Same. * testsuite/util/common_type/assoc/detail/trie_supports_prefix_search.hpp: Same. * testsuite/util/common_type/assoc/detail/list_update_policy_string_form.hpp: Same. * testsuite/util/common_type/assoc/detail/trie_supports_order_statistics.hpp: Same. * testsuite/util/common_type/assoc/detail/store_hash_string_form.hpp: Same. * testsuite/util/common_type/assoc/native_set.hpp: Same. * testsuite/util/performance: New. * testsuite/util/performance/priority_queue: New. * testsuite/util/performance/priority_queue/mem_usage: New. * testsuite/util/performance/priority_queue/mem_usage/pop_test.hpp: Same. * testsuite/util/performance/priority_queue/timing: New. * testsuite/util/performance/priority_queue/timing/push_pop_test.hpp: Same. * testsuite/util/performance/priority_queue/timing/push_test.hpp: Same. * testsuite/util/performance/priority_queue/timing/join_test.hpp: Same. * testsuite/util/performance/priority_queue/timing/modify_test.hpp: Same. * testsuite/util/performance/io: New. * testsuite/util/performance/io/xml_formatter.hpp: Same. * testsuite/util/performance/assoc: New. * testsuite/util/performance/assoc/mem_usage: New. * testsuite/util/performance/assoc/mem_usage/multimap_insert_test.hpp: Same. * testsuite/util/performance/assoc/mem_usage/erase_test.hpp: Same. * testsuite/util/performance/assoc/multimap_common_type.hpp: Same. * testsuite/util/performance/assoc/timing: New. * testsuite/util/performance/assoc/timing/common_type.hpp: Same. * testsuite/util/performance/assoc/timing/multimap_insert_test.hpp: Same. * testsuite/util/performance/assoc/timing/subscript_find_test.hpp: Same. * testsuite/util/performance/assoc/timing/find_test.hpp: Same. * testsuite/util/performance/assoc/timing/subscript_insert_test.hpp: Same. * testsuite/util/performance/assoc/timing/insert_test.hpp: Same. * testsuite/util/performance/assoc/timing/tree_order_statistics_test.hpp: Same. * testsuite/util/performance/assoc/timing/multimap_find_test.hpp: Same. * testsuite/util/performance/assoc/timing/tree_split_join_test.hpp: Same. * testsuite/util/performance/time: New. * testsuite/util/performance/time/elapsed_timer.cc: Same. * testsuite/util/performance/time/elapsed_timer.hpp: Same. * testsuite/util/performance/time/timing_test_base.hpp: Same. * testsuite/util/performance/mem: New. * testsuite/util/performance/mem/mem_track_allocator_base.hpp: Same. * testsuite/util/performance/mem/mem_track_allocator.hpp: Same. * testsuite/util/hash_fn: New. * testsuite/util/hash_fn/limit_string_hash_fn.hpp: Same. * testsuite/util/hash_fn/string_ranged_hash_fn.hpp: Same. * testsuite/util/hash_fn/string_hash_fn.hpp: Same. * testsuite/util/hash_fn/string_ranged_probe_fn.hpp: Same. * testsuite/util/hash_fn/dna_str_limit.hpp: Same. * testsuite/util/io: New. * testsuite/util/io/prog_bar.cc: Same. * testsuite/util/io/prog_bar.hpp: Same. * testsuite/util/io/text_populate.hpp: Same. * testsuite/util/io/xml.hpp: Same. * testsuite/util/io/illegal_input_error.hpp: Same. * testsuite/util/io/xml_test_formatter.hpp: Same. * testsuite/util/io/verified_cmd_line_input.cc: Same. * testsuite/util/io/verified_cmd_line_input.hpp: Same. * testsuite/util/statistic: New. * testsuite/util/statistic/sample_var.hpp: Same. * testsuite/util/statistic/res_recorder.hpp: Same. * testsuite/util/statistic/sample_mean.hpp: Same. * testsuite/util/statistic/sample_mean_confidence_checker.hpp: Same. Co-Authored-By: Benjamin Kosnik From-SVN: r114659 --- libstdc++-v3/ChangeLog | 876 + libstdc++-v3/docs/html/documentation.html | 2 +- .../html/ext/pb_assoc/Std_hash_set_impl.jpg | Bin 51488 -> 0 bytes libstdc++-v3/docs/html/ext/pb_assoc/acks.html | 46 - .../docs/html/ext/pb_assoc/balls_and_bins.jpg | Bin 18512 -> 0 bytes .../html/ext/pb_assoc/basic_assoc_cntnr.html | 1229 - .../basic_assoc_cntnr_compound_data.html | 1244 - .../pb_assoc/basic_assoc_cntnr_no_data.html | 1046 - .../docs/html/ext/pb_assoc/basic_ds_tag.html | 41 - .../ext/pb_assoc/basic_hash_assoc_cntnr.html | 609 - .../html/ext/pb_assoc/basic_hash_ds_tag.html | 74 - .../basic_invalidation_guarantee.html | 41 - .../docs/html/ext/pb_assoc/basic_ms_tag.html | 41 - .../ext/pb_assoc/basic_tree_assoc_cntnr.html | 940 - ..._tree_assoc_cntnr_const_node_iterator.html | 488 - .../basic_tree_assoc_cntnr_node_iterator.html | 250 - .../pb_assoc/basic_tree_assoc_cntnr_rev.html | 771 - .../basic_tree_assoc_cntnr_rev_it.html | 771 - .../html/ext/pb_assoc/basic_tree_ds_tag.html | 74 - .../ext/pb_assoc/cc_hash_assoc_cntnr.html | 679 - .../html/ext/pb_assoc/cc_hash_ds_tag.html | 74 - ...sh_max_collision_check_resize_trigger.html | 701 - .../html/ext/pb_assoc/cc_hash_policy_cd.jpg | Bin 27118 -> 0 bytes libstdc++-v3/docs/html/ext/pb_assoc/cd.jpg | Bin 58234 -> 0 bytes .../ext/pb_assoc/component_requirements.html | 51 - .../compound_data_enabled_ms_tag.html | 41 - .../html/ext/pb_assoc/compound_data_type.html | 128 - .../html/ext/pb_assoc/compound_ds_tag.html | 77 - .../docs/html/ext/pb_assoc/concepts.html | 124 - .../docs/html/ext/pb_assoc/contact.html | 19 - .../ext/pb_assoc/counter_update_metadata.html | 101 - .../ext/pb_assoc/counter_update_policy.html | 380 - .../ext/pb_assoc/data_enabled_ms_tag.html | 41 - .../docs/html/ext/pb_assoc/design.html | 23 - .../ext/pb_assoc/different_underlying_dss.jpg | Bin 34944 -> 0 bytes .../pb_assoc/direct_mask_range_hashing.html | 251 - .../pb_assoc/direct_mod_range_hashing.html | 228 - .../docs/html/ext/pb_assoc/disclaimer.html | 25 - .../docs/html/ext/pb_assoc/ds_gen.html | 368 - .../docs/html/ext/pb_assoc/ds_tag_cd.jpg | Bin 54661 -> 0 bytes .../docs/html/ext/pb_assoc/ds_traits.html | 41 - .../html/ext/pb_assoc/embedded_lists_1.jpg | Bin 24191 -> 0 bytes .../html/ext/pb_assoc/embedded_lists_2.jpg | Bin 23766 -> 0 bytes .../docs/html/ext/pb_assoc/examples.html | 185 - .../exception_guarantees_specifics.html | 31 - .../pb_assoc/find_invalidation_guarantee.html | 74 - .../html/ext/pb_assoc/find_iterators_cd.jpg | Bin 48752 -> 0 bytes .../pb_assoc/find_iterators_range_ops_1.jpg | Bin 18521 -> 0 bytes .../pb_assoc/find_iterators_range_ops_2.jpg | Bin 25683 -> 0 bytes .../docs/html/ext/pb_assoc/generics.html | 25 - .../ext/pb_assoc/gp_hash_assoc_cntnr.html | 816 - .../html/ext/pb_assoc/gp_hash_ds_tag.html | 74 - .../html/ext/pb_assoc/gp_hash_policy_cd.jpg | Bin 39817 -> 0 bytes .../ext/pb_assoc/hash_and_probe_general.html | 45 - .../ext/pb_assoc/hash_based_containers.html | 1056 - .../docs/html/ext/pb_assoc/hash_cd.jpg | Bin 54780 -> 0 bytes .../hash_exponential_size_policy.html | 267 - .../docs/html/ext/pb_assoc/hash_fn.html | 25 - .../hash_load_check_resize_trigger.html | 744 - .../docs/html/ext/pb_assoc/hash_policies.html | 375 - .../docs/html/ext/pb_assoc/hash_policy_cd.jpg | Bin 59739 -> 0 bytes .../ext/pb_assoc/hash_prime_size_policy.html | 211 - .../hash_range_hashing_seq_diagram.jpg | Bin 30271 -> 0 bytes .../hash_range_hashing_seq_diagram2.jpg | Bin 20756 -> 0 bytes .../hash_ranged_hash_range_hashing_fns.jpg | Bin 35579 -> 0 bytes .../pb_assoc/hash_standard_resize_policy.html | 986 - libstdc++-v3/docs/html/ext/pb_assoc/home.html | 56 - .../docs/html/ext/pb_assoc/index.html | 12 - .../insert_resize_sequence_diagram1.jpg | Bin 66060 -> 0 bytes .../insert_resize_sequence_diagram2.jpg | Bin 43557 -> 0 bytes .../insert_resize_sequence_diagram3.jpg | Bin 39549 -> 0 bytes .../ext/pb_assoc/insert_type_methods.html | 42 - .../docs/html/ext/pb_assoc/interface.html | 342 - .../ext/pb_assoc/interval_node_invariants.jpg | Bin 31555 -> 0 bytes .../docs/html/ext/pb_assoc/introduction.html | 31 - .../pb_assoc/invalidation_guarantee_cd.jpg | Bin 23162 -> 0 bytes .../pb_assoc/invalidation_guarantee_erase.jpg | Bin 56109 -> 0 bytes .../docs/html/ext/pb_assoc/lib_download.html | 47 - .../html/ext/pb_assoc/linear_probe_fn.html | 238 - .../docs/html/ext/pb_assoc/list_updates.html | 138 - .../html/ext/pb_assoc/lu_assoc_cntnr.html | 570 - .../ext/pb_assoc/lu_based_containers.html | 225 - libstdc++-v3/docs/html/ext/pb_assoc/lu_cd.jpg | Bin 60906 -> 0 bytes .../docs/html/ext/pb_assoc/lu_ds_tag.html | 74 - .../docs/html/ext/pb_assoc/lu_ops.jpg | Bin 36112 -> 0 bytes .../html/ext/pb_assoc/mmap_value_utils.html | 128 - .../docs/html/ext/pb_assoc/motivation.html | 281 - .../move_to_front_update_metadata.html | 41 - .../pb_assoc/move_to_front_update_policy.html | 256 - libstdc++-v3/docs/html/ext/pb_assoc/ms_cd.jpg | Bin 61973 -> 0 bytes .../docs/html/ext/pb_assoc/ms_gen.html | 440 - .../docs/html/ext/pb_assoc/ms_tag_cd.jpg | Bin 21009 -> 0 bytes .../docs/html/ext/pb_assoc/ms_traits.html | 131 - .../pb_assoc/node_invariant_invalidations.jpg | Bin 43521 -> 0 bytes .../html/ext/pb_assoc/node_invariants.html | 154 - .../html/ext/pb_assoc/node_invariants.jpg | Bin 32622 -> 0 bytes .../html/ext/pb_assoc/non_unique_mapping.html | 404 - .../non_unique_mapping_containers.jpg | Bin 19257 -> 0 bytes .../html/ext/pb_assoc/null_data_type.html | 41 - .../docs/html/ext/pb_assoc/null_hash_fn.html | 44 - .../docs/html/ext/pb_assoc/null_probe_fn.html | 44 - .../docs/html/ext/pb_assoc/order_by_key.html | 254 - .../ext/pb_assoc/order_statistics_key.html | 373 - .../pb_assoc/order_statistics_key_cmp.html | 422 - .../order_statistics_node_updator.html | 278 - .../html/ext/pb_assoc/ov_tree_ds_tag.html | 74 - .../docs/html/ext/pb_assoc/overview.html | 139 - .../docs/html/ext/pb_assoc/pb_assoc_ex.html | 74 - .../docs/html/ext/pb_assoc/portability.html | 26 - .../html/ext/pb_assoc/quadratic_probe_fn.html | 238 - .../range_invalidation_guarantee.html | 74 - .../ext/pb_assoc/rank_node_invariants.jpg | Bin 28798 -> 0 bytes .../pb_assoc/rationale_null_node_updator.jpg | Bin 27057 -> 0 bytes .../html/ext/pb_assoc/rb_tree_ds_tag.html | 74 - .../html/ext/pb_assoc/reference_iterator.jpg | Bin 32467 -> 0 bytes .../docs/html/ext/pb_assoc/references.html | 94 - .../html/ext/pb_assoc/regression_tests.html | 25 - .../html/ext/pb_assoc/resize_general.html | 28 - .../html/ext/pb_assoc/resize_policies.html | 487 - .../html/ext/pb_assoc/resize_policy_cd.jpg | Bin 58948 -> 0 bytes .../pb_assoc/restoring_node_invariants.jpg | Bin 26335 -> 0 bytes .../html/ext/pb_assoc/sample_node_updator.hpp | 116 - .../html/ext/pb_assoc/sample_probe_fn.hpp | 121 - .../html/ext/pb_assoc/sample_probe_fn.html | 177 - .../ext/pb_assoc/sample_range_hashing.hpp | 147 - .../ext/pb_assoc/sample_range_hashing.html | 213 - .../ext/pb_assoc/sample_ranged_hash_fn.hpp | 141 - .../ext/pb_assoc/sample_ranged_hash_fn.html | 129 - .../ext/pb_assoc/sample_ranged_probe_fn.hpp | 143 - .../ext/pb_assoc/sample_ranged_probe_fn.html | 129 - .../ext/pb_assoc/sample_resize_policy.hpp | 310 - .../ext/pb_assoc/sample_resize_policy.html | 536 - .../ext/pb_assoc/sample_resize_trigger.hpp | 341 - .../html/ext/pb_assoc/sample_size_policy.hpp | 140 - .../ext/pb_assoc/sample_update_policy.hpp | 171 - .../ext/pb_assoc/size_policies_general.html | 22 - .../html/ext/pb_assoc/splay_tree_ds_tag.html | 74 - .../docs/html/ext/pb_assoc/timing_tests.html | 60 - libstdc++-v3/docs/html/ext/pb_assoc/toc.html | 35 - .../html/ext/pb_assoc/tree_assoc_cntnr.html | 493 - .../tree_assoc_cntnr_const_node_iterator.html | 488 - .../tree_assoc_cntnr_node_iterator.html | 250 - .../ext/pb_assoc/tree_based_containers.html | 246 - .../docs/html/ext/pb_assoc/tree_cd.jpg | Bin 60672 -> 0 bytes .../pb_assoc/trigger_policies_general.html | 23 - .../docs/html/ext/pb_assoc/tutorial.html | 66 - .../html/ext/pb_assoc/update_seq_diagram.jpg | Bin 23396 -> 0 bytes .../html/ext/pb_ds/PythonPoweredSmall.gif | Bin 0 -> 361 bytes libstdc++-v3/docs/html/ext/pb_ds/acks.html | 65 + .../html/ext/pb_ds/assoc_container_tag_cd.png | Bin 0 -> 21668 bytes .../html/ext/pb_ds/assoc_container_tag_cd.svg | 491 + .../ext/pb_ds/assoc_container_traits.html | 170 + .../docs/html/ext/pb_ds/assoc_design.html | 46 + .../docs/html/ext/pb_ds/assoc_examples.html | 174 + .../ext/pb_ds/assoc_performance_tests.html | 345 + .../ext/pb_ds/assoc_regression_tests.html | 96 + .../docs/html/ext/pb_ds/assoc_tests.html | 24 + .../ext/pb_ds/associative_container_tag.html | 47 + .../docs/html/ext/pb_ds/balls_and_bins.png | Bin 0 -> 10139 bytes .../docs/html/ext/pb_ds/basic_hash_table.html | 436 + .../docs/html/ext/pb_ds/basic_hash_tag.html | 47 + .../pb_ds/basic_invalidation_guarantee.html | 26 + .../docs/html/ext/pb_ds/basic_tree.html | 660 + ...e_assoc_container_const_node_iterator.html | 383 + .../docs/html/ext/pb_ds/basic_tree_tag.html | 47 + .../docs/html/ext/pb_ds/binary_heap_tag.html | 47 + ..._queue_random_int_push_timing_test_gcc.png | Bin 0 -> 5357 bytes ...ueue_random_int_push_timing_test_local.png | Bin 0 -> 6710 bytes ...queue_random_int_push_timing_test_msvc.png | Bin 0 -> 5373 bytes .../html/ext/pb_ds/binomial_heap_tag.html | 47 + ...sh_max_collision_check_resize_trigger.html | 532 + ...c_hash_random_int_find_timing_test_gcc.png | Bin 0 -> 7074 bytes ...hash_random_int_find_timing_test_local.png | Bin 0 -> 8534 bytes ..._hash_random_int_find_timing_test_msvc.png | Bin 0 -> 7235 bytes ...dom_int_subscript_timing_test_find_gcc.png | Bin 0 -> 6811 bytes ...m_int_subscript_timing_test_find_local.png | Bin 0 -> 8445 bytes ...om_int_subscript_timing_test_find_msvc.png | Bin 0 -> 7230 bytes ...m_int_subscript_timing_test_insert_gcc.png | Bin 0 -> 7636 bytes ...int_subscript_timing_test_insert_local.png | Bin 0 -> 9396 bytes ..._int_subscript_timing_test_insert_msvc.png | Bin 0 -> 6840 bytes .../docs/html/ext/pb_ds/cc_hash_table.html | 724 + .../docs/html/ext/pb_ds/cc_hash_tag.html | 47 + ...m_int_subscript_timing_test_insert_gcc.png | Bin 0 -> 7355 bytes ...int_subscript_timing_test_insert_local.png | Bin 0 -> 9557 bytes ..._int_subscript_timing_test_insert_msvc.png | Bin 0 -> 7572 bytes .../docs/html/ext/pb_ds/checked_by_tidy.gif | Bin 0 -> 1367 bytes .../docs/html/ext/pb_ds/concepts.html | 118 + libstdc++-v3/docs/html/ext/pb_ds/contact.html | 22 + .../docs/html/ext/pb_ds/container_base.html | 1063 + .../docs/html/ext/pb_ds/container_cd.png | Bin 0 -> 11884 bytes .../docs/html/ext/pb_ds/container_cd.svg | 418 + .../docs/html/ext/pb_ds/container_tag.html | 24 + .../html/ext/pb_ds/counter_lu_policy.html | 259 + libstdc++-v3/docs/html/ext/pb_ds/design.html | 96 + .../ext/pb_ds/different_underlying_dss.png | Bin 0 -> 31858 bytes .../ext/pb_ds/direct_mask_range_hashing.html | 167 + .../ext/pb_ds/direct_mod_range_hashing.html | 144 + .../docs/html/ext/pb_ds/disclaimer.html | 34 + libstdc++-v3/docs/html/ext/pb_ds/ds_gen.html | 344 + .../docs/html/ext/pb_ds/embedded_lists_1.png | Bin 0 -> 16350 bytes .../docs/html/ext/pb_ds/embedded_lists_2.png | Bin 0 -> 18206 bytes .../docs/html/ext/pb_ds/embedded_lists_3.png | Bin 0 -> 5612 bytes .../docs/html/ext/pb_ds/examples.html | 24 + .../docs/html/ext/pb_ds/exceptions.html | 46 + ...p_hash_random_int_find_timing_test_gcc.png | Bin 0 -> 6194 bytes ...hash_random_int_find_timing_test_local.png | Bin 0 -> 7916 bytes ..._hash_random_int_find_timing_test_msvc.png | Bin 0 -> 6140 bytes ...dom_int_subscript_timing_test_find_gcc.png | Bin 0 -> 6110 bytes ...m_int_subscript_timing_test_find_local.png | Bin 0 -> 7570 bytes ...om_int_subscript_timing_test_find_msvc.png | Bin 0 -> 6314 bytes ...m_int_subscript_timing_test_insert_gcc.png | Bin 0 -> 6763 bytes ...int_subscript_timing_test_insert_local.png | Bin 0 -> 8499 bytes ..._int_subscript_timing_test_insert_msvc.png | Bin 0 -> 6721 bytes .../docs/html/ext/pb_ds/gp_hash_table.html | 891 + .../docs/html/ext/pb_ds/gp_hash_tag.html | 47 + .../html/ext/pb_ds/hash_based_containers.html | 835 + .../pb_ds/hash_exponential_size_policy.html | 183 + .../pb_ds/hash_load_check_resize_trigger.html | 583 + .../docs/html/ext/pb_ds/hash_policy_cd.png | Bin 0 -> 25302 bytes .../ext/pb_ds/hash_prime_size_policy.html | 149 + .../hash_random_int_erase_mem_usage_test.html | 173 + ...sh_random_int_erase_mem_usage_test_gcc.png | Bin 0 -> 6356 bytes ..._random_int_erase_mem_usage_test_local.png | Bin 0 -> 7405 bytes ...h_random_int_erase_mem_usage_test_msvc.png | Bin 0 -> 6401 bytes ...hash_random_int_find_find_timing_test.html | 247 + ...random_int_subscript_find_timing_test.html | 220 + ...ndom_int_subscript_insert_timing_test.html | 365 + .../pb_ds/hash_range_hashing_seq_diagram.png | Bin 0 -> 12962 bytes .../pb_ds/hash_range_hashing_seq_diagram2.png | Bin 0 -> 8918 bytes .../hash_ranged_hash_range_hashing_fns.png | Bin 0 -> 19773 bytes .../pb_ds/hash_standard_resize_policy.html | 795 + .../hash_text_find_find_timing_test.html | 164 + ...zlob_random_int_find_find_timing_test.html | 163 + ...h_zlob_random_int_find_timing_test_gcc.png | Bin 0 -> 6910 bytes ...zlob_random_int_find_timing_test_local.png | Bin 0 -> 8436 bytes ..._zlob_random_int_find_timing_test_msvc.png | Bin 0 -> 7204 bytes libstdc++-v3/docs/html/ext/pb_ds/index.html | 146 + .../docs/html/ext/pb_ds/insert_error.html | 53 + .../pb_ds/insert_resize_sequence_diagram1.png | Bin 0 -> 25834 bytes .../pb_ds/insert_resize_sequence_diagram2.png | Bin 0 -> 25522 bytes .../pb_ds/insert_resize_sequence_diagram3.png | Bin 0 -> 24542 bytes .../docs/html/ext/pb_ds/interface.html | 446 + .../docs/html/ext/pb_ds/introduction.html | 120 + .../ext/pb_ds/invalidation_guarantee_cd.png | Bin 0 -> 8331 bytes .../pb_ds/invalidation_guarantee_erase.png | Bin 0 -> 25884 bytes .../docs/html/ext/pb_ds/join_error.html | 48 + .../docs/html/ext/pb_ds/linear_probe_fn.html | 140 + .../docs/html/ext/pb_ds/list_update.html | 316 + .../docs/html/ext/pb_ds/list_update_tag.html | 47 + libstdc++-v3/docs/html/ext/pb_ds/lu.png | Bin 0 -> 20987 bytes .../html/ext/pb_ds/lu_based_containers.html | 229 + libstdc++-v3/docs/html/ext/pb_ds/misc.html | 26 + .../docs/html/ext/pb_ds/motivation.html | 993 + .../ext/pb_ds/move_to_front_lu_policy.html | 194 + .../multimap_text_find_timing_test_large.html | 215 + ...xt_find_timing_test_large_s2p_hash_gcc.png | Bin 0 -> 6323 bytes ..._find_timing_test_large_s2p_hash_local.png | Bin 0 -> 7299 bytes ...t_find_timing_test_large_s2p_hash_msvc.png | Bin 0 -> 6490 bytes ...xt_find_timing_test_large_s2p_tree_gcc.png | Bin 0 -> 6284 bytes ..._find_timing_test_large_s2p_tree_local.png | Bin 0 -> 6706 bytes ...t_find_timing_test_large_s2p_tree_msvc.png | Bin 0 -> 6204 bytes .../multimap_text_find_timing_test_small.html | 215 + ...xt_find_timing_test_small_s2p_hash_gcc.png | Bin 0 -> 6237 bytes ..._find_timing_test_small_s2p_hash_local.png | Bin 0 -> 6732 bytes ...t_find_timing_test_small_s2p_hash_msvc.png | Bin 0 -> 6268 bytes ...xt_find_timing_test_small_s2p_tree_gcc.png | Bin 0 -> 6064 bytes ..._find_timing_test_small_s2p_tree_local.png | Bin 0 -> 6396 bytes ...t_find_timing_test_small_s2p_tree_msvc.png | Bin 0 -> 6012 bytes ...imap_text_insert_mem_usage_test_large.html | 210 + ...sert_mem_usage_test_large_s2p_hash_gcc.png | Bin 0 -> 6835 bytes ...rt_mem_usage_test_large_s2p_hash_local.png | Bin 0 -> 7275 bytes ...ert_mem_usage_test_large_s2p_hash_msvc.png | Bin 0 -> 6588 bytes ...sert_mem_usage_test_large_s2p_tree_gcc.png | Bin 0 -> 6778 bytes ...rt_mem_usage_test_large_s2p_tree_local.png | Bin 0 -> 7191 bytes ...ert_mem_usage_test_large_s2p_tree_msvc.png | Bin 0 -> 6535 bytes ...imap_text_insert_mem_usage_test_small.html | 212 + ...sert_mem_usage_test_small_s2p_hash_gcc.png | Bin 0 -> 6449 bytes ...rt_mem_usage_test_small_s2p_hash_local.png | Bin 0 -> 6845 bytes ...ert_mem_usage_test_small_s2p_hash_msvc.png | Bin 0 -> 6570 bytes ...sert_mem_usage_test_small_s2p_tree_gcc.png | Bin 0 -> 6419 bytes ...rt_mem_usage_test_small_s2p_tree_local.png | Bin 0 -> 6925 bytes ...ert_mem_usage_test_small_s2p_tree_msvc.png | Bin 0 -> 6569 bytes ...ultimap_text_insert_timing_test_large.html | 212 + ..._insert_timing_test_large_s2p_hash_gcc.png | Bin 0 -> 6380 bytes ...nsert_timing_test_large_s2p_hash_local.png | Bin 0 -> 7000 bytes ...insert_timing_test_large_s2p_hash_msvc.png | Bin 0 -> 6460 bytes ..._insert_timing_test_large_s2p_tree_gcc.png | Bin 0 -> 6204 bytes ...nsert_timing_test_large_s2p_tree_local.png | Bin 0 -> 6764 bytes ...insert_timing_test_large_s2p_tree_msvc.png | Bin 0 -> 6357 bytes ...ultimap_text_insert_timing_test_small.html | 217 + ..._insert_timing_test_small_s2p_hash_gcc.png | Bin 0 -> 6456 bytes ...nsert_timing_test_small_s2p_hash_local.png | Bin 0 -> 7035 bytes ...insert_timing_test_small_s2p_hash_msvc.png | Bin 0 -> 6547 bytes ..._insert_timing_test_small_s2p_tree_gcc.png | Bin 0 -> 6111 bytes ...nsert_timing_test_small_s2p_tree_local.png | Bin 0 -> 6853 bytes ...insert_timing_test_small_s2p_tree_msvc.png | Bin 0 -> 6430 bytes .../pb_ds/node_invariant_invalidations.png | Bin 0 -> 32276 bytes .../docs/html/ext/pb_ds/node_invariants.png | Bin 0 -> 16553 bytes .../docs/html/ext/pb_ds/null_hash_fn.html | 32 + .../docs/html/ext/pb_ds/null_lu_metadata.html | 25 + .../docs/html/ext/pb_ds/null_mapped_type.html | 25 + .../docs/html/ext/pb_ds/null_probe_fn.html | 29 + .../html/ext/pb_ds/null_tree_node_update.html | 101 + .../html/ext/pb_ds/null_trie_node_update.html | 102 + .../docs/html/ext/pb_ds/ov_tree_tag.html | 47 + .../docs/html/ext/pb_ds/pairing_heap_tag.html | 47 + ...ty_queue_text_push_pop_timing_test_gcc.png | Bin 0 -> 5395 bytes ..._queue_text_push_pop_timing_test_local.png | Bin 0 -> 6892 bytes ...y_queue_text_push_pop_timing_test_msvc.png | Bin 0 -> 5514 bytes ...iority_queue_text_push_timing_test_gcc.png | Bin 0 -> 5678 bytes ...rity_queue_text_push_timing_test_local.png | Bin 0 -> 6760 bytes ...ority_queue_text_push_timing_test_msvc.png | Bin 0 -> 5878 bytes libstdc++-v3/docs/html/ext/pb_ds/pat_trie.png | Bin 0 -> 26182 bytes .../docs/html/ext/pb_ds/pat_trie_tag.html | 47 + .../pb_ds/point_invalidation_guarantee.html | 51 + .../html/ext/pb_ds/point_iterators_cd.png | Bin 0 -> 20307 bytes .../ext/pb_ds/point_iterators_range_ops_1.png | Bin 0 -> 14206 bytes .../ext/pb_ds/point_iterators_range_ops_2.png | Bin 0 -> 12876 bytes .../html/ext/pb_ds/pq_container_traits.html | 132 + .../docs/html/ext/pb_ds/pq_design.html | 381 + .../ext/pb_ds/pq_different_underlying_dss.png | Bin 0 -> 15660 bytes .../docs/html/ext/pb_ds/pq_examples.html | 60 + .../html/ext/pb_ds/pq_performance_tests.html | 332 + .../html/ext/pb_ds/pq_regression_tests.html | 52 + .../docs/html/ext/pb_ds/pq_tests.html | 24 + .../docs/html/ext/pb_ds/prerequisites.html | 46 + .../docs/html/ext/pb_ds/priority_queue.html | 995 + ...queue_random_int_push_pop_timing_test.html | 161 + ...ue_random_int_push_pop_timing_test_gcc.png | Bin 0 -> 7350 bytes ..._random_int_push_pop_timing_test_local.png | Bin 0 -> 9275 bytes ...e_random_int_push_pop_timing_test_msvc.png | Bin 0 -> 7065 bytes ...ity_queue_random_int_push_timing_test.html | 200 + ..._queue_random_int_push_timing_test_gcc.png | Bin 0 -> 7021 bytes ...ueue_random_int_push_timing_test_local.png | Bin 0 -> 8986 bytes ...queue_random_int_push_timing_test_msvc.png | Bin 0 -> 7100 bytes .../html/ext/pb_ds/priority_queue_tag.html | 47 + .../html/ext/pb_ds/priority_queue_tag_cd.png | Bin 0 -> 10845 bytes .../html/ext/pb_ds/priority_queue_tag_cd.svg | 368 + .../priority_queue_text_join_timing_test.html | 141 + ...iority_queue_text_join_timing_test_gcc.png | Bin 0 -> 6458 bytes ...rity_queue_text_join_timing_test_local.png | Bin 0 -> 7989 bytes ...ority_queue_text_join_timing_test_msvc.png | Bin 0 -> 6461 bytes ...ty_queue_text_modify_down_timing_test.html | 204 + ...queue_text_modify_down_timing_test_gcc.png | Bin 0 -> 6788 bytes ...eue_text_modify_down_timing_test_local.png | Bin 0 -> 7633 bytes ...ueue_text_modify_down_timing_test_msvc.png | Bin 0 -> 6956 bytes ...dify_down_timing_test_pairing_thin_gcc.png | Bin 0 -> 5007 bytes ...fy_down_timing_test_pairing_thin_local.png | Bin 0 -> 5878 bytes ...ify_down_timing_test_pairing_thin_msvc.png | Bin 0 -> 4996 bytes ...rity_queue_text_modify_up_timing_test.html | 222 + ...y_queue_text_modify_up_timing_test_gcc.png | Bin 0 -> 6950 bytes ...queue_text_modify_up_timing_test_local.png | Bin 0 -> 7748 bytes ..._queue_text_modify_up_timing_test_msvc.png | Bin 0 -> 6983 bytes ...modify_up_timing_test_pairing_thin_gcc.png | Bin 0 -> 4867 bytes ...dify_up_timing_test_pairing_thin_local.png | Bin 0 -> 6105 bytes ...odify_up_timing_test_pairing_thin_msvc.png | Bin 0 -> 5216 bytes ...riority_queue_text_pop_mem_usage_test.html | 143 + ...rity_queue_text_pop_mem_usage_test_gcc.png | Bin 0 -> 6582 bytes ...ty_queue_text_pop_mem_usage_test_local.png | Bin 0 -> 7424 bytes ...ity_queue_text_pop_mem_usage_test_msvc.png | Bin 0 -> 6849 bytes ...ority_queue_text_push_pop_timing_test.html | 209 + ...ty_queue_text_push_pop_timing_test_gcc.png | Bin 0 -> 7072 bytes ..._queue_text_push_pop_timing_test_local.png | Bin 0 -> 9006 bytes ...y_queue_text_push_pop_timing_test_msvc.png | Bin 0 -> 7289 bytes .../priority_queue_text_push_timing_test.html | 219 + ...iority_queue_text_push_timing_test_gcc.png | Bin 0 -> 6832 bytes ...rity_queue_text_push_timing_test_local.png | Bin 0 -> 8477 bytes ...ority_queue_text_push_timing_test_msvc.png | Bin 0 -> 7266 bytes .../html/ext/pb_ds/quadratic_probe_fn.html | 141 + ...dom_int_find_find_timing_test_tree_gcc.png | Bin 0 -> 5960 bytes ...m_int_find_find_timing_test_tree_local.png | Bin 0 -> 7377 bytes ...om_int_find_find_timing_test_tree_msvc.png | Bin 0 -> 5636 bytes .../pb_ds/range_invalidation_guarantee.html | 52 + .../ext/pb_ds/rationale_null_node_updator.png | Bin 0 -> 25097 bytes .../docs/html/ext/pb_ds/rb_tree_tag.html | 47 + .../html/ext/pb_ds/rc_binomial_heap_tag.html | 47 + .../docs/html/ext/pb_ds/references.html | 258 + .../docs/html/ext/pb_ds/resize_error.html | 50 + .../docs/html/ext/pb_ds/resize_policy_cd.png | Bin 0 -> 20806 bytes .../ext/pb_ds/restoring_node_invariants.png | Bin 0 -> 14432 bytes .../docs/html/ext/pb_ds/sample_probe_fn.html | 152 + .../html/ext/pb_ds/sample_range_hashing.html | 172 + .../html/ext/pb_ds/sample_ranged_hash_fn.html | 171 + .../ext/pb_ds/sample_ranged_probe_fn.html | 178 + .../html/ext/pb_ds/sample_resize_policy.html | 413 + .../html/ext/pb_ds/sample_resize_trigger.html | 462 + .../html/ext/pb_ds/sample_size_policy.html | 163 + .../ext/pb_ds/sample_tree_node_update.html | 193 + .../pb_ds/sample_trie_e_access_traits.html | 231 + .../ext/pb_ds/sample_trie_node_update.html | 194 + .../html/ext/pb_ds/sample_update_policy.html | 178 + .../docs/html/ext/pb_ds/simple_list.png | Bin 0 -> 4299 bytes .../docs/html/ext/pb_ds/splay_tree_tag.html | 47 + .../pb_ds/string_trie_e_access_traits.html | 400 + libstdc++-v3/docs/html/ext/pb_ds/tests.html | 24 + .../pb_ds/text_find_timing_test_hash_gcc.png | Bin 0 -> 7013 bytes .../text_find_timing_test_hash_local.png | Bin 0 -> 9361 bytes .../pb_ds/text_find_timing_test_hash_msvc.png | Bin 0 -> 6932 bytes .../text_find_timing_test_tree_like_gcc.png | Bin 0 -> 6207 bytes .../text_find_timing_test_tree_like_local.png | Bin 0 -> 7650 bytes .../text_find_timing_test_tree_like_msvc.png | Bin 0 -> 6059 bytes .../docs/html/ext/pb_ds/thin_heap_tag.html | 47 + libstdc++-v3/docs/html/ext/pb_ds/tree.html | 516 + .../html/ext/pb_ds/tree_based_containers.html | 358 + .../html/ext/pb_ds/tree_node_iterator.html | 143 + .../ext/pb_ds/tree_node_updator_policy_cd.png | Bin 0 -> 9236 bytes .../tree_order_statistics_node_update.html | 678 + .../tree_order_statistics_timing_test.html | 118 + .../tree_order_statistics_timing_test_gcc.png | Bin 0 -> 5698 bytes ...ree_order_statistics_timing_test_local.png | Bin 0 -> 6739 bytes ...tree_order_statistics_timing_test_msvc.png | Bin 0 -> 5684 bytes ...tree_random_int_find_find_timing_test.html | 160 + .../pb_ds/tree_split_join_timing_test.html | 143 + .../pb_ds/tree_split_join_timing_test_gcc.png | Bin 0 -> 5649 bytes .../tree_split_join_timing_test_local.png | Bin 0 -> 6734 bytes .../tree_split_join_timing_test_msvc.png | Bin 0 -> 5675 bytes .../docs/html/ext/pb_ds/tree_tag.html | 47 + .../tree_text_find_find_timing_test.html | 162 + .../pb_ds/tree_text_insert_timing_test.html | 226 + ..._text_insert_timing_test_node_tree_gcc.png | Bin 0 -> 5373 bytes ...ext_insert_timing_test_node_tree_local.png | Bin 0 -> 6690 bytes ...text_insert_timing_test_node_tree_msvc.png | Bin 0 -> 5212 bytes ...e_text_insert_timing_test_pat_trie_gcc.png | Bin 0 -> 4895 bytes ...text_insert_timing_test_pat_trie_local.png | Bin 0 -> 6011 bytes ..._text_insert_timing_test_pat_trie_msvc.png | Bin 0 -> 4881 bytes ...ext_insert_timing_test_vector_tree_gcc.png | Bin 0 -> 5140 bytes ...t_insert_timing_test_vector_tree_local.png | Bin 0 -> 6270 bytes ...xt_insert_timing_test_vector_tree_msvc.png | Bin 0 -> 5131 bytes .../tree_text_lor_find_find_timing_test.html | 126 + .../tree_text_lor_find_timing_test_gcc.png | Bin 0 -> 6162 bytes .../tree_text_lor_find_timing_test_local.png | Bin 0 -> 7796 bytes .../tree_text_lor_find_timing_test_msvc.png | Bin 0 -> 5831 bytes libstdc++-v3/docs/html/ext/pb_ds/trie.html | 489 + .../html/ext/pb_ds/trie_based_containers.html | 241 + .../ext/pb_ds/trie_const_node_iterator.html | 478 + .../html/ext/pb_ds/trie_node_iterator.html | 235 + .../ext/pb_ds/trie_node_updator_policy_cd.png | Bin 0 -> 12126 bytes .../trie_order_statistics_node_update.html | 770 + .../pb_ds/trie_prefix_search_node_update.html | 628 + .../docs/html/ext/pb_ds/trie_tag.html | 47 + .../html/ext/pb_ds/trivial_iterator_tag.html | 25 + .../docs/html/ext/pb_ds/tutorial.html | 670 + .../docs/html/ext/pb_ds/update_policy_cd.png | Bin 0 -> 8570 bytes .../html/ext/pb_ds/update_seq_diagram.png | Bin 0 -> 10789 bytes libstdc++-v3/include/Makefile.am | 646 +- libstdc++-v3/include/Makefile.in | 652 +- .../include/ext/pb_assoc/assoc_cntnr.hpp | 1590 - .../include/ext/pb_assoc/data_type.hpp | 60 - .../ext/pb_assoc/detail/assoc_cntnr_base.hpp | 346 - .../constructor_destructor_fn_imps.hpp | 164 - .../constructors_destructor_fn_imps.hpp | 48 - .../basic_assoc_cntnr/d_extract_key.hpp | 51 - .../basic_assoc_cntnr/d_find_fn_imps.hpp | 51 - .../basic_assoc_cntnr/d_insert_fn_imps.hpp | 51 - .../basic_assoc_cntnr/erase_fn_imps.hpp | 68 - .../detail/basic_assoc_cntnr/extract_key.hpp | 51 - .../detail/basic_assoc_cntnr/info_fn_imps.hpp | 67 - .../basic_assoc_cntnr/insert_fn_imps.hpp | 51 - .../basic_assoc_cntnr/iterators_fn_imps.hpp | 76 - .../constructor_destructor_fn_imps.hpp | 50 - .../constructors_destructor_fn_imps.hpp | 50 - .../basic_hash_assoc_cntnr/resize_fn_imps.hpp | 51 - .../constructor_destructor_fn_imps.hpp | 50 - .../constructors_destructor_fn_imps.hpp | 50 - .../basic_tree_assoc_cntnr/erase_fn_imps.hpp | 60 - .../node_iteration_fn_imps.hpp | 44 - .../policy_access_fn_imps.hpp | 76 - .../r_erase_fn_imps.hpp | 44 - .../r_range_iteration_fn_imps.hpp | 43 - .../range_iteration_fn_imps.hpp | 43 - .../split_join_fn_imps.hpp | 60 - .../bin_search_tree_/bin_search_tree_.hpp | 525 - .../constructors_destructor_fn_imps.hpp | 258 - .../detail/bin_search_tree_/debug_fn_imps.hpp | 278 - .../detail/bin_search_tree_/erase_fn_imps.hpp | 124 - .../detail/bin_search_tree_/find_fn_imps.hpp | 184 - .../bin_search_tree_/find_iterators.hpp | 391 - .../detail/bin_search_tree_/info_fn_imps.hpp | 87 - .../bin_search_tree_/insert_fn_imps.hpp | 215 - .../bin_search_tree_/iterators_fn_imps.hpp | 164 - .../bin_search_tree_/node_iterators.hpp | 144 - .../bin_search_tree_/r_erase_fn_imps.hpp | 124 - .../bin_search_tree_/rotate_fn_imps.hpp | 163 - .../bin_search_tree_/split_join_fn_imps.hpp | 192 - .../constructor_destructor_fn_imps.hpp | 153 - .../pb_assoc/detail/cc_ht_map_/cc_ht_map_.hpp | 602 - .../detail/cc_ht_map_/cmp_fn_imps.hpp | 92 - .../cond_key_dtor_entry_dealtor.hpp | 138 - .../constructor_destructor_fn_imps.hpp | 227 - ...uctor_destructor_no_store_hash_fn_imps.hpp | 61 - ...structor_destructor_store_hash_fn_imps.hpp | 63 - .../detail/cc_ht_map_/debug_fn_imps.hpp | 83 - .../debug_no_store_hash_fn_imps.hpp | 54 - .../cc_ht_map_/debug_store_hash_fn_imps.hpp | 59 - .../detail/cc_ht_map_/entry_list_fn_imps.hpp | 111 - .../detail/cc_ht_map_/erase_fn_imps.hpp | 114 - .../erase_no_store_hash_fn_imps.hpp | 159 - .../cc_ht_map_/erase_store_hash_fn_imps.hpp | 159 - .../detail/cc_ht_map_/find_fn_imps.hpp | 83 - .../cc_ht_map_/find_no_store_hash_fn_imps.hpp | 86 - .../cc_ht_map_/find_store_hash_fn_imps.hpp | 88 - .../detail/cc_ht_map_/info_fn_imps.hpp | 68 - .../detail/cc_ht_map_/insert_fn_imps.hpp | 63 - .../insert_no_store_hash_fn_imps.hpp | 148 - .../cc_ht_map_/insert_store_hash_fn_imps.hpp | 157 - .../detail/cc_ht_map_/iterators_fn_imps.hpp | 153 - .../cc_ht_map_/policy_access_fn_imps.hpp | 108 - .../detail/cc_ht_map_/resize_fn_imps.hpp | 146 - .../resize_no_store_hash_fn_imps.hpp | 61 - .../cc_ht_map_/resize_store_hash_fn_imps.hpp | 63 - .../detail/cc_ht_map_/size_fn_imps.hpp | 69 - .../detail/cc_ht_map_/standard_policies.hpp | 50 - .../ext/pb_assoc/detail/cond_dealtor.hpp | 129 - .../constructors_destructor_fn_imps.hpp | 126 - .../ext/pb_assoc/detail/ds_trait_imp.hpp | 336 - .../ext/pb_assoc/detail/eq_fn/eq_by_less.hpp | 78 - .../ext/pb_assoc/detail/eq_fn/hash_eq_fn.hpp | 211 - .../constructor_destructor_fn_imps.hpp | 166 - .../constructor_destructor_fn_imps.hpp | 255 - ...uctor_destructor_no_store_hash_fn_imps.hpp | 61 - ...structor_destructor_store_hash_fn_imps.hpp | 64 - .../detail/gp_ht_map_/debug_fn_imps.hpp | 60 - .../debug_no_store_hash_fn_imps.hpp | 81 - .../gp_ht_map_/debug_store_hash_fn_imps.hpp | 86 - .../detail/gp_ht_map_/erase_fn_imps.hpp | 110 - .../erase_no_store_hash_fn_imps.hpp | 104 - .../gp_ht_map_/erase_store_hash_fn_imps.hpp | 109 - .../detail/gp_ht_map_/find_fn_imps.hpp | 94 - .../gp_ht_map_/find_no_store_hash_fn_imps.hpp | 116 - .../gp_ht_map_/find_store_hash_fn_imps.hpp | 118 - .../pb_assoc/detail/gp_ht_map_/gp_ht_map_.hpp | 602 - .../detail/gp_ht_map_/info_fn_imps.hpp | 68 - .../detail/gp_ht_map_/insert_fn_imps.hpp | 67 - .../insert_no_store_hash_fn_imps.hpp | 184 - .../gp_ht_map_/insert_store_hash_fn_imps.hpp | 195 - .../detail/gp_ht_map_/iterator_fn_imps.hpp | 181 - .../gp_ht_map_/policy_access_fn_imps.hpp | 124 - .../detail/gp_ht_map_/resize_fn_imps.hpp | 158 - .../resize_no_store_hash_fn_imps.hpp | 84 - .../gp_ht_map_/resize_store_hash_fn_imps.hpp | 93 - .../hash_fn/direct_mask_range_hashing_imp.hpp | 67 - .../hash_fn/direct_mod_range_hashing_imp.hpp | 67 - .../detail/hash_fn/linear_probe_fn_imp.hpp | 58 - .../hash_fn/mask_based_range_hashing.hpp | 141 - .../hash_fn/mod_based_range_hashing.hpp | 112 - .../pb_assoc/detail/hash_fn/probe_fn_base.hpp | 96 - .../detail/hash_fn/quadratic_probe_fn_imp.hpp | 57 - .../detail/hash_fn/ranged_hash_fn.hpp | 459 - .../ext/pb_assoc/detail/hash_types_traits.hpp | 94 - .../constructor_destructor_fn_imps.hpp | 121 - .../lu_assoc_cntnr/policy_access_fn_imps.hpp | 77 - .../constructor_destructor_fn_imps.hpp | 178 - .../pb_assoc/detail/lu_map_/debug_fn_imps.hpp | 66 - .../pb_assoc/detail/lu_map_/erase_fn_imps.hpp | 129 - .../pb_assoc/detail/lu_map_/find_fn_imps.hpp | 136 - .../pb_assoc/detail/lu_map_/info_fn_imps.hpp | 67 - .../detail/lu_map_/insert_fn_imps.hpp | 148 - .../detail/lu_map_/iterators_fn_imps.hpp | 106 - .../ext/pb_assoc/detail/lu_map_/lu_map_.hpp | 464 - .../detail/lu_map_/policy_access_fn_imps.hpp | 60 - .../lu_policy/counter_lu_metadata_imp.hpp | 66 - .../lu_policy/counter_lu_policy_imp.hpp | 74 - .../detail/lu_policy/mtf_lu_policy_imp.hpp | 65 - .../ext/pb_assoc/detail/map_debug_base.hpp | 248 - .../ext/pb_assoc/detail/mapping_level_imp.hpp | 90 - .../ext/pb_assoc/detail/ms_category_imp.hpp | 81 - .../ext/pb_assoc/detail/ms_trait_imp.hpp | 136 - .../pb_assoc/detail/order_statistics_imp.hpp | 436 - .../detail/ov_tree_map_/cond_dtor.hpp | 88 - .../constructors_destructor_fn_imps.hpp | 278 - .../detail/ov_tree_map_/debug_fn_imps.hpp | 101 - .../detail/ov_tree_map_/erase_fn_imps.hpp | 234 - .../detail/ov_tree_map_/find_fn_imps.hpp | 44 - .../detail/ov_tree_map_/info_fn_imps.hpp | 95 - .../detail/ov_tree_map_/insert_fn_imps.hpp | 44 - .../detail/ov_tree_map_/iterators_fn_imps.hpp | 44 - .../detail/ov_tree_map_/node_iterators.hpp | 178 - .../detail/ov_tree_map_/ov_tree_map_.hpp | 628 - .../ov_tree_map_/split_join_fn_imps.hpp | 189 - .../constructors_destructor_fn_imps.hpp | 116 - .../detail/rb_tree_map_/debug_fn_imps.hpp | 87 - .../detail/rb_tree_map_/erase_fn_imps.hpp | 403 - .../detail/rb_tree_map_/find_fn_imps.hpp | 44 - .../detail/rb_tree_map_/info_fn_imps.hpp | 52 - .../detail/rb_tree_map_/insert_fn_imps.hpp | 176 - .../ext/pb_assoc/detail/rb_tree_map_/node.hpp | 89 - .../pb_assoc/detail/rb_tree_map_/rb_tree_.hpp | 360 - .../rb_tree_map_/split_join_fn_imps.hpp | 381 - ..._hash_max_collision_resize_trigger_imp.hpp | 227 - .../hash_exponential_size_policy_imp.hpp | 123 - .../hash_load_check_resize_trigger_imp.hpp | 352 - .../hash_prime_size_policy_imp.hpp | 150 - .../hash_standard_resize_policy_imp.hpp | 342 - .../ht_prime_size_policy_imp.hpp | 97 - .../detail/resize_policy/size_base.hpp | 170 - .../constructors_destructor_fn_imps.hpp | 112 - .../detail/splay_tree_/debug_fn_imps.hpp | 73 - .../detail/splay_tree_/erase_fn_imps.hpp | 245 - .../detail/splay_tree_/find_fn_imps.hpp | 122 - .../detail/splay_tree_/info_fn_imps.hpp | 43 - .../detail/splay_tree_/insert_fn_imps.hpp | 89 - .../ext/pb_assoc/detail/splay_tree_/node.hpp | 89 - .../detail/splay_tree_/splay_fn_imps.hpp | 289 - .../detail/splay_tree_/splay_tree_.hpp | 342 - .../detail/splay_tree_/split_join_fn_imps.hpp | 125 - .../ext/pb_assoc/detail/standard_policies.hpp | 181 - .../ext/pb_assoc/detail/standard_sizes.hpp | 65 - .../constructor_destructor_fn_imps.hpp | 130 - .../tree_policy/null_node_updator_imp.hpp | 49 - .../tree_policy/order_statistics_imp.hpp | 436 - .../ext/pb_assoc/detail/type_utils.hpp | 449 - .../include/ext/pb_assoc/detail/typelist.hpp | 220 - .../detail/typelist/typelist_append.hpp | 84 - .../detail/typelist/typelist_apply.hpp | 90 - .../detail/typelist/typelist_at_index.hpp | 80 - .../detail/typelist/typelist_contains.hpp | 99 - .../detail/typelist/typelist_filter.hpp | 97 - .../detail/typelist/typelist_transform.hpp | 87 - .../typelist/typelist_typelist_append.hpp | 89 - .../ext/pb_assoc/detail/types_traits.hpp | 295 - .../const_find_iterator.hpp | 138 - .../unordered_iterator/const_iterator.hpp | 122 - .../unordered_iterator/find_iterator.hpp | 147 - .../detail/unordered_iterator/iterator.hpp | 139 - .../constructor_destructor_and_related.hpp | 183 - .../value_type_adapter/erase_fn_imps.hpp | 43 - .../value_type_adapter/erase_if_pred.hpp | 72 - .../value_type_adapter/find_fn_imps.hpp | 43 - .../value_type_adapter/info_fn_imps.hpp | 68 - .../value_type_adapter/insert_fn_imps.hpp | 44 - .../invalidation_guarantee_selector.hpp | 128 - .../it_value_type_traits.hpp | 218 - .../detail/value_type_adapter/iterator.hpp | 196 - .../value_type_adapter/iterator_fn_imps.hpp | 44 - .../detail/value_type_adapter/ref_pair.hpp | 73 - .../value_type_adapter/value_type_adapter.hpp | 601 - .../value_type_adapter/value_type_traits.hpp | 102 - .../include/ext/pb_assoc/ds_trait.hpp | 125 - .../include/ext/pb_assoc/exception.hpp | 69 - .../include/ext/pb_assoc/hash_policy.hpp | 717 - .../include/ext/pb_assoc/lu_policy.hpp | 181 - .../include/ext/pb_assoc/ms_trait.hpp | 82 - .../include/ext/pb_assoc/tree_policy.hpp | 215 - .../ext/pb_assoc/trivial_iterator_def.hpp | 58 - .../include/ext/pb_ds/assoc_container.hpp | 690 + .../basic_tree_policy_base.hpp | 179 + .../basic_tree_policy/null_node_metadata.hpp | 83 + .../pb_ds/detail/basic_tree_policy/traits.hpp | 91 + .../include/ext/pb_ds/detail/basic_types.hpp | 377 + .../bin_search_tree_/bin_search_tree_.hpp | 530 + .../cond_dtor_entry_dealtor.hpp | 52 +- .../cond_key_dtor_entry_dealtor.hpp | 60 +- .../constructors_destructor_fn_imps.hpp | 257 + .../detail/bin_search_tree_/debug_fn_imps.hpp | 325 + .../detail/bin_search_tree_/erase_fn_imps.hpp | 126 + .../detail/bin_search_tree_/find_fn_imps.hpp | 188 + .../detail/bin_search_tree_/info_fn_imps.hpp | 70 + .../bin_search_tree_/insert_fn_imps.hpp | 217 + .../bin_search_tree_/iterators_fn_imps.hpp | 142 + .../bin_search_tree_/node_iterators.hpp | 243 + .../bin_search_tree_/point_iterators.hpp | 461 + .../policy_access_fn_imps.hpp | 62 + .../bin_search_tree_/r_erase_fn_imps.hpp | 126 + .../bin_search_tree_/rotate_fn_imps.hpp | 162 + .../bin_search_tree_/split_join_fn_imps.hpp | 181 + .../pb_ds/detail/bin_search_tree_/traits.hpp | 256 + .../detail/binary_heap_/binary_heap_.hpp | 396 + .../detail/binary_heap_/const_iterator.hpp | 187 + .../binary_heap_/const_point_iterator.hpp | 210 + .../constructors_destructor_fn_imps.hpp | 175 + .../detail/binary_heap_/debug_fn_imps.hpp | 80 + .../pb_ds/detail/binary_heap_/entry_cmp.hpp | 99 + .../pb_ds/detail/binary_heap_/entry_pred.hpp | 99 + .../detail/binary_heap_/erase_fn_imps.hpp | 252 + .../detail/binary_heap_/find_fn_imps.hpp | 97 + .../detail/binary_heap_/info_fn_imps.hpp | 70 + .../detail/binary_heap_/insert_fn_imps.hpp | 220 + .../detail/binary_heap_/iterators_fn_imps.hpp | 78 + .../binary_heap_/policy_access_fn_imps.hpp | 62 + .../detail/binary_heap_/resize_policy.hpp | 295 + .../binary_heap_/split_join_fn_imps.hpp | 179 + .../detail/binary_heap_/trace_fn_imps.hpp | 84 + .../detail/binomial_heap_/binomial_heap_.hpp | 165 + .../constructors_destructor_fn_imps.hpp | 74 + .../detail/binomial_heap_/debug_fn_imps.hpp | 57 + .../binomial_heap_base_.hpp | 270 + .../constructors_destructor_fn_imps.hpp | 103 + .../binomial_heap_base_/debug_fn_imps.hpp | 108 + .../binomial_heap_base_/erase_fn_imps.hpp | 198 + .../binomial_heap_base_/find_fn_imps.hpp | 79 + .../binomial_heap_base_/insert_fn_imps.hpp | 222 + .../split_join_fn_imps.hpp | 238 + .../detail/cc_hash_table_map_/cc_ht_map_.hpp | 865 + .../detail/cc_hash_table_map_/cmp_fn_imps.hpp | 94 + .../cond_key_dtor_entry_dealtor.hpp | 138 + .../constructor_destructor_fn_imps.hpp | 239 + ...uctor_destructor_no_store_hash_fn_imps.hpp | 63 + ...structor_destructor_store_hash_fn_imps.hpp | 65 + .../cc_hash_table_map_/debug_fn_imps.hpp | 86 + .../debug_no_store_hash_fn_imps.hpp | 57 + .../debug_store_hash_fn_imps.hpp | 62 + .../cc_hash_table_map_/entry_list_fn_imps.hpp | 110 + .../cc_hash_table_map_/erase_fn_imps.hpp | 127 + .../erase_no_store_hash_fn_imps.hpp | 139 + .../erase_store_hash_fn_imps.hpp | 134 + .../cc_hash_table_map_/find_fn_imps.hpp | 82 + .../find_store_hash_fn_imps.hpp | 47 + .../cc_hash_table_map_/info_fn_imps.hpp | 118 + .../cc_hash_table_map_/insert_fn_imps.hpp | 49 + .../insert_no_store_hash_fn_imps.hpp | 89 + .../insert_store_hash_fn_imps.hpp | 91 + .../cc_hash_table_map_/iterators_fn_imps.hpp | 97 + .../policy_access_fn_imps.hpp | 110 + .../cc_hash_table_map_/resize_fn_imps.hpp | 157 + .../resize_no_store_hash_fn_imps.hpp | 63 + .../resize_store_hash_fn_imps.hpp | 65 + .../cc_hash_table_map_/size_fn_imps.hpp | 71 + .../cc_hash_table_map_/standard_policies.hpp | 52 + .../cc_hash_table_map_/trace_fn_imps.hpp | 82 + .../include/ext/pb_ds/detail/cond_dealtor.hpp | 131 + .../constructors_destructor_fn_imps.hpp | 128 + .../pb_ds/detail/container_base_dispatch.hpp | 409 + .../ext/pb_ds/detail/eq_fn/eq_by_less.hpp | 74 + .../ext/pb_ds/detail/eq_fn/hash_eq_fn.hpp | 211 + .../constructor_destructor_fn_imps.hpp | 263 + ...uctor_destructor_no_store_hash_fn_imps.hpp | 63 + ...structor_destructor_store_hash_fn_imps.hpp | 66 + .../gp_hash_table_map_/debug_fn_imps.hpp | 62 + .../debug_no_store_hash_fn_imps.hpp | 84 + .../debug_store_hash_fn_imps.hpp | 89 + .../gp_hash_table_map_/erase_fn_imps.hpp | 126 + .../erase_no_store_hash_fn_imps.hpp | 107 + .../erase_store_hash_fn_imps.hpp | 107 + .../gp_hash_table_map_/find_fn_imps.hpp | 83 + .../find_no_store_hash_fn_imps.hpp | 52 + .../find_store_hash_fn_imps.hpp | 46 + .../detail/gp_hash_table_map_/gp_ht_map_.hpp | 891 + .../gp_hash_table_map_/info_fn_imps.hpp | 70 + .../gp_hash_table_map_/insert_fn_imps.hpp | 49 + .../insert_no_store_hash_fn_imps.hpp | 140 + .../insert_store_hash_fn_imps.hpp | 147 + .../gp_hash_table_map_/iterator_fn_imps.hpp | 97 + .../policy_access_fn_imps.hpp | 126 + .../gp_hash_table_map_/resize_fn_imps.hpp | 160 + .../resize_no_store_hash_fn_imps.hpp | 87 + .../resize_store_hash_fn_imps.hpp | 90 + .../gp_hash_table_map_/standard_policies.hpp | 85 + .../gp_hash_table_map_/trace_fn_imps.hpp | 80 + .../hash_fn/direct_mask_range_hashing_imp.hpp | 70 + .../hash_fn/direct_mod_range_hashing_imp.hpp | 70 + .../detail/hash_fn/linear_probe_fn_imp.hpp | 59 + .../hash_fn/mask_based_range_hashing.hpp | 141 + .../hash_fn/mod_based_range_hashing.hpp | 114 + .../pb_ds/detail/hash_fn/probe_fn_base.hpp | 98 + .../detail/hash_fn/quadratic_probe_fn_imp.hpp | 59 + .../pb_ds/detail/hash_fn/ranged_hash_fn.hpp | 478 + .../detail/hash_fn/ranged_probe_fn.hpp | 376 +- .../pb_ds/detail/hash_fn/sample_probe_fn.hpp | 79 + .../detail/hash_fn/sample_range_hashing.hpp | 83 + .../detail/hash_fn/sample_ranged_hash_fn.hpp | 83 + .../detail/hash_fn/sample_ranged_probe_fn.hpp | 83 + .../const_iterator.hpp | 197 + .../const_point_iterator.hpp | 188 + .../constructors_destructor_fn_imps.hpp | 173 + .../debug_fn_imps.hpp | 165 + .../erase_fn_imps.hpp | 184 + .../info_fn_imps.hpp | 70 + .../insert_fn_imps.hpp | 181 + .../iterators_fn_imps.hpp | 94 + .../left_child_next_sibling_heap_.hpp | 380 + .../left_child_next_sibling_heap_/node.hpp | 129 + .../null_metadata.hpp | 63 + .../policy_access_fn_imps.hpp | 62 + .../trace_fn_imps.hpp | 101 + .../constructor_destructor_fn_imps.hpp | 165 + .../detail/list_update_map_/debug_fn_imps.hpp | 66 + .../list_update_map_/entry_metadata_base.hpp | 66 + .../detail/list_update_map_/erase_fn_imps.hpp | 162 + .../detail/list_update_map_/find_fn_imps.hpp | 110 + .../detail/list_update_map_/info_fn_imps.hpp | 69 + .../list_update_map_/insert_fn_imps.hpp | 134 + .../list_update_map_/iterators_fn_imps.hpp | 94 + .../pb_ds/detail/list_update_map_/lu_map_.hpp | 500 + .../detail/list_update_map_/trace_fn_imps.hpp | 69 + .../counter_lu_metadata.hpp | 128 + .../counter_lu_policy_imp.hpp | 62 + .../list_update_policy/mtf_lu_policy_imp.hpp | 65 + .../sample_update_policy.hpp | 83 + .../ext/pb_ds/detail/map_debug_base.hpp | 438 + .../pb_ds/detail/ov_tree_map_/cond_dtor.hpp | 89 + .../constructors_destructor_fn_imps.hpp | 325 + .../detail/ov_tree_map_/debug_fn_imps.hpp | 109 + .../detail/ov_tree_map_/erase_fn_imps.hpp | 242 + .../detail/ov_tree_map_/info_fn_imps.hpp | 71 + .../detail/ov_tree_map_/insert_fn_imps.hpp | 71 + .../detail/ov_tree_map_/iterators_fn_imps.hpp | 130 + .../detail/ov_tree_map_/node_iterators.hpp | 348 + .../detail/ov_tree_map_/ov_tree_map_.hpp | 696 + .../ov_tree_map_/policy_access_fn_imps.hpp | 61 + .../ov_tree_map_/split_join_fn_imps.hpp | 179 + .../ext/pb_ds/detail/ov_tree_map_/traits.hpp | 189 + .../constructors_destructor_fn_imps.hpp | 97 + .../detail/pairing_heap_/debug_fn_imps.hpp | 60 + .../detail/pairing_heap_/erase_fn_imps.hpp | 302 + .../detail/pairing_heap_/find_fn_imps.hpp | 56 + .../detail/pairing_heap_/insert_fn_imps.hpp | 107 + .../detail/pairing_heap_/pairing_heap_.hpp | 237 + .../pairing_heap_/split_join_fn_imps.hpp | 146 + .../pb_ds/detail/pat_trie_/child_iterator.hpp | 111 + .../pat_trie_/cond_dtor_entry_dealtor.hpp | 87 + .../detail/pat_trie_/const_child_iterator.hpp | 128 + .../constructors_destructor_fn_imps.hpp | 262 + .../pb_ds/detail/pat_trie_/debug_fn_imps.hpp | 144 + .../pb_ds/detail/pat_trie_/erase_fn_imps.hpp | 401 + .../pb_ds/detail/pat_trie_/find_fn_imps.hpp | 318 + .../ext/pb_ds/detail/pat_trie_/head.hpp | 162 + .../pb_ds/detail/pat_trie_/info_fn_imps.hpp | 70 + .../detail/pat_trie_/insert_join_fn_imps.hpp | 665 + .../pb_ds/detail/pat_trie_/internal_node.hpp | 754 + .../detail/pat_trie_/iterators_fn_imps.hpp | 148 + .../ext/pb_ds/detail/pat_trie_/leaf.hpp | 207 + .../ext/pb_ds/detail/pat_trie_/node_base.hpp | 155 + .../pb_ds/detail/pat_trie_/node_iterators.hpp | 383 + .../detail/pat_trie_/node_metadata_base.hpp | 92 + .../ext/pb_ds/detail/pat_trie_/pat_trie_.hpp | 658 + .../detail/pat_trie_/point_iterators.hpp | 574 + .../pat_trie_/policy_access_fn_imps.hpp | 77 + .../detail/pat_trie_/r_erase_fn_imps.hpp | 126 + .../pb_ds/detail/pat_trie_/rotate_fn_imps.hpp | 165 + .../pb_ds/detail/pat_trie_/split_fn_imps.hpp | 336 + .../pat_trie_/split_join_branch_bag.hpp | 108 + .../pat_trie_/synth_e_access_traits.hpp | 243 + .../pb_ds/detail/pat_trie_/trace_fn_imps.hpp | 134 + .../ext/pb_ds/detail/pat_trie_/traits.hpp | 356 + .../pb_ds/detail/pat_trie_/update_fn_imps.hpp | 62 + .../detail/priority_queue_base_dispatch.hpp | 97 + .../constructors_destructor_fn_imps.hpp | 114 + .../detail/rb_tree_map_/debug_fn_imps.hpp | 92 + .../detail/rb_tree_map_/erase_fn_imps.hpp | 354 + .../detail/rb_tree_map_/find_fn_imps.hpp | 45 + .../detail/rb_tree_map_/info_fn_imps.hpp | 54 + .../detail/rb_tree_map_/insert_fn_imps.hpp | 148 + .../ext/pb_ds/detail/rb_tree_map_/node.hpp | 174 + .../pb_ds/detail/rb_tree_map_/rb_tree_.hpp | 372 + .../rb_tree_map_/split_join_fn_imps.hpp | 374 + .../ext/pb_ds/detail/rb_tree_map_/traits.hpp | 131 + .../constructors_destructor_fn_imps.hpp | 94 + .../rc_binomial_heap_/debug_fn_imps.hpp | 138 + .../rc_binomial_heap_/erase_fn_imps.hpp | 125 + .../rc_binomial_heap_/insert_fn_imps.hpp | 160 + .../ext/pb_ds/detail/rc_binomial_heap_/rc.hpp | 313 + .../rc_binomial_heap_/rc_binomial_heap_.hpp | 236 + .../rc_binomial_heap_/split_join_fn_imps.hpp | 87 + .../rc_binomial_heap_/trace_fn_imps.hpp | 59 + ...max_collision_check_resize_trigger_imp.hpp | 253 + .../hash_exponential_size_policy_imp.hpp | 106 + .../hash_load_check_resize_trigger_imp.hpp | 359 + ...sh_load_check_resize_trigger_size_base.hpp | 172 + .../hash_prime_size_policy_imp.hpp | 142 + .../hash_standard_resize_policy_imp.hpp | 314 + .../resize_policy/sample_resize_policy.hpp | 135 + .../resize_policy/sample_resize_trigger.hpp | 147 + .../resize_policy/sample_size_policy.hpp | 83 + .../constructors_destructor_fn_imps.hpp | 116 + .../detail/splay_tree_/debug_fn_imps.hpp | 86 + .../detail/splay_tree_/erase_fn_imps.hpp | 202 + .../pb_ds/detail/splay_tree_/find_fn_imps.hpp | 117 + .../pb_ds/detail/splay_tree_/info_fn_imps.hpp | 45 + .../detail/splay_tree_/insert_fn_imps.hpp | 124 + .../ext/pb_ds/detail/splay_tree_/node.hpp | 171 + .../detail/splay_tree_/splay_fn_imps.hpp | 297 + .../pb_ds/detail/splay_tree_/splay_tree_.hpp | 396 + .../detail/splay_tree_/split_join_fn_imps.hpp | 127 + .../ext/pb_ds/detail/splay_tree_/traits.hpp | 131 + .../ext/pb_ds/detail/standard_policies.hpp | 163 + .../constructors_destructor_fn_imps.hpp | 122 + .../pb_ds/detail/thin_heap_/debug_fn_imps.hpp | 127 + .../pb_ds/detail/thin_heap_/erase_fn_imps.hpp | 302 + .../pb_ds/detail/thin_heap_/find_fn_imps.hpp | 57 + .../detail/thin_heap_/insert_fn_imps.hpp | 332 + .../detail/thin_heap_/split_join_fn_imps.hpp | 132 + .../pb_ds/detail/thin_heap_/thin_heap_.hpp | 392 + .../pb_ds/detail/thin_heap_/trace_fn_imps.hpp | 61 + .../tree_policy/node_metadata_selector.hpp | 122 + .../tree_policy/null_node_update_imp.hpp | 56 + .../tree_policy/order_statistics_imp.hpp | 147 + .../tree_policy/sample_tree_node_update.hpp | 78 + .../ext/pb_ds/detail/tree_trace_base.hpp | 215 + .../trie_policy/node_metadata_selector.hpp | 122 + .../trie_policy/null_node_update_imp.hpp | 56 + .../trie_policy/order_statistics_imp.hpp | 189 + .../prefix_search_node_update_imp.hpp | 157 + .../sample_trie_e_access_traits.hpp | 95 + .../trie_policy/sample_trie_node_update.hpp | 78 + .../string_trie_e_access_traits_imp.hpp | 105 + .../detail/trie_policy/trie_policy_base.hpp | 255 + .../include/ext/pb_ds/detail/type_utils.hpp | 177 + .../include/ext/pb_ds/detail/typelist.hpp | 296 + .../pb_ds/detail/typelist/typelist_append.hpp | 84 + .../pb_ds/detail/typelist/typelist_apply.hpp | 79 + .../typelist_assoc_container_find.hpp | 74 + .../detail/typelist/typelist_at_index.hpp | 72 + .../detail/typelist/typelist_contains.hpp | 87 + .../pb_ds/detail/typelist/typelist_filter.hpp | 80 + .../detail/typelist/typelist_flatten.hpp | 73 + .../detail/typelist/typelist_transform.hpp | 75 + .../typelist/typelist_typelist_append.hpp | 87 + .../pb_ds/detail/typelist_assoc_container.hpp | 91 + .../include/ext/pb_ds/detail/types_traits.hpp | 113 + .../unordered_iterator/const_iterator.hpp | 135 + .../const_point_iterator.hpp | 157 + .../detail/unordered_iterator/iterator.hpp | 156 + .../unordered_iterator/point_iterator.hpp | 149 + libstdc++-v3/include/ext/pb_ds/exception.hpp | 73 + .../include/ext/pb_ds/hash_policy.hpp | 624 + .../include/ext/pb_ds/list_update_policy.hpp | 138 + .../include/ext/pb_ds/priority_queue.hpp | 131 + .../include/ext/pb_ds/tag_and_trait.hpp | 357 + .../include/ext/pb_ds/tree_policy.hpp | 168 + .../include/ext/pb_ds/trie_policy.hpp | 366 + libstdc++-v3/scripts/check_performance | 26 +- libstdc++-v3/scripts/make_graph.py | 576 + libstdc++-v3/scripts/make_graphs.py | 160 + libstdc++-v3/scripts/testsuite_flags.in | 2 +- libstdc++-v3/testsuite/Makefile.am | 20 +- libstdc++-v3/testsuite/Makefile.in | 20 +- .../testsuite/data/make_graph_htmls.xml | 60 + .../testsuite/data/make_graph_test_infos.xml | 313 + .../thirty_years_among_the_dead_preproc.txt | 187586 +++++++++++++++ .../ext/pb_assoc/example/basic_map.cc | 122 - .../ext/pb_assoc/example/basic_multimap.cc | 110 - .../ext/pb_assoc/example/basic_set.cc | 120 - .../ext/pb_assoc/example/ds_traits.cc | 262 - .../ext/pb_assoc/example/erase_if.cc | 133 - .../ext/pb_assoc/example/extract_key.cc | 132 - .../ext/pb_assoc/example/hash_find_neg.cc | 73 - .../pb_assoc/example/hash_illegal_resize.cc | 148 - .../ext/pb_assoc/example/hash_initial_size.cc | 122 - .../pb_assoc/example/hash_load_set_change.cc | 152 - .../ext/pb_assoc/example/hash_mod.cc | 89 - .../ext/pb_assoc/example/hash_resize.cc | 146 - .../ext/pb_assoc/example/hash_resize_neg.cc | 73 - .../ext/pb_assoc/example/hash_shift_mask.cc | 130 - .../ext/pb_assoc/example/mapping_level.cc | 150 - .../ext/pb_assoc/example/mapping_level_neg.cc | 83 - .../ext/pb_assoc/example/ms_traits.cc | 121 - .../ext/pb_assoc/example/ranged_hash.cc | 193 - .../ext/pb_assoc/example/store_hash.cc | 111 - .../ext/pb_assoc/example/tree_intervals.cc | 260 - .../ext/pb_assoc/example/tree_join.cc | 127 - .../pb_assoc/example/tree_order_statistics.cc | 133 - .../example/tree_order_statistics_join.cc | 106 - .../ext/pb_assoc/example/tree_split.cc | 90 - .../pb_ds/example/assoc_container_traits.cc | 241 + .../testsuite/ext/pb_ds/example/basic_map.cc | 130 + .../ext/pb_ds/example/basic_multimap.cc | 162 + .../ext/pb_ds/example/basic_multiset.cc | 175 + .../ext/pb_ds/example/basic_priority_queue.cc | 130 + .../testsuite/ext/pb_ds/example/basic_set.cc | 137 + .../testsuite/ext/pb_ds/example/erase_if.cc | 133 + .../ext/pb_ds/example/hash_find_neg.cc | 79 + .../ext/pb_ds/example/hash_illegal_resize.cc | 137 + .../ext/pb_ds/example/hash_initial_size.cc | 120 + .../ext/pb_ds/example/hash_load_set_change.cc | 141 + .../testsuite/ext/pb_ds/example/hash_mod.cc | 96 + .../ext/pb_ds/example/hash_resize.cc | 135 + .../ext/pb_ds/example/hash_resize_neg.cc | 74 + .../ext/pb_ds/example/hash_shift_mask.cc | 118 + .../priority_queue_container_traits.cc | 211 + .../pb_ds/example/priority_queue_dijkstra.cc | 164 + .../pb_ds/example/priority_queue_erase_if.cc | 78 + .../example/priority_queue_split_join.cc | 135 + .../ext/pb_ds/example/priority_queue_xref.cc | 221 + .../ext/pb_ds/example/ranged_hash.cc | 162 + .../testsuite/ext/pb_ds/example/store_hash.cc | 107 + .../ext/pb_ds/example/tree_intervals.cc | 223 + .../testsuite/ext/pb_ds/example/tree_join.cc | 129 + .../pb_ds/example/tree_order_statistics.cc | 135 + .../example/tree_order_statistics_join.cc | 104 + .../testsuite/ext/pb_ds/example/trie_dna.cc | 127 + .../ext/pb_ds/example/trie_prefix_search.cc | 121 + .../testsuite/ext/pb_ds/example/trie_split.cc | 95 + .../regression/associative_containers.cc | 175 + .../pb_ds/regression/hash_data_map_rand.cc | 61 + .../pb_ds/regression/hash_no_data_map_rand.cc | 61 + .../regression/list_update_data_map_rand.cc | 61 + .../list_update_no_data_map_rand.cc | 61 + .../pb_ds/regression/priority_queue_rand.cc | 59 + .../ext/pb_ds/regression/priority_queues.cc | 194 + .../pb_ds/regression/tree_data_map_rand.cc | 61 + .../pb_ds/regression/tree_no_data_map_rand.cc | 61 + .../pb_ds/regression/trie_data_map_rand.cc | 61 + .../pb_ds/regression/trie_no_data_map_rand.cc | 61 + libstdc++-v3/testsuite/lib/libstdc++.exp | 33 +- .../pb_ds/hash_random_int_erase_mem_usage.cc | 138 + .../pb_ds/hash_zlob_random_int_find_timing.cc | 130 + .../ext/pb_ds/multimap_text_find_timing.hpp | 148 + .../pb_ds/multimap_text_find_timing_large.cc | 51 + .../pb_ds/multimap_text_find_timing_small.cc | 52 + .../pb_ds/multimap_text_insert_mem_usage.hpp | 166 + .../multimap_text_insert_mem_usage_large.cc | 51 + .../multimap_text_insert_mem_usage_small.cc | 51 + .../ext/pb_ds/multimap_text_insert_timing.hpp | 148 + .../multimap_text_insert_timing_large.cc | 51 + .../multimap_text_insert_timing_small.cc | 51 + ...iority_queue_random_int_push_pop_timing.cc | 129 + .../priority_queue_random_int_push_timing.cc | 127 + .../pb_ds/priority_queue_text_join_timing.cc | 123 + .../priority_queue_text_modify_down_timing.cc | 47 + .../priority_queue_text_modify_timing.hpp | 138 + .../priority_queue_text_modify_up_timing.cc | 47 + .../priority_queue_text_pop_mem_usage.cc | 129 + .../priority_queue_text_push_pop_timing.cc | 127 + .../pb_ds/priority_queue_text_push_timing.cc | 128 + .../ext/pb_ds/random_int_find_timing.cc | 137 + .../pb_ds/random_int_subscript_find_timing.cc | 137 + .../random_int_subscript_insert_timing.cc | 134 + .../performance/ext/pb_ds/text_find_timing.cc | 159 + .../ext/pb_ds/tree_order_statistics_timing.cc | 116 + .../ext/pb_ds/tree_split_join_timing.cc | 118 + .../ext/pb_ds/tree_text_insert_timing.cc | 127 + .../ext/pb_ds/tree_text_lor_find_timing.cc | 126 + .../util/common_type/assoc/common_type.hpp | 847 + .../assoc/detail/comb_hash_fn_string_form.hpp | 122 + .../assoc/detail/ds_string_form.hpp | 304 + .../detail/list_update_policy_string_form.hpp | 113 + .../assoc/detail/probe_fn_string_form.hpp | 128 + .../detail/resize_policy_string_form.hpp | 106 + .../assoc/detail/size_policy_string_form.hpp | 110 + .../assoc/detail/store_hash_string_form.hpp | 103 + .../detail/tree_supports_order_statistics.hpp | 83 + .../detail/trie_supports_order_statistics.hpp | 83 + .../detail/trie_supports_prefix_search.hpp | 83 + .../detail/trigger_policy_string_form.hpp | 153 + .../util/common_type/assoc/native_set.hpp | 111 + .../util/common_type/assoc/string_form.hpp | 238 + .../common_type/assoc/template_policy.hpp | 176 + .../priority_queue/common_type.hpp | 87 + .../priority_queue/detail/ds_string_form.hpp | 128 + .../priority_queue/string_form.hpp | 109 + .../testsuite/util/hash_fn/dna_str_limit.hpp | 72 + .../util/hash_fn/limit_string_hash_fn.hpp | 82 + .../testsuite/util/hash_fn/string_hash_fn.hpp | 78 + .../util/hash_fn/string_ranged_hash_fn.hpp | 109 + .../util/hash_fn/string_ranged_probe_fn.hpp | 113 + .../testsuite/util/io/illegal_input_error.hpp | 63 + libstdc++-v3/testsuite/util/io/prog_bar.cc | 92 + libstdc++-v3/testsuite/util/io/prog_bar.hpp | 96 + .../testsuite/util/io/text_populate.hpp | 163 + .../util/io/verified_cmd_line_input.cc | 131 + .../util/io/verified_cmd_line_input.hpp | 77 + libstdc++-v3/testsuite/util/io/xml.hpp | 131 + .../testsuite/util/io/xml_test_formatter.hpp | 88 + .../native_type/assoc/native_hash_map.hpp | 137 + .../assoc/native_hash_multimap.hpp | 253 + .../native_type/assoc/native_hash_set.hpp | 159 + .../native_type/assoc/native_hash_tag.hpp | 58 + .../util/native_type/assoc/native_map.hpp | 110 + .../native_type/assoc/native_multimap.hpp | 231 + .../util/native_type/assoc/native_set.hpp | 111 + .../native_type/assoc/native_tree_tag.hpp | 63 + .../priority_queue/native_pq_tag.hpp | 63 + .../priority_queue/native_priority_queue.hpp | 280 + .../assoc/mem_usage/erase_test.hpp | 145 + .../assoc/mem_usage/multimap_insert_test.hpp | 188 + .../assoc/multimap_common_type.hpp | 260 + .../performance/assoc/timing/common_type.hpp | 113 + .../performance/assoc/timing/find_test.hpp | 219 + .../performance/assoc/timing/insert_test.hpp | 182 + .../assoc/timing/multimap_find_test.hpp | 253 + .../assoc/timing/multimap_insert_test.hpp | 194 + .../assoc/timing/subscript_find_test.hpp | 185 + .../assoc/timing/subscript_insert_test.hpp | 176 + .../timing/tree_order_statistics_test.hpp | 225 + .../assoc/timing/tree_split_join_test.hpp | 192 + .../util/performance/io/xml_formatter.hpp | 88 + .../performance/mem/mem_track_allocator.hpp | 189 + .../mem/mem_track_allocator_base.hpp | 116 + .../priority_queue/mem_usage/pop_test.hpp | 148 + .../priority_queue/timing/join_test.hpp | 174 + .../priority_queue/timing/modify_test.hpp | 387 + .../priority_queue/timing/push_pop_test.hpp | 185 + .../priority_queue/timing/push_test.hpp | 182 + .../util/performance/time/elapsed_timer.cc | 78 + .../util/performance/time/elapsed_timer.hpp | 77 + .../performance/time/timing_test_base.hpp | 127 + .../util/regression/assoc/common_type.hpp | 261 + .../testsuite/util/regression/basic_type.hpp | 118 + .../regression/priority_queue/common_type.hpp | 78 + .../assoc/container_rand_regression_test.hpp | 530 + .../rand/assoc/detail/clear_fn_imps.hpp | 58 + .../rand/assoc/detail/cmp_fn_imps.hpp | 601 + .../detail/constructor_destructor_fn_imps.hpp | 521 + .../rand/assoc/detail/defs_fn_imps.hpp | 248 + .../rand/assoc/detail/diagnostic_fn_imps.hpp | 79 + .../rand/assoc/detail/erase_fn_imps.hpp | 319 + .../assoc/detail/get_set_load_fn_imps.hpp | 102 + .../assoc/detail/get_set_loads_fn_imps.hpp | 122 + .../rand/assoc/detail/insert_fn_imps.hpp | 89 + .../assoc/detail/it_conversion_fn_imps.hpp | 307 + .../rand/assoc/detail/operator_fn_imps.hpp | 249 + .../assoc/detail/policy_access_fn_imps.hpp | 184 + .../rand/assoc/detail/resize_fn_imps.hpp | 125 + .../rand/assoc/detail/split_join_fn_imps.hpp | 149 + .../rand/assoc/detail/subscript_fn_imps.hpp | 127 + .../rand/assoc/rand_regression_test.hpp | 206 + .../rand/io/assoc/xml_formatter.hpp | 81 + .../rand/io/priority_queue/xml_formatter.hpp | 82 + .../util/regression/rand/io/xml_formatter.hpp | 87 + .../container_rand_regression_test.hpp | 334 + .../priority_queue/detail/clear_fn_imps.hpp | 60 + .../priority_queue/detail/cmp_fn_imps.hpp | 108 + .../detail/constructor_destructor_fn_imps.hpp | 235 + .../priority_queue/detail/defs_fn_imps.hpp | 111 + .../detail/diagnostic_fn_imps.hpp | 73 + .../priority_queue/detail/erase_fn_imps.hpp | 178 + .../priority_queue/detail/insert_fn_imps.hpp | 93 + .../detail/it_conversion_fn_imps.hpp | 190 + .../priority_queue/detail/modify_fn_imps.hpp | 96 + .../detail/operator_fn_imps.hpp | 227 + .../detail/policy_access_fn_imps.hpp | 66 + .../detail/split_join_fn_imps.hpp | 120 + .../priority_queue/rand_regression_test.hpp | 210 + .../regression/res_mng/dbg_ex_allocator.hpp | 206 + .../res_mng/dbg_ex_allocator_base.cc | 210 + .../res_mng/dbg_ex_allocator_base.hpp | 187 + .../regression/res_mng/forced_exception.hpp | 64 + .../trait/assoc/get_set_load_trait.hpp | 100 + .../trait/assoc/get_set_loads_trait.hpp | 100 + .../trait/assoc/native_type_trait.hpp | 195 + .../trait/assoc/node_update_trait.hpp | 134 + .../regression/trait/assoc/resize_trait.hpp | 100 + .../util/regression/trait/assoc/to_string.hpp | 91 + .../util/regression/trait/assoc/trait.hpp | 289 + .../regression/trait/assoc/type_trait.hpp | 161 + .../util/regression/trait/erase_if_fn.hpp | 111 + .../regression/trait/priority_queue/trait.hpp | 133 + .../testsuite/util/rng/twister_rand_gen.cc | 203 + .../testsuite/util/rng/twister_rand_gen.hpp | 110 + .../testsuite/util/statistic/res_recorder.hpp | 143 + .../testsuite/util/statistic/sample_mean.hpp | 87 + .../sample_mean_confidence_checker.hpp | 98 + .../testsuite/util/statistic/sample_var.hpp | 102 + 1143 files changed, 294917 insertions(+), 61306 deletions(-) delete mode 100644 libstdc++-v3/docs/html/ext/pb_assoc/Std_hash_set_impl.jpg delete mode 100644 libstdc++-v3/docs/html/ext/pb_assoc/acks.html delete mode 100644 libstdc++-v3/docs/html/ext/pb_assoc/balls_and_bins.jpg delete mode 100644 libstdc++-v3/docs/html/ext/pb_assoc/basic_assoc_cntnr.html delete mode 100644 libstdc++-v3/docs/html/ext/pb_assoc/basic_assoc_cntnr_compound_data.html delete mode 100644 libstdc++-v3/docs/html/ext/pb_assoc/basic_assoc_cntnr_no_data.html delete mode 100644 libstdc++-v3/docs/html/ext/pb_assoc/basic_ds_tag.html delete mode 100644 libstdc++-v3/docs/html/ext/pb_assoc/basic_hash_assoc_cntnr.html delete mode 100644 libstdc++-v3/docs/html/ext/pb_assoc/basic_hash_ds_tag.html delete mode 100644 libstdc++-v3/docs/html/ext/pb_assoc/basic_invalidation_guarantee.html delete mode 100644 libstdc++-v3/docs/html/ext/pb_assoc/basic_ms_tag.html delete mode 100644 libstdc++-v3/docs/html/ext/pb_assoc/basic_tree_assoc_cntnr.html delete mode 100644 libstdc++-v3/docs/html/ext/pb_assoc/basic_tree_assoc_cntnr_const_node_iterator.html delete mode 100644 libstdc++-v3/docs/html/ext/pb_assoc/basic_tree_assoc_cntnr_node_iterator.html delete mode 100644 libstdc++-v3/docs/html/ext/pb_assoc/basic_tree_assoc_cntnr_rev.html delete mode 100644 libstdc++-v3/docs/html/ext/pb_assoc/basic_tree_assoc_cntnr_rev_it.html delete mode 100644 libstdc++-v3/docs/html/ext/pb_assoc/basic_tree_ds_tag.html delete mode 100644 libstdc++-v3/docs/html/ext/pb_assoc/cc_hash_assoc_cntnr.html delete mode 100644 libstdc++-v3/docs/html/ext/pb_assoc/cc_hash_ds_tag.html delete mode 100644 libstdc++-v3/docs/html/ext/pb_assoc/cc_hash_max_collision_check_resize_trigger.html delete mode 100644 libstdc++-v3/docs/html/ext/pb_assoc/cc_hash_policy_cd.jpg delete mode 100644 libstdc++-v3/docs/html/ext/pb_assoc/cd.jpg delete mode 100644 libstdc++-v3/docs/html/ext/pb_assoc/component_requirements.html delete mode 100644 libstdc++-v3/docs/html/ext/pb_assoc/compound_data_enabled_ms_tag.html delete mode 100644 libstdc++-v3/docs/html/ext/pb_assoc/compound_data_type.html delete mode 100644 libstdc++-v3/docs/html/ext/pb_assoc/compound_ds_tag.html delete mode 100644 libstdc++-v3/docs/html/ext/pb_assoc/concepts.html delete mode 100644 libstdc++-v3/docs/html/ext/pb_assoc/contact.html delete mode 100644 libstdc++-v3/docs/html/ext/pb_assoc/counter_update_metadata.html delete mode 100644 libstdc++-v3/docs/html/ext/pb_assoc/counter_update_policy.html delete mode 100644 libstdc++-v3/docs/html/ext/pb_assoc/data_enabled_ms_tag.html delete mode 100644 libstdc++-v3/docs/html/ext/pb_assoc/design.html delete mode 100644 libstdc++-v3/docs/html/ext/pb_assoc/different_underlying_dss.jpg delete mode 100644 libstdc++-v3/docs/html/ext/pb_assoc/direct_mask_range_hashing.html delete mode 100644 libstdc++-v3/docs/html/ext/pb_assoc/direct_mod_range_hashing.html delete mode 100644 libstdc++-v3/docs/html/ext/pb_assoc/disclaimer.html delete mode 100644 libstdc++-v3/docs/html/ext/pb_assoc/ds_gen.html delete mode 100644 libstdc++-v3/docs/html/ext/pb_assoc/ds_tag_cd.jpg delete mode 100644 libstdc++-v3/docs/html/ext/pb_assoc/ds_traits.html delete mode 100644 libstdc++-v3/docs/html/ext/pb_assoc/embedded_lists_1.jpg delete mode 100644 libstdc++-v3/docs/html/ext/pb_assoc/embedded_lists_2.jpg delete mode 100644 libstdc++-v3/docs/html/ext/pb_assoc/examples.html delete mode 100644 libstdc++-v3/docs/html/ext/pb_assoc/exception_guarantees_specifics.html delete mode 100644 libstdc++-v3/docs/html/ext/pb_assoc/find_invalidation_guarantee.html delete mode 100644 libstdc++-v3/docs/html/ext/pb_assoc/find_iterators_cd.jpg delete mode 100644 libstdc++-v3/docs/html/ext/pb_assoc/find_iterators_range_ops_1.jpg delete mode 100644 libstdc++-v3/docs/html/ext/pb_assoc/find_iterators_range_ops_2.jpg delete mode 100644 libstdc++-v3/docs/html/ext/pb_assoc/generics.html delete mode 100644 libstdc++-v3/docs/html/ext/pb_assoc/gp_hash_assoc_cntnr.html delete mode 100644 libstdc++-v3/docs/html/ext/pb_assoc/gp_hash_ds_tag.html delete mode 100644 libstdc++-v3/docs/html/ext/pb_assoc/gp_hash_policy_cd.jpg delete mode 100644 libstdc++-v3/docs/html/ext/pb_assoc/hash_and_probe_general.html delete mode 100644 libstdc++-v3/docs/html/ext/pb_assoc/hash_based_containers.html delete mode 100644 libstdc++-v3/docs/html/ext/pb_assoc/hash_cd.jpg delete mode 100644 libstdc++-v3/docs/html/ext/pb_assoc/hash_exponential_size_policy.html delete mode 100644 libstdc++-v3/docs/html/ext/pb_assoc/hash_fn.html delete mode 100644 libstdc++-v3/docs/html/ext/pb_assoc/hash_load_check_resize_trigger.html delete mode 100644 libstdc++-v3/docs/html/ext/pb_assoc/hash_policies.html delete mode 100644 libstdc++-v3/docs/html/ext/pb_assoc/hash_policy_cd.jpg delete mode 100644 libstdc++-v3/docs/html/ext/pb_assoc/hash_prime_size_policy.html delete mode 100644 libstdc++-v3/docs/html/ext/pb_assoc/hash_range_hashing_seq_diagram.jpg delete mode 100644 libstdc++-v3/docs/html/ext/pb_assoc/hash_range_hashing_seq_diagram2.jpg delete mode 100644 libstdc++-v3/docs/html/ext/pb_assoc/hash_ranged_hash_range_hashing_fns.jpg delete mode 100644 libstdc++-v3/docs/html/ext/pb_assoc/hash_standard_resize_policy.html delete mode 100644 libstdc++-v3/docs/html/ext/pb_assoc/home.html delete mode 100644 libstdc++-v3/docs/html/ext/pb_assoc/index.html delete mode 100644 libstdc++-v3/docs/html/ext/pb_assoc/insert_resize_sequence_diagram1.jpg delete mode 100644 libstdc++-v3/docs/html/ext/pb_assoc/insert_resize_sequence_diagram2.jpg delete mode 100644 libstdc++-v3/docs/html/ext/pb_assoc/insert_resize_sequence_diagram3.jpg delete mode 100644 libstdc++-v3/docs/html/ext/pb_assoc/insert_type_methods.html delete mode 100644 libstdc++-v3/docs/html/ext/pb_assoc/interface.html delete mode 100644 libstdc++-v3/docs/html/ext/pb_assoc/interval_node_invariants.jpg delete mode 100644 libstdc++-v3/docs/html/ext/pb_assoc/introduction.html delete mode 100644 libstdc++-v3/docs/html/ext/pb_assoc/invalidation_guarantee_cd.jpg delete mode 100644 libstdc++-v3/docs/html/ext/pb_assoc/invalidation_guarantee_erase.jpg delete mode 100644 libstdc++-v3/docs/html/ext/pb_assoc/lib_download.html delete mode 100644 libstdc++-v3/docs/html/ext/pb_assoc/linear_probe_fn.html delete mode 100644 libstdc++-v3/docs/html/ext/pb_assoc/list_updates.html delete mode 100644 libstdc++-v3/docs/html/ext/pb_assoc/lu_assoc_cntnr.html delete mode 100644 libstdc++-v3/docs/html/ext/pb_assoc/lu_based_containers.html delete mode 100644 libstdc++-v3/docs/html/ext/pb_assoc/lu_cd.jpg delete mode 100644 libstdc++-v3/docs/html/ext/pb_assoc/lu_ds_tag.html delete mode 100644 libstdc++-v3/docs/html/ext/pb_assoc/lu_ops.jpg delete mode 100644 libstdc++-v3/docs/html/ext/pb_assoc/mmap_value_utils.html delete mode 100644 libstdc++-v3/docs/html/ext/pb_assoc/motivation.html delete mode 100644 libstdc++-v3/docs/html/ext/pb_assoc/move_to_front_update_metadata.html delete mode 100644 libstdc++-v3/docs/html/ext/pb_assoc/move_to_front_update_policy.html delete mode 100644 libstdc++-v3/docs/html/ext/pb_assoc/ms_cd.jpg delete mode 100644 libstdc++-v3/docs/html/ext/pb_assoc/ms_gen.html delete mode 100644 libstdc++-v3/docs/html/ext/pb_assoc/ms_tag_cd.jpg delete mode 100644 libstdc++-v3/docs/html/ext/pb_assoc/ms_traits.html delete mode 100644 libstdc++-v3/docs/html/ext/pb_assoc/node_invariant_invalidations.jpg delete mode 100644 libstdc++-v3/docs/html/ext/pb_assoc/node_invariants.html delete mode 100644 libstdc++-v3/docs/html/ext/pb_assoc/node_invariants.jpg delete mode 100644 libstdc++-v3/docs/html/ext/pb_assoc/non_unique_mapping.html delete mode 100644 libstdc++-v3/docs/html/ext/pb_assoc/non_unique_mapping_containers.jpg delete mode 100644 libstdc++-v3/docs/html/ext/pb_assoc/null_data_type.html delete mode 100644 libstdc++-v3/docs/html/ext/pb_assoc/null_hash_fn.html delete mode 100644 libstdc++-v3/docs/html/ext/pb_assoc/null_probe_fn.html delete mode 100644 libstdc++-v3/docs/html/ext/pb_assoc/order_by_key.html delete mode 100644 libstdc++-v3/docs/html/ext/pb_assoc/order_statistics_key.html delete mode 100644 libstdc++-v3/docs/html/ext/pb_assoc/order_statistics_key_cmp.html delete mode 100644 libstdc++-v3/docs/html/ext/pb_assoc/order_statistics_node_updator.html delete mode 100644 libstdc++-v3/docs/html/ext/pb_assoc/ov_tree_ds_tag.html delete mode 100644 libstdc++-v3/docs/html/ext/pb_assoc/overview.html delete mode 100644 libstdc++-v3/docs/html/ext/pb_assoc/pb_assoc_ex.html delete mode 100644 libstdc++-v3/docs/html/ext/pb_assoc/portability.html delete mode 100644 libstdc++-v3/docs/html/ext/pb_assoc/quadratic_probe_fn.html delete mode 100644 libstdc++-v3/docs/html/ext/pb_assoc/range_invalidation_guarantee.html delete mode 100644 libstdc++-v3/docs/html/ext/pb_assoc/rank_node_invariants.jpg delete mode 100644 libstdc++-v3/docs/html/ext/pb_assoc/rationale_null_node_updator.jpg delete mode 100644 libstdc++-v3/docs/html/ext/pb_assoc/rb_tree_ds_tag.html delete mode 100644 libstdc++-v3/docs/html/ext/pb_assoc/reference_iterator.jpg delete mode 100644 libstdc++-v3/docs/html/ext/pb_assoc/references.html delete mode 100644 libstdc++-v3/docs/html/ext/pb_assoc/regression_tests.html delete mode 100644 libstdc++-v3/docs/html/ext/pb_assoc/resize_general.html delete mode 100644 libstdc++-v3/docs/html/ext/pb_assoc/resize_policies.html delete mode 100644 libstdc++-v3/docs/html/ext/pb_assoc/resize_policy_cd.jpg delete mode 100644 libstdc++-v3/docs/html/ext/pb_assoc/restoring_node_invariants.jpg delete mode 100644 libstdc++-v3/docs/html/ext/pb_assoc/sample_node_updator.hpp delete mode 100644 libstdc++-v3/docs/html/ext/pb_assoc/sample_probe_fn.hpp delete mode 100644 libstdc++-v3/docs/html/ext/pb_assoc/sample_probe_fn.html delete mode 100644 libstdc++-v3/docs/html/ext/pb_assoc/sample_range_hashing.hpp delete mode 100644 libstdc++-v3/docs/html/ext/pb_assoc/sample_range_hashing.html delete mode 100644 libstdc++-v3/docs/html/ext/pb_assoc/sample_ranged_hash_fn.hpp delete mode 100644 libstdc++-v3/docs/html/ext/pb_assoc/sample_ranged_hash_fn.html delete mode 100644 libstdc++-v3/docs/html/ext/pb_assoc/sample_ranged_probe_fn.hpp delete mode 100644 libstdc++-v3/docs/html/ext/pb_assoc/sample_ranged_probe_fn.html delete mode 100644 libstdc++-v3/docs/html/ext/pb_assoc/sample_resize_policy.hpp delete mode 100644 libstdc++-v3/docs/html/ext/pb_assoc/sample_resize_policy.html delete mode 100644 libstdc++-v3/docs/html/ext/pb_assoc/sample_resize_trigger.hpp delete mode 100644 libstdc++-v3/docs/html/ext/pb_assoc/sample_size_policy.hpp delete mode 100644 libstdc++-v3/docs/html/ext/pb_assoc/sample_update_policy.hpp delete mode 100644 libstdc++-v3/docs/html/ext/pb_assoc/size_policies_general.html delete mode 100644 libstdc++-v3/docs/html/ext/pb_assoc/splay_tree_ds_tag.html delete mode 100644 libstdc++-v3/docs/html/ext/pb_assoc/timing_tests.html delete mode 100644 libstdc++-v3/docs/html/ext/pb_assoc/toc.html delete mode 100644 libstdc++-v3/docs/html/ext/pb_assoc/tree_assoc_cntnr.html delete mode 100644 libstdc++-v3/docs/html/ext/pb_assoc/tree_assoc_cntnr_const_node_iterator.html delete mode 100644 libstdc++-v3/docs/html/ext/pb_assoc/tree_assoc_cntnr_node_iterator.html delete mode 100644 libstdc++-v3/docs/html/ext/pb_assoc/tree_based_containers.html delete mode 100644 libstdc++-v3/docs/html/ext/pb_assoc/tree_cd.jpg delete mode 100644 libstdc++-v3/docs/html/ext/pb_assoc/trigger_policies_general.html delete mode 100644 libstdc++-v3/docs/html/ext/pb_assoc/tutorial.html delete mode 100644 libstdc++-v3/docs/html/ext/pb_assoc/update_seq_diagram.jpg create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/PythonPoweredSmall.gif create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/acks.html create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/assoc_container_tag_cd.png create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/assoc_container_tag_cd.svg create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/assoc_container_traits.html create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/assoc_design.html create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/assoc_examples.html create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/assoc_performance_tests.html create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/assoc_regression_tests.html create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/assoc_tests.html create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/associative_container_tag.html create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/balls_and_bins.png create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/basic_hash_table.html create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/basic_hash_tag.html create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/basic_invalidation_guarantee.html create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/basic_tree.html create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/basic_tree_assoc_container_const_node_iterator.html create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/basic_tree_tag.html create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/binary_heap_tag.html create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/binary_priority_queue_random_int_push_timing_test_gcc.png create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/binary_priority_queue_random_int_push_timing_test_local.png create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/binary_priority_queue_random_int_push_timing_test_msvc.png create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/binomial_heap_tag.html create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/cc_hash_max_collision_check_resize_trigger.html create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/cc_hash_random_int_find_timing_test_gcc.png create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/cc_hash_random_int_find_timing_test_local.png create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/cc_hash_random_int_find_timing_test_msvc.png create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/cc_hash_random_int_subscript_timing_test_find_gcc.png create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/cc_hash_random_int_subscript_timing_test_find_local.png create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/cc_hash_random_int_subscript_timing_test_find_msvc.png create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/cc_hash_random_int_subscript_timing_test_insert_gcc.png create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/cc_hash_random_int_subscript_timing_test_insert_local.png create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/cc_hash_random_int_subscript_timing_test_insert_msvc.png create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/cc_hash_table.html create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/cc_hash_tag.html create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/ccgp_hash_random_int_subscript_timing_test_insert_gcc.png create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/ccgp_hash_random_int_subscript_timing_test_insert_local.png create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/ccgp_hash_random_int_subscript_timing_test_insert_msvc.png create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/checked_by_tidy.gif create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/concepts.html create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/contact.html create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/container_base.html create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/container_cd.png create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/container_cd.svg create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/container_tag.html create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/counter_lu_policy.html create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/design.html create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/different_underlying_dss.png create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/direct_mask_range_hashing.html create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/direct_mod_range_hashing.html create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/disclaimer.html create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/ds_gen.html create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/embedded_lists_1.png create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/embedded_lists_2.png create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/embedded_lists_3.png create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/examples.html create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/exceptions.html create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/gp_hash_random_int_find_timing_test_gcc.png create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/gp_hash_random_int_find_timing_test_local.png create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/gp_hash_random_int_find_timing_test_msvc.png create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/gp_hash_random_int_subscript_timing_test_find_gcc.png create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/gp_hash_random_int_subscript_timing_test_find_local.png create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/gp_hash_random_int_subscript_timing_test_find_msvc.png create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/gp_hash_random_int_subscript_timing_test_insert_gcc.png create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/gp_hash_random_int_subscript_timing_test_insert_local.png create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/gp_hash_random_int_subscript_timing_test_insert_msvc.png create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/gp_hash_table.html create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/gp_hash_tag.html create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/hash_based_containers.html create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/hash_exponential_size_policy.html create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/hash_load_check_resize_trigger.html create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/hash_policy_cd.png create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/hash_prime_size_policy.html create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/hash_random_int_erase_mem_usage_test.html create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/hash_random_int_erase_mem_usage_test_gcc.png create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/hash_random_int_erase_mem_usage_test_local.png create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/hash_random_int_erase_mem_usage_test_msvc.png create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/hash_random_int_find_find_timing_test.html create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/hash_random_int_subscript_find_timing_test.html create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/hash_random_int_subscript_insert_timing_test.html create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/hash_range_hashing_seq_diagram.png create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/hash_range_hashing_seq_diagram2.png create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/hash_ranged_hash_range_hashing_fns.png create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/hash_standard_resize_policy.html create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/hash_text_find_find_timing_test.html create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/hash_zlob_random_int_find_find_timing_test.html create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/hash_zlob_random_int_find_timing_test_gcc.png create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/hash_zlob_random_int_find_timing_test_local.png create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/hash_zlob_random_int_find_timing_test_msvc.png create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/index.html create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/insert_error.html create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/insert_resize_sequence_diagram1.png create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/insert_resize_sequence_diagram2.png create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/insert_resize_sequence_diagram3.png create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/interface.html create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/introduction.html create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/invalidation_guarantee_cd.png create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/invalidation_guarantee_erase.png create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/join_error.html create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/linear_probe_fn.html create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/list_update.html create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/list_update_tag.html create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/lu.png create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/lu_based_containers.html create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/misc.html create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/motivation.html create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/move_to_front_lu_policy.html create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/multimap_text_find_timing_test_large.html create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/multimap_text_find_timing_test_large_s2p_hash_gcc.png create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/multimap_text_find_timing_test_large_s2p_hash_local.png create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/multimap_text_find_timing_test_large_s2p_hash_msvc.png create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/multimap_text_find_timing_test_large_s2p_tree_gcc.png create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/multimap_text_find_timing_test_large_s2p_tree_local.png create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/multimap_text_find_timing_test_large_s2p_tree_msvc.png create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/multimap_text_find_timing_test_small.html create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/multimap_text_find_timing_test_small_s2p_hash_gcc.png create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/multimap_text_find_timing_test_small_s2p_hash_local.png create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/multimap_text_find_timing_test_small_s2p_hash_msvc.png create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/multimap_text_find_timing_test_small_s2p_tree_gcc.png create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/multimap_text_find_timing_test_small_s2p_tree_local.png create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/multimap_text_find_timing_test_small_s2p_tree_msvc.png create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/multimap_text_insert_mem_usage_test_large.html create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/multimap_text_insert_mem_usage_test_large_s2p_hash_gcc.png create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/multimap_text_insert_mem_usage_test_large_s2p_hash_local.png create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/multimap_text_insert_mem_usage_test_large_s2p_hash_msvc.png create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/multimap_text_insert_mem_usage_test_large_s2p_tree_gcc.png create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/multimap_text_insert_mem_usage_test_large_s2p_tree_local.png create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/multimap_text_insert_mem_usage_test_large_s2p_tree_msvc.png create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/multimap_text_insert_mem_usage_test_small.html create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/multimap_text_insert_mem_usage_test_small_s2p_hash_gcc.png create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/multimap_text_insert_mem_usage_test_small_s2p_hash_local.png create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/multimap_text_insert_mem_usage_test_small_s2p_hash_msvc.png create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/multimap_text_insert_mem_usage_test_small_s2p_tree_gcc.png create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/multimap_text_insert_mem_usage_test_small_s2p_tree_local.png create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/multimap_text_insert_mem_usage_test_small_s2p_tree_msvc.png create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/multimap_text_insert_timing_test_large.html create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/multimap_text_insert_timing_test_large_s2p_hash_gcc.png create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/multimap_text_insert_timing_test_large_s2p_hash_local.png create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/multimap_text_insert_timing_test_large_s2p_hash_msvc.png create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/multimap_text_insert_timing_test_large_s2p_tree_gcc.png create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/multimap_text_insert_timing_test_large_s2p_tree_local.png create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/multimap_text_insert_timing_test_large_s2p_tree_msvc.png create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/multimap_text_insert_timing_test_small.html create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/multimap_text_insert_timing_test_small_s2p_hash_gcc.png create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/multimap_text_insert_timing_test_small_s2p_hash_local.png create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/multimap_text_insert_timing_test_small_s2p_hash_msvc.png create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/multimap_text_insert_timing_test_small_s2p_tree_gcc.png create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/multimap_text_insert_timing_test_small_s2p_tree_local.png create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/multimap_text_insert_timing_test_small_s2p_tree_msvc.png create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/node_invariant_invalidations.png create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/node_invariants.png create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/null_hash_fn.html create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/null_lu_metadata.html create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/null_mapped_type.html create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/null_probe_fn.html create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/null_tree_node_update.html create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/null_trie_node_update.html create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/ov_tree_tag.html create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/pairing_heap_tag.html create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/pairing_priority_queue_text_push_pop_timing_test_gcc.png create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/pairing_priority_queue_text_push_pop_timing_test_local.png create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/pairing_priority_queue_text_push_pop_timing_test_msvc.png create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/pairing_priority_queue_text_push_timing_test_gcc.png create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/pairing_priority_queue_text_push_timing_test_local.png create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/pairing_priority_queue_text_push_timing_test_msvc.png create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/pat_trie.png create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/pat_trie_tag.html create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/point_invalidation_guarantee.html create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/point_iterators_cd.png create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/point_iterators_range_ops_1.png create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/point_iterators_range_ops_2.png create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/pq_container_traits.html create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/pq_design.html create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/pq_different_underlying_dss.png create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/pq_examples.html create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/pq_performance_tests.html create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/pq_regression_tests.html create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/pq_tests.html create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/prerequisites.html create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/priority_queue.html create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/priority_queue_random_int_push_pop_timing_test.html create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/priority_queue_random_int_push_pop_timing_test_gcc.png create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/priority_queue_random_int_push_pop_timing_test_local.png create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/priority_queue_random_int_push_pop_timing_test_msvc.png create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/priority_queue_random_int_push_timing_test.html create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/priority_queue_random_int_push_timing_test_gcc.png create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/priority_queue_random_int_push_timing_test_local.png create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/priority_queue_random_int_push_timing_test_msvc.png create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/priority_queue_tag.html create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/priority_queue_tag_cd.png create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/priority_queue_tag_cd.svg create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/priority_queue_text_join_timing_test.html create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/priority_queue_text_join_timing_test_gcc.png create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/priority_queue_text_join_timing_test_local.png create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/priority_queue_text_join_timing_test_msvc.png create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/priority_queue_text_modify_down_timing_test.html create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/priority_queue_text_modify_down_timing_test_gcc.png create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/priority_queue_text_modify_down_timing_test_local.png create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/priority_queue_text_modify_down_timing_test_msvc.png create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/priority_queue_text_modify_down_timing_test_pairing_thin_gcc.png create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/priority_queue_text_modify_down_timing_test_pairing_thin_local.png create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/priority_queue_text_modify_down_timing_test_pairing_thin_msvc.png create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/priority_queue_text_modify_up_timing_test.html create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/priority_queue_text_modify_up_timing_test_gcc.png create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/priority_queue_text_modify_up_timing_test_local.png create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/priority_queue_text_modify_up_timing_test_msvc.png create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/priority_queue_text_modify_up_timing_test_pairing_thin_gcc.png create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/priority_queue_text_modify_up_timing_test_pairing_thin_local.png create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/priority_queue_text_modify_up_timing_test_pairing_thin_msvc.png create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/priority_queue_text_pop_mem_usage_test.html create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/priority_queue_text_pop_mem_usage_test_gcc.png create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/priority_queue_text_pop_mem_usage_test_local.png create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/priority_queue_text_pop_mem_usage_test_msvc.png create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/priority_queue_text_push_pop_timing_test.html create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/priority_queue_text_push_pop_timing_test_gcc.png create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/priority_queue_text_push_pop_timing_test_local.png create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/priority_queue_text_push_pop_timing_test_msvc.png create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/priority_queue_text_push_timing_test.html create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/priority_queue_text_push_timing_test_gcc.png create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/priority_queue_text_push_timing_test_local.png create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/priority_queue_text_push_timing_test_msvc.png create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/quadratic_probe_fn.html create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/random_int_find_find_timing_test_tree_gcc.png create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/random_int_find_find_timing_test_tree_local.png create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/random_int_find_find_timing_test_tree_msvc.png create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/range_invalidation_guarantee.html create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/rationale_null_node_updator.png create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/rb_tree_tag.html create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/rc_binomial_heap_tag.html create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/references.html create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/resize_error.html create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/resize_policy_cd.png create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/restoring_node_invariants.png create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/sample_probe_fn.html create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/sample_range_hashing.html create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/sample_ranged_hash_fn.html create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/sample_ranged_probe_fn.html create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/sample_resize_policy.html create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/sample_resize_trigger.html create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/sample_size_policy.html create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/sample_tree_node_update.html create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/sample_trie_e_access_traits.html create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/sample_trie_node_update.html create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/sample_update_policy.html create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/simple_list.png create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/splay_tree_tag.html create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/string_trie_e_access_traits.html create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/tests.html create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/text_find_timing_test_hash_gcc.png create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/text_find_timing_test_hash_local.png create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/text_find_timing_test_hash_msvc.png create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/text_find_timing_test_tree_like_gcc.png create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/text_find_timing_test_tree_like_local.png create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/text_find_timing_test_tree_like_msvc.png create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/thin_heap_tag.html create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/tree.html create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/tree_based_containers.html create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/tree_node_iterator.html create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/tree_node_updator_policy_cd.png create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/tree_order_statistics_node_update.html create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/tree_order_statistics_timing_test.html create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/tree_order_statistics_timing_test_gcc.png create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/tree_order_statistics_timing_test_local.png create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/tree_order_statistics_timing_test_msvc.png create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/tree_random_int_find_find_timing_test.html create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/tree_split_join_timing_test.html create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/tree_split_join_timing_test_gcc.png create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/tree_split_join_timing_test_local.png create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/tree_split_join_timing_test_msvc.png create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/tree_tag.html create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/tree_text_find_find_timing_test.html create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/tree_text_insert_timing_test.html create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/tree_text_insert_timing_test_node_tree_gcc.png create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/tree_text_insert_timing_test_node_tree_local.png create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/tree_text_insert_timing_test_node_tree_msvc.png create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/tree_text_insert_timing_test_pat_trie_gcc.png create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/tree_text_insert_timing_test_pat_trie_local.png create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/tree_text_insert_timing_test_pat_trie_msvc.png create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/tree_text_insert_timing_test_vector_tree_gcc.png create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/tree_text_insert_timing_test_vector_tree_local.png create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/tree_text_insert_timing_test_vector_tree_msvc.png create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/tree_text_lor_find_find_timing_test.html create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/tree_text_lor_find_timing_test_gcc.png create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/tree_text_lor_find_timing_test_local.png create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/tree_text_lor_find_timing_test_msvc.png create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/trie.html create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/trie_based_containers.html create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/trie_const_node_iterator.html create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/trie_node_iterator.html create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/trie_node_updator_policy_cd.png create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/trie_order_statistics_node_update.html create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/trie_prefix_search_node_update.html create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/trie_tag.html create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/trivial_iterator_tag.html create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/tutorial.html create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/update_policy_cd.png create mode 100644 libstdc++-v3/docs/html/ext/pb_ds/update_seq_diagram.png delete mode 100644 libstdc++-v3/include/ext/pb_assoc/assoc_cntnr.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/data_type.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/assoc_cntnr_base.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/basic_assoc_cntnr/constructor_destructor_fn_imps.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/basic_assoc_cntnr/constructors_destructor_fn_imps.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/basic_assoc_cntnr/d_extract_key.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/basic_assoc_cntnr/d_find_fn_imps.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/basic_assoc_cntnr/d_insert_fn_imps.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/basic_assoc_cntnr/erase_fn_imps.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/basic_assoc_cntnr/extract_key.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/basic_assoc_cntnr/info_fn_imps.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/basic_assoc_cntnr/insert_fn_imps.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/basic_assoc_cntnr/iterators_fn_imps.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/basic_hash_assoc_cntnr/constructor_destructor_fn_imps.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/basic_hash_assoc_cntnr/constructors_destructor_fn_imps.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/basic_hash_assoc_cntnr/resize_fn_imps.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/basic_tree_assoc_cntnr/constructor_destructor_fn_imps.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/basic_tree_assoc_cntnr/constructors_destructor_fn_imps.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/basic_tree_assoc_cntnr/erase_fn_imps.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/basic_tree_assoc_cntnr/node_iteration_fn_imps.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/basic_tree_assoc_cntnr/policy_access_fn_imps.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/basic_tree_assoc_cntnr/r_erase_fn_imps.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/basic_tree_assoc_cntnr/r_range_iteration_fn_imps.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/basic_tree_assoc_cntnr/range_iteration_fn_imps.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/basic_tree_assoc_cntnr/split_join_fn_imps.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/bin_search_tree_/bin_search_tree_.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/bin_search_tree_/constructors_destructor_fn_imps.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/bin_search_tree_/debug_fn_imps.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/bin_search_tree_/erase_fn_imps.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/bin_search_tree_/find_fn_imps.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/bin_search_tree_/find_iterators.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/bin_search_tree_/info_fn_imps.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/bin_search_tree_/insert_fn_imps.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/bin_search_tree_/iterators_fn_imps.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/bin_search_tree_/node_iterators.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/bin_search_tree_/r_erase_fn_imps.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/bin_search_tree_/rotate_fn_imps.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/bin_search_tree_/split_join_fn_imps.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/cc_hash_assoc_cntnr/constructor_destructor_fn_imps.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/cc_ht_map_/cc_ht_map_.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/cc_ht_map_/cmp_fn_imps.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/cc_ht_map_/cond_key_dtor_entry_dealtor.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/cc_ht_map_/constructor_destructor_fn_imps.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/cc_ht_map_/constructor_destructor_no_store_hash_fn_imps.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/cc_ht_map_/constructor_destructor_store_hash_fn_imps.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/cc_ht_map_/debug_fn_imps.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/cc_ht_map_/debug_no_store_hash_fn_imps.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/cc_ht_map_/debug_store_hash_fn_imps.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/cc_ht_map_/entry_list_fn_imps.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/cc_ht_map_/erase_fn_imps.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/cc_ht_map_/erase_no_store_hash_fn_imps.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/cc_ht_map_/erase_store_hash_fn_imps.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/cc_ht_map_/find_fn_imps.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/cc_ht_map_/find_no_store_hash_fn_imps.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/cc_ht_map_/find_store_hash_fn_imps.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/cc_ht_map_/info_fn_imps.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/cc_ht_map_/insert_fn_imps.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/cc_ht_map_/insert_no_store_hash_fn_imps.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/cc_ht_map_/insert_store_hash_fn_imps.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/cc_ht_map_/iterators_fn_imps.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/cc_ht_map_/policy_access_fn_imps.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/cc_ht_map_/resize_fn_imps.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/cc_ht_map_/resize_no_store_hash_fn_imps.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/cc_ht_map_/resize_store_hash_fn_imps.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/cc_ht_map_/size_fn_imps.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/cc_ht_map_/standard_policies.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/cond_dealtor.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/constructors_destructor_fn_imps.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/ds_trait_imp.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/eq_fn/eq_by_less.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/eq_fn/hash_eq_fn.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/gp_hash_assoc_cntnr/constructor_destructor_fn_imps.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/gp_ht_map_/constructor_destructor_fn_imps.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/gp_ht_map_/constructor_destructor_no_store_hash_fn_imps.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/gp_ht_map_/constructor_destructor_store_hash_fn_imps.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/gp_ht_map_/debug_fn_imps.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/gp_ht_map_/debug_no_store_hash_fn_imps.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/gp_ht_map_/debug_store_hash_fn_imps.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/gp_ht_map_/erase_fn_imps.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/gp_ht_map_/erase_no_store_hash_fn_imps.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/gp_ht_map_/erase_store_hash_fn_imps.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/gp_ht_map_/find_fn_imps.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/gp_ht_map_/find_no_store_hash_fn_imps.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/gp_ht_map_/find_store_hash_fn_imps.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/gp_ht_map_/gp_ht_map_.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/gp_ht_map_/info_fn_imps.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/gp_ht_map_/insert_fn_imps.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/gp_ht_map_/insert_no_store_hash_fn_imps.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/gp_ht_map_/insert_store_hash_fn_imps.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/gp_ht_map_/iterator_fn_imps.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/gp_ht_map_/policy_access_fn_imps.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/gp_ht_map_/resize_fn_imps.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/gp_ht_map_/resize_no_store_hash_fn_imps.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/gp_ht_map_/resize_store_hash_fn_imps.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/hash_fn/direct_mask_range_hashing_imp.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/hash_fn/direct_mod_range_hashing_imp.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/hash_fn/linear_probe_fn_imp.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/hash_fn/mask_based_range_hashing.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/hash_fn/mod_based_range_hashing.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/hash_fn/probe_fn_base.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/hash_fn/quadratic_probe_fn_imp.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/hash_fn/ranged_hash_fn.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/hash_types_traits.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/lu_assoc_cntnr/constructor_destructor_fn_imps.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/lu_assoc_cntnr/policy_access_fn_imps.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/lu_map_/constructor_destructor_fn_imps.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/lu_map_/debug_fn_imps.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/lu_map_/erase_fn_imps.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/lu_map_/find_fn_imps.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/lu_map_/info_fn_imps.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/lu_map_/insert_fn_imps.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/lu_map_/iterators_fn_imps.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/lu_map_/lu_map_.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/lu_map_/policy_access_fn_imps.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/lu_policy/counter_lu_metadata_imp.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/lu_policy/counter_lu_policy_imp.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/lu_policy/mtf_lu_policy_imp.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/map_debug_base.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/mapping_level_imp.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/ms_category_imp.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/ms_trait_imp.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/order_statistics_imp.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/ov_tree_map_/cond_dtor.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/ov_tree_map_/constructors_destructor_fn_imps.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/ov_tree_map_/debug_fn_imps.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/ov_tree_map_/erase_fn_imps.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/ov_tree_map_/find_fn_imps.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/ov_tree_map_/info_fn_imps.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/ov_tree_map_/insert_fn_imps.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/ov_tree_map_/iterators_fn_imps.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/ov_tree_map_/node_iterators.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/ov_tree_map_/ov_tree_map_.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/ov_tree_map_/split_join_fn_imps.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/rb_tree_map_/constructors_destructor_fn_imps.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/rb_tree_map_/debug_fn_imps.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/rb_tree_map_/erase_fn_imps.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/rb_tree_map_/find_fn_imps.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/rb_tree_map_/info_fn_imps.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/rb_tree_map_/insert_fn_imps.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/rb_tree_map_/node.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/rb_tree_map_/rb_tree_.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/rb_tree_map_/split_join_fn_imps.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/resize_policy/cc_hash_max_collision_resize_trigger_imp.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/resize_policy/hash_exponential_size_policy_imp.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/resize_policy/hash_load_check_resize_trigger_imp.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/resize_policy/hash_prime_size_policy_imp.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/resize_policy/hash_standard_resize_policy_imp.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/resize_policy/ht_prime_size_policy_imp.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/resize_policy/size_base.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/splay_tree_/constructors_destructor_fn_imps.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/splay_tree_/debug_fn_imps.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/splay_tree_/erase_fn_imps.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/splay_tree_/find_fn_imps.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/splay_tree_/info_fn_imps.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/splay_tree_/insert_fn_imps.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/splay_tree_/node.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/splay_tree_/splay_fn_imps.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/splay_tree_/splay_tree_.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/splay_tree_/split_join_fn_imps.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/standard_policies.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/standard_sizes.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/tree_assoc_cntnr/constructor_destructor_fn_imps.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/tree_policy/null_node_updator_imp.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/tree_policy/order_statistics_imp.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/type_utils.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/typelist.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/typelist/typelist_append.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/typelist/typelist_apply.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/typelist/typelist_at_index.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/typelist/typelist_contains.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/typelist/typelist_filter.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/typelist/typelist_transform.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/typelist/typelist_typelist_append.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/types_traits.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/unordered_iterator/const_find_iterator.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/unordered_iterator/const_iterator.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/unordered_iterator/find_iterator.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/unordered_iterator/iterator.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/value_type_adapter/constructor_destructor_and_related.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/value_type_adapter/erase_fn_imps.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/value_type_adapter/erase_if_pred.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/value_type_adapter/find_fn_imps.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/value_type_adapter/info_fn_imps.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/value_type_adapter/insert_fn_imps.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/value_type_adapter/invalidation_guarantee_selector.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/value_type_adapter/it_value_type_traits.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/value_type_adapter/iterator.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/value_type_adapter/iterator_fn_imps.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/value_type_adapter/ref_pair.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/value_type_adapter/value_type_adapter.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/detail/value_type_adapter/value_type_traits.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/ds_trait.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/exception.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/hash_policy.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/lu_policy.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/ms_trait.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/tree_policy.hpp delete mode 100644 libstdc++-v3/include/ext/pb_assoc/trivial_iterator_def.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/assoc_container.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/basic_tree_policy/basic_tree_policy_base.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/basic_tree_policy/null_node_metadata.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/basic_tree_policy/traits.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/basic_types.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp rename libstdc++-v3/include/ext/{pb_assoc => pb_ds}/detail/bin_search_tree_/cond_dtor_entry_dealtor.hpp (50%) rename libstdc++-v3/include/ext/{pb_assoc => pb_ds}/detail/bin_search_tree_/cond_key_dtor_entry_dealtor.hpp (51%) create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/bin_search_tree_/constructors_destructor_fn_imps.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/bin_search_tree_/debug_fn_imps.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/bin_search_tree_/erase_fn_imps.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/bin_search_tree_/find_fn_imps.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/bin_search_tree_/info_fn_imps.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/bin_search_tree_/insert_fn_imps.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/bin_search_tree_/iterators_fn_imps.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/bin_search_tree_/node_iterators.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/bin_search_tree_/policy_access_fn_imps.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/bin_search_tree_/r_erase_fn_imps.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/bin_search_tree_/rotate_fn_imps.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/bin_search_tree_/split_join_fn_imps.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/bin_search_tree_/traits.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/binary_heap_/binary_heap_.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/binary_heap_/const_iterator.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/binary_heap_/const_point_iterator.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/binary_heap_/constructors_destructor_fn_imps.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/binary_heap_/debug_fn_imps.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/binary_heap_/entry_cmp.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/binary_heap_/entry_pred.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/binary_heap_/erase_fn_imps.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/binary_heap_/find_fn_imps.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/binary_heap_/info_fn_imps.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/binary_heap_/insert_fn_imps.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/binary_heap_/iterators_fn_imps.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/binary_heap_/policy_access_fn_imps.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/binary_heap_/resize_policy.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/binary_heap_/split_join_fn_imps.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/binary_heap_/trace_fn_imps.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/binomial_heap_/binomial_heap_.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/binomial_heap_/constructors_destructor_fn_imps.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/binomial_heap_/debug_fn_imps.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/binomial_heap_base_/constructors_destructor_fn_imps.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/binomial_heap_base_/debug_fn_imps.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/binomial_heap_base_/erase_fn_imps.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/binomial_heap_base_/find_fn_imps.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/binomial_heap_base_/insert_fn_imps.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/binomial_heap_base_/split_join_fn_imps.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/cc_hash_table_map_/cmp_fn_imps.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/cc_hash_table_map_/cond_key_dtor_entry_dealtor.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_fn_imps.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/cc_hash_table_map_/debug_fn_imps.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/cc_hash_table_map_/debug_no_store_hash_fn_imps.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/cc_hash_table_map_/debug_store_hash_fn_imps.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/cc_hash_table_map_/entry_list_fn_imps.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/cc_hash_table_map_/erase_fn_imps.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/cc_hash_table_map_/erase_no_store_hash_fn_imps.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/cc_hash_table_map_/erase_store_hash_fn_imps.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/cc_hash_table_map_/find_fn_imps.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/cc_hash_table_map_/find_store_hash_fn_imps.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/cc_hash_table_map_/info_fn_imps.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/cc_hash_table_map_/insert_fn_imps.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/cc_hash_table_map_/insert_no_store_hash_fn_imps.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/cc_hash_table_map_/insert_store_hash_fn_imps.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/cc_hash_table_map_/iterators_fn_imps.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/cc_hash_table_map_/policy_access_fn_imps.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/cc_hash_table_map_/resize_fn_imps.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/cc_hash_table_map_/resize_no_store_hash_fn_imps.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/cc_hash_table_map_/resize_store_hash_fn_imps.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/cc_hash_table_map_/size_fn_imps.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/cc_hash_table_map_/standard_policies.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/cc_hash_table_map_/trace_fn_imps.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/cond_dealtor.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/constructors_destructor_fn_imps.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/container_base_dispatch.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/eq_fn/eq_by_less.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/eq_fn/hash_eq_fn.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_fn_imps.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/gp_hash_table_map_/debug_fn_imps.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/gp_hash_table_map_/debug_no_store_hash_fn_imps.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/gp_hash_table_map_/debug_store_hash_fn_imps.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/gp_hash_table_map_/erase_fn_imps.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/gp_hash_table_map_/erase_no_store_hash_fn_imps.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/gp_hash_table_map_/erase_store_hash_fn_imps.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/gp_hash_table_map_/find_fn_imps.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/gp_hash_table_map_/find_no_store_hash_fn_imps.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/gp_hash_table_map_/find_store_hash_fn_imps.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/gp_hash_table_map_/info_fn_imps.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/gp_hash_table_map_/insert_fn_imps.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/gp_hash_table_map_/insert_no_store_hash_fn_imps.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/gp_hash_table_map_/insert_store_hash_fn_imps.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/gp_hash_table_map_/iterator_fn_imps.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/gp_hash_table_map_/policy_access_fn_imps.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/gp_hash_table_map_/resize_fn_imps.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/gp_hash_table_map_/resize_no_store_hash_fn_imps.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/gp_hash_table_map_/resize_store_hash_fn_imps.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/gp_hash_table_map_/standard_policies.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/gp_hash_table_map_/trace_fn_imps.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/hash_fn/direct_mask_range_hashing_imp.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/hash_fn/direct_mod_range_hashing_imp.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/hash_fn/linear_probe_fn_imp.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/hash_fn/mask_based_range_hashing.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/hash_fn/mod_based_range_hashing.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/hash_fn/probe_fn_base.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/hash_fn/quadratic_probe_fn_imp.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/hash_fn/ranged_hash_fn.hpp rename libstdc++-v3/include/ext/{pb_assoc => pb_ds}/detail/hash_fn/ranged_probe_fn.hpp (50%) create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/hash_fn/sample_probe_fn.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/hash_fn/sample_range_hashing.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/hash_fn/sample_ranged_hash_fn.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/hash_fn/sample_ranged_probe_fn.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/left_child_next_sibling_heap_/const_iterator.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/left_child_next_sibling_heap_/const_point_iterator.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/left_child_next_sibling_heap_/constructors_destructor_fn_imps.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/left_child_next_sibling_heap_/debug_fn_imps.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/left_child_next_sibling_heap_/erase_fn_imps.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/left_child_next_sibling_heap_/info_fn_imps.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/left_child_next_sibling_heap_/insert_fn_imps.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/left_child_next_sibling_heap_/iterators_fn_imps.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/left_child_next_sibling_heap_/node.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/left_child_next_sibling_heap_/null_metadata.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/left_child_next_sibling_heap_/policy_access_fn_imps.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/left_child_next_sibling_heap_/trace_fn_imps.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/list_update_map_/constructor_destructor_fn_imps.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/list_update_map_/debug_fn_imps.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/list_update_map_/entry_metadata_base.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/list_update_map_/erase_fn_imps.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/list_update_map_/find_fn_imps.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/list_update_map_/info_fn_imps.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/list_update_map_/insert_fn_imps.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/list_update_map_/iterators_fn_imps.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/list_update_map_/lu_map_.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/list_update_map_/trace_fn_imps.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/list_update_policy/counter_lu_metadata.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/list_update_policy/counter_lu_policy_imp.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/list_update_policy/mtf_lu_policy_imp.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/list_update_policy/sample_update_policy.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/map_debug_base.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/ov_tree_map_/cond_dtor.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/ov_tree_map_/constructors_destructor_fn_imps.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/ov_tree_map_/debug_fn_imps.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/ov_tree_map_/erase_fn_imps.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/ov_tree_map_/info_fn_imps.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/ov_tree_map_/insert_fn_imps.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/ov_tree_map_/iterators_fn_imps.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/ov_tree_map_/node_iterators.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/ov_tree_map_/policy_access_fn_imps.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/ov_tree_map_/split_join_fn_imps.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/ov_tree_map_/traits.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/pairing_heap_/constructors_destructor_fn_imps.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/pairing_heap_/debug_fn_imps.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/pairing_heap_/erase_fn_imps.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/pairing_heap_/find_fn_imps.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/pairing_heap_/insert_fn_imps.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/pairing_heap_/pairing_heap_.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/pairing_heap_/split_join_fn_imps.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/pat_trie_/child_iterator.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/pat_trie_/cond_dtor_entry_dealtor.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/pat_trie_/const_child_iterator.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/pat_trie_/constructors_destructor_fn_imps.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/pat_trie_/debug_fn_imps.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/pat_trie_/erase_fn_imps.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/pat_trie_/find_fn_imps.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/pat_trie_/head.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/pat_trie_/info_fn_imps.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/pat_trie_/insert_join_fn_imps.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/pat_trie_/internal_node.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/pat_trie_/iterators_fn_imps.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/pat_trie_/leaf.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/pat_trie_/node_base.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/pat_trie_/node_iterators.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/pat_trie_/node_metadata_base.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/pat_trie_/pat_trie_.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/pat_trie_/point_iterators.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/pat_trie_/policy_access_fn_imps.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/pat_trie_/r_erase_fn_imps.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/pat_trie_/rotate_fn_imps.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/pat_trie_/split_fn_imps.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/pat_trie_/split_join_branch_bag.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/pat_trie_/synth_e_access_traits.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/pat_trie_/trace_fn_imps.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/pat_trie_/traits.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/pat_trie_/update_fn_imps.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/priority_queue_base_dispatch.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/rb_tree_map_/constructors_destructor_fn_imps.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/rb_tree_map_/debug_fn_imps.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/rb_tree_map_/erase_fn_imps.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/rb_tree_map_/find_fn_imps.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/rb_tree_map_/info_fn_imps.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/rb_tree_map_/insert_fn_imps.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/rb_tree_map_/node.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/rb_tree_map_/rb_tree_.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/rb_tree_map_/split_join_fn_imps.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/rb_tree_map_/traits.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/rc_binomial_heap_/constructors_destructor_fn_imps.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/rc_binomial_heap_/debug_fn_imps.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/rc_binomial_heap_/erase_fn_imps.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/rc_binomial_heap_/insert_fn_imps.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/rc_binomial_heap_/rc.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/rc_binomial_heap_/rc_binomial_heap_.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/rc_binomial_heap_/split_join_fn_imps.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/rc_binomial_heap_/trace_fn_imps.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/resize_policy/cc_hash_max_collision_check_resize_trigger_imp.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/resize_policy/hash_exponential_size_policy_imp.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_imp.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_size_base.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/resize_policy/hash_prime_size_policy_imp.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/resize_policy/hash_standard_resize_policy_imp.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/resize_policy/sample_resize_policy.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/resize_policy/sample_resize_trigger.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/resize_policy/sample_size_policy.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/splay_tree_/constructors_destructor_fn_imps.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/splay_tree_/debug_fn_imps.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/splay_tree_/erase_fn_imps.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/splay_tree_/find_fn_imps.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/splay_tree_/info_fn_imps.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/splay_tree_/insert_fn_imps.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/splay_tree_/node.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/splay_tree_/splay_fn_imps.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/splay_tree_/splay_tree_.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/splay_tree_/split_join_fn_imps.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/splay_tree_/traits.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/standard_policies.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/thin_heap_/constructors_destructor_fn_imps.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/thin_heap_/debug_fn_imps.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/thin_heap_/erase_fn_imps.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/thin_heap_/find_fn_imps.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/thin_heap_/insert_fn_imps.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/thin_heap_/split_join_fn_imps.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/thin_heap_/thin_heap_.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/thin_heap_/trace_fn_imps.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/tree_policy/node_metadata_selector.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/tree_policy/null_node_update_imp.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/tree_policy/order_statistics_imp.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/tree_policy/sample_tree_node_update.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/tree_trace_base.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/trie_policy/node_metadata_selector.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/trie_policy/null_node_update_imp.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/trie_policy/order_statistics_imp.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/trie_policy/prefix_search_node_update_imp.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/trie_policy/sample_trie_e_access_traits.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/trie_policy/sample_trie_node_update.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/trie_policy/string_trie_e_access_traits_imp.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/trie_policy/trie_policy_base.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/type_utils.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/typelist.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/typelist/typelist_append.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/typelist/typelist_apply.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/typelist/typelist_assoc_container_find.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/typelist/typelist_at_index.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/typelist/typelist_contains.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/typelist/typelist_filter.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/typelist/typelist_flatten.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/typelist/typelist_transform.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/typelist/typelist_typelist_append.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/typelist_assoc_container.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/types_traits.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/unordered_iterator/const_iterator.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/unordered_iterator/const_point_iterator.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/unordered_iterator/iterator.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/detail/unordered_iterator/point_iterator.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/exception.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/hash_policy.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/list_update_policy.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/priority_queue.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/tag_and_trait.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/tree_policy.hpp create mode 100644 libstdc++-v3/include/ext/pb_ds/trie_policy.hpp create mode 100755 libstdc++-v3/scripts/make_graph.py create mode 100755 libstdc++-v3/scripts/make_graphs.py create mode 100644 libstdc++-v3/testsuite/data/make_graph_htmls.xml create mode 100644 libstdc++-v3/testsuite/data/make_graph_test_infos.xml create mode 100644 libstdc++-v3/testsuite/data/thirty_years_among_the_dead_preproc.txt delete mode 100644 libstdc++-v3/testsuite/ext/pb_assoc/example/basic_map.cc delete mode 100644 libstdc++-v3/testsuite/ext/pb_assoc/example/basic_multimap.cc delete mode 100644 libstdc++-v3/testsuite/ext/pb_assoc/example/basic_set.cc delete mode 100644 libstdc++-v3/testsuite/ext/pb_assoc/example/ds_traits.cc delete mode 100644 libstdc++-v3/testsuite/ext/pb_assoc/example/erase_if.cc delete mode 100644 libstdc++-v3/testsuite/ext/pb_assoc/example/extract_key.cc delete mode 100644 libstdc++-v3/testsuite/ext/pb_assoc/example/hash_find_neg.cc delete mode 100644 libstdc++-v3/testsuite/ext/pb_assoc/example/hash_illegal_resize.cc delete mode 100644 libstdc++-v3/testsuite/ext/pb_assoc/example/hash_initial_size.cc delete mode 100644 libstdc++-v3/testsuite/ext/pb_assoc/example/hash_load_set_change.cc delete mode 100644 libstdc++-v3/testsuite/ext/pb_assoc/example/hash_mod.cc delete mode 100644 libstdc++-v3/testsuite/ext/pb_assoc/example/hash_resize.cc delete mode 100644 libstdc++-v3/testsuite/ext/pb_assoc/example/hash_resize_neg.cc delete mode 100644 libstdc++-v3/testsuite/ext/pb_assoc/example/hash_shift_mask.cc delete mode 100644 libstdc++-v3/testsuite/ext/pb_assoc/example/mapping_level.cc delete mode 100644 libstdc++-v3/testsuite/ext/pb_assoc/example/mapping_level_neg.cc delete mode 100644 libstdc++-v3/testsuite/ext/pb_assoc/example/ms_traits.cc delete mode 100644 libstdc++-v3/testsuite/ext/pb_assoc/example/ranged_hash.cc delete mode 100644 libstdc++-v3/testsuite/ext/pb_assoc/example/store_hash.cc delete mode 100644 libstdc++-v3/testsuite/ext/pb_assoc/example/tree_intervals.cc delete mode 100644 libstdc++-v3/testsuite/ext/pb_assoc/example/tree_join.cc delete mode 100644 libstdc++-v3/testsuite/ext/pb_assoc/example/tree_order_statistics.cc delete mode 100644 libstdc++-v3/testsuite/ext/pb_assoc/example/tree_order_statistics_join.cc delete mode 100644 libstdc++-v3/testsuite/ext/pb_assoc/example/tree_split.cc create mode 100644 libstdc++-v3/testsuite/ext/pb_ds/example/assoc_container_traits.cc create mode 100644 libstdc++-v3/testsuite/ext/pb_ds/example/basic_map.cc create mode 100644 libstdc++-v3/testsuite/ext/pb_ds/example/basic_multimap.cc create mode 100644 libstdc++-v3/testsuite/ext/pb_ds/example/basic_multiset.cc create mode 100644 libstdc++-v3/testsuite/ext/pb_ds/example/basic_priority_queue.cc create mode 100644 libstdc++-v3/testsuite/ext/pb_ds/example/basic_set.cc create mode 100644 libstdc++-v3/testsuite/ext/pb_ds/example/erase_if.cc create mode 100644 libstdc++-v3/testsuite/ext/pb_ds/example/hash_find_neg.cc create mode 100644 libstdc++-v3/testsuite/ext/pb_ds/example/hash_illegal_resize.cc create mode 100644 libstdc++-v3/testsuite/ext/pb_ds/example/hash_initial_size.cc create mode 100644 libstdc++-v3/testsuite/ext/pb_ds/example/hash_load_set_change.cc create mode 100644 libstdc++-v3/testsuite/ext/pb_ds/example/hash_mod.cc create mode 100644 libstdc++-v3/testsuite/ext/pb_ds/example/hash_resize.cc create mode 100644 libstdc++-v3/testsuite/ext/pb_ds/example/hash_resize_neg.cc create mode 100644 libstdc++-v3/testsuite/ext/pb_ds/example/hash_shift_mask.cc create mode 100644 libstdc++-v3/testsuite/ext/pb_ds/example/priority_queue_container_traits.cc create mode 100644 libstdc++-v3/testsuite/ext/pb_ds/example/priority_queue_dijkstra.cc create mode 100644 libstdc++-v3/testsuite/ext/pb_ds/example/priority_queue_erase_if.cc create mode 100644 libstdc++-v3/testsuite/ext/pb_ds/example/priority_queue_split_join.cc create mode 100644 libstdc++-v3/testsuite/ext/pb_ds/example/priority_queue_xref.cc create mode 100644 libstdc++-v3/testsuite/ext/pb_ds/example/ranged_hash.cc create mode 100644 libstdc++-v3/testsuite/ext/pb_ds/example/store_hash.cc create mode 100644 libstdc++-v3/testsuite/ext/pb_ds/example/tree_intervals.cc create mode 100644 libstdc++-v3/testsuite/ext/pb_ds/example/tree_join.cc create mode 100644 libstdc++-v3/testsuite/ext/pb_ds/example/tree_order_statistics.cc create mode 100644 libstdc++-v3/testsuite/ext/pb_ds/example/tree_order_statistics_join.cc create mode 100644 libstdc++-v3/testsuite/ext/pb_ds/example/trie_dna.cc create mode 100644 libstdc++-v3/testsuite/ext/pb_ds/example/trie_prefix_search.cc create mode 100644 libstdc++-v3/testsuite/ext/pb_ds/example/trie_split.cc create mode 100644 libstdc++-v3/testsuite/ext/pb_ds/regression/associative_containers.cc create mode 100644 libstdc++-v3/testsuite/ext/pb_ds/regression/hash_data_map_rand.cc create mode 100644 libstdc++-v3/testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc create mode 100644 libstdc++-v3/testsuite/ext/pb_ds/regression/list_update_data_map_rand.cc create mode 100644 libstdc++-v3/testsuite/ext/pb_ds/regression/list_update_no_data_map_rand.cc create mode 100644 libstdc++-v3/testsuite/ext/pb_ds/regression/priority_queue_rand.cc create mode 100644 libstdc++-v3/testsuite/ext/pb_ds/regression/priority_queues.cc create mode 100644 libstdc++-v3/testsuite/ext/pb_ds/regression/tree_data_map_rand.cc create mode 100644 libstdc++-v3/testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc create mode 100644 libstdc++-v3/testsuite/ext/pb_ds/regression/trie_data_map_rand.cc create mode 100644 libstdc++-v3/testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc create mode 100644 libstdc++-v3/testsuite/performance/ext/pb_ds/hash_random_int_erase_mem_usage.cc create mode 100644 libstdc++-v3/testsuite/performance/ext/pb_ds/hash_zlob_random_int_find_timing.cc create mode 100644 libstdc++-v3/testsuite/performance/ext/pb_ds/multimap_text_find_timing.hpp create mode 100644 libstdc++-v3/testsuite/performance/ext/pb_ds/multimap_text_find_timing_large.cc create mode 100644 libstdc++-v3/testsuite/performance/ext/pb_ds/multimap_text_find_timing_small.cc create mode 100644 libstdc++-v3/testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage.hpp create mode 100644 libstdc++-v3/testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage_large.cc create mode 100644 libstdc++-v3/testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage_small.cc create mode 100644 libstdc++-v3/testsuite/performance/ext/pb_ds/multimap_text_insert_timing.hpp create mode 100644 libstdc++-v3/testsuite/performance/ext/pb_ds/multimap_text_insert_timing_large.cc create mode 100644 libstdc++-v3/testsuite/performance/ext/pb_ds/multimap_text_insert_timing_small.cc create mode 100644 libstdc++-v3/testsuite/performance/ext/pb_ds/priority_queue_random_int_push_pop_timing.cc create mode 100644 libstdc++-v3/testsuite/performance/ext/pb_ds/priority_queue_random_int_push_timing.cc create mode 100644 libstdc++-v3/testsuite/performance/ext/pb_ds/priority_queue_text_join_timing.cc create mode 100644 libstdc++-v3/testsuite/performance/ext/pb_ds/priority_queue_text_modify_down_timing.cc create mode 100644 libstdc++-v3/testsuite/performance/ext/pb_ds/priority_queue_text_modify_timing.hpp create mode 100644 libstdc++-v3/testsuite/performance/ext/pb_ds/priority_queue_text_modify_up_timing.cc create mode 100644 libstdc++-v3/testsuite/performance/ext/pb_ds/priority_queue_text_pop_mem_usage.cc create mode 100644 libstdc++-v3/testsuite/performance/ext/pb_ds/priority_queue_text_push_pop_timing.cc create mode 100644 libstdc++-v3/testsuite/performance/ext/pb_ds/priority_queue_text_push_timing.cc create mode 100644 libstdc++-v3/testsuite/performance/ext/pb_ds/random_int_find_timing.cc create mode 100644 libstdc++-v3/testsuite/performance/ext/pb_ds/random_int_subscript_find_timing.cc create mode 100644 libstdc++-v3/testsuite/performance/ext/pb_ds/random_int_subscript_insert_timing.cc create mode 100644 libstdc++-v3/testsuite/performance/ext/pb_ds/text_find_timing.cc create mode 100644 libstdc++-v3/testsuite/performance/ext/pb_ds/tree_order_statistics_timing.cc create mode 100644 libstdc++-v3/testsuite/performance/ext/pb_ds/tree_split_join_timing.cc create mode 100644 libstdc++-v3/testsuite/performance/ext/pb_ds/tree_text_insert_timing.cc create mode 100644 libstdc++-v3/testsuite/performance/ext/pb_ds/tree_text_lor_find_timing.cc create mode 100644 libstdc++-v3/testsuite/util/common_type/assoc/common_type.hpp create mode 100644 libstdc++-v3/testsuite/util/common_type/assoc/detail/comb_hash_fn_string_form.hpp create mode 100644 libstdc++-v3/testsuite/util/common_type/assoc/detail/ds_string_form.hpp create mode 100644 libstdc++-v3/testsuite/util/common_type/assoc/detail/list_update_policy_string_form.hpp create mode 100644 libstdc++-v3/testsuite/util/common_type/assoc/detail/probe_fn_string_form.hpp create mode 100644 libstdc++-v3/testsuite/util/common_type/assoc/detail/resize_policy_string_form.hpp create mode 100644 libstdc++-v3/testsuite/util/common_type/assoc/detail/size_policy_string_form.hpp create mode 100644 libstdc++-v3/testsuite/util/common_type/assoc/detail/store_hash_string_form.hpp create mode 100644 libstdc++-v3/testsuite/util/common_type/assoc/detail/tree_supports_order_statistics.hpp create mode 100644 libstdc++-v3/testsuite/util/common_type/assoc/detail/trie_supports_order_statistics.hpp create mode 100644 libstdc++-v3/testsuite/util/common_type/assoc/detail/trie_supports_prefix_search.hpp create mode 100644 libstdc++-v3/testsuite/util/common_type/assoc/detail/trigger_policy_string_form.hpp create mode 100644 libstdc++-v3/testsuite/util/common_type/assoc/native_set.hpp create mode 100644 libstdc++-v3/testsuite/util/common_type/assoc/string_form.hpp create mode 100644 libstdc++-v3/testsuite/util/common_type/assoc/template_policy.hpp create mode 100644 libstdc++-v3/testsuite/util/common_type/priority_queue/common_type.hpp create mode 100644 libstdc++-v3/testsuite/util/common_type/priority_queue/detail/ds_string_form.hpp create mode 100644 libstdc++-v3/testsuite/util/common_type/priority_queue/string_form.hpp create mode 100644 libstdc++-v3/testsuite/util/hash_fn/dna_str_limit.hpp create mode 100644 libstdc++-v3/testsuite/util/hash_fn/limit_string_hash_fn.hpp create mode 100644 libstdc++-v3/testsuite/util/hash_fn/string_hash_fn.hpp create mode 100644 libstdc++-v3/testsuite/util/hash_fn/string_ranged_hash_fn.hpp create mode 100644 libstdc++-v3/testsuite/util/hash_fn/string_ranged_probe_fn.hpp create mode 100644 libstdc++-v3/testsuite/util/io/illegal_input_error.hpp create mode 100644 libstdc++-v3/testsuite/util/io/prog_bar.cc create mode 100644 libstdc++-v3/testsuite/util/io/prog_bar.hpp create mode 100644 libstdc++-v3/testsuite/util/io/text_populate.hpp create mode 100644 libstdc++-v3/testsuite/util/io/verified_cmd_line_input.cc create mode 100644 libstdc++-v3/testsuite/util/io/verified_cmd_line_input.hpp create mode 100644 libstdc++-v3/testsuite/util/io/xml.hpp create mode 100644 libstdc++-v3/testsuite/util/io/xml_test_formatter.hpp create mode 100644 libstdc++-v3/testsuite/util/native_type/assoc/native_hash_map.hpp create mode 100644 libstdc++-v3/testsuite/util/native_type/assoc/native_hash_multimap.hpp create mode 100644 libstdc++-v3/testsuite/util/native_type/assoc/native_hash_set.hpp create mode 100644 libstdc++-v3/testsuite/util/native_type/assoc/native_hash_tag.hpp create mode 100644 libstdc++-v3/testsuite/util/native_type/assoc/native_map.hpp create mode 100644 libstdc++-v3/testsuite/util/native_type/assoc/native_multimap.hpp create mode 100644 libstdc++-v3/testsuite/util/native_type/assoc/native_set.hpp create mode 100644 libstdc++-v3/testsuite/util/native_type/assoc/native_tree_tag.hpp create mode 100644 libstdc++-v3/testsuite/util/native_type/priority_queue/native_pq_tag.hpp create mode 100644 libstdc++-v3/testsuite/util/native_type/priority_queue/native_priority_queue.hpp create mode 100644 libstdc++-v3/testsuite/util/performance/assoc/mem_usage/erase_test.hpp create mode 100644 libstdc++-v3/testsuite/util/performance/assoc/mem_usage/multimap_insert_test.hpp create mode 100644 libstdc++-v3/testsuite/util/performance/assoc/multimap_common_type.hpp create mode 100644 libstdc++-v3/testsuite/util/performance/assoc/timing/common_type.hpp create mode 100644 libstdc++-v3/testsuite/util/performance/assoc/timing/find_test.hpp create mode 100644 libstdc++-v3/testsuite/util/performance/assoc/timing/insert_test.hpp create mode 100644 libstdc++-v3/testsuite/util/performance/assoc/timing/multimap_find_test.hpp create mode 100644 libstdc++-v3/testsuite/util/performance/assoc/timing/multimap_insert_test.hpp create mode 100644 libstdc++-v3/testsuite/util/performance/assoc/timing/subscript_find_test.hpp create mode 100644 libstdc++-v3/testsuite/util/performance/assoc/timing/subscript_insert_test.hpp create mode 100644 libstdc++-v3/testsuite/util/performance/assoc/timing/tree_order_statistics_test.hpp create mode 100644 libstdc++-v3/testsuite/util/performance/assoc/timing/tree_split_join_test.hpp create mode 100644 libstdc++-v3/testsuite/util/performance/io/xml_formatter.hpp create mode 100644 libstdc++-v3/testsuite/util/performance/mem/mem_track_allocator.hpp create mode 100644 libstdc++-v3/testsuite/util/performance/mem/mem_track_allocator_base.hpp create mode 100644 libstdc++-v3/testsuite/util/performance/priority_queue/mem_usage/pop_test.hpp create mode 100644 libstdc++-v3/testsuite/util/performance/priority_queue/timing/join_test.hpp create mode 100644 libstdc++-v3/testsuite/util/performance/priority_queue/timing/modify_test.hpp create mode 100644 libstdc++-v3/testsuite/util/performance/priority_queue/timing/push_pop_test.hpp create mode 100644 libstdc++-v3/testsuite/util/performance/priority_queue/timing/push_test.hpp create mode 100644 libstdc++-v3/testsuite/util/performance/time/elapsed_timer.cc create mode 100644 libstdc++-v3/testsuite/util/performance/time/elapsed_timer.hpp create mode 100644 libstdc++-v3/testsuite/util/performance/time/timing_test_base.hpp create mode 100644 libstdc++-v3/testsuite/util/regression/assoc/common_type.hpp create mode 100644 libstdc++-v3/testsuite/util/regression/basic_type.hpp create mode 100644 libstdc++-v3/testsuite/util/regression/priority_queue/common_type.hpp create mode 100644 libstdc++-v3/testsuite/util/regression/rand/assoc/container_rand_regression_test.hpp create mode 100644 libstdc++-v3/testsuite/util/regression/rand/assoc/detail/clear_fn_imps.hpp create mode 100644 libstdc++-v3/testsuite/util/regression/rand/assoc/detail/cmp_fn_imps.hpp create mode 100644 libstdc++-v3/testsuite/util/regression/rand/assoc/detail/constructor_destructor_fn_imps.hpp create mode 100644 libstdc++-v3/testsuite/util/regression/rand/assoc/detail/defs_fn_imps.hpp create mode 100644 libstdc++-v3/testsuite/util/regression/rand/assoc/detail/diagnostic_fn_imps.hpp create mode 100644 libstdc++-v3/testsuite/util/regression/rand/assoc/detail/erase_fn_imps.hpp create mode 100644 libstdc++-v3/testsuite/util/regression/rand/assoc/detail/get_set_load_fn_imps.hpp create mode 100644 libstdc++-v3/testsuite/util/regression/rand/assoc/detail/get_set_loads_fn_imps.hpp create mode 100644 libstdc++-v3/testsuite/util/regression/rand/assoc/detail/insert_fn_imps.hpp create mode 100644 libstdc++-v3/testsuite/util/regression/rand/assoc/detail/it_conversion_fn_imps.hpp create mode 100644 libstdc++-v3/testsuite/util/regression/rand/assoc/detail/operator_fn_imps.hpp create mode 100644 libstdc++-v3/testsuite/util/regression/rand/assoc/detail/policy_access_fn_imps.hpp create mode 100644 libstdc++-v3/testsuite/util/regression/rand/assoc/detail/resize_fn_imps.hpp create mode 100644 libstdc++-v3/testsuite/util/regression/rand/assoc/detail/split_join_fn_imps.hpp create mode 100644 libstdc++-v3/testsuite/util/regression/rand/assoc/detail/subscript_fn_imps.hpp create mode 100644 libstdc++-v3/testsuite/util/regression/rand/assoc/rand_regression_test.hpp create mode 100644 libstdc++-v3/testsuite/util/regression/rand/io/assoc/xml_formatter.hpp create mode 100644 libstdc++-v3/testsuite/util/regression/rand/io/priority_queue/xml_formatter.hpp create mode 100644 libstdc++-v3/testsuite/util/regression/rand/io/xml_formatter.hpp create mode 100644 libstdc++-v3/testsuite/util/regression/rand/priority_queue/container_rand_regression_test.hpp create mode 100644 libstdc++-v3/testsuite/util/regression/rand/priority_queue/detail/clear_fn_imps.hpp create mode 100644 libstdc++-v3/testsuite/util/regression/rand/priority_queue/detail/cmp_fn_imps.hpp create mode 100644 libstdc++-v3/testsuite/util/regression/rand/priority_queue/detail/constructor_destructor_fn_imps.hpp create mode 100644 libstdc++-v3/testsuite/util/regression/rand/priority_queue/detail/defs_fn_imps.hpp create mode 100644 libstdc++-v3/testsuite/util/regression/rand/priority_queue/detail/diagnostic_fn_imps.hpp create mode 100644 libstdc++-v3/testsuite/util/regression/rand/priority_queue/detail/erase_fn_imps.hpp create mode 100644 libstdc++-v3/testsuite/util/regression/rand/priority_queue/detail/insert_fn_imps.hpp create mode 100644 libstdc++-v3/testsuite/util/regression/rand/priority_queue/detail/it_conversion_fn_imps.hpp create mode 100644 libstdc++-v3/testsuite/util/regression/rand/priority_queue/detail/modify_fn_imps.hpp create mode 100644 libstdc++-v3/testsuite/util/regression/rand/priority_queue/detail/operator_fn_imps.hpp create mode 100644 libstdc++-v3/testsuite/util/regression/rand/priority_queue/detail/policy_access_fn_imps.hpp create mode 100644 libstdc++-v3/testsuite/util/regression/rand/priority_queue/detail/split_join_fn_imps.hpp create mode 100644 libstdc++-v3/testsuite/util/regression/rand/priority_queue/rand_regression_test.hpp create mode 100644 libstdc++-v3/testsuite/util/regression/res_mng/dbg_ex_allocator.hpp create mode 100644 libstdc++-v3/testsuite/util/regression/res_mng/dbg_ex_allocator_base.cc create mode 100644 libstdc++-v3/testsuite/util/regression/res_mng/dbg_ex_allocator_base.hpp create mode 100644 libstdc++-v3/testsuite/util/regression/res_mng/forced_exception.hpp create mode 100644 libstdc++-v3/testsuite/util/regression/trait/assoc/get_set_load_trait.hpp create mode 100644 libstdc++-v3/testsuite/util/regression/trait/assoc/get_set_loads_trait.hpp create mode 100644 libstdc++-v3/testsuite/util/regression/trait/assoc/native_type_trait.hpp create mode 100644 libstdc++-v3/testsuite/util/regression/trait/assoc/node_update_trait.hpp create mode 100644 libstdc++-v3/testsuite/util/regression/trait/assoc/resize_trait.hpp create mode 100644 libstdc++-v3/testsuite/util/regression/trait/assoc/to_string.hpp create mode 100644 libstdc++-v3/testsuite/util/regression/trait/assoc/trait.hpp create mode 100644 libstdc++-v3/testsuite/util/regression/trait/assoc/type_trait.hpp create mode 100644 libstdc++-v3/testsuite/util/regression/trait/erase_if_fn.hpp create mode 100644 libstdc++-v3/testsuite/util/regression/trait/priority_queue/trait.hpp create mode 100644 libstdc++-v3/testsuite/util/rng/twister_rand_gen.cc create mode 100644 libstdc++-v3/testsuite/util/rng/twister_rand_gen.hpp create mode 100644 libstdc++-v3/testsuite/util/statistic/res_recorder.hpp create mode 100644 libstdc++-v3/testsuite/util/statistic/sample_mean.hpp create mode 100644 libstdc++-v3/testsuite/util/statistic/sample_mean_confidence_checker.hpp create mode 100644 libstdc++-v3/testsuite/util/statistic/sample_var.hpp diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index f1c463207ae5..008f1d8b16d7 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,879 @@ +2006-06-14 Ami Tavory + Benjamin Kosnik + + * include/ext/pb_assoc: Delete. + * include/ext/pb_ds: Add. + * docs/html/ext/pb_assoc: Delete. + * docs/html/ext/pb_ds: Add. + * testsuite/ext/pb_assoc: Delete. + * testsuite/ext/pb_ds: Add. + * testsuite/performance/ext: Add. + * testsuite/performance/ext/pb_ds: Add. + + * testsuite/util/regression: New. + * testsuite/util/rng: New. + * testsuite/util/native_type: New. + * testsuite/util/common_type: New. + * testsuite/util/performance: New. + * testsuite/util/hash_fn: New. + * testsuite/util/io: New. + * testsuite/util/statistic: New. + + * scripts/make_graph.py: New. + * scripts/make_graphs.py: New. + * testsuite/data/thirty_years_among_the_dead_preproc.txt: Add. + * testsuite/data/make_graph_htmls.xml: Add. + * testsuite/data/make_graph_test_infos.xml: Add. + + * testsuite/lib/libstdc++.exp (v3-build_support): Add in new + object files for regression testing. + * docs/html/documentation.html: Adjust links. + * include/Makefile.am (install-headers): Update for new sources, + directories. + * include/Makefine.in: Regenerate. + * scripts/testsuite_flags.in: Adjust to testsuite/util path. + * scripts/check_performance: Simplify, adjust for new testsuite output. + * testsuite/Makefile.am (check-performance): Adjust. + (doc-performance): New. + * testsuite/Makefile.in: Regenerate. + + * include/ext/pb_ds: New. + * include/ext/pb_ds/assoc_container.hpp: Same. + * include/ext/pb_ds/detail: New. + * include/ext/pb_ds/detail/binomial_heap_base_: New. + * include/ext/pb_ds/detail/binomial_heap_base_/erase_fn_imps.hpp: Same. + * include/ext/pb_ds/detail/binomial_heap_base_/find_fn_imps.hpp: Same. + * include/ext/pb_ds/detail/binomial_heap_base_/insert_fn_imps.hpp: Same. + * include/ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp: Same. + * include/ext/pb_ds/detail/binomial_heap_base_/debug_fn_imps.hpp: Same. + * include/ext/pb_ds/detail/binomial_heap_base_/constructors_destructor_fn_imps.hpp: Same. + * include/ext/pb_ds/detail/binomial_heap_base_/split_join_fn_imps.hpp: Same. + * include/ext/pb_ds/detail/resize_policy: New. + * include/ext/pb_ds/detail/resize_policy/sample_size_policy.hpp: Same. + * include/ext/pb_ds/detail/resize_policy/hash_prime_size_policy_imp.hpp: Same. + * include/ext/pb_ds/detail/resize_policy/cc_hash_max_collision_check_resize_trigger_imp.hpp: Same. + * include/ext/pb_ds/detail/resize_policy/sample_resize_policy.hpp: Same. + * include/ext/pb_ds/detail/resize_policy/sample_resize_trigger.hpp: Same. + * include/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_size_base.hpp: Same. + * include/ext/pb_ds/detail/resize_policy/hash_exponential_size_policy_imp.hpp: Same. + * include/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_imp.hpp: Same. + * include/ext/pb_ds/detail/resize_policy/hash_standard_resize_policy_imp.hpp: Same. + * include/ext/pb_ds/detail/container_base_dispatch.hpp: Same. + * include/ext/pb_ds/detail/cc_hash_table_map_: New. + * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp: Same. + * include/ext/pb_ds/detail/cc_hash_table_map_/erase_store_hash_fn_imps.hpp: Same. + * include/ext/pb_ds/detail/cc_hash_table_map_/cmp_fn_imps.hpp: Same. + * include/ext/pb_ds/detail/cc_hash_table_map_/insert_no_store_hash_fn_imps.hpp: Same. + * include/ext/pb_ds/detail/cc_hash_table_map_/resize_store_hash_fn_imps.hpp: Same. + * include/ext/pb_ds/detail/cc_hash_table_map_/policy_access_fn_imps.hpp: Same. + * include/ext/pb_ds/detail/cc_hash_table_map_/find_fn_imps.hpp: Same. + * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp: Same. + * include/ext/pb_ds/detail/cc_hash_table_map_/insert_store_hash_fn_imps.hpp: Same. + * include/ext/pb_ds/detail/cc_hash_table_map_/debug_fn_imps.hpp: Same. + * include/ext/pb_ds/detail/cc_hash_table_map_/info_fn_imps.hpp: Same. + * include/ext/pb_ds/detail/cc_hash_table_map_/entry_list_fn_imps.hpp: Same. + * include/ext/pb_ds/detail/cc_hash_table_map_/trace_fn_imps.hpp: Same. + * include/ext/pb_ds/detail/cc_hash_table_map_/find_store_hash_fn_imps.hpp: Same. + * include/ext/pb_ds/detail/cc_hash_table_map_/erase_fn_imps.hpp: Same. + * include/ext/pb_ds/detail/cc_hash_table_map_/resize_fn_imps.hpp: Same. + * include/ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp: Same. + * include/ext/pb_ds/detail/cc_hash_table_map_/debug_no_store_hash_fn_imps.hpp: Same. + * include/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_fn_imps.hpp: Same. + * include/ext/pb_ds/detail/cc_hash_table_map_/cond_key_dtor_entry_dealtor.hpp: Same. + * include/ext/pb_ds/detail/cc_hash_table_map_/insert_fn_imps.hpp: Same. + * include/ext/pb_ds/detail/cc_hash_table_map_/debug_store_hash_fn_imps.hpp: Same. + * include/ext/pb_ds/detail/cc_hash_table_map_/erase_no_store_hash_fn_imps.hpp: Same. + * include/ext/pb_ds/detail/cc_hash_table_map_/size_fn_imps.hpp: Same. + * include/ext/pb_ds/detail/cc_hash_table_map_/standard_policies.hpp: Same. + * include/ext/pb_ds/detail/cc_hash_table_map_/iterators_fn_imps.hpp: Same. + * include/ext/pb_ds/detail/cc_hash_table_map_/resize_no_store_hash_fn_imps.hpp: Same. + * include/ext/pb_ds/detail/typelist_assoc_container.hpp: Same. + * include/ext/pb_ds/detail/tree_trace_base.hpp: Same. + * include/ext/pb_ds/detail/unordered_iterator: New. + * include/ext/pb_ds/detail/unordered_iterator/iterator.hpp: Same. + * include/ext/pb_ds/detail/unordered_iterator/const_iterator.hpp: Same. + * include/ext/pb_ds/detail/unordered_iterator/point_iterator.hpp: Same. + * include/ext/pb_ds/detail/unordered_iterator/const_point_iterator.hpp: Same. + * include/ext/pb_ds/detail/typelist.hpp: Same. + * include/ext/pb_ds/detail/pat_trie_: New. + * include/ext/pb_ds/detail/pat_trie_/r_erase_fn_imps.hpp: Same. + * include/ext/pb_ds/detail/pat_trie_/policy_access_fn_imps.hpp: Same. + * include/ext/pb_ds/detail/pat_trie_/find_fn_imps.hpp: Same. + * include/ext/pb_ds/detail/pat_trie_/child_iterator.hpp: Same. + * include/ext/pb_ds/detail/pat_trie_/update_fn_imps.hpp: Same. + * include/ext/pb_ds/detail/pat_trie_/insert_join_fn_imps.hpp: Same. + * include/ext/pb_ds/detail/pat_trie_/split_join_branch_bag.hpp: Same. + * include/ext/pb_ds/detail/pat_trie_/constructors_destructor_fn_imps.hpp: Same. + * include/ext/pb_ds/detail/pat_trie_/debug_fn_imps.hpp: Same. + * include/ext/pb_ds/detail/pat_trie_/head.hpp: Same. + * include/ext/pb_ds/detail/pat_trie_/const_child_iterator.hpp: Same. + * include/ext/pb_ds/detail/pat_trie_/split_fn_imps.hpp: Same. + * include/ext/pb_ds/detail/pat_trie_/traits.hpp: Same. + * include/ext/pb_ds/detail/pat_trie_/cond_dtor_entry_dealtor.hpp: Same. + * include/ext/pb_ds/detail/pat_trie_/pat_trie_.hpp: Same. + * include/ext/pb_ds/detail/pat_trie_/info_fn_imps.hpp: Same. + * include/ext/pb_ds/detail/pat_trie_/leaf.hpp: Same. + * include/ext/pb_ds/detail/pat_trie_/trace_fn_imps.hpp: Same. + * include/ext/pb_ds/detail/pat_trie_/rotate_fn_imps.hpp: Same. + * include/ext/pb_ds/detail/pat_trie_/erase_fn_imps.hpp: Same. + * include/ext/pb_ds/detail/pat_trie_/node_base.hpp: Same. + * include/ext/pb_ds/detail/pat_trie_/node_metadata_base.hpp: Same. + * include/ext/pb_ds/detail/pat_trie_/synth_e_access_traits.hpp: Same. + * include/ext/pb_ds/detail/pat_trie_/node_iterators.hpp: Same. + * include/ext/pb_ds/detail/pat_trie_/internal_node.hpp: Same. + * include/ext/pb_ds/detail/pat_trie_/point_iterators.hpp: Same. + * include/ext/pb_ds/detail/pat_trie_/iterators_fn_imps.hpp: Same. + * include/ext/pb_ds/detail/bin_search_tree_: New. + * include/ext/pb_ds/detail/bin_search_tree_/policy_access_fn_imps.hpp: Same. + * include/ext/pb_ds/detail/bin_search_tree_/find_fn_imps.hpp: Same. + * include/ext/pb_ds/detail/bin_search_tree_/r_erase_fn_imps.hpp: Same. + * include/ext/pb_ds/detail/bin_search_tree_/constructors_destructor_fn_imps.hpp: Same. + * include/ext/pb_ds/detail/bin_search_tree_/debug_fn_imps.hpp: Same. + * include/ext/pb_ds/detail/bin_search_tree_/cond_dtor_entry_dealtor.hpp: Same. + * include/ext/pb_ds/detail/bin_search_tree_/traits.hpp: Same. + * include/ext/pb_ds/detail/bin_search_tree_/info_fn_imps.hpp: Same. + * include/ext/pb_ds/detail/bin_search_tree_/rotate_fn_imps.hpp: Same. + * include/ext/pb_ds/detail/bin_search_tree_/erase_fn_imps.hpp: Same. + * include/ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp: Same. + * include/ext/pb_ds/detail/bin_search_tree_/cond_key_dtor_entry_dealtor.hpp: Same. + * include/ext/pb_ds/detail/bin_search_tree_/insert_fn_imps.hpp: Same. + * include/ext/pb_ds/detail/bin_search_tree_/node_iterators.hpp: Same. + * include/ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp: Same. + * include/ext/pb_ds/detail/bin_search_tree_/split_join_fn_imps.hpp: Same. + * include/ext/pb_ds/detail/bin_search_tree_/iterators_fn_imps.hpp: Same. + * include/ext/pb_ds/detail/gp_hash_table_map_: New. + * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp: Same. + * include/ext/pb_ds/detail/gp_hash_table_map_/erase_store_hash_fn_imps.hpp: Same. + * include/ext/pb_ds/detail/gp_hash_table_map_/insert_no_store_hash_fn_imps.hpp: Same. + * include/ext/pb_ds/detail/gp_hash_table_map_/resize_store_hash_fn_imps.hpp: Same. + * include/ext/pb_ds/detail/gp_hash_table_map_/policy_access_fn_imps.hpp: Same. + * include/ext/pb_ds/detail/gp_hash_table_map_/find_fn_imps.hpp: Same. + * include/ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp: Same. + * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp: Same. + * include/ext/pb_ds/detail/gp_hash_table_map_/insert_store_hash_fn_imps.hpp: Same. + * include/ext/pb_ds/detail/gp_hash_table_map_/debug_fn_imps.hpp: Same. + * include/ext/pb_ds/detail/gp_hash_table_map_/iterator_fn_imps.hpp: Same. + * include/ext/pb_ds/detail/gp_hash_table_map_/info_fn_imps.hpp: Same. + * include/ext/pb_ds/detail/gp_hash_table_map_/find_no_store_hash_fn_imps.hpp: Same. + * include/ext/pb_ds/detail/gp_hash_table_map_/trace_fn_imps.hpp: Same. + * include/ext/pb_ds/detail/gp_hash_table_map_/erase_fn_imps.hpp: Same. + * include/ext/pb_ds/detail/gp_hash_table_map_/find_store_hash_fn_imps.hpp: Same. + * include/ext/pb_ds/detail/gp_hash_table_map_/resize_fn_imps.hpp: Same. + * include/ext/pb_ds/detail/gp_hash_table_map_/debug_no_store_hash_fn_imps.hpp: Same. + * include/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_fn_imps.hpp: Same. + * include/ext/pb_ds/detail/gp_hash_table_map_/insert_fn_imps.hpp: Same. + * include/ext/pb_ds/detail/gp_hash_table_map_/debug_store_hash_fn_imps.hpp: Same. + * include/ext/pb_ds/detail/gp_hash_table_map_/erase_no_store_hash_fn_imps.hpp: Same. + * include/ext/pb_ds/detail/gp_hash_table_map_/standard_policies.hpp: Same. + * include/ext/pb_ds/detail/gp_hash_table_map_/resize_no_store_hash_fn_imps.hpp: Same. + * include/ext/pb_ds/detail/standard_policies.hpp: Same. + * include/ext/pb_ds/detail/typelist: New. + * include/ext/pb_ds/detail/typelist/typelist_flatten.hpp: Same. + * include/ext/pb_ds/detail/typelist/typelist_contains.hpp: Same. + * include/ext/pb_ds/detail/typelist/typelist_typelist_append.hpp: Same. + * include/ext/pb_ds/detail/typelist/typelist_apply.hpp: Same. + * include/ext/pb_ds/detail/typelist/typelist_filter.hpp: Same. + * include/ext/pb_ds/detail/typelist/typelist_append.hpp: Same. + * include/ext/pb_ds/detail/typelist/typelist_assoc_container_find.hpp: Same. + * include/ext/pb_ds/detail/typelist/typelist_transform.hpp: Same. + * include/ext/pb_ds/detail/typelist/typelist_at_index.hpp: Same. + * include/ext/pb_ds/detail/tree_policy: New. + * include/ext/pb_ds/detail/tree_policy/order_statistics_imp.hpp: Same. + * include/ext/pb_ds/detail/tree_policy/node_metadata_selector.hpp: Same. + * include/ext/pb_ds/detail/tree_policy/null_node_update_imp.hpp: Same. + * include/ext/pb_ds/detail/tree_policy/sample_tree_node_update.hpp: Same. + * include/ext/pb_ds/detail/basic_tree_policy: New. + * include/ext/pb_ds/detail/basic_tree_policy/basic_tree_policy_base.hpp: Same. + * include/ext/pb_ds/detail/basic_tree_policy/null_node_metadata.hpp: Same. + * include/ext/pb_ds/detail/basic_tree_policy/traits.hpp: Same. + * include/ext/pb_ds/detail/types_traits.hpp: Same. + * include/ext/pb_ds/detail/binary_heap_: New. + * include/ext/pb_ds/detail/binary_heap_/policy_access_fn_imps.hpp: Same. + * include/ext/pb_ds/detail/binary_heap_/find_fn_imps.hpp: Same. + * include/ext/pb_ds/detail/binary_heap_/const_iterator.hpp: Same. + * include/ext/pb_ds/detail/binary_heap_/entry_cmp.hpp: Same. + * include/ext/pb_ds/detail/binary_heap_/constructors_destructor_fn_imps.hpp: Same. + * include/ext/pb_ds/detail/binary_heap_/debug_fn_imps.hpp: Same. + * include/ext/pb_ds/detail/binary_heap_/info_fn_imps.hpp: Same. + * include/ext/pb_ds/detail/binary_heap_/const_point_iterator.hpp: Same. + * include/ext/pb_ds/detail/binary_heap_/trace_fn_imps.hpp: Same. + * include/ext/pb_ds/detail/binary_heap_/erase_fn_imps.hpp: Same. + * include/ext/pb_ds/detail/binary_heap_/entry_pred.hpp: Same. + * include/ext/pb_ds/detail/binary_heap_/insert_fn_imps.hpp: Same. + * include/ext/pb_ds/detail/binary_heap_/resize_policy.hpp: Same. + * include/ext/pb_ds/detail/binary_heap_/binary_heap_.hpp: Same. + * include/ext/pb_ds/detail/binary_heap_/split_join_fn_imps.hpp: Same. + * include/ext/pb_ds/detail/binary_heap_/iterators_fn_imps.hpp: Same. + * include/ext/pb_ds/detail/trie_policy: New. + * include/ext/pb_ds/detail/trie_policy/string_trie_e_access_traits_imp.hpp: Same. + * include/ext/pb_ds/detail/trie_policy/order_statistics_imp.hpp: Same. + * include/ext/pb_ds/detail/trie_policy/sample_trie_node_update.hpp: Same. + * include/ext/pb_ds/detail/trie_policy/trie_policy_base.hpp: Same. + * include/ext/pb_ds/detail/trie_policy/prefix_search_node_update_imp.hpp: Same. + * include/ext/pb_ds/detail/trie_policy/sample_trie_e_access_traits.hpp: Same. + * include/ext/pb_ds/detail/trie_policy/node_metadata_selector.hpp: Same. + * include/ext/pb_ds/detail/trie_policy/null_node_update_imp.hpp: Same. + * include/ext/pb_ds/detail/cond_dealtor.hpp: Same. + * include/ext/pb_ds/detail/priority_queue_base_dispatch.hpp: Same. + * include/ext/pb_ds/detail/pairing_heap_: Name. + * include/ext/pb_ds/detail/pairing_heap_/erase_fn_imps.hpp: Same. + * include/ext/pb_ds/detail/pairing_heap_/find_fn_imps.hpp: Same. + * include/ext/pb_ds/detail/pairing_heap_/insert_fn_imps.hpp: Same. + * include/ext/pb_ds/detail/pairing_heap_/debug_fn_imps.hpp: Same. + * include/ext/pb_ds/detail/pairing_heap_/constructors_destructor_fn_imps.hpp: Same. + * include/ext/pb_ds/detail/pairing_heap_/pairing_heap_.hpp: Same. + * include/ext/pb_ds/detail/pairing_heap_/split_join_fn_imps.hpp: Same. + * include/ext/pb_ds/detail/binomial_heap_: New. + * include/ext/pb_ds/detail/binomial_heap_/debug_fn_imps.hpp: Same. + * include/ext/pb_ds/detail/binomial_heap_/constructors_destructor_fn_imps.hpp: Same. + * include/ext/pb_ds/detail/binomial_heap_/binomial_heap_.hpp: Same. + * include/ext/pb_ds/detail/constructors_destructor_fn_imps.hpp: Same. + * include/ext/pb_ds/detail/type_utils.hpp: Same. + * include/ext/pb_ds/detail/eq_fn: New. + * include/ext/pb_ds/detail/eq_fn/hash_eq_fn.hpp: Same. + * include/ext/pb_ds/detail/eq_fn/eq_by_less.hpp: Same. + * include/ext/pb_ds/detail/basic_types.hpp: Same. + * include/ext/pb_ds/detail/list_update_policy: New. + * include/ext/pb_ds/detail/list_update_policy/mtf_lu_policy_imp.hpp: Same. + * include/ext/pb_ds/detail/list_update_policy/counter_lu_metadata.hpp: Same. + * include/ext/pb_ds/detail/list_update_policy/sample_update_policy.hpp: Same. + * include/ext/pb_ds/detail/list_update_policy/counter_lu_policy_imp.hpp: Same. + * include/ext/pb_ds/detail/thin_heap_: New. + * include/ext/pb_ds/detail/thin_heap_/trace_fn_imps.hpp: Same. + * include/ext/pb_ds/detail/thin_heap_/erase_fn_imps.hpp: Same. + * include/ext/pb_ds/detail/thin_heap_/find_fn_imps.hpp: Same. + * include/ext/pb_ds/detail/thin_heap_/thin_heap_.hpp: Same. + * include/ext/pb_ds/detail/thin_heap_/insert_fn_imps.hpp: Same. + * include/ext/pb_ds/detail/thin_heap_/debug_fn_imps.hpp: Same. + * include/ext/pb_ds/detail/thin_heap_/constructors_destructor_fn_imps.hpp: Same. + * include/ext/pb_ds/detail/thin_heap_/split_join_fn_imps.hpp: Same. + * include/ext/pb_ds/detail/left_child_next_sibling_heap_: New. + * include/ext/pb_ds/detail/left_child_next_sibling_heap_/trace_fn_imps.hpp: Same. + * include/ext/pb_ds/detail/left_child_next_sibling_heap_/erase_fn_imps.hpp: Same. + * include/ext/pb_ds/detail/left_child_next_sibling_heap_/null_metadata.hpp: Same. + * include/ext/pb_ds/detail/left_child_next_sibling_heap_/policy_access_fn_imps.hpp: Same. + * include/ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp: Same. + * include/ext/pb_ds/detail/left_child_next_sibling_heap_/insert_fn_imps.hpp: Same. + * include/ext/pb_ds/detail/left_child_next_sibling_heap_/const_iterator.hpp: Same. + * include/ext/pb_ds/detail/left_child_next_sibling_heap_/debug_fn_imps.hpp: Same. + * include/ext/pb_ds/detail/left_child_next_sibling_heap_/constructors_destructor_fn_imps.hpp: Same. + * include/ext/pb_ds/detail/left_child_next_sibling_heap_/node.hpp: Same. + * include/ext/pb_ds/detail/left_child_next_sibling_heap_/info_fn_imps.hpp: Same. + * include/ext/pb_ds/detail/left_child_next_sibling_heap_/iterators_fn_imps.hpp: Same. + * include/ext/pb_ds/detail/left_child_next_sibling_heap_/const_point_iterator.hpp: Same. + * include/ext/pb_ds/detail/ov_tree_map_: New. + * include/ext/pb_ds/detail/ov_tree_map_/erase_fn_imps.hpp: Same. + * include/ext/pb_ds/detail/ov_tree_map_/policy_access_fn_imps.hpp: Same. + * include/ext/pb_ds/detail/ov_tree_map_/cond_dtor.hpp: Same. + * include/ext/pb_ds/detail/ov_tree_map_/insert_fn_imps.hpp: Same. + * include/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp: Same. + * include/ext/pb_ds/detail/ov_tree_map_/node_iterators.hpp: Same. + * include/ext/pb_ds/detail/ov_tree_map_/debug_fn_imps.hpp: Same. + * include/ext/pb_ds/detail/ov_tree_map_/constructors_destructor_fn_imps.hpp: Same. + * include/ext/pb_ds/detail/ov_tree_map_/split_join_fn_imps.hpp: Same. + * include/ext/pb_ds/detail/ov_tree_map_/traits.hpp: Same. + * include/ext/pb_ds/detail/ov_tree_map_/info_fn_imps.hpp: Same. + * include/ext/pb_ds/detail/ov_tree_map_/iterators_fn_imps.hpp: Same. + * include/ext/pb_ds/detail/map_debug_base.hpp: Same. + * include/ext/pb_ds/detail/hash_fn: New. + * include/ext/pb_ds/detail/hash_fn/linear_probe_fn_imp.hpp: Same. + * include/ext/pb_ds/detail/hash_fn/mod_based_range_hashing.hpp: Same. + * include/ext/pb_ds/detail/hash_fn/ranged_probe_fn.hpp: Same. + * include/ext/pb_ds/detail/hash_fn/sample_probe_fn.hpp: Same. + * include/ext/pb_ds/detail/hash_fn/direct_mod_range_hashing_imp.hpp: Same. + * include/ext/pb_ds/detail/hash_fn/sample_ranged_probe_fn.hpp: Same. + * include/ext/pb_ds/detail/hash_fn/quadratic_probe_fn_imp.hpp: Same. + * include/ext/pb_ds/detail/hash_fn/sample_range_hashing.hpp: Same. + * include/ext/pb_ds/detail/hash_fn/probe_fn_base.hpp: Same. + * include/ext/pb_ds/detail/hash_fn/ranged_hash_fn.hpp: Same. + * include/ext/pb_ds/detail/hash_fn/mask_based_range_hashing.hpp: Same. + * include/ext/pb_ds/detail/hash_fn/sample_ranged_hash_fn.hpp: Same. + * include/ext/pb_ds/detail/hash_fn/direct_mask_range_hashing_imp.hpp: Same. + * include/ext/pb_ds/detail/splay_tree_: New. + * include/ext/pb_ds/detail/splay_tree_/erase_fn_imps.hpp: Same. + * include/ext/pb_ds/detail/splay_tree_/find_fn_imps.hpp: Same. + * include/ext/pb_ds/detail/splay_tree_/insert_fn_imps.hpp: Same. + * include/ext/pb_ds/detail/splay_tree_/debug_fn_imps.hpp: Same. + * include/ext/pb_ds/detail/splay_tree_/constructors_destructor_fn_imps.hpp: Same. + * include/ext/pb_ds/detail/splay_tree_/splay_fn_imps.hpp: Same. + * include/ext/pb_ds/detail/splay_tree_/node.hpp: Same. + * include/ext/pb_ds/detail/splay_tree_/split_join_fn_imps.hpp: Same. + * include/ext/pb_ds/detail/splay_tree_/splay_tree_.hpp: Same. + * include/ext/pb_ds/detail/splay_tree_/traits.hpp: Same. + * include/ext/pb_ds/detail/splay_tree_/info_fn_imps.hpp: Same. + * include/ext/pb_ds/detail/list_update_map_: New. + * include/ext/pb_ds/detail/list_update_map_/trace_fn_imps.hpp: Same. + * include/ext/pb_ds/detail/list_update_map_/erase_fn_imps.hpp: Same. + * include/ext/pb_ds/detail/list_update_map_/find_fn_imps.hpp: Same. + * include/ext/pb_ds/detail/list_update_map_/entry_metadata_base.hpp: Same. + * include/ext/pb_ds/detail/list_update_map_/lu_map_.hpp: Same. + * include/ext/pb_ds/detail/list_update_map_/constructor_destructor_fn_imps.hpp: Same. + * include/ext/pb_ds/detail/list_update_map_/insert_fn_imps.hpp: Same. + * include/ext/pb_ds/detail/list_update_map_/debug_fn_imps.hpp: Same. + * include/ext/pb_ds/detail/list_update_map_/info_fn_imps.hpp: Same. + * include/ext/pb_ds/detail/list_update_map_/iterators_fn_imps.hpp: Same. + * include/ext/pb_ds/detail/rc_binomial_heap_: New. + * include/ext/pb_ds/detail/rc_binomial_heap_/trace_fn_imps.hpp: Same. + * include/ext/pb_ds/detail/rc_binomial_heap_/erase_fn_imps.hpp: Same. + * include/ext/pb_ds/detail/rc_binomial_heap_/rc_binomial_heap_.hpp: Same. + * include/ext/pb_ds/detail/rc_binomial_heap_/insert_fn_imps.hpp: Same. + * include/ext/pb_ds/detail/rc_binomial_heap_/debug_fn_imps.hpp: Same. + * include/ext/pb_ds/detail/rc_binomial_heap_/constructors_destructor_fn_imps.hpp: Same. + * include/ext/pb_ds/detail/rc_binomial_heap_/rc.hpp: Same. + * include/ext/pb_ds/detail/rc_binomial_heap_/split_join_fn_imps.hpp: Same. + * include/ext/pb_ds/detail/rb_tree_map_: New. + * include/ext/pb_ds/detail/rb_tree_map_/erase_fn_imps.hpp: Same. + * include/ext/pb_ds/detail/rb_tree_map_/find_fn_imps.hpp: Same. + * include/ext/pb_ds/detail/rb_tree_map_/insert_fn_imps.hpp: Same. + * include/ext/pb_ds/detail/rb_tree_map_/rb_tree_.hpp: Same. + * include/ext/pb_ds/detail/rb_tree_map_/debug_fn_imps.hpp: Same. + * include/ext/pb_ds/detail/rb_tree_map_/constructors_destructor_fn_imps.hpp: Same. + * include/ext/pb_ds/detail/rb_tree_map_/node.hpp: Same. + * include/ext/pb_ds/detail/rb_tree_map_/split_join_fn_imps.hpp: Same. + * include/ext/pb_ds/detail/rb_tree_map_/traits.hpp: Same. + * include/ext/pb_ds/detail/rb_tree_map_/info_fn_imps.hpp: Same. + * include/ext/pb_ds/list_update_policy.hpp: Same. + * include/ext/pb_ds/exception.hpp: Same. + * include/ext/pb_ds/tree_policy.hpp: Same. + * include/ext/pb_ds/tag_and_trait.hpp: Same. + * include/ext/pb_ds/hash_policy.hpp: Same. + * include/ext/pb_ds/trie_policy.hpp: Same. + * include/ext/pb_ds/priority_queue.hpp: Same. + + * docs/html/ext/pb_ds: New. + * docs/html/ext/pb_ds/container_tag.html: Same. + * docs/html/ext/pb_ds/trivial_iterator_tag.html: Same. + * docs/html/ext/pb_ds/tree_text_lor_find_timing_test_local.png + * docs/html/ext/pb_ds/sample_trie_e_access_traits.html: Same. + * docs/html/ext/pb_ds/gp_hash_table.html: Same. + * docs/html/ext/pb_ds/priority_queue_tag_cd.svg + * docs/html/ext/pb_ds/container_cd.svg + * docs/html/ext/pb_ds/linear_probe_fn.html: Same. + * docs/html/ext/pb_ds/hash_random_int_erase_mem_usage_test_local.png + * docs/html/ext/pb_ds/quadratic_probe_fn.html: Same. + * docs/html/ext/pb_ds/assoc_regression_tests.html: Same. + * docs/html/ext/pb_ds/tree_tag.html: Same. + * docs/html/ext/pb_ds/hash_random_int_erase_mem_usage_test.html: Same. + * docs/html/ext/pb_ds/interface.html: Same. + * docs/html/ext/pb_ds/hash_zlob_random_int_find_timing_test_msvc.png + * docs/html/ext/pb_ds/hash_random_int_subscript_find_timing_test.html: Same. + * docs/html/ext/pb_ds/lu_based_containers.html: Same. + * docs/html/ext/pb_ds/embedded_lists_3.png + * docs/html/ext/pb_ds/tree_text_find_find_timing_test.html: Same. + * docs/html/ext/pb_ds/multimap_text_insert_mem_usage_test_small_s2p_hash_local.png + * docs/html/ext/pb_ds/assoc_performance_tests.html: Same. + * docs/html/ext/pb_ds/list_update.html: Same. + * docs/html/ext/pb_ds/priority_queue_random_int_push_pop_timing_test_gcc.png + * docs/html/ext/pb_ds/tree_text_insert_timing_test_pat_trie_local.png + * docs/html/ext/pb_ds/point_iterators_range_ops_1.png + * docs/html/ext/pb_ds/gp_hash_random_int_subscript_timing_test_insert_msvc.png + * docs/html/ext/pb_ds/hash_zlob_random_int_find_timing_test_gcc.png + * docs/html/ext/pb_ds/text_find_timing_test_tree_like_msvc.png + * docs/html/ext/pb_ds/multimap_text_insert_mem_usage_test_small_s2p_tree_local.png + * docs/html/ext/pb_ds/priority_queue_text_modify_down_timing_test_local.png + * docs/html/ext/pb_ds/tree_text_insert_timing_test_pat_trie_msvc.png + * docs/html/ext/pb_ds/priority_queue_text_modify_down_timing_test.html: Same. + * docs/html/ext/pb_ds/move_to_front_lu_policy.html: Same. + * docs/html/ext/pb_ds/multimap_text_find_timing_test_large_s2p_hash_gcc.png + * docs/html/ext/pb_ds/hash_random_int_find_find_timing_test.html: Same. + * docs/html/ext/pb_ds/string_trie_e_access_traits.html: Same. + * docs/html/ext/pb_ds/prerequisites.html: Same. + * docs/html/ext/pb_ds/gp_hash_tag.html: Same. + * docs/html/ext/pb_ds/priority_queue_tag_cd.png + * docs/html/ext/pb_ds/container_cd.png + * docs/html/ext/pb_ds/priority_queue_text_join_timing_test_gcc.png + * docs/html/ext/pb_ds/container_base.html: Same. + * docs/html/ext/pb_ds/multimap_text_insert_timing_test_small_s2p_hash_msvc.png + * docs/html/ext/pb_ds/tree_random_int_find_find_timing_test.html: Same. + * docs/html/ext/pb_ds/binary_priority_queue_random_int_push_timing_test_msvc.png + * docs/html/ext/pb_ds/gp_hash_random_int_subscript_timing_test_find_local.png + * docs/html/ext/pb_ds/gp_hash_random_int_subscript_timing_test_find_gcc.png + * docs/html/ext/pb_ds/priority_queue_text_push_pop_timing_test_msvc.png + * docs/html/ext/pb_ds/random_int_find_find_timing_test_tree_msvc.png + * docs/html/ext/pb_ds/text_find_timing_test_hash_local.png + * docs/html/ext/pb_ds/tree_text_insert_timing_test_node_tree_msvc.png + * docs/html/ext/pb_ds/ov_tree_tag.html: Same. + * docs/html/ext/pb_ds/multimap_text_insert_timing_test_small_s2p_hash_local.png + * docs/html/ext/pb_ds/multimap_text_insert_timing_test_large_s2p_hash_msvc.png + * docs/html/ext/pb_ds/priority_queue_text_pop_mem_usage_test_msvc.png + * docs/html/ext/pb_ds/priority_queue_text_modify_down_timing_test_pairing_thin_msvc.png + * docs/html/ext/pb_ds/list_update_tag.html: Same. + * docs/html/ext/pb_ds/balls_and_bins.png + * docs/html/ext/pb_ds/multimap_text_insert_timing_test_small_s2p_tree_local.png + * docs/html/ext/pb_ds/disclaimer.html: Same. + * docs/html/ext/pb_ds/insert_error.html: Same. + * docs/html/ext/pb_ds/multimap_text_find_timing_test_small_s2p_hash_gcc.png + * docs/html/ext/pb_ds/ccgp_hash_random_int_subscript_timing_test_insert_gcc.png + * docs/html/ext/pb_ds/examples.html: Same. + * docs/html/ext/pb_ds/multimap_text_insert_timing_test_small.html: Same. + * docs/html/ext/pb_ds/pairing_priority_queue_text_push_pop_timing_test_gcc.png + * docs/html/ext/pb_ds/sample_probe_fn.html: Same. + * docs/html/ext/pb_ds/multimap_text_insert_mem_usage_test_large_s2p_hash_local.png + * docs/html/ext/pb_ds/priority_queue_text_push_timing_test.html: Same. + * docs/html/ext/pb_ds/priority_queue_random_int_push_timing_test_gcc.png + * docs/html/ext/pb_ds/null_mapped_type.html: Same. + * docs/html/ext/pb_ds/binary_priority_queue_random_int_push_timing_test_gcc.png + * docs/html/ext/pb_ds/tree_order_statistics_timing_test_gcc.png + * docs/html/ext/pb_ds/associative_container_tag.html: Same. + * docs/html/ext/pb_ds/multimap_text_insert_mem_usage_test_large_s2p_tree_local.png + * docs/html/ext/pb_ds/design.html: Same. + * docs/html/ext/pb_ds/cc_hash_max_collision_check_resize_trigger.html: Same. + * docs/html/ext/pb_ds/pairing_heap_tag.html: Same. + * docs/html/ext/pb_ds/tree_text_lor_find_timing_test_gcc.png + * docs/html/ext/pb_ds/references.html: Same. + * docs/html/ext/pb_ds/tree_order_statistics_timing_test_msvc.png + * docs/html/ext/pb_ds/hash_load_check_resize_trigger.html: Same. + * docs/html/ext/pb_ds/priority_queue_text_pop_mem_usage_test_gcc.png + * docs/html/ext/pb_ds/priority_queue_text_modify_down_timing_test_pairing_thin_gcc.png + * docs/html/ext/pb_ds/hash_random_int_erase_mem_usage_test_gcc.png + * docs/html/ext/pb_ds/pq_different_underlying_dss.png + * docs/html/ext/pb_ds/insert_resize_sequence_diagram1.png + * docs/html/ext/pb_ds/pq_regression_tests.html: Same. + * docs/html/ext/pb_ds/sample_tree_node_update.html: Same. + * docs/html/ext/pb_ds/invalidation_guarantee_erase.png + * docs/html/ext/pb_ds/basic_invalidation_guarantee.html: Same. + * docs/html/ext/pb_ds/multimap_text_insert_timing_test_large_s2p_hash_local.png + * docs/html/ext/pb_ds/multimap_text_insert_timing_test_large_s2p_hash_gcc.png + * docs/html/ext/pb_ds/hash_zlob_random_int_find_timing_test_local.png + * docs/html/ext/pb_ds/point_iterators_range_ops_2.png + * docs/html/ext/pb_ds/null_probe_fn.html: Same. + * docs/html/ext/pb_ds/hash_prime_size_policy.html: Same. + * docs/html/ext/pb_ds/multimap_text_insert_mem_usage_test_small_s2p_hash_msvc.png + * docs/html/ext/pb_ds/priority_queue_text_modify_down_timing_test_gcc.png + * docs/html/ext/pb_ds/multimap_text_insert_timing_test_large_s2p_tree_local.png + * docs/html/ext/pb_ds/binary_priority_queue_random_int_push_timing_test_local.png + * docs/html/ext/pb_ds/multimap_text_insert_mem_usage_test_large_s2p_hash_msvc.png + * docs/html/ext/pb_ds/multimap_text_insert_mem_usage_test_large_s2p_tree_gcc.png + * docs/html/ext/pb_ds/multimap_text_find_timing_test_large.html: Same. + * docs/html/ext/pb_ds/sample_resize_policy.html: Same. + * docs/html/ext/pb_ds/binomial_heap_tag.html: Same. + * docs/html/ext/pb_ds/priority_queue_text_pop_mem_usage_test_local.png + * docs/html/ext/pb_ds/priority_queue_text_modify_down_timing_test_pairing_thin_local.png + * docs/html/ext/pb_ds/tree_text_lor_find_find_timing_test.html: Same. + * docs/html/ext/pb_ds/priority_queue_text_join_timing_test_msvc.png + * docs/html/ext/pb_ds/trie_based_containers.html: Same. + * docs/html/ext/pb_ds/cc_hash_random_int_subscript_timing_test_insert_gcc.png + * docs/html/ext/pb_ds/tree_split_join_timing_test_local.png + * docs/html/ext/pb_ds/text_find_timing_test_hash_gcc.png + * docs/html/ext/pb_ds/motivation.html: Same. + * docs/html/ext/pb_ds/multimap_text_insert_timing_test_small_s2p_tree_msvc.png + * docs/html/ext/pb_ds/tree_split_join_timing_test_gcc.png + * docs/html/ext/pb_ds/tree.html: Same. + * docs/html/ext/pb_ds/multimap_text_insert_timing_test_small_s2p_hash_gcc.png + * docs/html/ext/pb_ds/cc_hash_random_int_subscript_timing_test_insert_msvc.png + * docs/html/ext/pb_ds/invalidation_guarantee_cd.png + * docs/html/ext/pb_ds/tutorial.html: Same. + * docs/html/ext/pb_ds/null_trie_node_update.html: Same. + * docs/html/ext/pb_ds/priority_queue_text_modify_up_timing_test_gcc.png + * docs/html/ext/pb_ds/multimap_text_insert_timing_test_large_s2p_tree_msvc.png + * docs/html/ext/pb_ds/ccgp_hash_random_int_subscript_timing_test_insert_local.png + * docs/html/ext/pb_ds/point_iterators_cd.png + * docs/html/ext/pb_ds/multimap_text_find_timing_test_small_s2p_hash_local.png + * docs/html/ext/pb_ds/priority_queue_random_int_push_pop_timing_test_local.png + * docs/html/ext/pb_ds/rb_tree_tag.html: Same. + * docs/html/ext/pb_ds/cc_hash_random_int_subscript_timing_test_find_msvc.png + * docs/html/ext/pb_ds/pairing_priority_queue_text_push_timing_test_msvc.png + * docs/html/ext/pb_ds/tree_text_insert_timing_test_pat_trie_gcc.png + * docs/html/ext/pb_ds/exceptions.html: Same. + * docs/html/ext/pb_ds/priority_queue_text_modify_up_timing_test_msvc.png + * docs/html/ext/pb_ds/multimap_text_find_timing_test_small_s2p_tree_local.png + * docs/html/ext/pb_ds/hash_policy_cd.png + * docs/html/ext/pb_ds/multimap_text_insert_mem_usage_test_small_s2p_tree_gcc.png + * docs/html/ext/pb_ds/multimap_text_insert_mem_usage_test_small.html: Same. + * docs/html/ext/pb_ds/ds_gen.html: Same. + * docs/html/ext/pb_ds/hash_exponential_size_policy.html: Same. + * docs/html/ext/pb_ds/gp_hash_random_int_subscript_timing_test_insert_local.png + * docs/html/ext/pb_ds/hash_random_int_erase_mem_usage_test_msvc.png + * docs/html/ext/pb_ds/index.html: Same. + * docs/html/ext/pb_ds/binary_heap_tag.html: Same. + * docs/html/ext/pb_ds/basic_hash_tag.html: Same. + * docs/html/ext/pb_ds/trie_order_statistics_node_update.html: Same. + * docs/html/ext/pb_ds/sample_resize_trigger.html: Same. + * docs/html/ext/pb_ds/priority_queue_text_push_timing_test_local.png + * docs/html/ext/pb_ds/hash_text_find_find_timing_test.html: Same. + * docs/html/ext/pb_ds/tree_text_insert_timing_test.html: Same. + * docs/html/ext/pb_ds/trie_tag.html: Same. + * docs/html/ext/pb_ds/cc_hash_random_int_subscript_timing_test_find_local.png + * docs/html/ext/pb_ds/pq_tests.html: Same. + * docs/html/ext/pb_ds/insert_resize_sequence_diagram2.png + * docs/html/ext/pb_ds/node_invariant_invalidations.png + * docs/html/ext/pb_ds/priority_queue_text_modify_down_timing_test_msvc.png + * docs/html/ext/pb_ds/resize_policy_cd.png + * docs/html/ext/pb_ds/embedded_lists_1.png + * docs/html/ext/pb_ds/hash_ranged_hash_range_hashing_fns.png + * docs/html/ext/pb_ds/null_lu_metadata.html: Same. + * docs/html/ext/pb_ds/tree_order_statistics_timing_test.html: Same. + * docs/html/ext/pb_ds/trie_prefix_search_node_update.html: Same. + * docs/html/ext/pb_ds/hash_range_hashing_seq_diagram.png + * docs/html/ext/pb_ds/point_invalidation_guarantee.html: Same. + * docs/html/ext/pb_ds/direct_mod_range_hashing.html: Same. + * docs/html/ext/pb_ds/tree_text_insert_timing_test_vector_tree_local.png + * docs/html/ext/pb_ds/priority_queue_random_int_push_pop_timing_test_msvc.png + * docs/html/ext/pb_ds/misc.html: Same. + * docs/html/ext/pb_ds/multimap_text_find_timing_test_large_s2p_hash_local.png + * docs/html/ext/pb_ds/counter_lu_policy.html: Same. + * docs/html/ext/pb_ds/different_underlying_dss.png + * docs/html/ext/pb_ds/restoring_node_invariants.png + * docs/html/ext/pb_ds/multimap_text_insert_timing_test_large.html: Same. + * docs/html/ext/pb_ds/pairing_priority_queue_text_push_timing_test_local.png + * docs/html/ext/pb_ds/sample_update_policy.html: Same. + * docs/html/ext/pb_ds/pairing_priority_queue_text_push_timing_test_gcc.png + * docs/html/ext/pb_ds/tree_order_statistics_timing_test_local.png + * docs/html/ext/pb_ds/multimap_text_insert_mem_usage_test_small_s2p_tree_msvc.png + * docs/html/ext/pb_ds/simple_list.png + * docs/html/ext/pb_ds/text_find_timing_test_hash_msvc.png + * docs/html/ext/pb_ds/assoc_examples.html: Same. + * docs/html/ext/pb_ds/priority_queue_text_push_pop_timing_test_local.png + * docs/html/ext/pb_ds/hash_based_containers.html: Same. + * docs/html/ext/pb_ds/text_find_timing_test_tree_like_local.png + * docs/html/ext/pb_ds/multimap_text_find_timing_test_large_s2p_tree_local.png + * docs/html/ext/pb_ds/multimap_text_find_timing_test_large_s2p_tree_gcc.png + * docs/html/ext/pb_ds/tree_node_iterator.html: Same. + * docs/html/ext/pb_ds/priority_queue_text_modify_up_timing_test_pairing_thin_msvc.png + * docs/html/ext/pb_ds/trie_node_iterator.html: Same. + * docs/html/ext/pb_ds/tree_based_containers.html: Same. + * docs/html/ext/pb_ds/hash_random_int_subscript_insert_timing_test.html: Same. + * docs/html/ext/pb_ds/multimap_text_insert_mem_usage_test_large_s2p_tree_msvc.png + * docs/html/ext/pb_ds/ccgp_hash_random_int_subscript_timing_test_insert_msvc.png + * docs/html/ext/pb_ds/multimap_text_find_timing_test_small_s2p_hash_msvc.png + * docs/html/ext/pb_ds/priority_queue_text_push_timing_test_gcc.png + * docs/html/ext/pb_ds/rationale_null_node_updator.png + * docs/html/ext/pb_ds/priority_queue_text_modify_up_timing_test_pairing_thin_local.png + * docs/html/ext/pb_ds/lu.png + * docs/html/ext/pb_ds/assoc_container_traits.html: Same. + * docs/html/ext/pb_ds/gp_hash_random_int_find_timing_test_msvc.png + * docs/html/ext/pb_ds/assoc_design.html: Same. + * docs/html/ext/pb_ds/splay_tree_tag.html: Same. + * docs/html/ext/pb_ds/cc_hash_random_int_subscript_timing_test_find_gcc.png + * docs/html/ext/pb_ds/priority_queue_random_int_push_timing_test.html: Same. + * docs/html/ext/pb_ds/assoc_container_tag_cd.svg + * docs/html/ext/pb_ds/resize_error.html: Same. + * docs/html/ext/pb_ds/multimap_text_find_timing_test_large_s2p_hash_msvc.png + * docs/html/ext/pb_ds/tree_text_insert_timing_test_node_tree_gcc.png + * docs/html/ext/pb_ds/priority_queue_text_join_timing_test.html: Same. + * docs/html/ext/pb_ds/basic_tree_assoc_container_const_node_iterator.html: Same. + * docs/html/ext/pb_ds/gp_hash_random_int_find_timing_test_gcc.png + * docs/html/ext/pb_ds/trie_const_node_iterator.html: Same. + * docs/html/ext/pb_ds/hash_zlob_random_int_find_find_timing_test.html: Same. + * docs/html/ext/pb_ds/multimap_text_find_timing_test_small_s2p_tree_gcc.png + * docs/html/ext/pb_ds/sample_size_policy.html: Same. + * docs/html/ext/pb_ds/tree_text_insert_timing_test_vector_tree_gcc.png + * docs/html/ext/pb_ds/cc_hash_table.html: Same. + * docs/html/ext/pb_ds/node_invariants.png + * docs/html/ext/pb_ds/tree_split_join_timing_test_msvc.png + * docs/html/ext/pb_ds/priority_queue_text_modify_up_timing_test.html: Same. + * docs/html/ext/pb_ds/tree_order_statistics_node_update.html: Same. + * docs/html/ext/pb_ds/cc_hash_random_int_find_timing_test_msvc.png + * docs/html/ext/pb_ds/cc_hash_random_int_subscript_timing_test_insert_local.png + * docs/html/ext/pb_ds/priority_queue.html: Same. + * docs/html/ext/pb_ds/assoc_tests.html: Same. + * docs/html/ext/pb_ds/assoc_container_tag_cd.png + * docs/html/ext/pb_ds/basic_hash_table.html: Same. + * docs/html/ext/pb_ds/basic_tree_tag.html: Same. + * docs/html/ext/pb_ds/tree_split_join_timing_test.html: Same. + * docs/html/ext/pb_ds/priority_queue_text_modify_up_timing_test_local.png + * docs/html/ext/pb_ds/insert_resize_sequence_diagram3.png + * docs/html/ext/pb_ds/embedded_lists_2.png + * docs/html/ext/pb_ds/random_int_find_find_timing_test_tree_local.png + * docs/html/ext/pb_ds/sample_ranged_probe_fn.html: Same. + * docs/html/ext/pb_ds/random_int_find_find_timing_test_tree_gcc.png + * docs/html/ext/pb_ds/sample_trie_node_update.html: Same. + * docs/html/ext/pb_ds/introduction.html: Same. + * docs/html/ext/pb_ds/pq_performance_tests.html: Same. + * docs/html/ext/pb_ds/pat_trie.png + * docs/html/ext/pb_ds/range_invalidation_guarantee.html: Same. + * docs/html/ext/pb_ds/contact.html: Same. + * docs/html/ext/pb_ds/sample_range_hashing.html: Same. + * docs/html/ext/pb_ds/priority_queue_random_int_push_timing_test_local.png + * docs/html/ext/pb_ds/multimap_text_insert_mem_usage_test_large_s2p_hash_gcc.png + * docs/html/ext/pb_ds/update_seq_diagram.png + * docs/html/ext/pb_ds/multimap_text_insert_timing_test_large_s2p_tree_gcc.png + * docs/html/ext/pb_ds/direct_mask_range_hashing.html: Same. + * docs/html/ext/pb_ds/tests.html: Same. + * docs/html/ext/pb_ds/cc_hash_random_int_find_timing_test_gcc.png + * docs/html/ext/pb_ds/tree_node_updator_policy_cd.png + * docs/html/ext/pb_ds/text_find_timing_test_tree_like_gcc.png + * docs/html/ext/pb_ds/multimap_text_insert_mem_usage_test_large.html: Same. + * docs/html/ext/pb_ds/trie_node_updator_policy_cd.png + * docs/html/ext/pb_ds/priority_queue_random_int_push_timing_test_msvc.png + * docs/html/ext/pb_ds/concepts.html: Same. + * docs/html/ext/pb_ds/pq_examples.html: Same. + * docs/html/ext/pb_ds/priority_queue_tag.html: Same. + * docs/html/ext/pb_ds/priority_queue_random_int_push_pop_timing_test.html: Same. + * docs/html/ext/pb_ds/update_policy_cd.png + * docs/html/ext/pb_ds/thin_heap_tag.html: Same. + * docs/html/ext/pb_ds/pairing_priority_queue_text_push_pop_timing_test_msvc.png + * docs/html/ext/pb_ds/basic_tree.html: Same. + * docs/html/ext/pb_ds/null_hash_fn.html: Same. + * docs/html/ext/pb_ds/null_tree_node_update.html: Same. + * docs/html/ext/pb_ds/priority_queue_text_modify_up_timing_test_pairing_thin_gcc.png + * docs/html/ext/pb_ds/trie.html: Same. + * docs/html/ext/pb_ds/multimap_text_find_timing_test_small_s2p_tree_msvc.png + * docs/html/ext/pb_ds/rc_binomial_heap_tag.html: Same. + * docs/html/ext/pb_ds/priority_queue_text_push_timing_test_msvc.png + * docs/html/ext/pb_ds/pq_container_traits.html: Same. + * docs/html/ext/pb_ds/pq_design.html: Same. + * docs/html/ext/pb_ds/checked_by_tidy.gif + * docs/html/ext/pb_ds/tree_text_insert_timing_test_node_tree_local.png + * docs/html/ext/pb_ds/multimap_text_insert_mem_usage_test_small_s2p_hash_gcc.png + * docs/html/ext/pb_ds/priority_queue_text_push_pop_timing_test.html: Same. + * docs/html/ext/pb_ds/multimap_text_insert_timing_test_small_s2p_tree_gcc.png + * docs/html/ext/pb_ds/pairing_priority_queue_text_push_pop_timing_test_local.png + * docs/html/ext/pb_ds/acks.html: Same. + * docs/html/ext/pb_ds/gp_hash_random_int_find_timing_test_local.png + * docs/html/ext/pb_ds/cc_hash_tag.html: Same. + * docs/html/ext/pb_ds/sample_ranged_hash_fn.html: Same. + * docs/html/ext/pb_ds/multimap_text_find_timing_test_large_s2p_tree_msvc.png + * docs/html/ext/pb_ds/priority_queue_text_pop_mem_usage_test.html: Same. + * docs/html/ext/pb_ds/multimap_text_find_timing_test_small.html: Same. + * docs/html/ext/pb_ds/tree_text_lor_find_timing_test_msvc.png + * docs/html/ext/pb_ds/hash_range_hashing_seq_diagram2.png + * docs/html/ext/pb_ds/gp_hash_random_int_subscript_timing_test_find_msvc.png + * docs/html/ext/pb_ds/PythonPoweredSmall.gif + * docs/html/ext/pb_ds/cc_hash_random_int_find_timing_test_local.png + * docs/html/ext/pb_ds/pat_trie_tag.html: Same. + * docs/html/ext/pb_ds/hash_standard_resize_policy.html: Same. + * docs/html/ext/pb_ds/tree_text_insert_timing_test_vector_tree_msvc.png + * docs/html/ext/pb_ds/gp_hash_random_int_subscript_timing_test_insert_gcc.png + * docs/html/ext/pb_ds/join_error.html: Same. + * docs/html/ext/pb_ds/priority_queue_text_push_pop_timing_test_gcc.png + * docs/html/ext/pb_ds/priority_queue_text_join_timing_test_local.png + + * testsuite/ext/pb_ds: New. + * testsuite/ext/pb_ds/regression: New. + * testsuite/ext/pb_ds/regression/trie_data_map_rand.cc: Same. + * testsuite/ext/pb_ds/regression/hash_data_map_rand.cc: Same. + * testsuite/ext/pb_ds/regression/associative_containers.cc: Same. + * testsuite/ext/pb_ds/regression/list_update_no_data_map_rand.cc: Same. + * testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc: Same. + * testsuite/ext/pb_ds/regression/list_update_data_map_rand.cc: Same. + * testsuite/ext/pb_ds/regression/priority_queues.cc: Same. + * testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc: Same. + * testsuite/ext/pb_ds/regression/priority_queue_rand.cc: Same. + * testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc: Same. + * testsuite/ext/pb_ds/regression/tree_data_map_rand.cc: Same. + * testsuite/ext/pb_ds/example: New. + * testsuite/ext/pb_ds/example/hash_shift_mask.cc: Same. + * testsuite/ext/pb_ds/example/basic_set.cc: Same. + * testsuite/ext/pb_ds/example/hash_illegal_resize.cc: Same. + * testsuite/ext/pb_ds/example/hash_resize_neg.cc: Same. + * testsuite/ext/pb_ds/example/store_hash.cc: Same. + * testsuite/ext/pb_ds/example/assoc_container_traits.cc: Same. + * testsuite/ext/pb_ds/example/hash_load_set_change.cc: Same. + * testsuite/ext/pb_ds/example/ranged_hash.cc: Same. + * testsuite/ext/pb_ds/example/hash_resize.cc: Same. + * testsuite/ext/pb_ds/example/tree_order_statistics.cc: Same. + * testsuite/ext/pb_ds/example/trie_prefix_search.cc: Same. + * testsuite/ext/pb_ds/example/basic_multiset.cc: Same. + * testsuite/ext/pb_ds/example/priority_queue_xref.cc: Same. + * testsuite/ext/pb_ds/example/hash_find_neg.cc: Same. + * testsuite/ext/pb_ds/example/erase_if.cc: Same. + * testsuite/ext/pb_ds/example/priority_queue_container_traits.cc: Same. + * testsuite/ext/pb_ds/example/tree_join.cc: Same. + * testsuite/ext/pb_ds/example/basic_map.cc: Same. + * testsuite/ext/pb_ds/example/trie_split.cc: Same. + * testsuite/ext/pb_ds/example/priority_queue_split_join.cc: Same. + * testsuite/ext/pb_ds/example/priority_queue_dijkstra.cc: Same. + * testsuite/ext/pb_ds/example/priority_queue_erase_if.cc: Same. + * testsuite/ext/pb_ds/example/hash_mod.cc: Same. + * testsuite/ext/pb_ds/example/tree_order_statistics_join.cc: Same. + * testsuite/ext/pb_ds/example/trie_dna.cc: Same. + * testsuite/ext/pb_ds/example/hash_initial_size.cc: Same. + * testsuite/ext/pb_ds/example/basic_priority_queue.cc: Same. + * testsuite/ext/pb_ds/example/tree_intervals.cc: Same. + * testsuite/ext/pb_ds/example/basic_multimap.cc: Same. + * testsuite/performance/ext: New. + * testsuite/performance/ext/pb_ds: New. + * testsuite/performance/ext/pb_ds/multimap_text_find_timing_small.cc: Same. + * testsuite/performance/ext/pb_ds/text_find_timing.cc: Same. + * testsuite/performance/ext/pb_ds/hash_random_int_erase_mem_usage.cc: Same. + * testsuite/performance/ext/pb_ds/tree_text_insert_timing.cc: Same. + * testsuite/performance/ext/pb_ds/priority_queue_text_modify_down_timing.cc: Same. + * testsuite/performance/ext/pb_ds/random_int_subscript_find_timing.cc: Same. + * testsuite/performance/ext/pb_ds/priority_queue_text_push_timing.cc: Same. + * testsuite/performance/ext/pb_ds/tree_split_join_timing.cc: Same. + * testsuite/performance/ext/pb_ds/random_int_find_timing.cc: Same. + * testsuite/performance/ext/pb_ds/multimap_text_insert_timing_large.cc: Same. + * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage.hpp: Same. + * testsuite/performance/ext/pb_ds/priority_queue_random_int_push_timing.cc: Same. + * testsuite/performance/ext/pb_ds/multimap_text_find_timing.hpp: Same. + * testsuite/performance/ext/pb_ds/priority_queue_text_modify_timing.hpp: Same. + * testsuite/performance/ext/pb_ds/tree_order_statistics_timing.cc: Same. + * testsuite/performance/ext/pb_ds/priority_queue_text_modify_up_timing.cc: Same. + * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage_large.cc: Same. + * testsuite/performance/ext/pb_ds/priority_queue_text_push_pop_timing.cc: Same. + * testsuite/performance/ext/pb_ds/multimap_text_find_timing_large.cc: Same. + * testsuite/performance/ext/pb_ds/priority_queue_text_join_timing.cc: Same. + * testsuite/performance/ext/pb_ds/multimap_text_insert_timing_small.cc: Same. + * testsuite/performance/ext/pb_ds/priority_queue_random_int_push_pop_timing.cc: Same. + * testsuite/performance/ext/pb_ds/random_int_subscript_insert_timing.cc: Same. + * testsuite/performance/ext/pb_ds/tree_text_lor_find_timing.cc: Same. + * testsuite/performance/ext/pb_ds/priority_queue_text_pop_mem_usage.cc: Same. + * testsuite/performance/ext/pb_ds/multimap_text_insert_timing.hpp: Same. + * testsuite/performance/ext/pb_ds/hash_zlob_random_int_find_timing.cc: Same. + * testsuite/performance/ext/pb_ds/multimap_text_insert_mem_usage_small.cc: Same. + * testsuite/data/make_graph_test_infos.xml: Same. + * testsuite/data/thirty_years_among_the_dead_preproc.txt: New. + * testsuite/data/make_graph_htmls.xml: Same. + * testsuite/util/regression: New. + * testsuite/util/regression/trait: New. + * testsuite/util/regression/trait/priority_queue: New. + * testsuite/util/regression/trait/priority_queue/trait.hpp: Same. + * testsuite/util/regression/trait/erase_if_fn.hpp: Same. + * testsuite/util/regression/trait/assoc: New. + * testsuite/util/regression/trait/assoc/native_type_trait.hpp: Same. + * testsuite/util/regression/trait/assoc/node_update_trait.hpp: Same. + * testsuite/util/regression/trait/assoc/get_set_load_trait.hpp: Same. + * testsuite/util/regression/trait/assoc/get_set_loads_trait.hpp: Same. + * testsuite/util/regression/trait/assoc/trait.hpp: Same. + * testsuite/util/regression/trait/assoc/type_trait.hpp: Same. + * testsuite/util/regression/trait/assoc/resize_trait.hpp: Same. + * testsuite/util/regression/trait/assoc/to_string.hpp: Same. + * testsuite/util/regression/rand: New. + * testsuite/util/regression/rand/priority_queue: New. + * testsuite/util/regression/rand/priority_queue/detail: New. + * testsuite/util/regression/rand/priority_queue/detail/erase_fn_imps.hpp: Same. + * testsuite/util/regression/rand/priority_queue/detail/cmp_fn_imps.hpp: Same. + * testsuite/util/regression/rand/priority_queue/detail/policy_access_fn_imps.hpp: Same. + * testsuite/util/regression/rand/priority_queue/detail/defs_fn_imps.hpp: Same. + * testsuite/util/regression/rand/priority_queue/detail/it_conversion_fn_imps.hpp: Same. + * testsuite/util/regression/rand/priority_queue/detail/constructor_destructor_fn_imps.hpp: Same. + * testsuite/util/regression/rand/priority_queue/detail/diagnostic_fn_imps.hpp: Same. + * testsuite/util/regression/rand/priority_queue/detail/insert_fn_imps.hpp: Same. + * testsuite/util/regression/rand/priority_queue/detail/clear_fn_imps.hpp: Same. + * testsuite/util/regression/rand/priority_queue/detail/modify_fn_imps.hpp: Same. + * testsuite/util/regression/rand/priority_queue/detail/split_join_fn_imps.hpp: Same. + * testsuite/util/regression/rand/priority_queue/detail/operator_fn_imps.hpp: Same. + * testsuite/util/regression/rand/priority_queue/rand_regression_test.hpp: Same. + * testsuite/util/regression/rand/priority_queue/container_rand_regression_test.hpp: Same. + * testsuite/util/regression/rand/io: New. + * testsuite/util/regression/rand/io/priority_queue: New. + * testsuite/util/regression/rand/io/priority_queue/xml_formatter.hpp: Same. + * testsuite/util/regression/rand/io/assoc: New. + * testsuite/util/regression/rand/io/assoc/xml_formatter.hpp: Same. + * testsuite/util/regression/rand/io/xml_formatter.hpp: Same. + * testsuite/util/regression/rand/assoc: New. + * testsuite/util/regression/rand/assoc/detail: New. + * testsuite/util/regression/rand/assoc/detail/subscript_fn_imps.hpp: Same. + * testsuite/util/regression/rand/assoc/detail/cmp_fn_imps.hpp: Same. + * testsuite/util/regression/rand/assoc/detail/policy_access_fn_imps.hpp: Same. + * testsuite/util/regression/rand/assoc/detail/defs_fn_imps.hpp: Same. + * testsuite/util/regression/rand/assoc/detail/it_conversion_fn_imps.hpp: Same. + * testsuite/util/regression/rand/assoc/detail/diagnostic_fn_imps.hpp: Same. + * testsuite/util/regression/rand/assoc/detail/clear_fn_imps.hpp: Same. + * testsuite/util/regression/rand/assoc/detail/get_set_load_fn_imps.hpp: Same. + * testsuite/util/regression/rand/assoc/detail/operator_fn_imps.hpp: Same. + * testsuite/util/regression/rand/assoc/detail/erase_fn_imps.hpp: Same. + * testsuite/util/regression/rand/assoc/detail/resize_fn_imps.hpp: Same. + * testsuite/util/regression/rand/assoc/detail/constructor_destructor_fn_imps.hpp: Same. + * testsuite/util/regression/rand/assoc/detail/insert_fn_imps.hpp: Same. + * testsuite/util/regression/rand/assoc/detail/split_join_fn_imps.hpp: Same. + * testsuite/util/regression/rand/assoc/detail/get_set_loads_fn_imps.hpp: Same. + * testsuite/util/regression/rand/assoc/rand_regression_test.hpp: Same. + * testsuite/util/regression/rand/assoc/container_rand_regression_test.hpp: Same. + * testsuite/util/regression/priority_queue: New. + * testsuite/util/regression/priority_queue/common_type.hpp: Same. + * testsuite/util/regression/basic_type.hpp: Same. + * testsuite/util/regression/assoc: New. + * testsuite/util/regression/assoc/common_type.hpp: Same. + * testsuite/util/regression/res_mng: New. + * testsuite/util/regression/res_mng/forced_exception.hpp: Same. + * testsuite/util/regression/res_mng/dbg_ex_allocator_base.cc: Same. + * testsuite/util/regression/res_mng/dbg_ex_allocator_base.hpp: Same. + * testsuite/util/regression/res_mng/dbg_ex_allocator.hpp: Same. + * testsuite/util/rng: New. + * testsuite/util/rng/twister_rand_gen.cc: Same. + * testsuite/util/rng/twister_rand_gen.hpp: Same. + * testsuite/util/native_type: New. + * testsuite/util/native_type/priority_queue: New. + * testsuite/util/native_type/priority_queue/native_priority_queue.hpp: Same. + * testsuite/util/native_type/priority_queue/native_pq_tag.hpp: Same. + * testsuite/util/native_type/assoc: New. + * testsuite/util/native_type/assoc/native_multimap.hpp: Same. + * testsuite/util/native_type/assoc/native_tree_tag.hpp: Same. + * testsuite/util/native_type/assoc/native_set.hpp: Same. + * testsuite/util/native_type/assoc/native_hash_multimap.hpp: Same. + * testsuite/util/native_type/assoc/native_map.hpp: Same. + * testsuite/util/native_type/assoc/native_hash_tag.hpp: Same. + * testsuite/util/native_type/assoc/native_hash_set.hpp: Same. + * testsuite/util/native_type/assoc/native_hash_map.hpp: Same. + * testsuite/util/common_type: New. + * testsuite/util/common_type/priority_queue + * testsuite/util/common_type/priority_queue/common_type.hpp: Same. + * testsuite/util/common_type/priority_queue/string_form.hpp: Same. + * testsuite/util/common_type/priority_queue/detail + * testsuite/util/common_type/priority_queue/detail/ds_string_form.hpp: Same. + * testsuite/util/common_type/assoc: New. + * testsuite/util/common_type/assoc/common_type.hpp: Same. + * testsuite/util/common_type/assoc/string_form.hpp: Same. + * testsuite/util/common_type/assoc/template_policy.hpp: Same. + * testsuite/util/common_type/assoc/detail: New. + * testsuite/util/common_type/assoc/detail/resize_policy_string_form.hpp: Same. + * testsuite/util/common_type/assoc/detail/trigger_policy_string_form.hpp: Same. + * testsuite/util/common_type/assoc/detail/ds_string_form.hpp: Same. + * testsuite/util/common_type/assoc/detail/comb_hash_fn_string_form.hpp: Same. + * testsuite/util/common_type/assoc/detail/size_policy_string_form.hpp: Same. + * testsuite/util/common_type/assoc/detail/probe_fn_string_form.hpp: Same. + * testsuite/util/common_type/assoc/detail/tree_supports_order_statistics.hpp: Same. + * testsuite/util/common_type/assoc/detail/trie_supports_prefix_search.hpp: Same. + * testsuite/util/common_type/assoc/detail/list_update_policy_string_form.hpp: Same. + * testsuite/util/common_type/assoc/detail/trie_supports_order_statistics.hpp: Same. + * testsuite/util/common_type/assoc/detail/store_hash_string_form.hpp: Same. + * testsuite/util/common_type/assoc/native_set.hpp: Same. + * testsuite/util/performance: New. + * testsuite/util/performance/priority_queue: New. + * testsuite/util/performance/priority_queue/mem_usage: New. + * testsuite/util/performance/priority_queue/mem_usage/pop_test.hpp: Same. + * testsuite/util/performance/priority_queue/timing: New. + * testsuite/util/performance/priority_queue/timing/push_pop_test.hpp: Same. + * testsuite/util/performance/priority_queue/timing/push_test.hpp: Same. + * testsuite/util/performance/priority_queue/timing/join_test.hpp: Same. + * testsuite/util/performance/priority_queue/timing/modify_test.hpp: Same. + * testsuite/util/performance/io: New. + * testsuite/util/performance/io/xml_formatter.hpp: Same. + * testsuite/util/performance/assoc: New. + * testsuite/util/performance/assoc/mem_usage: New. + * testsuite/util/performance/assoc/mem_usage/multimap_insert_test.hpp: Same. + * testsuite/util/performance/assoc/mem_usage/erase_test.hpp: Same. + * testsuite/util/performance/assoc/multimap_common_type.hpp: Same. + * testsuite/util/performance/assoc/timing: New. + * testsuite/util/performance/assoc/timing/common_type.hpp: Same. + * testsuite/util/performance/assoc/timing/multimap_insert_test.hpp: Same. + * testsuite/util/performance/assoc/timing/subscript_find_test.hpp: Same. + * testsuite/util/performance/assoc/timing/find_test.hpp: Same. + * testsuite/util/performance/assoc/timing/subscript_insert_test.hpp: Same. + * testsuite/util/performance/assoc/timing/insert_test.hpp: Same. + * testsuite/util/performance/assoc/timing/tree_order_statistics_test.hpp: Same. + * testsuite/util/performance/assoc/timing/multimap_find_test.hpp: Same. + * testsuite/util/performance/assoc/timing/tree_split_join_test.hpp: Same. + * testsuite/util/performance/time: New. + * testsuite/util/performance/time/elapsed_timer.cc: Same. + * testsuite/util/performance/time/elapsed_timer.hpp: Same. + * testsuite/util/performance/time/timing_test_base.hpp: Same. + * testsuite/util/performance/mem: New. + * testsuite/util/performance/mem/mem_track_allocator_base.hpp: Same. + * testsuite/util/performance/mem/mem_track_allocator.hpp: Same. + * testsuite/util/hash_fn: New. + * testsuite/util/hash_fn/limit_string_hash_fn.hpp: Same. + * testsuite/util/hash_fn/string_ranged_hash_fn.hpp: Same. + * testsuite/util/hash_fn/string_hash_fn.hpp: Same. + * testsuite/util/hash_fn/string_ranged_probe_fn.hpp: Same. + * testsuite/util/hash_fn/dna_str_limit.hpp: Same. + * testsuite/util/io: New. + * testsuite/util/io/prog_bar.cc: Same. + * testsuite/util/io/prog_bar.hpp: Same. + * testsuite/util/io/text_populate.hpp: Same. + * testsuite/util/io/xml.hpp: Same. + * testsuite/util/io/illegal_input_error.hpp: Same. + * testsuite/util/io/xml_test_formatter.hpp: Same. + * testsuite/util/io/verified_cmd_line_input.cc: Same. + * testsuite/util/io/verified_cmd_line_input.hpp: Same. + * testsuite/util/statistic: New. + * testsuite/util/statistic/sample_var.hpp: Same. + * testsuite/util/statistic/res_recorder.hpp: Same. + * testsuite/util/statistic/sample_mean.hpp: Same. + * testsuite/util/statistic/sample_mean_confidence_checker.hpp: Same. + 2006-06-12 Paolo Carlini PR libstdc++/26970 diff --git a/libstdc++-v3/docs/html/documentation.html b/libstdc++-v3/docs/html/documentation.html index f45bde8df950..f211165cca7a 100644 --- a/libstdc++-v3/docs/html/documentation.html +++ b/libstdc++-v3/docs/html/documentation.html @@ -224,7 +224,7 @@
  • Extensions to the Standard Library