#include <ext/pb_assoc/ms_trait.hpp>#include <ext/pb_assoc/ds_trait.hpp>#include <ext/pb_assoc/detail/type_utils.hpp>#include <ext/pb_assoc/detail/typelist.hpp>#include <ext/pb_assoc/detail/standard_policies.hpp>#include <ext/pb_assoc/detail/mapping_level_imp.hpp>#include <ext/pb_assoc/detail/assoc_cntnr_base.hpp>#include <ext/pb_assoc/detail/value_type_adapter/value_type_adapter.hpp>#include <ext/pb_assoc/detail/constructors_destructor_fn_imps.hpp>#include <ext/pb_assoc/detail/basic_assoc_cntnr/constructors_destructor_fn_imps.hpp>#include <ext/pb_assoc/detail/basic_assoc_cntnr/iterators_fn_imps.hpp>#include <ext/pb_assoc/detail/basic_assoc_cntnr/info_fn_imps.hpp>#include <ext/pb_assoc/detail/basic_assoc_cntnr/erase_fn_imps.hpp>#include <ext/pb_assoc/detail/basic_assoc_cntnr/insert_fn_imps.hpp>#include <ext/pb_assoc/detail/basic_assoc_cntnr/d_insert_fn_imps.hpp>#include <ext/pb_assoc/detail/basic_assoc_cntnr/d_find_fn_imps.hpp>#include <ext/pb_assoc/detail/basic_assoc_cntnr/d_extract_key.hpp>#include <ext/pb_assoc/detail/basic_assoc_cntnr/extract_key.hpp>#include <ext/pb_assoc/detail/basic_hash_assoc_cntnr/constructors_destructor_fn_imps.hpp>#include <ext/pb_assoc/detail/basic_hash_assoc_cntnr/resize_fn_imps.hpp>#include <ext/pb_assoc/detail/cc_hash_assoc_cntnr/constructor_destructor_fn_imps.hpp>#include <ext/pb_assoc/detail/gp_hash_assoc_cntnr/constructor_destructor_fn_imps.hpp>#include <ext/pb_assoc/detail/basic_tree_assoc_cntnr/constructors_destructor_fn_imps.hpp>#include <ext/pb_assoc/detail/basic_tree_assoc_cntnr/policy_access_fn_imps.hpp>#include <ext/pb_assoc/detail/basic_tree_assoc_cntnr/range_iteration_fn_imps.hpp>#include <ext/pb_assoc/detail/basic_tree_assoc_cntnr/r_range_iteration_fn_imps.hpp>#include <ext/pb_assoc/detail/basic_tree_assoc_cntnr/node_iteration_fn_imps.hpp>#include <ext/pb_assoc/detail/basic_tree_assoc_cntnr/split_join_fn_imps.hpp>#include <ext/pb_assoc/detail/basic_tree_assoc_cntnr/erase_fn_imps.hpp>#include <ext/pb_assoc/detail/basic_tree_assoc_cntnr/r_erase_fn_imps.hpp>#include <ext/pb_assoc/detail/tree_assoc_cntnr/constructor_destructor_fn_imps.hpp>#include <ext/pb_assoc/detail/lu_assoc_cntnr/constructor_destructor_fn_imps.hpp>#include <ext/pb_assoc/detail/lu_assoc_cntnr/policy_access_fn_imps.hpp>Go to the source code of this file.
Definition in file assoc_cntnr.hpp.
| #define PB_ASSOC_BASE_C_DEC | 
Value:
basic_assoc_cntnr< \
        Key, \
        Data, \
        lu_ds_tag, \
        pb_assoc::detail::typelist< \
            PB_ASSOC_TYPELIST_CHAIN2( Eq_Fn, Update_Policy) >, \
        Allocator>
Definition at line 1502 of file assoc_cntnr.hpp.
| #define PB_ASSOC_BASE_C_DEC | 
Value:
basic_tree_assoc_cntnr< \
        Key, \
        Data, \
        Cmp_Fn, \
        DS_Tag, \
        Node_Updator, \
        Allocator>
