| 1 | C:/test/boost/interprocess/detail/mpl.hpp(74): error C2594: 'argument' : ambiguous conversions from 'boost::multi_index::detail::hashed_index_node<Super> ' to 'boost::multi_index::detail::hashed_index_node_impl<Allocator> '
|
|---|
| 2 | 1> with
|
|---|
| 3 | 1> [
|
|---|
| 4 | 1> Super=boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::index_node_base<book,boost::interprocess::allocator<book,boost::interprocess::segment_manager<char,boost::interprocess::rbtree_best_fit<boost::interprocess::mutex_family>,boost::interprocess::iset_index>>>>
|
|---|
| 5 | 1> ]
|
|---|
| 6 | 1> and
|
|---|
| 7 | 1> [
|
|---|
| 8 | 1> Allocator=boost::interprocess::allocator<char,boost::interprocess::segment_manager<char,boost::interprocess::rbtree_best_fit<boost::interprocess::mutex_family>,boost::interprocess::iset_index>>
|
|---|
| 9 | 1> ]
|
|---|
| 10 | 1> C:/test/boost/interprocess/detail/mpl.hpp(60) : see reference to class template instantiation 'boost::interprocess::ipcdetail::is_convertible<T,U>' being compiled
|
|---|
| 11 | 1> with
|
|---|
| 12 | 1> [
|
|---|
| 13 | 1> T=boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::index_node_base<book,boost::interprocess::allocator<book,boost::interprocess::segment_manager<char,boost::interprocess::rbtree_best_fit<boost::interprocess::mutex_family>,boost::interprocess::iset_index>>>>> *,
|
|---|
| 14 | 1> U=boost::multi_index::detail::hashed_index_node_impl<boost::interprocess::allocator<char,boost::interprocess::segment_manager<char,boost::interprocess::rbtree_best_fit<boost::interprocess::mutex_family>,boost::interprocess::iset_index>>> *
|
|---|
| 15 | 1> ]
|
|---|
| 16 | 1> C:/test/boost/multi_index/hashed_index.hpp(703) : see reference to class template instantiation 'boost::interprocess::ipcdetail::enable_if<Cond,T>' being compiled
|
|---|
| 17 | 1> with
|
|---|
| 18 | 1> [
|
|---|
| 19 | 1> Cond=boost::interprocess::ipcdetail::is_convertible<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::index_node_base<book,boost::interprocess::allocator<book,boost::interprocess::segment_manager<char,boost::interprocess::rbtree_best_fit<boost::interprocess::mutex_family>,boost::interprocess::iset_index>>>>> *,boost::multi_index::detail::hashed_index_node_impl<boost::interprocess::allocator<char,boost::interprocess::segment_manager<char,boost::interprocess::rbtree_best_fit<boost::interprocess::mutex_family>,boost::interprocess::iset_index>>> *>,
|
|---|
| 20 | 1> T=void
|
|---|
| 21 | 1> ]
|
|---|
| 22 | 1> C:/test/boost/multi_index/hashed_index.hpp(694) : while compiling class template member function 'boost::multi_index::detail::hashed_index_node<Super> *boost::multi_index::detail::hashed_index<KeyFromValue,Hash,Pred,SuperMeta,TagList,Category>::insert_(const book &,boost::multi_index::detail::hashed_index_node<Super> *)'
|
|---|
| 23 | 1> with
|
|---|
| 24 | 1> [
|
|---|
| 25 | 1> Super=boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::index_node_base<book,boost::interprocess::allocator<book,boost::interprocess::segment_manager<char,boost::interprocess::rbtree_best_fit<boost::interprocess::mutex_family>,boost::interprocess::iset_index>>>>,
|
|---|
| 26 | 1> KeyFromValue=boost::multi_index::member<book,unsigned int,pointer-to-member(0x24)>,
|
|---|
| 27 | 1> Hash=boost::hash<unsigned int>,
|
|---|
| 28 | 1> Pred=std::equal_to<unsigned int>,
|
|---|
| 29 | 1> SuperMeta=boost::multi_index::detail::nth_layer<3,book,boost::multi_index::indexed_by<boost::multi_index::ordered_non_unique<boost::multi_index::member<book,shared_string,pointer-to-member(0x10)>>,boost::multi_index::ordered_non_unique<boost::multi_index::member<book,shared_string,pointer-to-member(0x0)>,partial_str_less>,boost::multi_index::hashed_unique<boost::multi_index::member<book,unsigned int,pointer-to-member(0x24)>>,boost::multi_index::hashed_unique<boost::multi_index::member<book,unsigned int,pointer-to-member(0x28)>>>,boost::interprocess::allocator<book,boost::interprocess::segment_manager<char,boost::interprocess::rbtree_best_fit<boost::interprocess::mutex_family>,boost::interprocess::iset_index>>>,
|
|---|
| 30 | 1> TagList=boost::mpl::vector0<boost::mpl::na>,
|
|---|
| 31 | 1> Category=boost::multi_index::detail::hashed_unique_tag
|
|---|
| 32 | 1> ]
|
|---|
| 33 | 1> C:/test/boost/multi_index/ordered_index.hpp(121) : see reference to class template instantiation 'boost::multi_index::detail::hashed_index<KeyFromValue,Hash,Pred,SuperMeta,TagList,Category>' being compiled
|
|---|
| 34 | 1> with
|
|---|
| 35 | 1> [
|
|---|
| 36 | 1> KeyFromValue=boost::multi_index::member<book,unsigned int,pointer-to-member(0x24)>,
|
|---|
| 37 | 1> Hash=boost::hash<unsigned int>,
|
|---|
| 38 | 1> Pred=std::equal_to<unsigned int>,
|
|---|
| 39 | 1> SuperMeta=boost::multi_index::detail::nth_layer<3,book,boost::multi_index::indexed_by<boost::multi_index::ordered_non_unique<boost::multi_index::member<book,shared_string,pointer-to-member(0x10)>>,boost::multi_index::ordered_non_unique<boost::multi_index::member<book,shared_string,pointer-to-member(0x0)>,partial_str_less>,boost::multi_index::hashed_unique<boost::multi_index::member<book,unsigned int,pointer-to-member(0x24)>>,boost::multi_index::hashed_unique<boost::multi_index::member<book,unsigned int,pointer-to-member(0x28)>>>,boost::interprocess::allocator<book,boost::interprocess::segment_manager<char,boost::interprocess::rbtree_best_fit<boost::interprocess::mutex_family>,boost::interprocess::iset_index>>>,
|
|---|
| 40 | 1> TagList=boost::mpl::vector0<boost::mpl::na>,
|
|---|
| 41 | 1> Category=boost::multi_index::detail::hashed_unique_tag
|
|---|
| 42 | 1> ]
|
|---|
| 43 | 1> C:/test/boost/multi_index/ordered_index.hpp(121) : see reference to class template instantiation 'boost::multi_index::detail::ordered_index<KeyFromValue,Compare,SuperMeta,TagList,Category>' being compiled
|
|---|
| 44 | 1> with
|
|---|
| 45 | 1> [
|
|---|
| 46 | 1> KeyFromValue=boost::multi_index::member<book,shared_string,pointer-to-member(0x0)>,
|
|---|
| 47 | 1> Compare=partial_str_less,
|
|---|
| 48 | 1> SuperMeta=boost::multi_index::detail::nth_layer<2,book,boost::multi_index::indexed_by<boost::multi_index::ordered_non_unique<boost::multi_index::member<book,shared_string,pointer-to-member(0x10)>>,boost::multi_index::ordered_non_unique<boost::multi_index::member<book,shared_string,pointer-to-member(0x0)>,partial_str_less>,boost::multi_index::hashed_unique<boost::multi_index::member<book,unsigned int,pointer-to-member(0x24)>>,boost::multi_index::hashed_unique<boost::multi_index::member<book,unsigned int,pointer-to-member(0x28)>>>,boost::interprocess::allocator<book,boost::interprocess::segment_manager<char,boost::interprocess::rbtree_best_fit<boost::interprocess::mutex_family>,boost::interprocess::iset_index>>>,
|
|---|
| 49 | 1> TagList=boost::mpl::vector0<boost::mpl::na>,
|
|---|
| 50 | 1> Category=boost::multi_index::detail::ordered_non_unique_tag
|
|---|
| 51 | 1> ]
|
|---|
| 52 | 1> C:/test/boost/multi_index_container.hpp(89) : see reference to class template instantiation 'boost::multi_index::detail::ordered_index<KeyFromValue,Compare,SuperMeta,TagList,Category>' being compiled
|
|---|
| 53 | 1> with
|
|---|
| 54 | 1> [
|
|---|
| 55 | 1> KeyFromValue=boost::multi_index::member<book,shared_string,pointer-to-member(0x10)>,
|
|---|
| 56 | 1> Compare=std::less<boost::container::basic_string<char,std::char_traits<char>,boost::interprocess::allocator<char,boost::interprocess::segment_manager<char,boost::interprocess::rbtree_best_fit<boost::interprocess::mutex_family>,boost::interprocess::iset_index>>>>,
|
|---|
| 57 | 1> SuperMeta=boost::multi_index::detail::nth_layer<1,book,boost::multi_index::indexed_by<boost::multi_index::ordered_non_unique<boost::multi_index::member<book,shared_string,pointer-to-member(0x10)>>,boost::multi_index::ordered_non_unique<boost::multi_index::member<book,shared_string,pointer-to-member(0x0)>,partial_str_less>,boost::multi_index::hashed_unique<boost::multi_index::member<book,unsigned int,pointer-to-member(0x24)>>,boost::multi_index::hashed_unique<boost::multi_index::member<book,unsigned int,pointer-to-member(0x28)>>>,boost::interprocess::allocator<book,boost::interprocess::segment_manager<char,boost::interprocess::rbtree_best_fit<boost::interprocess::mutex_family>,boost::interprocess::iset_index>>>,
|
|---|
| 58 | 1> TagList=boost::mpl::vector0<boost::mpl::na>,
|
|---|
| 59 | 1> Category=boost::multi_index::detail::ordered_non_unique_tag
|
|---|
| 60 | 1> ]
|
|---|
| 61 | 1> ..\..\..\..\..\Test.cpp(174) : see reference to class template instantiation 'boost::multi_index::multi_index_container<Value,IndexSpecifierList,Allocator>' being compiled
|
|---|
| 62 | 1> with
|
|---|
| 63 | 1> [
|
|---|
| 64 | 1> Value=book,
|
|---|
| 65 | 1> IndexSpecifierList=boost::multi_index::indexed_by<boost::multi_index::ordered_non_unique<boost::multi_index::member<book,shared_string,pointer-to-member(0x10)>>,boost::multi_index::ordered_non_unique<boost::multi_index::member<book,shared_string,pointer-to-member(0x0)>,partial_str_less>,boost::multi_index::hashed_unique<boost::multi_index::member<book,unsigned int,pointer-to-member(0x24)>>,boost::multi_index::hashed_unique<boost::multi_index::member<book,unsigned int,pointer-to-member(0x28)>>>,
|
|---|
| 66 | 1> Allocator=boost::interprocess::allocator<book,boost::interprocess::segment_manager<char,boost::interprocess::rbtree_best_fit<boost::interprocess::mutex_family>,boost::interprocess::iset_index>>
|
|---|
| 67 | 1> ]
|
|---|