#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.