Definition at line 1502 of file assoc_cntnr.hpp.
| #define PB_ASSOC_BASE_C_DEC | 
Value:
basic_assoc_cntnr< \
        Key, \
        Data, \
        ov_tree_ds_tag, \
        pb_assoc::detail::typelist< \
            PB_ASSOC_TYPELIST_CHAIN2( Cmp_Fn, Node_Updator) >, \
        Allocator>
Definition at line 1502 of file assoc_cntnr.hpp.
| #define PB_ASSOC_BASE_C_DEC | 
Value:
basic_assoc_cntnr< \
        Key, \
        Data, \
        DS_Tag, \
        pb_assoc::detail::typelist< \
            PB_ASSOC_TYPELIST_CHAIN2( Cmp_Fn, Node_Updator) >, \
        Allocator>
Definition at line 1502 of file assoc_cntnr.hpp.
| #define PB_ASSOC_BASE_C_DEC | 
Value:
basic_hash_assoc_cntnr< \
        Key, \
        Data, \
        Hash_Fn, \
        Eq_Fn, \
        Resize_Policy, \
        Store_Hash, \
        gp_hash_ds_tag, \
        pb_assoc::detail::typelist< \
            PB_ASSOC_TYPELIST_CHAIN2( Comb_Probe_Fn, Probe_Fn) >, \
        Allocator>
Definition at line 1502 of file assoc_cntnr.hpp.
| #define PB_ASSOC_BASE_C_DEC | 
Value:
basic_hash_assoc_cntnr< \
        Key, \
        Data, \
        Hash_Fn, \
        Eq_Fn, \
        Resize_Policy, \
        Store_Hash, \
        cc_hash_ds_tag, \
        pb_assoc::detail::typelist< \
            PB_ASSOC_TYPELIST_CHAIN1( \
                Comb_Hash_Fn) >, \
        Allocator>
Definition at line 1502 of file assoc_cntnr.hpp.
| #define PB_ASSOC_BASE_C_DEC | 
Value:
basic_assoc_cntnr< \
        Key, \
        Data, \
        DS_Tag, \
        typename pb_assoc::detail::typelist_append< \
            pb_assoc::detail::typelist< \
                PB_ASSOC_TYPELIST_CHAIN4( Hash_Fn, Eq_Fn, Resize_Policy, pb_assoc::detail::int_to_type<Store_Hash>) >, \
                Policy_TL>::type, \
        Allocator>
Definition at line 1502 of file assoc_cntnr.hpp.
| #define PB_ASSOC_BASE_C_DEC | 
Value:
detail::assoc_cntnr_base< \
        Key, \
        null_data_type, \
        DS_Tag, \
        Policy_Tl, \
        Allocator>::type
Definition at line 1502 of file assoc_cntnr.hpp.
| #define PB_ASSOC_BASE_C_DEC | 
Value:
detail::assoc_cntnr_base< \
        Key, \
        compound_data_type< \
            Cntnr>, \
        DS_Tag, \
        Policy_Tl, \
        Allocator>::type
Definition at line 1502 of file assoc_cntnr.hpp.
| #define PB_ASSOC_BASE_C_DEC | 
Value:
detail::assoc_cntnr_base< \
        Key, \
        Data, \
        DS_Tag, \
        Policy_Tl, \
        Allocator>::type
Definition at line 1502 of file assoc_cntnr.hpp.
| #define PB_ASSOC_CLASS_C_DEC | 
Value:
lu_assoc_cntnr< \
        Key, \
        Data, \
        Eq_Fn, \
        Update_Policy, \
        Allocator>
Definition at line 1494 of file assoc_cntnr.hpp.
| #define PB_ASSOC_CLASS_C_DEC | 
Value:
tree_assoc_cntnr< \
        Key, \
        Data, \
        Cmp_Fn, \
        DS_Tag, \
        Node_Updator, \
        Allocator>
Definition at line 1494 of file assoc_cntnr.hpp.
| #define PB_ASSOC_CLASS_C_DEC | 
Value:
basic_tree_assoc_cntnr< \
        Key, \
        Data, \
        Cmp_Fn, \
        ov_tree_ds_tag, \
        Node_Updator, \
        Allocator>
