Ticket #9587: CompileError.txt

File CompileError.txt, 9.2 KB (added by anonymous, 9 years ago)
Line 
1C:/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> '
21> with
31> [
41> 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>>>>
51> ]
61> and
71> [
81> Allocator=boost::interprocess::allocator<char,boost::interprocess::segment_manager<char,boost::interprocess::rbtree_best_fit<boost::interprocess::mutex_family>,boost::interprocess::iset_index>>
91> ]
101> C:/test/boost/interprocess/detail/mpl.hpp(60) : see reference to class template instantiation 'boost::interprocess::ipcdetail::is_convertible<T,U>' being compiled
111> with
121> [
131> 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>>>>> *,
141> 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>>> *
151> ]
161> C:/test/boost/multi_index/hashed_index.hpp(703) : see reference to class template instantiation 'boost::interprocess::ipcdetail::enable_if<Cond,T>' being compiled
171> with
181> [
191> 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>>> *>,
201> T=void
211> ]
221> 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> *)'
231> with
241> [
251> 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>>>>,
261> KeyFromValue=boost::multi_index::member<book,unsigned int,pointer-to-member(0x24)>,
271> Hash=boost::hash<unsigned int>,
281> Pred=std::equal_to<unsigned int>,
291> 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>>>,
301> TagList=boost::mpl::vector0<boost::mpl::na>,
311> Category=boost::multi_index::detail::hashed_unique_tag
321> ]
331> 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
341> with
351> [
361> KeyFromValue=boost::multi_index::member<book,unsigned int,pointer-to-member(0x24)>,
371> Hash=boost::hash<unsigned int>,
381> Pred=std::equal_to<unsigned int>,
391> 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>>>,
401> TagList=boost::mpl::vector0<boost::mpl::na>,
411> Category=boost::multi_index::detail::hashed_unique_tag
421> ]
431> 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
441> with
451> [
461> KeyFromValue=boost::multi_index::member<book,shared_string,pointer-to-member(0x0)>,
471> Compare=partial_str_less,
481> 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>>>,
491> TagList=boost::mpl::vector0<boost::mpl::na>,
501> Category=boost::multi_index::detail::ordered_non_unique_tag
511> ]
521> 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
531> with
541> [
551> KeyFromValue=boost::multi_index::member<book,shared_string,pointer-to-member(0x10)>,
561> 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>>>>,
571> 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>>>,
581> TagList=boost::mpl::vector0<boost::mpl::na>,
591> Category=boost::multi_index::detail::ordered_non_unique_tag
601> ]
611> ..\..\..\..\..\Test.cpp(174) : see reference to class template instantiation 'boost::multi_index::multi_index_container<Value,IndexSpecifierList,Allocator>' being compiled
621> with
631> [
641> Value=book,
651> 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)>>>,
661> Allocator=boost::interprocess::allocator<book,boost::interprocess::segment_manager<char,boost::interprocess::rbtree_best_fit<boost::interprocess::mutex_family>,boost::interprocess::iset_index>>
671> ]