Subject: Re: [Boost-bugs] [Boost C++ Libraries] #3684: tuple not really a synonym for vector?
From: Boost C++ Libraries (noreply_at_[hidden])
Date: 2010-03-10 21:31:55
#3684: tuple not really a synonym for vector?
--------------------------+-------------------------------------------------
Reporter: dave | Owner: djowel
Type: Bugs | Status: new
Milestone: Boost 1.42.0 | Component: fusion
Version: Boost 1.41.0 | Severity: Problem
Keywords: |
--------------------------+-------------------------------------------------
Comment(by anonymous):
I'm getting the same error as Joel with both the trunk and release
branches as of revision 60449.
{{{
gcc.compile.c++ ..\..\..\bin.v2\libs\iterator\test\zip_iterator_test.test
\gcc-mingw-4.4.1\debug\zip_iterator_test.o
In file included from zip_iterator_test.cpp:43:
..\..\../boost/iterator/zip_iterator.hpp: In instantiation of
'boost::detail::tuple_impl_specific::tuple_meta_transform_impl<boost::fusion::tuple<std::_Rb_tree_const_iterator<int>,
__gnu_cxx::__normal_iterator<double*, std::vector<double,
std::allocator<double> > >, boost::fusion::void_, boost::fusion::void_,
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_,
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_>,
boost::detail::iterator_reference<mpl_::arg<1> > >':
..\..\../boost/mpl/eval_if.hpp:38: instantiated from
'boost::mpl::eval_if<boost::is_same<boost::fusion::tuple<std::_Rb_tree_const_iterator<int>,
__gnu_cxx::__normal_iterator<double*, std::vector<double,
std::allocator<double> > >, boost::fusion::void_, boost::fusion::void_,
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_,
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_>,
boost::tuples::null_type>, boost::mpl::identity<boost::tuples::null_type>,
boost::detail::tuple_impl_specific::tuple_meta_transform_impl<boost::fusion::tuple<std::_Rb_tree_const_iterator<int>,
__gnu_cxx::__normal_iterator<double*, std::vector<double,
std::allocator<double> > >, boost::fusion::void_, boost::fusion::void_,
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_,
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_>,
boost::detail::iterator_reference<mpl_::arg<1> > > >'
..\..\../boost/iterator/zip_iterator.hpp:134: instantiated from
'boost::detail::tuple_impl_specific::tuple_meta_transform<boost::fusion::tuple<std::_Rb_tree_const_iterator<int>,
__gnu_cxx::__normal_iterator<double*, std::vector<double,
std::allocator<double> > >, boost::fusion::void_, boost::fusion::void_,
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_,
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_>,
boost::detail::iterator_reference<mpl_::arg<1> > >'
..\..\../boost/iterator/zip_iterator.hpp:349: instantiated from
'boost::detail::tuple_of_references<boost::fusion::tuple<std::_Rb_tree_const_iterator<int>,
__gnu_cxx::__normal_iterator<double*, std::vector<double,
std::allocator<double> > >, boost::fusion::void_, boost::fusion::void_,
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_,
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> >'
..\..\../boost/iterator/zip_iterator.hpp:415: instantiated from
'boost::detail::zip_iterator_base<boost::fusion::tuple<std::_Rb_tree_const_iterator<int>,
__gnu_cxx::__normal_iterator<double*, std::vector<double,
std::allocator<double> > >, boost::fusion::void_, boost::fusion::void_,
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_,
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> >'
..\..\../boost/iterator/zip_iterator.hpp:458: instantiated from
'boost::zip_iterator<boost::fusion::tuple<std::_Rb_tree_const_iterator<int>,
__gnu_cxx::__normal_iterator<double*, std::vector<double,
std::allocator<double> > >, boost::fusion::void_, boost::fusion::void_,
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_,
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> >'
zip_iterator_test.cpp:113: instantiated from here
..\..\../boost/iterator/zip_iterator.hpp:124: error: no type named
'head_type' in 'struct
boost::fusion::tuple<std::_Rb_tree_const_iterator<int>,
__gnu_cxx::__normal_iterator<double*, std::vector<double,
std::allocator<double> > >, boost::fusion::void_, boost::fusion::void_,
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_,
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_>'
}}}
Dave, unless you can provide more details, I'm going to close this.
-- Ticket URL: <https://svn.boost.org/trac/boost/ticket/3684#comment:4> Boost C++ Libraries <http://www.boost.org/> Boost provides free peer-reviewed portable C++ source libraries.
This archive was generated by hypermail 2.1.7 : 2017-02-16 18:50:02 UTC