Definition at line 1494 of file assoc_cntnr.hpp.
| #define PB_ASSOC_CLASS_C_DEC | 
Value:
basic_tree_assoc_cntnr< \
        Key, \
        Data, \
        Cmp_Fn, \
        DS_Tag, \
        Node_Updator, \
        Allocator>
Definition at line 1494 of file assoc_cntnr.hpp.
| #define PB_ASSOC_CLASS_C_DEC | 
Value:
gp_hash_assoc_cntnr< \
        Key, \
        Data, \
        Hash_Fn, \
        Eq_Fn, \
        Comb_Probe_Fn, \
        Probe_Fn, \
        Resize_Policy, \
        Store_Hash, \
        Allocator>
Definition at line 1494 of file assoc_cntnr.hpp.
| #define PB_ASSOC_CLASS_C_DEC | 
Value:
cc_hash_assoc_cntnr< \
        Key, \
        Data, \
        Hash_Fn, \
        Eq_Fn, \
        Comb_Hash_Fn, \
        Resize_Policy, \
        Store_Hash, \
        Allocator>
Definition at line 1494 of file assoc_cntnr.hpp.
| #define PB_ASSOC_CLASS_C_DEC | 
Value:
basic_hash_assoc_cntnr< \
        Key, \
        Data, \
        Hash_Fn, \
        Eq_Fn, \
        Resize_Policy, \
        Store_Hash, \
        DS_Tag, \
        Policy_TL, \
        Allocator>
Definition at line 1494 of file assoc_cntnr.hpp.
| #define PB_ASSOC_CLASS_C_DEC | 
Value:
basic_assoc_cntnr< \
        Key, \
        null_data_type, \
        DS_Tag, \
        Policy_Tl, \
        Allocator>
Definition at line 1494 of file assoc_cntnr.hpp.
| #define PB_ASSOC_CLASS_C_DEC | 
Value:
basic_assoc_cntnr< \
        Key, \
        compound_data_type< \
            Cntnr>, \
        DS_Tag, \
        Policy_Tl, \
        Allocator>
Definition at line 1494 of file assoc_cntnr.hpp.
| #define PB_ASSOC_CLASS_C_DEC | 
Value:
basic_assoc_cntnr< \
        Key, \
        Data, \
        DS_Tag, \
        Policy_Tl, \
        Allocator>
