#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