diff --git a/include/boost/bimap/bimap.hpp b/include/boost/bimap/bimap.hpp index 5fe7a3f5..a3603e5d 100644 --- a/include/boost/bimap/bimap.hpp +++ b/include/boost/bimap/bimap.hpp @@ -265,6 +265,29 @@ class bimap {} + #ifndef BOOST_NO_CXX11_HDR_INITIALIZER_LIST + bimap(std::initializer_list init, + const allocator_type& al = allocator_type()) : + + base_::relation_set( + ::boost::multi_index::get< + BOOST_DEDUCED_TYPENAME base_::logic_relation_set_tag>(core) + ), + + core(init,ctor_args_list(),al), + + left ( + ::boost::multi_index::get< + BOOST_DEDUCED_TYPENAME base_::logic_left_tag>(core) + ), + right ( + ::boost::multi_index::get< + BOOST_DEDUCED_TYPENAME base_::logic_right_tag>(core) + ) + + {} + #endif + bimap(const bimap& x) : base_::relation_set(