Definition at line 1494 of file assoc_cntnr.hpp.
| #define PB_ASSOC_CLASS_NAME basic_tree_assoc_cntnr | 
Definition at line 1381 of file assoc_cntnr.hpp.
| #define PB_ASSOC_CLASS_NAME basic_tree_assoc_cntnr | 
Definition at line 1381 of file assoc_cntnr.hpp.
| #define PB_ASSOC_CLASS_NAME basic_hash_assoc_cntnr | 
Definition at line 1381 of file assoc_cntnr.hpp.
| #define PB_ASSOC_CLASS_NAME basic_assoc_cntnr | 
Definition at line 1381 of file assoc_cntnr.hpp.
| #define PB_ASSOC_CLASS_NAME basic_assoc_cntnr | 
Definition at line 1381 of file assoc_cntnr.hpp.
| #define PB_ASSOC_CLASS_NAME basic_assoc_cntnr | 
Definition at line 1381 of file assoc_cntnr.hpp.
| #define PB_ASSOC_CLASS_T_DEC | 
Value:
template< \ typename Key, \ typename Data, \ class Eq_Fn, \ class Update_Policy, \ class Allocator>
Definition at line 1486 of file assoc_cntnr.hpp.
| #define PB_ASSOC_CLASS_T_DEC | 
Value:
template< \ typename Key, \ typename Data, \ class Cmp_Fn, \ class DS_Tag, \ class Node_Updator, \ class Allocator>
Definition at line 1486 of file assoc_cntnr.hpp.
| #define PB_ASSOC_CLASS_T_DEC | 
Value:
template< \ typename Key, \ typename Data, \ class Cmp_Fn, \ class Node_Updator, \ class Allocator>
Definition at line 1486 of file assoc_cntnr.hpp.
| #define PB_ASSOC_CLASS_T_DEC | 
Value:
template< \ typename Key, \ typename Data, \ class Cmp_Fn, \ class DS_Tag, \ class Node_Updator, \ class Allocator>
Definition at line 1486 of file assoc_cntnr.hpp.
| #define PB_ASSOC_CLASS_T_DEC | 
Value:
template< \ typename Key, \ typename Data, \ class Hash_Fn, \ class Eq_Fn, \ class Comb_Probe_Fn, \ class Probe_Fn, \ class Resize_Policy, \ bool Store_Hash, \ class Allocator>
Definition at line 1486 of file assoc_cntnr.hpp.
| #define PB_ASSOC_CLASS_T_DEC | 
Value:
template< \ typename Key, \ typename Data, \ class Hash_Fn, \ class Eq_Fn, \ class Comb_Hash_Fn, \ class Resize_Policy, \ bool Store_Hash, \ class Allocator>
Definition at line 1486 of file assoc_cntnr.hpp.
| #define PB_ASSOC_CLASS_T_DEC | 
Value:
template< \ typename Key, \ typename Data, \ class Hash_Fn, \ class Eq_Fn, \ class Resize_Policy, \ bool Store_Hash, \ class DS_Tag, \ class Policy_TL, \ class Allocator>
Definition at line 1486 of file assoc_cntnr.hpp.
| #define PB_ASSOC_CLASS_T_DEC template<typename Key, class DS_Tag, class Policy_Tl, class Allocator> | 
Definition at line 1486 of file assoc_cntnr.hpp.
| #define PB_ASSOC_CLASS_T_DEC | 
Value:
template< \ typename Key, \ class Cntnr, \ class DS_Tag, \ class Policy_Tl, \ class Allocator>
Definition at line 1486 of file assoc_cntnr.hpp.
| #define PB_ASSOC_CLASS_T_DEC | 
Value:
template< \ typename Key, \ typename Data, \ class DS_Tag, \ class Policy_Tl, \ class Allocator>
Definition at line 1486 of file assoc_cntnr.hpp.
| #define PB_ASSOC_DIRECT_BASE_C_DEC PB_ASSOC_BASE_C_DEC | 
Definition at line 1383 of file assoc_cntnr.hpp.
| #define PB_ASSOC_DIRECT_BASE_C_DEC PB_ASSOC_BASE_C_DEC | 
Definition at line 1383 of file assoc_cntnr.hpp.
| #define PB_ASSOC_DIRECT_BASE_C_DEC PB_ASSOC_BASE_C_DEC | 
Definition at line 1383 of file assoc_cntnr.hpp.
| #define PB_ASSOC_DIRECT_BASE_C_DEC PB_ASSOC_BASE_C_DEC | 
Definition at line 1383 of file assoc_cntnr.hpp.
| #define PB_ASSOC_DIRECT_BASE_C_DEC | 
Value:
detail::value_type_adapter< \
        Key, \
        compound_data_type< \
            Cntnr>, \
        DS_Tag, \
        Policy_Tl, \
        Allocator, \
        detail::mapping_level_imp< \
            compound_data_type< \
                Cntnr> >::value - 1>
Definition at line 1383 of file assoc_cntnr.hpp.
| #define PB_ASSOC_DIRECT_BASE_C_DEC | 
Value:
detail::assoc_cntnr_base< \
        Key, \
        Data, \
        DS_Tag, \
        Policy_Tl, \
        Allocator>::type
