C:/test/boost/interprocess/detail/mpl.hpp(74): error C2594: 'argument' : ambiguous conversions from 'boost::multi_index::detail::hashed_index_node ' to 'boost::multi_index::detail::hashed_index_node_impl ' 1> with 1> [ 1> Super=boost::multi_index::detail::hashed_index_node,boost::interprocess::iset_index>>>> 1> ] 1> and 1> [ 1> Allocator=boost::interprocess::allocator,boost::interprocess::iset_index>> 1> ] 1> C:/test/boost/interprocess/detail/mpl.hpp(60) : see reference to class template instantiation 'boost::interprocess::ipcdetail::is_convertible' being compiled 1> with 1> [ 1> T=boost::multi_index::detail::hashed_index_node,boost::interprocess::iset_index>>>>> *, 1> U=boost::multi_index::detail::hashed_index_node_impl,boost::interprocess::iset_index>>> * 1> ] 1> C:/test/boost/multi_index/hashed_index.hpp(703) : see reference to class template instantiation 'boost::interprocess::ipcdetail::enable_if' being compiled 1> with 1> [ 1> Cond=boost::interprocess::ipcdetail::is_convertible,boost::interprocess::iset_index>>>>> *,boost::multi_index::detail::hashed_index_node_impl,boost::interprocess::iset_index>>> *>, 1> T=void 1> ] 1> C:/test/boost/multi_index/hashed_index.hpp(694) : while compiling class template member function 'boost::multi_index::detail::hashed_index_node *boost::multi_index::detail::hashed_index::insert_(const book &,boost::multi_index::detail::hashed_index_node *)' 1> with 1> [ 1> Super=boost::multi_index::detail::hashed_index_node,boost::interprocess::iset_index>>>>, 1> KeyFromValue=boost::multi_index::member, 1> Hash=boost::hash, 1> Pred=std::equal_to, 1> SuperMeta=boost::multi_index::detail::nth_layer<3,book,boost::multi_index::indexed_by>,boost::multi_index::ordered_non_unique,partial_str_less>,boost::multi_index::hashed_unique>,boost::multi_index::hashed_unique>>,boost::interprocess::allocator,boost::interprocess::iset_index>>>, 1> TagList=boost::mpl::vector0, 1> Category=boost::multi_index::detail::hashed_unique_tag 1> ] 1> C:/test/boost/multi_index/ordered_index.hpp(121) : see reference to class template instantiation 'boost::multi_index::detail::hashed_index' being compiled 1> with 1> [ 1> KeyFromValue=boost::multi_index::member, 1> Hash=boost::hash, 1> Pred=std::equal_to, 1> SuperMeta=boost::multi_index::detail::nth_layer<3,book,boost::multi_index::indexed_by>,boost::multi_index::ordered_non_unique,partial_str_less>,boost::multi_index::hashed_unique>,boost::multi_index::hashed_unique>>,boost::interprocess::allocator,boost::interprocess::iset_index>>>, 1> TagList=boost::mpl::vector0, 1> Category=boost::multi_index::detail::hashed_unique_tag 1> ] 1> C:/test/boost/multi_index/ordered_index.hpp(121) : see reference to class template instantiation 'boost::multi_index::detail::ordered_index' being compiled 1> with 1> [ 1> KeyFromValue=boost::multi_index::member, 1> Compare=partial_str_less, 1> SuperMeta=boost::multi_index::detail::nth_layer<2,book,boost::multi_index::indexed_by>,boost::multi_index::ordered_non_unique,partial_str_less>,boost::multi_index::hashed_unique>,boost::multi_index::hashed_unique>>,boost::interprocess::allocator,boost::interprocess::iset_index>>>, 1> TagList=boost::mpl::vector0, 1> Category=boost::multi_index::detail::ordered_non_unique_tag 1> ] 1> C:/test/boost/multi_index_container.hpp(89) : see reference to class template instantiation 'boost::multi_index::detail::ordered_index' being compiled 1> with 1> [ 1> KeyFromValue=boost::multi_index::member, 1> Compare=std::less,boost::interprocess::allocator,boost::interprocess::iset_index>>>>, 1> SuperMeta=boost::multi_index::detail::nth_layer<1,book,boost::multi_index::indexed_by>,boost::multi_index::ordered_non_unique,partial_str_less>,boost::multi_index::hashed_unique>,boost::multi_index::hashed_unique>>,boost::interprocess::allocator,boost::interprocess::iset_index>>>, 1> TagList=boost::mpl::vector0, 1> Category=boost::multi_index::detail::ordered_non_unique_tag 1> ] 1> ..\..\..\..\..\Test.cpp(174) : see reference to class template instantiation 'boost::multi_index::multi_index_container' being compiled 1> with 1> [ 1> Value=book, 1> IndexSpecifierList=boost::multi_index::indexed_by>,boost::multi_index::ordered_non_unique,partial_str_less>,boost::multi_index::hashed_unique>,boost::multi_index::hashed_unique>>, 1> Allocator=boost::interprocess::allocator,boost::interprocess::iset_index>> 1> ]