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> ]
|
---|