Definition at line 1383 of file assoc_cntnr.hpp.
| #define PB_ASSOC_DIRECT_BASE_CAST_C_DEC PB_ASSOC_DIRECT_BASE_C_DEC | 
Definition at line 1385 of file assoc_cntnr.hpp.
| #define PB_ASSOC_DIRECT_BASE_CAST_C_DEC PB_ASSOC_DIRECT_BASE_C_DEC | 
Definition at line 1385 of file assoc_cntnr.hpp.
| #define PB_ASSOC_DIRECT_BASE_CAST_C_DEC PB_ASSOC_DIRECT_BASE_C_DEC | 
Definition at line 1385 of file assoc_cntnr.hpp.
| #define PB_ASSOC_DIRECT_BASE_CAST_C_DEC typename PB_ASSOC_DIRECT_BASE_C_DEC | 
Definition at line 1385 of file assoc_cntnr.hpp.
| #define PB_ASSOC_DIRECT_BASE_CAST_C_DEC typename PB_ASSOC_DIRECT_BASE_C_DEC | 
Definition at line 1385 of file assoc_cntnr.hpp.
| #define PB_ASSOC_DIRECT_BASE_CAST_C_DEC typename PB_ASSOC_DIRECT_BASE_C_DEC | 
Definition at line 1385 of file assoc_cntnr.hpp.
| #define PB_ASSOC_TYPELIST_CHAIN1 | ( | X0 | ) | pb_assoc::detail::typelist_chain<X0, pb_assoc::detail::null_type> | 
Definition at line 724 of file assoc_cntnr.hpp.
| #define PB_ASSOC_TYPELIST_CHAIN10 | ( | X0, | |||
| X1, | |||||
| X2, | |||||
| X3, | |||||
| X4, | |||||
| X5, | |||||
| X6, | |||||
| X7, | |||||
| X8, | |||||
| X9 | ) | pb_assoc::detail::typelist_chain<X0, PB_ASSOC_TYPELIST_CHAIN9(X1, X2, X3, X4, X5, X6, X7, X8, X9) > | 
Definition at line 733 of file assoc_cntnr.hpp.
| #define PB_ASSOC_TYPELIST_CHAIN11 | ( | X0, | |||
| X1, | |||||
| X2, | |||||
| X3, | |||||
| X4, | |||||
| X5, | |||||
| X6, | |||||
| X7, | |||||
| X8, | |||||
| X9, | |||||
| X10 | ) | pb_assoc::detail::typelist_chain<X0, PB_ASSOC_TYPELIST_CHAIN10(X1, X2, X3, X4, X5, X6, X7, X8, X9, X10) > | 
Definition at line 734 of file assoc_cntnr.hpp.
| #define PB_ASSOC_TYPELIST_CHAIN12 | ( | X0, | |||
| X1, | |||||
| X2, | |||||
| X3, | |||||
| X4, | |||||
| X5, | |||||
| X6, | |||||
| X7, | |||||
| X8, | |||||
| X9, | |||||
| X10, | |||||
| X11 | ) | pb_assoc::detail::typelist_chain<X0, PB_ASSOC_TYPELIST_CHAIN11(X1, X2, X3, X4, X5, X6, X7, X8, X9, X10, X11) > | 
Definition at line 735 of file assoc_cntnr.hpp.
| #define PB_ASSOC_TYPELIST_CHAIN13 | ( | X0, | |||
| X1, | |||||
| X2, | |||||
| X3, | |||||
| X4, | |||||
| X5, | |||||
| X6, | |||||
| X7, | |||||
| X8, | |||||
| X9, | |||||
| X10, | |||||
| X11, | |||||
| X12 | ) | pb_assoc::detail::typelist_chain<X0, PB_ASSOC_TYPELIST_CHAIN12(X1, X2, X3, X4, X5, X6, X7, X8, X9, X10, X11, X12) > | 
Definition at line 736 of file assoc_cntnr.hpp.
| #define PB_ASSOC_TYPELIST_CHAIN14 | ( | X0, | |||
| X1, | |||||
| X2, | |||||
| X3, | |||||
| X4, | |||||
| X5, | |||||
| X6, | |||||
| X7, | |||||
| X8, | |||||
| X9, | |||||
| X10, | |||||
| X11, | |||||
| X12, | |||||
| X13 | ) | pb_assoc::detail::typelist_chain<X0, PB_ASSOC_TYPELIST_CHAIN13(X1, X2, X3, X4, X5, X6, X7, X8, X9, X10, X11, X12, X13) > | 
Definition at line 737 of file assoc_cntnr.hpp.
| #define PB_ASSOC_TYPELIST_CHAIN15 | ( | X0, | |||
| X1, | |||||
| X2, | |||||
| X3, | |||||
| X4, | |||||
| X5, | |||||
| X6, | |||||
| X7, | |||||
| X8, | |||||
| X9, | |||||
| X10, | |||||
| X11, | |||||
| X12, | |||||
| X13, | |||||
| X14 | ) | pb_assoc::detail::typelist_chain<X0, PB_ASSOC_TYPELIST_CHAIN14(X1, X2, X3, X4, X5, X6, X7, X8, X9, X10, X11, X12, X13, X14) > | 
Definition at line 738 of file assoc_cntnr.hpp.
| #define PB_ASSOC_TYPELIST_CHAIN2 | ( | X0, | |||
| X1 | ) | pb_assoc::detail::typelist_chain<X0, PB_ASSOC_TYPELIST_CHAIN1(X1) > | 
Definition at line 725 of file assoc_cntnr.hpp.
| #define PB_ASSOC_TYPELIST_CHAIN3 | ( | X0, | |||
| X1, | |||||
| X2 | ) | pb_assoc::detail::typelist_chain<X0, PB_ASSOC_TYPELIST_CHAIN2(X1, X2) > | 
Definition at line 726 of file assoc_cntnr.hpp.
| #define PB_ASSOC_TYPELIST_CHAIN4 | ( | X0, | |||
| X1, | |||||
| X2, | |||||
| X3 | ) | pb_assoc::detail::typelist_chain<X0, PB_ASSOC_TYPELIST_CHAIN3(X1, X2, X3) > | 
Definition at line 727 of file assoc_cntnr.hpp.
| #define PB_ASSOC_TYPELIST_CHAIN5 | ( | X0, | |||
| X1, | |||||
| X2, | |||||
| X3, | |||||
| X4 | ) | pb_assoc::detail::typelist_chain<X0, PB_ASSOC_TYPELIST_CHAIN4(X1, X2, X3, X4) > | 
Definition at line 728 of file assoc_cntnr.hpp.
| #define PB_ASSOC_TYPELIST_CHAIN6 | ( | X0, | |||
| X1, | |||||
| X2, | |||||
| X3, | |||||
| X4, | |||||
| X5 | ) | pb_assoc::detail::typelist_chain<X0, PB_ASSOC_TYPELIST_CHAIN5(X1, X2, X3, X4, X5) > | 
Definition at line 729 of file assoc_cntnr.hpp.
| #define PB_ASSOC_TYPELIST_CHAIN7 | ( | X0, | |||
| X1, | |||||
| X2, | |||||
| X3, | |||||
| X4, | |||||
| X5, | |||||
| X6 | ) | pb_assoc::detail::typelist_chain<X0, PB_ASSOC_TYPELIST_CHAIN6(X1, X2, X3, X4, X5, X6) > | 
Definition at line 730 of file assoc_cntnr.hpp.
| #define PB_ASSOC_TYPELIST_CHAIN8 | ( | X0, | |||
| X1, | |||||
| X2, | |||||
| X3, | |||||
| X4, | |||||
| X5, | |||||
| X6, | |||||
| X7 | ) | pb_assoc::detail::typelist_chain<X0, PB_ASSOC_TYPELIST_CHAIN7(X1, X2, X3, X4, X5, X6, X7) > | 
Definition at line 731 of file assoc_cntnr.hpp.
| #define PB_ASSOC_TYPELIST_CHAIN9 | ( | X0, | |||
| X1, | |||||
| X2, | |||||
| X3, | |||||
| X4, | |||||
| X5, | |||||
| X6, | |||||
| X7, | |||||
| X8 | ) | pb_assoc::detail::typelist_chain<X0, PB_ASSOC_TYPELIST_CHAIN8(X1, X2, X3, X4, X5, X6, X7, X8) > | 
Definition at line 732 of file assoc_cntnr.hpp.
 1.4.7