[boost::bimap] compilation problems of the review version (VC 8.0)
Hello all, Currently I have an opportunity to use boost::bimap in my project. I was really intrigued by the docs and features the library offers, so I used the review version from the vault. The translator example is that what I need in my project, but unfortunately I can not compile it. Possibly because I use the CVS head revision which might be broken. The errors I get are following: error C2661: 'boost::bimap::container_adaptor::sequence_container_adaptor<Base,Iterator,ConstIterator,ReverseIterator,ConstReverseIterator,IteratorToBaseConverter,IteratorFromBaseConverter,ReverseIteratorFromBaseConverter,ValueToBaseConverter,ValueFromBaseConverter,FunctorsFromDerivedClasses>::insert' : no overloaded function takes 1 arguments with [ Base=boost::multi_index::detail::sequenced_index<boost::multi_index::detail::nth_layer<1,boost::bimap::relation::mutant_relation<boost::bimap::tags::tagged<const std::basic_string<char,std::char_traits<char>,std::allocator<char>>,spanish>,boost::bimap::tags::tagged<const std::basic_string<char,std::char_traits<char>,std::allocator<char>>,english>,true>,boost::bimap::detail::bimap_core<boost::bimap::tags::tagged<boost::bimap::unordered_set_of<std::string>,spanish>,boost::bimap::tags::tagged<boost::bimap::unordered_set_of<std::string>,english>,boost::bimap::list_of_relation,boost::mpl::na,boost::mpl::na>::core_indices,std::allocator<boost::bimap::relation::mutant_relation<boost::bimap::tags::tagged<const std::basic_string<char,std::char_traits<char>,std::allocator<char>>,spanish>,boost::bimap::tags::tagged<const std::basic_string<char,std::char_traits<char>,std::allocator<char>>,english>,true>>>,boost::mpl::vector1<boost::bimap::detail::independent_index_tag>>, Iterator=boost::bimap::detail::set_view_iterator<boost::multi_index::detail::bidir_node_iterator<boost::multi_index::detail::sequenced_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::index_node_base<boost::bimap::relation::mutant_relation<boost::bimap::tags::tagged<const std::basic_string<char,std::char_traits<char>,std::allocator<char>>,spanish>,boost::bimap::tags::tagged<const std::basic_string<char,std::char_traits<char>,std::allocator<char>>,english>,true>>>>>>>, ConstIterator=boost::bimap::detail::const_set_view_iterator<boost::multi_index::detail::bidir_node_iterator<boost::multi_index::detail::sequenced_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::index_node_base<boost::bimap::relation::mutant_relation<boost::bimap::tags::tagged<const std::basic_string<char,std::char_traits<char>,std::allocator<char>>,spanish>,boost::bimap::tags::tagged<const std::basic_string<char,std::char_traits<char>,std::allocator<char>>,english>,true>>>>>>>, ReverseIterator=boost::bimap::detail::const_set_view_iterator<boost::reverse_iterator<boost::multi_index::detail::bidir_node_iterator<boost::multi_index::detail::sequenced_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::index_node_base<boost::bimap::relation::mutant_relation<boost::bimap::tags::tagged<const std::basic_string<char,std::char_traits<char>,std::allocator<char>>,spanish>,boost::bimap::tags::tagged<const std::basic_string<char,std::char_traits<char>,std::allocator<char>>,english>,true>>>>>>>>, ConstReverseIterator=boost::bimap::detail::const_set_view_iterator<boost::reverse_iterator<boost::multi_index::detail::bidir_node_iterator<boost::multi_index::detail::sequenced_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::index_node_base<boost::bimap::relation::mutant_relation<boost::bimap::tags::tagged<const std::basic_string<char,std::char_traits<char>,std::allocator<char>>,spanish>,boost::bimap::tags::tagged<const std::basic_string<char,std::char_traits<char>,std::allocator<char>>,english>,true>>>>>>>>, IteratorToBaseConverter=boost::bimap::container_adaptor::support::iterator_facade_to_base<boost::bimap::detail::set_view_iterator<boost::multi_index::detail::bidir_node_iterator<boost::multi_index::detail::sequenced_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::index_node_base<boost::bimap::relation::mutant_relation<boost::bimap::tags::tagged<const std::basic_string<char,std::char_traits<char>,std::allocator<char>>,spanish>,boost::bimap::tags::tagged<const std::basic_string<char,std::char_traits<char>,std::allocator<char>>,english>,true>>>>>>>,boost::bimap::detail::const_set_view_iterator<boost::multi_index::detail::bidir_node_iterator<boost::multi_index::detail::sequenced_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::index_node_base<boost::bimap::relation::mutant_relation<boost::bimap::tags::tagged<const std::basic_string<char,std::char_traits<char>,std::allocator<char>>,spanish>,boost::bimap::tags::tagged<const std::basic_string<char,std::char_traits<char>,std::allocator<char>>,english>,true>>>>>>>>, IteratorFromBaseConverter=boost::mpl::na, ReverseIteratorFromBaseConverter=boost::mpl::na, ValueToBaseConverter=boost::mpl::na, ValueFromBaseConverter=boost::bimap::relation::support::get_above_view_functor<boost::bimap::relation::mutant_relation<boost::bimap::tags::tagged<const std::basic_string<char,std::char_traits<char>,std::allocator<char>>,spanish>,boost::bimap::tags::tagged<const std::basic_string<char,std::char_traits<char>,std::allocator<char>>,english>,true>>, FunctorsFromDerivedClasses=boost::mpl::vector<boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na> ] main.cpp(66) : error C2661: 'boost::bimap::container_adaptor::sequence_container_adaptor<Base,Iterator,ConstIterator,ReverseIterator,ConstReverseIterator,IteratorToBaseConverter,IteratorFromBaseConverter,ReverseIteratorFromBaseConverter,ValueToBaseConverter,ValueFromBaseConverter,FunctorsFromDerivedClasses>::insert' : no overloaded function takes 1 arguments with [ Base=boost::multi_index::detail::sequenced_index<boost::multi_index::detail::nth_layer<1,boost::bimap::relation::mutant_relation<boost::bimap::tags::tagged<const std::basic_string<char,std::char_traits<char>,std::allocator<char>>,spanish>,boost::bimap::tags::tagged<const std::basic_string<char,std::char_traits<char>,std::allocator<char>>,english>,true>,boost::bimap::detail::bimap_core<boost::bimap::tags::tagged<boost::bimap::unordered_set_of<std::string>,spanish>,boost::bimap::tags::tagged<boost::bimap::unordered_set_of<std::string>,english>,boost::bimap::list_of_relation,boost::mpl::na,boost::mpl::na>::core_indices,std::allocator<boost::bimap::relation::mutant_relation<boost::bimap::tags::tagged<const std::basic_string<char,std::char_traits<char>,std::allocator<char>>,spanish>,boost::bimap::tags::tagged<const std::basic_string<char,std::char_traits<char>,std::allocator<char>>,english>,true>>>,boost::mpl::vector1<boost::bimap::detail::independent_index_tag>>, Iterator=boost::bimap::detail::set_view_iterator<boost::multi_index::detail::bidir_node_iterator<boost::multi_index::detail::sequenced_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::index_node_base<boost::bimap::relation::mutant_relation<boost::bimap::tags::tagged<const std::basic_string<char,std::char_traits<char>,std::allocator<char>>,spanish>,boost::bimap::tags::tagged<const std::basic_string<char,std::char_traits<char>,std::allocator<char>>,english>,true>>>>>>>, ConstIterator=boost::bimap::detail::const_set_view_iterator<boost::multi_index::detail::bidir_node_iterator<boost::multi_index::detail::sequenced_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::index_node_base<boost::bimap::relation::mutant_relation<boost::bimap::tags::tagged<const std::basic_string<char,std::char_traits<char>,std::allocator<char>>,spanish>,boost::bimap::tags::tagged<const std::basic_string<char,std::char_traits<char>,std::allocator<char>>,english>,true>>>>>>>, ReverseIterator=boost::bimap::detail::const_set_view_iterator<boost::reverse_iterator<boost::multi_index::detail::bidir_node_iterator<boost::multi_index::detail::sequenced_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::index_node_base<boost::bimap::relation::mutant_relation<boost::bimap::tags::tagged<const std::basic_string<char,std::char_traits<char>,std::allocator<char>>,spanish>,boost::bimap::tags::tagged<const std::basic_string<char,std::char_traits<char>,std::allocator<char>>,english>,true>>>>>>>>, ConstReverseIterator=boost::bimap::detail::const_set_view_iterator<boost::reverse_iterator<boost::multi_index::detail::bidir_node_iterator<boost::multi_index::detail::sequenced_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::index_node_base<boost::bimap::relation::mutant_relation<boost::bimap::tags::tagged<const std::basic_string<char,std::char_traits<char>,std::allocator<char>>,spanish>,boost::bimap::tags::tagged<const std::basic_string<char,std::char_traits<char>,std::allocator<char>>,english>,true>>>>>>>>, IteratorToBaseConverter=boost::bimap::container_adaptor::support::iterator_facade_to_base<boost::bimap::detail::set_view_iterator<boost::multi_index::detail::bidir_node_iterator<boost::multi_index::detail::sequenced_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::index_node_base<boost::bimap::relation::mutant_relation<boost::bimap::tags::tagged<const std::basic_string<char,std::char_traits<char>,std::allocator<char>>,spanish>,boost::bimap::tags::tagged<const std::basic_string<char,std::char_traits<char>,std::allocator<char>>,english>,true>>>>>>>,boost::bimap::detail::const_set_view_iterator<boost::multi_index::detail::bidir_node_iterator<boost::multi_index::detail::sequenced_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::index_node_base<boost::bimap::relation::mutant_relation<boost::bimap::tags::tagged<const std::basic_string<char,std::char_traits<char>,std::allocator<char>>,spanish>,boost::bimap::tags::tagged<const std::basic_string<char,std::char_traits<char>,std::allocator<char>>,english>,true>>>>>>>>, IteratorFromBaseConverter=boost::mpl::na, ReverseIteratorFromBaseConverter=boost::mpl::na, ValueToBaseConverter=boost::mpl::na, ValueFromBaseConverter=boost::bimap::relation::support::get_above_view_functor<boost::bimap::relation::mutant_relation<boost::bimap::tags::tagged<const std::basic_string<char,std::char_traits<char>,std::allocator<char>>,spanish>,boost::bimap::tags::tagged<const std::basic_string<char,std::char_traits<char>,std::allocator<char>>,english>,true>>, FunctorsFromDerivedClasses=boost::mpl::vector<boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na> ] main.cpp(67) : error C2661: 'boost::bimap::container_adaptor::sequence_container_adaptor<Base,Iterator,ConstIterator,ReverseIterator,ConstReverseIterator,IteratorToBaseConverter,IteratorFromBaseConverter,ReverseIteratorFromBaseConverter,ValueToBaseConverter,ValueFromBaseConverter,FunctorsFromDerivedClasses>::insert' : no overloaded function takes 1 arguments with [ Base=boost::multi_index::detail::sequenced_index<boost::multi_index::detail::nth_layer<1,boost::bimap::relation::mutant_relation<boost::bimap::tags::tagged<const std::basic_string<char,std::char_traits<char>,std::allocator<char>>,spanish>,boost::bimap::tags::tagged<const std::basic_string<char,std::char_traits<char>,std::allocator<char>>,english>,true>,boost::bimap::detail::bimap_core<boost::bimap::tags::tagged<boost::bimap::unordered_set_of<std::string>,spanish>,boost::bimap::tags::tagged<boost::bimap::unordered_set_of<std::string>,english>,boost::bimap::list_of_relation,boost::mpl::na,boost::mpl::na>::core_indices,std::allocator<boost::bimap::relation::mutant_relation<boost::bimap::tags::tagged<const std::basic_string<char,std::char_traits<char>,std::allocator<char>>,spanish>,boost::bimap::tags::tagged<const std::basic_string<char,std::char_traits<char>,std::allocator<char>>,english>,true>>>,boost::mpl::vector1<boost::bimap::detail::independent_index_tag>>, Iterator=boost::bimap::detail::set_view_iterator<boost::multi_index::detail::bidir_node_iterator<boost::multi_index::detail::sequenced_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::index_node_base<boost::bimap::relation::mutant_relation<boost::bimap::tags::tagged<const std::basic_string<char,std::char_traits<char>,std::allocator<char>>,spanish>,boost::bimap::tags::tagged<const std::basic_string<char,std::char_traits<char>,std::allocator<char>>,english>,true>>>>>>>, ConstIterator=boost::bimap::detail::const_set_view_iterator<boost::multi_index::detail::bidir_node_iterator<boost::multi_index::detail::sequenced_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::index_node_base<boost::bimap::relation::mutant_relation<boost::bimap::tags::tagged<const std::basic_string<char,std::char_traits<char>,std::allocator<char>>,spanish>,boost::bimap::tags::tagged<const std::basic_string<char,std::char_traits<char>,std::allocator<char>>,english>,true>>>>>>>, ReverseIterator=boost::bimap::detail::const_set_view_iterator<boost::reverse_iterator<boost::multi_index::detail::bidir_node_iterator<boost::multi_index::detail::sequenced_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::index_node_base<boost::bimap::relation::mutant_relation<boost::bimap::tags::tagged<const std::basic_string<char,std::char_traits<char>,std::allocator<char>>,spanish>,boost::bimap::tags::tagged<const std::basic_string<char,std::char_traits<char>,std::allocator<char>>,english>,true>>>>>>>>, ConstReverseIterator=boost::bimap::detail::const_set_view_iterator<boost::reverse_iterator<boost::multi_index::detail::bidir_node_iterator<boost::multi_index::detail::sequenced_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::index_node_base<boost::bimap::relation::mutant_relation<boost::bimap::tags::tagged<const std::basic_string<char,std::char_traits<char>,std::allocator<char>>,spanish>,boost::bimap::tags::tagged<const std::basic_string<char,std::char_traits<char>,std::allocator<char>>,english>,true>>>>>>>>, IteratorToBaseConverter=boost::bimap::container_adaptor::support::iterator_facade_to_base<boost::bimap::detail::set_view_iterator<boost::multi_index::detail::bidir_node_iterator<boost::multi_index::detail::sequenced_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::index_node_base<boost::bimap::relation::mutant_relation<boost::bimap::tags::tagged<const std::basic_string<char,std::char_traits<char>,std::allocator<char>>,spanish>,boost::bimap::tags::tagged<const std::basic_string<char,std::char_traits<char>,std::allocator<char>>,english>,true>>>>>>>,boost::bimap::detail::const_set_view_iterator<boost::multi_index::detail::bidir_node_iterator<boost::multi_index::detail::sequenced_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::index_node_base<boost::bimap::relation::mutant_relation<boost::bimap::tags::tagged<const std::basic_string<char,std::char_traits<char>,std::allocator<char>>,spanish>,boost::bimap::tags::tagged<const std::basic_string<char,std::char_traits<char>,std::allocator<char>>,english>,true>>>>>>>>, IteratorFromBaseConverter=boost::mpl::na, ReverseIteratorFromBaseConverter=boost::mpl::na, ValueToBaseConverter=boost::mpl::na, ValueFromBaseConverter=boost::bimap::relation::support::get_above_view_functor<boost::bimap::relation::mutant_relation<boost::bimap::tags::tagged<const std::basic_string<char,std::char_traits<char>,std::allocator<char>>,spanish>,boost::bimap::tags::tagged<const std::basic_string<char,std::char_traits<char>,std::allocator<char>>,english>,true>>, FunctorsFromDerivedClasses=boost::mpl::vector<boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na> ] main.cpp(68) : error C2661: 'boost::bimap::container_adaptor::sequence_container_adaptor<Base,Iterator,ConstIterator,ReverseIterator,ConstReverseIterator,IteratorToBaseConverter,IteratorFromBaseConverter,ReverseIteratorFromBaseConverter,ValueToBaseConverter,ValueFromBaseConverter,FunctorsFromDerivedClasses>::insert' : no overloaded function takes 1 arguments with [ Base=boost::multi_index::detail::sequenced_index<boost::multi_index::detail::nth_layer<1,boost::bimap::relation::mutant_relation<boost::bimap::tags::tagged<const std::basic_string<char,std::char_traits<char>,std::allocator<char>>,spanish>,boost::bimap::tags::tagged<const std::basic_string<char,std::char_traits<char>,std::allocator<char>>,english>,true>,boost::bimap::detail::bimap_core<boost::bimap::tags::tagged<boost::bimap::unordered_set_of<std::string>,spanish>,boost::bimap::tags::tagged<boost::bimap::unordered_set_of<std::string>,english>,boost::bimap::list_of_relation,boost::mpl::na,boost::mpl::na>::core_indices,std::allocator<boost::bimap::relation::mutant_relation<boost::bimap::tags::tagged<const std::basic_string<char,std::char_traits<char>,std::allocator<char>>,spanish>,boost::bimap::tags::tagged<const std::basic_string<char,std::char_traits<char>,std::allocator<char>>,english>,true>>>,boost::mpl::vector1<boost::bimap::detail::independent_index_tag>>, Iterator=boost::bimap::detail::set_view_iterator<boost::multi_index::detail::bidir_node_iterator<boost::multi_index::detail::sequenced_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::index_node_base<boost::bimap::relation::mutant_relation<boost::bimap::tags::tagged<const std::basic_string<char,std::char_traits<char>,std::allocator<char>>,spanish>,boost::bimap::tags::tagged<const std::basic_string<char,std::char_traits<char>,std::allocator<char>>,english>,true>>>>>>>, ConstIterator=boost::bimap::detail::const_set_view_iterator<boost::multi_index::detail::bidir_node_iterator<boost::multi_index::detail::sequenced_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::index_node_base<boost::bimap::relation::mutant_relation<boost::bimap::tags::tagged<const std::basic_string<char,std::char_traits<char>,std::allocator<char>>,spanish>,boost::bimap::tags::tagged<const std::basic_string<char,std::char_traits<char>,std::allocator<char>>,english>,true>>>>>>>, ReverseIterator=boost::bimap::detail::const_set_view_iterator<boost::reverse_iterator<boost::multi_index::detail::bidir_node_iterator<boost::multi_index::detail::sequenced_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::index_node_base<boost::bimap::relation::mutant_relation<boost::bimap::tags::tagged<const std::basic_string<char,std::char_traits<char>,std::allocator<char>>,spanish>,boost::bimap::tags::tagged<const std::basic_string<char,std::char_traits<char>,std::allocator<char>>,english>,true>>>>>>>>, ConstReverseIterator=boost::bimap::detail::const_set_view_iterator<boost::reverse_iterator<boost::multi_index::detail::bidir_node_iterator<boost::multi_index::detail::sequenced_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::index_node_base<boost::bimap::relation::mutant_relation<boost::bimap::tags::tagged<const std::basic_string<char,std::char_traits<char>,std::allocator<char>>,spanish>,boost::bimap::tags::tagged<const std::basic_string<char,std::char_traits<char>,std::allocator<char>>,english>,true>>>>>>>>, IteratorToBaseConverter=boost::bimap::container_adaptor::support::iterator_facade_to_base<boost::bimap::detail::set_view_iterator<boost::multi_index::detail::bidir_node_iterator<boost::multi_index::detail::sequenced_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::index_node_base<boost::bimap::relation::mutant_relation<boost::bimap::tags::tagged<const std::basic_string<char,std::char_traits<char>,std::allocator<char>>,spanish>,boost::bimap::tags::tagged<const std::basic_string<char,std::char_traits<char>,std::allocator<char>>,english>,true>>>>>>>,boost::bimap::detail::const_set_view_iterator<boost::multi_index::detail::bidir_node_iterator<boost::multi_index::detail::sequenced_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::index_node_base<boost::bimap::relation::mutant_relation<boost::bimap::tags::tagged<const std::basic_string<char,std::char_traits<char>,std::allocator<char>>,spanish>,boost::bimap::tags::tagged<const std::basic_string<char,std::char_traits<char>,std::allocator<char>>,english>,true>>>>>>>>, IteratorFromBaseConverter=boost::mpl::na, ReverseIteratorFromBaseConverter=boost::mpl::na, ValueToBaseConverter=boost::mpl::na, ValueFromBaseConverter=boost::bimap::relation::support::get_above_view_functor<boost::bimap::relation::mutant_relation<boost::bimap::tags::tagged<const std::basic_string<char,std::char_traits<char>,std::allocator<char>>,spanish>,boost::bimap::tags::tagged<const std::basic_string<char,std::char_traits<char>,std::allocator<char>>,english>,true>>, FunctorsFromDerivedClasses=boost::mpl::vector<boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na> ] Build log was saved at "file://e:\projects\testing_project\Debug\BuildLog.htm" testing_project - 4 error(s), 0 warning(s) There is also some error in the docs for Mighty Bimap: (http://cablemodem.fibertel.com.ar/mcape/boost/libs/bimap/boost_bimap/example...) .... typedef translator_bimap::relation translation; translator_bimap translator; .... iterator_type_by<spanish,translator_bimap>::type is = map_by<spanish>(d).find(word); ^^^error I think d should be 'translator' With Kind Regards, Ovanes
Ovanes Markarian ha escrito:
Hello all,
Currently I have an opportunity to use boost::bimap in my project. I was really intrigued by the docs and features the library offers, so I used the review version from the vault. The translator example is that what I need in my project, but unfortunately I can not compile it. Possibly because I use the CVS head revision which might be broken.
The errors I get are following:
error C2661: 'boost::bimap::container_adaptor::sequence_container_adaptor<Base,Iterator,ConstIterator,ReverseIterator,ConstReverseIterator,IteratorToBaseConverter,IteratorFromBaseConverter,ReverseIteratorFromBaseConverter,ValueToBaseConverter,ValueFromBaseConverter,FunctorsFromDerivedClasses>::insert' : no overloaded function takes 1 arguments
[...]
There is also some error in the docs for Mighty Bimap: (http://cablemodem.fibertel.com.ar/mcape/boost/libs/bimap/boost_bimap/example...)
.... typedef translator_bimap::relation translation; translator_bimap translator; ....
iterator_type_by<spanish,translator_bimap>::type is = map_by<spanish>(d).find(word); ^^^error
I think d should be 'translator'
Hello Ovanes, I think both problems are mere typos in the example code, please take a look at http://lists.boost.org/Archives/boost/2007/02/116985.php to see if it helps. Joaquín M López Muñoz Telefónica, Investigación y Desarrollo
participants (2)
-
Joaquín Mª López Muñoz
-
Ovanes Markarian