Compile errors using make_zip_iterator

::iterator>::type,boost::tuples::make_tuple_traits<boost::tuples::null_ type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>:: type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,bo ost::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost::tu
::iterator>::type,boost::tuples::make_tuple_traits<boost::tuples::null_ type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>:: type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,bo ost::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost::tu
::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type ,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type>::head _type>::a1,boost::tuples::tuple<boost::tuples::make_tuple_traits<std::ve ctor<double>::iterator>::type,boost::tuples::make_tuple_traits<std::vect or<double>::iterator>::type,boost::tuples::make_tuple_traits<boost::tupl es::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples::nul l_type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type> ::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type, boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost:: tuples::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples: :make_tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_t uple_traits<boost::tuples::null_type>::type>::head_type,boost::mpl::na,b oost::mpl::na,boost::mpl::na,boost::mpl::na>::type>::iterator_category,s
::type,boost::tuples::make_tuple_traits<std::vector<double>::iterator>: :type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,b oost::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost::t uples::make_tuple_traits<boost:: tuples::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples: :null_type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_t ype>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::t ype,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,boo st::tuples::make_tuple_traits<boost::tuples::null_type>::type>::head_typ e>::a1,boost::tuples::tuple<boost::tuples::make_tuple_traits<std::vector <double>::iterator>::type,boost::tuples::make_tuple_traits<std::vector<d ouble>::iterator>::type,boost::tuples::make_tuple_traits<boost::tuples:: null_type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_ty
,boost::mpl::identity<boost::forward_traversal_tag>,boost::mpl::eval_if <boost::is_convertible<std::iterator_traits<boost::mpl::aux::resolve_bin d_arg<boost::mpl::bind1<boost::mpl::quote1<boost::detail::iterator_refer ence,boost::mpl::void_>,boost::mpl::lambda<boost::mpl::_1,boost::mpl::vo id_>::result_>::apply<boost::tuples::tuple<boost::tuples::make_tuple_tra its<std::vector<double>::iterator>::type,boost::tuples::make_tuple_trait s<std::vector<double>::iterator>::type,boost::tuples::make_tuple_traits< boost::tuples::null_type>::type,boost::tuples::make_tuple_traits<boost:: tuples::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples: :null_type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_t ype>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::t ype,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,boo st::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost::tup les::make_tuple_traits<boost::tuples::null_type>::type>::head_type>::a1, boost::tuples::tuple<boost::tuples::make_tuple_traits<std::vector<double ::iterator>::type,boost::tuples ::make_tuple_traits<std::vector<double>::iterator>::type,boost::tuples:: make_tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_tu
::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type ::head_type,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na ::type>::iterator_category,std::input_iterator_tag>,boost::mpl::identit y<boost::single_pass_traversal_tag>,boost::mpl::eval_if<boost::is_conver tible<std::iterator_traits<boost::mpl::aux::resolve_bind_arg<boost::mpl: :bind1<boost::mpl::quote1<boost::detail::iterator_reference,boost::mpl:: void_>,boost::mpl::lambda<boost::mpl::_1,boost::mpl::void_>::result_>::a
::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type ,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost: :tuples::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples ::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_ tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_t raits<boost::tuples::null_type>::type>::head_type>::a1,boost::tuples::tu
::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type ,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost: :tuples::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples ::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_ tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_t raits<boost::tuples::null_type>::type,boost::tuples::make_tuple_traits<b oost::tuples::null_type>::type,boost::tuples::make_tuple_traits<boost::t uples::null_type>::type>::head_type,boost::mpl::na,boost::mpl::na,boost: :mpl::na,boost::mpl::na>::type>::iterator_category,boost::incrementable_
I'm using MSVC 7.1 and am getting masses of compile errors with the following code (see end of message for the errors): #include <boost/iterator/zip_iterator.hpp> #include <vector> #include <functional> #include <boost/detail/workaround.hpp> int main( void ) { std::vector<double> vect1(3); std::vector<double> vect2(3); // boost::zip_iterator< // boost::tuples::tuple< // std::vector<double>::const_iterator, // std::vector<double>::const_iterator // > // > // zip_it_begin( // boost::make_tuple( // vect1.begin(), // vect2.begin() // ) // ); std::vector<boost::tuples::tuple<double, double> > vect_of_tuples(3); std::copy( boost::make_zip_iterator( boost::make_tuple( vect1.begin(), vect2.begin() ) ), boost::make_zip_iterator( boost::make_tuple( vect1.end(), vect2.end() ) ), vect_of_tuples.begin() ); return 0; } If I uncomment the earlier instantiation of zip_it_begin then it compiles without any errors! I'm guessing this is some kind of compiler bug but and am wondering what the correct/most elegant workaround is? Do I have make sure I manually declare a zip_iterator somewhere before using make_zip_iterator? Thanks Barney Compiler errors: ------ Build started: Project: General, Configuration: Release Win32 ------ Compiling... Test.cpp C:\Source\boost_1_32_0\boost\mpl\eval_if.hpp(41) : error C2516: 'boost::mpl::if_<T1,T2,T3>::type' : is not a legal base class with [ T1=boost::is_convertible<std::iterator_traits<boost::mpl::aux::resolve_b ind_arg<boost::mpl::bind1<boost::mpl::quote1<boost::detail::iterator_ref erence,boost::mpl::void_>,boost::mpl::lambda<boost::mpl::_1,boost::mpl:: void_>::result_>::apply<boost::tuples::tuple<boost::tuples::make_tuple_t raits<std::vector<double>::iterator>::type,boost::tuples::make_tuple_tra its<std::vector<double>::iterator>::type,boost::tuples::make_tuple_trait s<boost::tuples::null_type>::type,boost::tuples::make_tuple_traits<boost ::tuples::null_type>::type,boost::tuples::make_tuple_traits<boost::tuple s::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples::null _type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>: :type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,b oost::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost::t uples::make_tuple_traits<boost::tuples::null_type>::type>::head_type>::a 1,boost::tuples::tuple<boost::tuples::make_tuple_traits<std::vector<doub le>::iterator>::type,boost::tuples::make_tuple_traits<std::vector<double ples::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples::m ake_tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_tup le_traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_trai ts<boost::tuples::null_type>::type>::head_type,boost::mpl::na,boost::mpl ::na,boost::mpl::na,boost::mpl::na>::type>::iterator_category,std::outpu t_iterator_tag>, T2=boost::mpl::identity<boost::incrementable_traversal_tag>, T3=void ] C:\Source\boost_1_32_0\boost\mpl\if.hpp(70) : see declaration of 'boost::mpl::if_<T1,T2,T3>::type' with [ T1=boost::is_convertible<std::iterator_traits<boost::mpl::aux::resolve_b ind_arg<boost::mpl::bind1<boost::mpl::quote1<boost::detail::iterator_ref erence,boost::mpl::void_>,boost::mpl::lambda<boost::mpl::_1,boost::mpl:: void_>::result_>::apply<boost::tuples::tuple<boost::tuples::make_tuple_t raits<std::vector<double>::iterator>::type,boost::tuples::make_tuple_tra its<std::vector<double>::iterator>::type,boost::tuples::make_tuple_trait s<boost::tuples::null_type>::type,boost::tuples::make_tuple_traits<boost ::tuples::null_type>::type,boost::tuples::make_tuple_traits<boost::tuple s::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples::null _type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>: :type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,b oost::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost::t uples::make_tuple_traits<boost::tuples::null_type>::type>::head_type>::a 1,boost::tuples::tuple<boost::tuples::make_tuple_traits<std::vector<doub le>::iterator>::type,boost::tuples::make_tuple_traits<std::vector<double ples::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples::m ake_tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_tup le_traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_trai ts<boost::tuples::null_type>::type>::head_type,boost::mpl::na,boost::mpl ::na,boost::mpl::na,boost::mpl::na>::type>::iterator_category,std::outpu t_iterator_tag>, T2=boost::mpl::identity<boost::incrementable_traversal_tag>, T3=void ] C:\Source\boost_1_32_0\boost\mpl\eval_if.hpp(41) : see reference to class template instantiation 'boost::mpl::eval_if<C,F1,F2>' being compiled with [ C=boost::is_convertible<std::iterator_traits<boost::mpl::aux::resolve_bi nd_arg<boost::mpl::bind1<boost::mpl::quote1<boost::detail::iterator_refe rence,boost::mpl::void_>,boost::mpl::lambda<boost::mpl::_1,boost::mpl::v oid_>::result_>::apply<boost::tuples::tuple<boost::tuples::make_tuple_tr aits<std::vector<double>::iterator>::type,boost::tuples::make_tuple_trai ts<std::vector<double>::iterator>::type,boost::tuples::make_tuple_traits <boost::tuples::null_type>::type,boost::tuples::make_tuple_traits<boost: :tuples::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples ::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_ type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>:: type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,bo ost::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost::tu ples::make_tuple_traits<boost::tuples::null_type>::type>::head_type>::a1 ,boost::tuples::tuple<boost::tuples::make_tuple_traits<std::vector<doubl e>::iterator>::type,boost::tuples::make_tuple_traits<std::vector<double> ::iterator>::type,boost::tuples::make_tuple_traits<boost::tuples::null_t ype>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::t ype,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,boo st::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost::tup les::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples::ma ke_tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_tupl e_traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_trait s<boost::tuples::null_type>::type>::head_type,boost::mpl::na,boost::mpl: :na,boost::mpl::na,boost::mpl::na>::type>::iterator_category,std::output _iterator_tag>, F1=boost::mpl::identity<boost::incrementable_traversal_tag>, F2=void ] C:\Source\boost_1_32_0\boost\mpl\eval_if.hpp(41) : see reference to class template instantiation 'boost::mpl::eval_if<C,F1,F2>' being compiled with [ C=boost::is_convertible<std::iterator_traits<boost::mpl::aux::resolve_bi nd_arg<boost::mpl::bind1<boost::mpl::quote1<boost::detail::iterator_refe rence,boost::mpl::void_>,boost::mpl::lambda<boost::mpl::_1,boost::mpl::v oid_>::result_>::apply<boost::tuples::tuple<boost::tuples::make_tuple_tr aits<std::vector<double>::iterator>::type,boost::tuples::make_tuple_trai ts<std::vector<double>::iterator>::type,boost::tuples::make_tuple_traits <boost::tuples::null_type>::type,boost::tuples::make_tuple_traits<boost: :tuples::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples ::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_ type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>:: type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,bo ost::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost::tu ples::make_tuple_traits<boost::tuples::null_type>::type>::head_type>::a1 ,boost::tuples::tuple<boost::tuples::make_tuple_traits<std::vector<doubl e>::iterator>::type,boost::tuples::make_tuple_traits<std::vector<double> ::iterator>::type,boost::tuples::make_tuple_traits<boost::tuples::null_t ype>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::t ype,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,boo st::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost::tup les::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples::ma ke_tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_tupl e_traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_trait s<boost::tuples::null_type>::type>::head_type,boost::mpl::na,boost::mpl: :na,boost::mpl::na,boost::mpl::na>::type>::iterator_category,std::input_ iterator_tag>, F1=boost::mpl::identity<boost::single_pass_traversal_tag>, F2=boost::mpl::eval_if<boost::is_convertible<std::iterator_traits<boost: :mpl::aux::resolve_bind_arg<boost::mp l::bind1<boost::mpl::quote1<boost::detail::iterator_reference,boost::mpl ::void_>,boost::mpl::lambda<boost::mpl::_1,boost::mpl::void_>::result_>: :apply<boost::tuples::tuple<boost::tuples::make_tuple_traits<std::vector <double>::iterator>::type,boost::tuples::make_tuple_traits<std::vector<d ouble>::iterator>::type,boost::tuples::make_tuple_traits<boost::tuples:: null_type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_ty pe>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::ty pe,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,boos t::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost::tupl es::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples::mak e_tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_tuple _traits<boost::tuples::null_type>::type>::head_type>::a1,boost::tuples:: tuple<boost::tuples::make_tuple_traits<std::vector<double>::iterator>::t ype,boost::tuples::make_tuple_traits<std::vector<double>::iterator>::typ e,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost ::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost::tuple s::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples::make _tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_ traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_traits< boost::tuples::null_type>::type,boost::tuples::make_tuple_traits<boost:: tuples::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples: :null_type>::type>::head_type,boost::mpl::na,boost::mpl::na,boost::mpl:: na,boost::mpl::na>::type>::iterator_category,std::output_iterator_tag>,b oost::mpl::identity<boost::incrementable_traversal_tag>,void> ] C:\Source\boost_1_32_0\boost\mpl\eval_if.hpp(41) : see reference to class template instantiation 'boost::mpl::eval_if<C,F1,F2>' being compiled with [ C=boost::is_convertible<std::iterator_traits<boost::mpl::aux::resolve_bi nd_arg<boost::mpl::bind1<boost::mpl::quote1<boost::detail::ite rator_reference,boost::mpl::void_>,boost::mpl::lambda<boost::mpl::_1,boo st::mpl::void_>::result_>::apply<boost::tuples::tuple<boost::tuples::mak e_tuple_traits<std::vector<double>::iterator>::type,boost::tuples::make_ tuple_traits<std::vector<double>::iterator>::type,boost::tuples::make_tu ple_traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_tra its<boost::tuples::null_type>::type,boost::tuples::make_tuple_traits<boo st::tuples::null_type>::type,boost::tuples::make_tuple_traits<boost::tup les::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples::nu ll_type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type td::forward_iterator_tag>, F1=boost::mpl::identity<boost::forward_traversal_tag>, F2=boost::mpl::eval_if<boost::is_convertible<std::iterator_traits<boost: :mpl::aux::resolve_bind_arg<boost::mpl::bind1<boost::mpl::quote1<boost:: detail::iterator_reference,boost::mpl::void_>,boost::mpl::lambda<boost:: mpl::_1,boost::mpl::void_>::result_>::apply<boost::tuples::tuple<boost:: tuples::make_tuple_traits<std::vector<double>::iterator>::type,boost:: tuples::make_tuple_traits<std::vector<double>::iterator>::type,boost::tu ples::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples::m ake_tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_tup le_traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_trai ts<boost::tuples::null_type>::type,boost::tuples::make_tuple_traits<boos t::tuples::null_type>::type,boost::tuples::make_tuple_traits<boost::tupl es::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples::nul l_type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type> ::type>::head_type>::a1,boost::tuples::tuple<boost::tuples::make_tuple_t raits<std::vector<double>::iterator>::type,boost::tuples::make_tuple_tra its<std::vector<double>::iterator>::type,boost::tuples::make_tuple_trait s<boost::tuples::null_type>::type,boost::tuples::make_tuple_traits<boost ::tuples::null_type>::type,boost::tuples::make_tuple_traits<boost::tuple s::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples::null _type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>: :type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,b oost::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost::t uples::make_tuple_traits<boost::tuples::null_type>::type>::head_type,boo st::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na>::type>::iterat or_category,std::input_iterator_tag>,boost::mpl::identity<boost::single_ pass_traversal_tag>,boost::mpl::eval_if<boost::is_convertible<std::itera tor_traits<boost::mpl::aux::resolve_bind_arg<boost::mpl::bind1<boost::mp l::quote1<boost::detail::iterator_reference,boost::mpl::void_>,boost::mp l::lambda<boost::mpl::_1,boost::mpl::void_>::result_>::apply<boost::tupl es::tuple<boost::tuples::make_tuple_traits<std::vector<double>::iterator pe>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::ty pe,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,boos t::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost::tupl es::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples::mak e_tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_tuple _traits<boost::tuples::null_type>::type>::head_type,boost::mpl::na,boost ::mpl::na,boost::mpl::na,boost::mpl::na>::type>::iterator_category,std:: output_iterator_tag>,boost::mpl::identity<boost::incrementable_traversal _tag>,void>> ] C:\Source\boost_1_32_0\boost\mpl\eval_if.hpp(41) : see reference to class template instantiation 'boost::mpl::eval_if<C,F1,F2>' being compiled with [ C=boost::is_convertible<std::iterator_traits<boost::mpl::aux::resolve_bi nd_arg<boost::mpl::bind1<boost::mpl::quote1<boost::detail::iterator_refe rence,boost::mpl::void_>,boost::mpl::lambda<boost::mpl::_1,boost::mpl::v oid_>::result_>::apply<boost::tuples::tuple<boost::tuples::make_tuple_tr aits<std::vector<double>::iterator>::type,boost::tuples::make_tuple_trai ts<std::vector<double>::iterator>::type,boost::tuples::make_tuple_traits <boost::tuples::null_type>::type,boost::tuples::make_tuple_traits<boost: :tuples::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples ::null_type>::type,boost::tuples::make_ tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_t raits<boost::tuples::null_type>::type,boost::tuples::make_tuple_traits<b oost::tuples::null_type>::type,boost::tuples::make_tuple_traits<boost::t uples::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples:: null_type>::type>::head_type>::a1,boost::tuples::tuple<boost::tuples::ma ke_tuple_traits<std::vector<double>::iterator>::type,boost::tuples::make _tuple_traits<std::vector<double>::iterator>::type,boost::tuples::make_t uple_traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_tr aits<boost::tuples::null_type>::type,boost::tuples::make_tuple_traits<bo ost::tuples::null_type>::type,boost::tuples::make_tuple_traits<boost::tu ples::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples::n ull_type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_typ e>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::typ e,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type>::hea d_type,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na>::typ e>::iterator_category,std::bidirectional_iterator_tag>, F1=boost::mpl::identity<boost::bidirectional_traversal_tag>, F2=boost::mpl::eval_if<boost::is_convertible<std::iterator_traits<boost: :mpl::aux::resolve_bind_arg<boost::mpl::bind1<boost::mpl::quote1<boost:: detail::iterator_reference,boost::mpl::void_>,boost::mpl::lambda<boost:: mpl::_1,boost::mpl::void_>::result_>::apply<boost::tuples::tuple<boost:: tuples::make_tuple_traits<std::vector<double>::iterator>::type,boost::tu ples::make_tuple_traits<std::vector<double>::iterator>::type,boost::tupl es::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples::mak e_tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_tuple _traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_traits <boost::tuples::null_type>::type,boost::tuples::make_tuple_traits<boost: :tuples::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples ::null_type>::type,boost::tuples::m ake_tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_tup le_traits<boost::tuples::null_type>::type>::head_type>::a1,boost::tuples ::tuple<boost::tuples::make_tuple_traits<std::vector<double>::iterator>: :type,boost::tuples::make_tuple_traits<std::vector<double>::iterator>::t ype,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,boo st::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost::tup les::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples::ma ke_tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_tupl e_traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_trait s<boost::tuples::null_type>::type,boost::tuples::make_tuple_traits<boost ::tuples::null_type>::type,boost::tuples::make_tuple_traits<boost::tuple s::null_type>::type>::head_type,boost::mpl::na,boost::mpl::na,boost::mpl ::na,boost::mpl::na>::type>::iterator_category,std::forward_iterator_tag ple_traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_tra its<boost::tuples::null_type>::type,boost::tuples::make_tuple_traits<boo st::tuples::null_type>::type,boost::tuples::make_tuple_traits<boost::tup les::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples::nu ll_type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type pply<boost::tuples::tuple<boost::tuples::make_tuple_traits<std::vector<d ouble>::iterator>::type,boost::tuples::make_tuple_traits<std::vector<dou ble>::iterator>::type,boost::tuples::make_tuple_traits<boost::tuples::nu ll_type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type ple<boost::tuples::make_tuple_traits<std::vector<double>::iterator>::typ e,boost::tuples::make_tuple_traits<std::vector<double>::iterator>::type, boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost:: tuples::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples: :make_tuple_traits<boost::tuples ::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_ type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>:: type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,bo ost::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost::tu ples::make_tuple_traits<boost::tuples::null_type>::type>::head_type,boos t::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na>::type>::iterato r_category,std::output_iterator_tag>,boost::mpl::identity<boost::increme ntable_traversal_tag>,void>>> ] C:\Source\boost_1_32_0\boost\iterator\iterator_categories.hpp(98) : see reference to class template instantiation 'boost::mpl::eval_if<C,F1,F2>' being compiled with [ C=boost::is_convertible<std::iterator_traits<boost::mpl::aux::resolve_bi nd_arg<boost::mpl::bind1<boost::mpl::quote1<boost::detail::iterator_refe rence,boost::mpl::void_>,boost::mpl::lambda<boost::mpl::_1,boost::mpl::v oid_>::result_>::apply<boost::tuples::tuple<boost::tuples::make_tuple_tr aits<std::vector<double>::iterator>::type,boost::tuples::make_tuple_trai ts<std::vector<double>::iterator>::type,boost::tuples::make_tuple_traits <boost::tuples::null_type>::type,boost::tuples::make_tuple_traits<boost: :tuples::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples ::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_ type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>:: type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,bo ost::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost::tu ples::make_tuple_traits<boost::tuples::null_type>::type>::head_type>::a1 ,boost::tuples::tuple<boost::tuples::make_tuple_traits<std::vector<doubl e>::iterator>::type,boost::tuples::make_tuple_traits<std::vector<double> ::iterator>::type,boost::tuples::make_tuple_traits<boost::tuples::null_t ype>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::t ype,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,boo st::t uples::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples:: make_tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_tu ple_traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_tra its<boost::tuples::null_type>::type,boost::tuples::make_tuple_traits<boo st::tuples::null_type>::type>::head_type,boost::mpl::na,boost::mpl::na,b oost::mpl::na,boost::mpl::na>::type>::iterator_category,std::random_acce ss_iterator_tag>, F1=boost::mpl::identity<boost::random_access_traversal_tag>, F2=boost::mpl::eval_if<boost::is_convertible<std::iterator_traits<boost: :mpl::aux::resolve_bind_arg<boost::mpl::bind1<boost::mpl::quote1<boost:: detail::iterator_reference,boost::mpl::void_>,boost::mpl::lambda<boost:: mpl::_1,boost::mpl::void_>::result_>::apply<boost::tuples::tuple<boost:: tuples::make_tuple_traits<std::vector<double>::iterator>::type,boost::tu ples::make_tuple_traits<std::vector<double>::iterator>::type,boost::tupl es::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples::mak e_tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_tuple _traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_traits <boost::tuples::null_type>::type,boost::tuples::make_tuple_traits<boost: :tuples::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples ::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_ type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>:: type>::head_type>::a1,boost::tuples::tuple<boost::tuples::make_tuple_tra its<std::vector<double>::iterator>::type,boost::tuples::make_tuple_trait s<std::vector<double>::iterator>::type,boost::tuples::make_tuple_traits< boost::tuples::null_type>::type,boost::tuples::make_tuple_traits<boost:: tuples::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples: :null_type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_t ype>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::t ype,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,boo s t::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost::tupl es::make_tuple_traits<boost::tuples::null_type>::type>::head_type,boost: :mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na>::type>::iterator_ category,std::bidirectional_iterator_tag>,boost::mpl::identity<boost::bi directional_traversal_tag>,boost::mpl::eval_if<boost::is_convertible<std ::iterator_traits<boost::mpl::aux::resolve_bind_arg<boost::mpl::bind1<bo ost::mpl::quote1<boost::detail::iterator_reference,boost::mpl::void_>,bo ost::mpl::lambda<boost::mpl::_1,boost::mpl::void_>::result_>::apply<boos t::tuples::tuple<boost::tuples::make_tuple_traits<std::vector<double>::i terator>::type,boost::tuples::make_tuple_traits<std::vector<double>::ite rator>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>: :type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,b oost::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost::t uples::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples:: make_tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_tu ple_traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_tra its<boost::tuples::null_type>::type,boost::tuples::make_tuple_traits<boo st::tuples::null_type>::type>::head_type>::a1,boost::tuples::tuple<boost ::tuples::make_tuple_traits<std::vector<double>::iterator>::type,boost:: tuples::make_tuple_traits<std::vector<double>::iterator>::type,boost::tu ples::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples::m ake_tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_tup le_traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_trai ts<boost::tuples::null_type>::type,boost::tuples::make_tuple_traits<boos t::tuples::null_type>::type,boost::tuples::make_tuple_traits<boost::tupl es::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples::nul l_type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type> ::type>::head_type,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::m pl::na>::type>::iterator_categor y,std::forward_iterator_tag>,boost::mpl::identity<boost::forward_travers al_tag>,boost::mpl::eval_if<boost::is_convertible<std::iterator_traits<b oost::mpl::aux::resolve_bind_arg<boost::mpl::bind1<boost::mpl::quote1<bo ost::detail::iterator_reference,boost::mpl::void_>,boost::mpl::lambda<bo ost::mpl::_1,boost::mpl::void_>::result_>::apply<boost::tuples::tuple<bo ost::tuples::make_tuple_traits<std::vector<double>::iterator>::type,boos t::tuples::make_tuple_traits<std::vector<double>::iterator>::type,boost: :tuples::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples ::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_ tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_t raits<boost::tuples::null_type>::type,boost::tuples::make_tuple_traits<b oost::tuples::null_type>::type,boost::tuples::make_tuple_traits<boost::t uples::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples:: null_type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_ty pe>::type>::head_type>::a1,boost::tuples::tuple<boost::tuples::make_tupl e_traits<std::vector<double>::iterator>::type,boost::tuples::make_tuple_ traits<std::vector<double>::iterator>::type,boost::tuples::make_tuple_tr aits<boost::tuples::null_type>::type,boost::tuples::make_tuple_traits<bo ost::tuples::null_type>::type,boost::tuples::make_tuple_traits<boost::tu ples::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples::n ull_type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_typ e>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::typ e,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost ::tuples::make_tuple_traits<boost::tuples::null_type>::type>::head_type, boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na>::type>::ite rator_category,std::input_iterator_tag>,boost::mpl::identity<boost::sing le_pass_traversal_tag>,boost::mpl::eval_if<boost::is_convertible<std::it erator_traits<boost::mpl::aux::resolve_bind_arg<boost::mpl::bind1<boost: :mpl::quote1<boost::detail::iter ator_reference,boost::mpl::void_>,boost::mpl::lambda<boost::mpl::_1,boos t::mpl::void_>::result_>::apply<boost::tuples::tuple<boost::tuples::make _tuple_traits<std::vector<double>::iterator>::type,boost::tuples::make_t uple_traits<std::vector<double>::iterator>::type,boost::tuples::make_tup le_traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_trai ts<boost::tuples::null_type>::type,boost::tuples::make_tuple_traits<boos t::tuples::null_type>::type,boost::tuples::make_tuple_traits<boost::tupl es::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples::nul l_type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type> ::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type, boost::tuples::make_tuple_traits<boost::tuples::null_type>::type>::head_ type>::a1,boost::tuples::tuple<boost::tuples::make_tuple_traits<std::vec tor<double>::iterator>::type,boost::tuples::make_tuple_traits<std::vecto r<double>::iterator>::type,boost::tuples::make_tuple_traits<boost::tuple s::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples::null _type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>: :type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,b oost::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost::t uples::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples:: make_tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_tu ple_traits<boost::tuples::null_type>::type>::head_type,boost::mpl::na,bo ost::mpl::na,boost::mpl::na,boost::mpl::na>::type>::iterator_category,st d::output_iterator_tag>,boost::mpl::identity<boost::incrementable_traver sal_tag>,void>>>> ] C:\Source\boost_1_32_0\boost\mpl\eval_if.hpp(41) : see reference to class template instantiation 'boost::detail::old_category_to_traversal<Cat>' being compiled with [ Cat=std::iterator_traits<boost::mpl::aux::resolve_bind_arg<boost::mpl::b ind1<boost::mpl::quote1<boost::detail::iterator_reference,boost::mpl::vo id_>,boost::mpl:: lambda<boost::mpl::_1,boost::mpl::void_>::result_>::apply<boost::tuples: :tuple<boost::tuples::make_tuple_traits<std::vector<double>::iterator>:: type,boost::tuples::make_tuple_traits<std::vector<double>::iterator>::ty pe,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,boos t::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost::tupl es::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples::mak e_tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_tuple _traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_traits <boost::tuples::null_type>::type,boost::tuples::make_tuple_traits<boost: :tuples::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples ::null_type>::type>::head_type>::a1,boost::tuples::tuple<boost::tuples:: make_tuple_traits<std::vector<double>::iterator>::type,boost::tuples::ma ke_tuple_traits<std::vector<double>::iterator>::type,boost::tuples::make _tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_ traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_traits< boost::tuples::null_type>::type,boost::tuples::make_tuple_traits<boost:: tuples::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples: :null_type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_t ype>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::t ype,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type>::h ead_type,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na>::t ype>::iterator_category ] C:\Source\boost_1_32_0\boost\iterator\iterator_categories.hpp(155) : see reference to class template instantiation 'boost::mpl::eval_if<C,F1,F2>' being compiled with [ C=boost::is_convertible<std::iterator_traits<boost::mpl::aux::resolve_bi nd_arg<boost::mpl::bind1<boost::mpl::quote1<boost::detail::iterator_refe rence,boost::mpl::void_>,boost::mpl::lambda<boost::mpl::_1,boost::mpl::v oid_>::result_>::apply<boost::tuples::tuple<boost::tuples::make_tuple_tr aits<std:: vector<double>::iterator>::type,boost::tuples::make_tuple_traits<std::ve ctor<double>::iterator>::type,boost::tuples::make_tuple_traits<boost::tu ples::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples::n ull_type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_typ e>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::typ e,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost ::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost::tuple s::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples::make _tuple_traits<boost::tuples::null_type>::type>::head_type>::a1,boost::tu ples::tuple<boost::tuples::make_tuple_traits<std::vector<double>::iterat or>::type,boost::tuples::make_tuple_traits<std::vector<double>::iterator traversal_tag>, F1=boost::mpl::identity<std::random_access_iterator_tag>, F2=boost::detail::old_category_to_traversal<std::iterator_traits<boost:: mpl::aux::resolve_bind_arg<boost::mpl::bind1<boost::mpl::quote1<boost::d etail::iterator_reference,boost::mpl::void_>,boost::mpl::lambda<boost::m pl::_1,boost::mpl::void_>::result_>::apply<boost::tuples::tuple<boost::t uples::make_tuple_traits<std::vector<double>::iterator>::type,boost::tup les::make_tuple_traits<std::vector<double>::iterator>::type,boost::tuple s::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples::make _tuple _traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_traits <boost::tuples::null_type>::type,boost::tuples::make_tuple_traits<boost: :tuples::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples ::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_ type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>:: type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type>:: head_type>::a1,boost::tuples::tuple<boost::tuples::make_tuple_traits<std ::vector<double>::iterator>::type,boost::tuples::make_tuple_traits<std:: vector<double>::iterator>::type,boost::tuples::make_tuple_traits<boost:: tuples::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples: :null_type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_t ype>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::t ype,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,boo st::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost::tup les::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples::ma ke_tuple_traits<boost::tuples::null_type>::type>::head_type,boost::mpl:: na,boost::mpl::na,boost::mpl::na,boost::mpl::na>::type>::iterator_catego ry> ] C:\Source\boost_1_32_0\boost\iterator\iterator_categories.hpp(163) : see reference to class template instantiation 'boost::iterator_category_to_traversal<Cat>' being compiled with [ Cat=std::iterator_traits<boost::mpl::aux::resolve_bind_arg<boost::mpl::b ind1<boost::mpl::quote1<boost::detail::iterator_reference,boost::mpl::vo id_>,boost::mpl::lambda<boost::mpl::_1,boost::mpl::void_>::result_>::app ly<boost::tuples::tuple<boost::tuples::make_tuple_traits<std::vector<dou ble>::iterator>::type,boost::tuples::make_tuple_traits<std::vector<doubl e>::iterator>::type,boost::tuples::make_tuple_traits<boost::tuples::null _type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>: :type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,b oost::tuples::ma ke_tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_tupl e_traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_trait s<boost::tuples::null_type>::type,boost::tuples::make_tuple_traits<boost ::tuples::null_type>::type,boost::tuples::make_tuple_traits<boost::tuple s::null_type>::type>::head_type>::a1,boost::tuples::tuple<boost::tuples: :make_tuple_traits<std::vector<double>::iterator>::type,boost::tuples::m ake_tuple_traits<std::vector<double>::iterator>::type,boost::tuples::mak e_tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_tuple _traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_traits <boost::tuples::null_type>::type,boost::tuples::make_tuple_traits<boost: :tuples::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples ::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_ type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>:: type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type>:: head_type,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na>:: type>::iterator_category ] C:\Source\boost_1_32_0\boost\mpl\aux_\has_type.hpp(20) : see reference to class template instantiation 'boost::iterator_traversal<Iterator>' being compiled with [ Iterator=boost::mpl::aux::resolve_bind_arg<boost::mpl::bind1<boost::mpl: :quote1<boost::detail::iterator_reference,boost::mpl::void_>,boost::mpl: :lambda<boost::mpl::_1,boost::mpl::void_>::result_>::apply<boost::tuples ::tuple<boost::tuples::make_tuple_traits<std::vector<double>::iterator>: :type,boost::tuples::make_tuple_traits<std::vector<double>::iterator>::t ype,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,boo st::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost::tup les::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples::ma ke_tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_tupl e_traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_trait s<boost::tuple s::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples::null _type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>: :type>::head_type>::a1,boost::tuples::tuple<boost::tuples::make_tuple_tr aits<std::vector<double>::iterator>::type,boost::tuples::make_tuple_trai ts<std::vector<double>::iterator>::type,boost::tuples::make_tuple_traits <boost::tuples::null_type>::type,boost::tuples::make_tuple_traits<boost: :tuples::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples ::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_ type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>:: type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,bo ost::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost::tu ples::make_tuple_traits<boost::tuples::null_type>::type>::head_type,boos t::mpl::na,boost::mpl::na,boost::mpl::na,boost::mpl::na>::type ] C:\Source\boost_1_32_0\boost\mpl\aux_\preprocessed\plain\quote.hpp(36) : see reference to class template instantiation 'boost::mpl::aux::has_type<T>' being compiled with [ T=boost::iterator_traversal<boost::mpl::aux::resolve_bind_arg<boost::mpl ::bind1<boost::mpl::quote1<boost::detail::iterator_reference,boost::mpl: :void_>,boost::mpl::lambda<boost::mpl::_1,boost::mpl::void_>::result_>:: apply<boost::tuples::tuple<boost::tuples::make_tuple_traits<std::vector< double>::iterator>::type,boost::tuples::make_tuple_traits<std::vector<do uble>::iterator>::type,boost::tuples::make_tuple_traits<boost::tuples::n ull_type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_typ e>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::typ e,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost ::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost::tuple s::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples::make _tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_ traits<boost::tuples::null_type>::type> ::head_type>::a1,boost::tuples::tuple<boost::tuples::make_tuple_traits<s td::vector<double>::iterator>::type,boost::tuples::make_tuple_traits<std ::vector<double>::iterator>::type,boost::tuples::make_tuple_traits<boost ::tuples::null_type>::type,boost::tuples::make_tuple_traits<boost::tuple s::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples::null _type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>: :type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,b oost::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost::t uples::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples:: make_tuple_traits<boost::tuples::null_type>::type>::head_type,boost::mpl ::na,boost::mpl::na,boost::mpl::na,boost::mpl::na>::type> ] C:\Source\boost_1_32_0\boost\mpl\aux_\preprocessed\plain\apply_wrap.hpp( 39) : see reference to class template instantiation 'boost::mpl::quote1<F,Tag>::apply<U1>' being compiled with [ F=boost::iterator_traversal, Tag=boost::mpl::void_, U1=boost::mpl::aux::resolve_bind_arg<boost::mpl::bind1<boost::mpl::quote 1<boost::detail::iterator_reference,boost::mpl::void_>,boost::mpl::lambd a<boost::mpl::_1,boost::mpl::void_>::result_>::apply<boost::tuples::tupl e<boost::tuples::make_tuple_traits<std::vector<double>::iterator>::type, boost::tuples::make_tuple_traits<std::vector<double>::iterator>::type,bo ost::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost::tu ples::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples::m ake_tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_tup le_traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_trai ts<boost::tuples::null_type>::type,boost::tuples::make_tuple_traits<boos t::tuples::null_type>::type,boost::tuples::make_tuple_traits<boost::tupl es::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples::nul l_type>::type>::head_type>::a1,boost::tuples::tuple<boost::tuples::make_ tuple_traits<std::vector<do uble>::iterator>::type,boost::tuples::make_tuple_traits<std::vector<doub le>::iterator>::type,boost::tuples::make_tuple_traits<boost::tuples::nul l_type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type> ::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type, boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost:: tuples::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples: :make_tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_t uple_traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_tr aits<boost::tuples::null_type>::type>::head_type,boost::mpl::na,boost::m pl::na,boost::mpl::na,boost::mpl::na>::type ] C:\Source\boost_1_32_0\boost\mpl\aux_\preprocessed\plain\bind.hpp(144) : see reference to class template instantiation 'boost::mpl::apply_wrap1<F,T1>' being compiled with [ F=boost::mpl::bind1<boost::mpl::quote1<boost::iterator_traversal,boost:: mpl::void_>,boost::mpl::lambda<boost::mpl::_1,boost::mpl::void_>::result _>::apply<boost::tuples::tuple<boost::tuples::make_tuple_traits<std::vec tor<double>::iterator>::type,boost::tuples::make_tuple_traits<std::vecto r<double>::iterator>::type,boost::tuples::make_tuple_traits<boost::tuple s::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples::null _type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>: :type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,b oost::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost::t uples::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples:: make_tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_tu ple_traits<boost::tuples::null_type>::type>::head_type>::f_, T1=boost::mpl::aux::resolve_bind_arg<boost::mpl::bind1<boost::mpl::quote 1<boost::detail::iterator_reference,boost::mpl::void_>,boost::mpl::lambd a<boost::mpl::_1,boost::mpl::void_>::result_>::apply<boost::tuples::tupl e<boost::tuples::make_tuple_traits<std::vector<double>:: iterator>::type,boost::tuples::make_tuple_traits<std::vector<double>::it erator>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type> ::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type, boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost:: tuples::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples: :make_tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_t uple_traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_tr aits<boost::tuples::null_type>::type,boost::tuples::make_tuple_traits<bo ost::tuples::null_type>::type>::head_type>::a1,boost::tuples::tuple<boos t::tuples::make_tuple_traits<std::vector<double>::iterator>::type,boost: :tuples::make_tuple_traits<std::vector<double>::iterator>::type,boost::t uples::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples:: make_tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_tu ple_traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_tra its<boost::tuples::null_type>::type,boost::tuples::make_tuple_traits<boo st::tuples::null_type>::type,boost::tuples::make_tuple_traits<boost::tup les::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples::nu ll_type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type
::type>::head_type,boost::mpl::na,boost::mpl::na,boost::mpl::na,boost:: mpl::na>::type ]
C:\Source\boost_1_32_0\boost\mpl\aux_\preprocessed\plain\apply_wrap.hpp( 39) : see reference to class template instantiation 'boost::mpl::bind1<F,T1>::apply<U1>' being compiled with [ F=boost::mpl::quote1<boost::iterator_traversal,boost::mpl::void_>, T1=boost::mpl::lambda<boost::mpl::_1,boost::mpl::void_>::result_, U1=boost::tuples::tuple<boost::tuples::make_tuple_traits<std::vector<dou ble>::iterator>::type,boost::tuples::make_tuple_traits<std::vector<doubl e>::iterator>::type,boost::tuples::make_tuple_traits<boost::tuples::null _type>::type,boost::tuples::make_tuple_traits<boost::tuples::nu ll_type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type
::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type ,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost: :tuples::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples ::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_ tuple_traits<boost::tuples::null_type>::type>::head_type ]
::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type ,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost: :tuples::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples ::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_ tuple_traits<boost::tuples::null_type>::type>::head_type>::type,boost::m
::type,boost::mpl::identity<boost::tuples::null_type>::type>::head_type ,boost::mpl::identity<boost::random_access_traversal_tag>::type>::a1,boo st::tuples::cons<boost::mpl::bind1<boost::mpl::quote1<boost::iterator_tr aversal,boost::mpl::void_>,boost::mpl::lambda<boost::mpl::_1,boost::mpl: :void_>::result_>::apply<boost::tuples::tuple<boost::tuples::make_tuple_
::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type ::head_type>::type,boost::mpl::identity<boost::tuples::null_type>::type ::head_type,boost::mpl::identity<boost::random_access_traversal_tag>::t ype>::a1,boost::tuples::cons<boost::mpl::bind1<boost::mpl::quote1<boost: :iterator_traversal,boost::mpl::void_>,boost::mpl::lambda<boost::mpl::_1 ,boost::mpl::void_>::result_>::apply<boost::tuples::tuple<boost::tuples: :make_tuple_traits<std::vector<double>::iterator>::type,boost::tuples::m ake_tuple_traits<std::vector<double>::iterator>::type,boost::tuples::mak e_tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_tuple _traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_traits <boost::tuples::null_type>::type,boost::tuples::make_tuple_traits<boost: :tuples::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples ::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_ type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>:: type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type>::
::type,boost::mpl::identity<boost::tuples::null_type>::type>::head_type ,boost::mpl::identity<boost::random_access_traversal_tag>::type,boost::m
::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type ,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type>::head _type>::type,boost::detail::tuple_impl_specific::tuple_meta_transform_im
::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type ,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type>::tail _type,boost::iterator_traversal<>>::type>::head_type,boost::detail::tupl e_impl_specific::tuple_meta_accumulate_impl<boost::tuples::cons<boost::m
,boost::mpl::lambda<boost::mpl::_1,boost::mpl::void_>::result_>::apply< boost::tuples::tuple<boost::tuples::make_tuple_traits<std::vector<double ::iterator>::type,boost::tuples::make_tuple_traits<std::vector<double>: :iterator>::type,boost::tuples::make_tuple_traits<boost::tuples::null_ty
::type>::tail_type,boost::detail::minimum_category<boost::mpl::_1,boos t::mpl::_2>,boost::random_access_traversal_tag>::type>::a2,boost::tuples ::cons<boost::mpl::bind1<boost::mpl::quote1<boost::iterator_traversal,bo ost::mpl::void_>,boost::mpl::lambda<boost::mpl::_1,boost::mpl::void_>::r esult_>::apply<boost::tuples::tuple<boost::tuples::make_tuple_traits<std ::vector<double>::iterator>::type,boost::tuples::make_tuple_traits<std:: vector<double>::iterator>::type, boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost:: tuples::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples: :make_tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_t uple_traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_tr aits<boost::tuples::null_type>::type,boost::tuples::make_tuple_traits<bo ost::tuples::null_type>::type,boost::tuples::make_tuple_traits<boost::tu
::iterator>::type,boost::tuples::make_tuple_traits<boost::tuples::null_ type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>:: type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,bo ost::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost::tu
::type,boost::detail::tuple_impl_specific::tuple_meta_transform_impl<bo ost::tuples::tuple<boost::tuples::make_tuple_traits<std::vector<double>: :iterator>::type,boost::tuples::make_tuple_traits<std::vector<double>::i terator>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type ::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type ,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost: :tuples::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples ::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_ tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_t raits<boost::tuples::null_type>::type,boost::tuples::make_tuple_traits<b oost::tuples::null_type>::type>::tail_type,boost::iterator_traversal<>>: :type>::head_type,boost::detail::tuple_impl_specific::tuple_meta_accumul ate_impl<boost::tuples::cons<boo st::mpl::bind1<boost::mpl::quote1<boost::iterator_traversal,boost::mpl:: void_>,boost::mpl::lambda<boost::mpl::_1,boost::mpl::void_>::result_>::a
::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type ,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost: :tuples::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples ::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_ tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_t raits<boost::tuples::null_type>::type>::head_type>::type,boost::detail:: tuple_impl_specific::tuple_meta_transform_impl<boost::tuples::tuple<boos t::tuples::make_tuple_traits<std::vector<double>::iterator>::type,boost: :tuples::make_tuple_traits<std::vector<double>::iterator>::type,boost::t uples::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples:: make_tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_tu
::type>::tail_type,boost::iterator_traversal<>>::type>::tail_type,boost ::detail::minimum_category<boost::mpl::_1,boost::mpl::_2>,boost::random_ access_traversal_tag>::type,boost::mpl::na,boost::mpl::na,boost::mpl::na ::type ] C:\Source\boost_1_32_0\boost\mpl\aux_\has_type.hpp(20) : see reference to class template instantiation 'boost::detail::minimum_category<T1,T2>' being compiled with [ T1=boost::mpl::aux::resolve_ bind_arg<boost::mpl::bind2<boost::mpl::quote2<boost::detail::minimum_cat egory,boost::mpl::void_>,boost::mpl::lambda<boost::mpl::_1,boost::mpl::v oid_>::result_,boost::mpl::lambda<boost::mpl::_2,boost::mpl::void_>::res
::iterator>::type,boost::tuples ::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_ tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_t raits<boost::tuples::null_type>::type,boost::tuples::make_tuple_traits<b oost::tuples::null_type>::type,boost::tuples::make_tuple_traits<boost::t uples::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples:: null_type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_ty
::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type ,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost: :tuples::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples ::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_ tuple_traits<boost::tuples::null_type>::type>::tail_type,boost::iterator _traversal<>>::type>::head_type,boost::detail::tuple_impl_specific::tupl e_meta_accumulate_impl<boost::tuples::cons<boost::mpl::bind1<boost::mpl: :quote1<boost::iterator_traversal,boost::mpl::void_>,boost::mpl::lambda< boost::mpl::_1,boost::mpl::void_>::result_>::apply<boost::tuples::tuple< boost::tuples::make_tuple_traits<std::vector<double>::iterator>::type,bo ost::tuples::make_tuple_traits<std::vector<double>::iterator>::type,boos t::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost::tupl es::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples::mak e_tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_tuple _traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_traits <boost::tuples::null_type>::type ,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost: :tuples::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples ::make_tuple_traits<boost::tuples::null_type>::type>::head_type>::type,b oost::detail::tuple_impl_specific::tuple_meta_transform_impl<boost::tupl es::tuple<boost::tuples::make_tuple_traits<std::vector<double>::iterator ::type,boost::tuples::make_tuple_traits<std::vector<double>::iterator>: :type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,b oost::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost::t uples::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples:: make_tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_tu
::apply<boost::tuples::tuple<boost::tuples::make_tuple_traits<std::vect or<double>::iterator>::type,boost::tuples::make_tuple_traits<std::vector <double>::iterator>::type,boost::tuples::make_tuple_traits<boost::tuples ::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_ type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>:: type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,bo ost::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost::tu
::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type ,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost: :tuples::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples ::make_tuple_traits<boost::tuples::null_type>::type>::tail_type,boost::i terator_traversal<>>::type>::tail_type,boost::detail::minimum_category<b oost::mpl::_1,boost::mpl::_2>,boost::random_access_traversal_tag>::type> ::a2,boost::tuples::cons<boost::mpl::bind1<boost::mpl::quote1<boost::ite rator_traversal,boost::mpl::void_>,boost::mpl::lambda<boost::mpl::_1,boo st::mpl::void_>::result_>::apply<boost::tuples::tuple<boost::tuples::mak e_tuple_traits<std::vector<double>::iterator>::type,boost::tuples::make_ tuple_traits<std::vector<double>::iterator>::type,boost::tuples::make_tu
::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type ,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type>::head _type>::type,boost::detail::tuple_impl_specific::tuple_meta_transform_im
::type,boost::detail::tuple_impl_specific::tuple_meta_transform_impl<bo ost::tuples::tuple<boost::tuples::make_tuple_traits<std::vector<double>: :iterator>::type,boost::tuples::make_tuple_traits<std::vector<double>::i terator>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type ::type,boost::tuples::make_tuple_traits<boost::t uples::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples:: null_type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_ty
::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type ,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost: :tuples::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples ::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_ tuple_traits<boost::tuples::null_type>::type>::head_type>::type,boost::d etail::tuple_impl_specific::tuple_meta_transform_impl<boost::tuples::tup le<boost::tuples::make_tuple_traits<std::vector<double>::iterator>::type ,boost::tuples::make_tuple_traits<std::vector<double>::iterator>::type,b oost::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost::t uples::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples:: make_tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_tu
::type,boost::tuples::make_tuple_traits<std::vector<double>::iterator>: :type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,b oost::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost::t uples::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples:: make_tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_tu
::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type ,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost: :tuples::make_tuple_traits<boost::tuples::null_type>::type>::head_type>: :type,boost::detail::tuple_impl_specific::tuple_meta_transform_impl<boos t::tuples::tuple<boost::tuples::make_tuple_traits<std::vector<double>::i terator>::type,boost::tuples::make_tuple_traits<std::vector<double>::ite rator>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>: :type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,b oost::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost::t uples::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples:: make_tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_tu
::a1,boost::tuples::cons<boost::mpl::bind1<boost::mpl::quote1<boost::it erator_traversal,boost::mpl::void_>,boost::mpl::lambda<boost::mpl::_1,bo ost::mpl::void_>::result_>::apply<boost::tuples::tuple<boost::tuples::ma ke_tuple_traits<std::vector<double>::iterator>::type,boost::tuples::make _tuple_traits<std::vector<double>::iterator>::type,boost::tuples::make_t uple_traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_tr aits<boost::tuples::null_type>::type,boost::tuples::make_tuple_traits<bo ost::tuples::null_type>::type,boost::tuples::make_tuple_traits<boost::tu
::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type ,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost: :tuples::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples ::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_ tuple_traits<boost::tuples::null_type>::type>::tail_type,boost::iterator _traversal<>>::type>::tail_type,boost::detail::minimum_category<boost::m
::iterator>::type,boost::tuples::make_tuple_traits<std::vector<double>: :iterator>::type,boost::tuples::make_tuple_traits<boost::tuples::null_ty
C:\Source\boost_1_32_0\boost\mpl\aux_\preprocessed\plain\apply.hpp(43) : see reference to class template instantiation 'boost::mpl::apply_wrap1<F,T1>' being compiled with [ F=boost::mpl::lambda<boost::mpl::lambda<boost::iterator_traversal<>>::ty pe>::type, T1=boost::tuples::tuple<boost::tuples::make_tuple_traits<std::vector<dou ble>::iterator>::type,boost::tuples::make_tuple_traits<std::vector<doubl e>::iterator>::type,boost::tuples::make_tuple_traits<boost::tuples::null _type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>: :type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,b oost::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost::t uples::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples:: make_tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_tu ple_traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_tra its<boost::tuples::null_type>::type>::head_type ] C:\Source\boost_1_32_0\boost\iterator\zip_iterator.hpp(133) : see reference to class template instantiation 'boost::mpl::apply1<F,T1>' being compiled with [ F=boost::mpl::lambda<boost::iterator_traversal<>>::type, T1=boost::tuples::tuple<boost::tuples::make_tuple_traits<std::vector<dou ble>::iterator>::type,boost::tuples::make_tuple_traits<std::vector<doubl e>::iterator>::type,boost::tuples::make_tuple_traits<boost::tuples::null _type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>: :type,boost::tuples::make_tuple_traits<boost::tuples::null_ty pe>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::ty pe,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,boos t::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost::tupl es::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples::mak e_tuple_traits<boost::tuples::null_type>::type>::head_type ] C:\Source\boost_1_32_0\boost\mpl\eval_if.hpp(41) : see reference to class template instantiation 'boost::detail::tuple_impl_specific::tuple_meta_transform_impl<Tuple,Una ryMetaFun>' being compiled with [ Tuple=boost::tuples::detail::make_tuple_mapper<std::vector<double>::iter ator,std::vector<double>::iterator,boost::tuples::null_type,boost::tuple s::null_type,boost::tuples::null_type,boost::tuples::null_type,boost::tu ples::null_type,boost::tuples::null_type,boost::tuples::null_type,boost: :tuples::null_type>::type, UnaryMetaFun=boost::iterator_traversal<> ] C:\Source\boost_1_32_0\boost\iterator\zip_iterator.hpp(148) : see reference to class template instantiation 'boost::mpl::eval_if<C,F1,F2>' being compiled with [ C=boost::is_same<boost::tuples::detail::make_tuple_mapper<std::vector<do uble>::iterator,std::vector<double>::iterator,boost::tuples::null_type,b oost::tuples::null_type,boost::tuples::null_type,boost::tuples::null_typ e,boost::tuples::null_type,boost::tuples::null_type,boost::tuples::null_ type,boost::tuples::null_type>::type,boost::tuples::null_type>, F1=boost::mpl::identity<boost::tuples::null_type>, F2=boost::detail::tuple_impl_specific::tuple_meta_transform_impl<boost:: tuples::detail::make_tuple_mapper<std::vector<double>::iterator,std::vec tor<double>::iterator,boost::tuples::null_type,boost::tuples::null_type, boost::tuples::null_type,boost::tuples::null_type,boost::tuples::null_ty pe,boost::tuples::null_type,boost::tuples::null_type,boost::tuples::null _type>::type,boost::iterator_traversal<>> ] C:\Source\boost_1_32_0\boost\i terator\zip_iterator.hpp(375) : see reference to class template instantiation 'boost::detail::tuple_impl_specific::tuple_meta_transform<Tuple,UnaryMet aFun>' being compiled with [ Tuple=boost::tuples::detail::make_tuple_mapper<std::vector<double>::iter ator,std::vector<double>::iterator,boost::tuples::null_type,boost::tuple s::null_type,boost::tuples::null_type,boost::tuples::null_type,boost::tu ples::null_type,boost::tuples::null_type,boost::tuples::null_type,boost: :tuples::null_type>::type, UnaryMetaFun=boost::iterator_traversal<> ] C:\Source\boost_1_32_0\boost\iterator\zip_iterator.hpp(444) : see reference to class template instantiation 'boost::detail::minimum_traversal_category_in_iterator_tuple<IteratorTup le>' being compiled with [ IteratorTuple=boost::tuples::detail::make_tuple_mapper<std::vector<doubl e>::iterator,std::vector<double>::iterator,boost::tuples::null_type,boos t::tuples::null_type,boost::tuples::null_type,boost::tuples::null_type,b oost::tuples::null_type,boost::tuples::null_type,boost::tuples::null_typ e,boost::tuples::null_type>::type ] C:\Source\boost_1_32_0\boost\iterator\zip_iterator.hpp(471) : see reference to class template instantiation 'boost::detail::zip_iterator_base<IteratorTuple>' being compiled with [ IteratorTuple=boost::tuples::detail::make_tuple_mapper<std::vector<doubl e>::iterator,std::vector<double>::iterator,boost::tuples::null_type,boos t::tuples::null_type,boost::tuples::null_type,boost::tuples::null_type,b oost::tuples::null_type,boost::tuples::null_type,boost::tuples::null_typ e,boost::tuples::null_type>::type ] Test.cpp(35) : see reference to class template instantiation 'boost::zip_iterator<IteratorTuple>' being compiled with [ IteratorTuple=boost::tuples::detail::make_tuple_mapper<std::vector<doubl e>::iterator,std::vector<double>::iterator,boost::tuples::null_type,boos t::tuples::null_type,boost::tuples::null _type,boost::tuples::null_type,boost::tuples::null_type,boost::tuples::n ull_type,boost::tuples::null_type,boost::tuples::null_type>::type ] C:\Source\boost_1_32_0\boost\iterator\detail\minimum_category.hpp(72) : error C2504: 'boost::detail::error_not_related_by_convertibility<T1,T2>' : base class undefined with [ T1=boost::mpl::aux::resolve_bind_arg<boost::mpl::bind2<boost::mpl::quote 2<boost::detail::minimum_category,boost::mpl::void_>,boost::mpl::lambda< boost::mpl::_1,boost::mpl::void_>::result_,boost::mpl::lambda<boost::mpl ::_2,boost::mpl::void_>::result_>::apply<boost::tuples::cons<boost::mpl: :bind1<boost::mpl::quote1<boost::iterator_traversal,boost::mpl::void_>,b oost::mpl::lambda<boost::mpl::_1,boost::mpl::void_>::result_>::apply<boo st::tuples::tuple<boost::tuples::make_tuple_traits<std::vector<double>:: iterator>::type,boost::tuples::make_tuple_traits<std::vector<double>::it erator>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type> ::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type, boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost:: tuples::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples: :make_tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_t uple_traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_tr aits<boost::tuples::null_type>::type,boost::tuples::make_tuple_traits<bo ost::tuples::null_type>::type>::head_type>::type,boost::mpl::identity<bo ost::tuples::null_type>::type>::head_type,boost::mpl::identity<boost::ra ndom_access_traversal_tag>::type>::a1,boost::tuples::cons<boost::mpl::bi nd1<boost::mpl::quote1<boost::iterator_traversal,boost::mpl::void_>,boos t::mpl::lambda<boost::mpl::_1,boost::mpl::void_>::result_>::apply<boost: :tuples::tuple<boost::tuples::make_tuple_traits<std::vector<double>::ite rator>::type,boost::tuples::make_tuple_traits<std::vector<double>::itera tor>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::t ype,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,boo st::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost::tup les::make_tuple_traits<boost::tuples::null_ty pe>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::ty pe,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,boos t::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost::tupl es::make_tuple_traits<boost::tuples::null_type>::type>::head_type>::type ,boost::mpl::identity<boost::tuples::null_type>::type>::head_type,boost: :mpl::identity<boost::random_access_traversal_tag>::type,boost::mpl::na, boost::mpl::na,boost::mpl::na>::type, T2=boost::mpl::aux::resolve_bind_arg<boost::mpl::bind2<boost::mpl::quote 2<boost::detail::minimum_category,boost::mpl::void_>,boost::mpl::lambda< boost::mpl::_1,boost::mpl::void_>::result_,boost::mpl::lambda<boost::mpl ::_2,boost::mpl::void_>::result_>::apply<boost::tuples::cons<boost::mpl: :bind1<boost::mpl::quote1<boost::iterator_traversal,boost::mpl::void_>,b oost::mpl::lambda<boost::mpl::_1,boost::mpl::void_>::result_>::apply<boo st::tuples::tuple<boost::tuples::make_tuple_traits<std::vector<double>:: iterator>::type,boost::tuples::make_tuple_traits<std::vector<double>::it erator>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type> ::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type, boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost:: tuples::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples: :make_tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_t uple_traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_tr aits<boost::tuples::null_type>::type,boost::tuples::make_tuple_traits<bo ost::tuples::null_type>::type>::head_type>::type,boost::mpl::identity<bo ost::tuples::null_type>::type>::head_type,boost::mpl::identity<boost::ra ndom_access_traversal_tag>::type>::a2,boost::tuples::cons<boost::mpl::bi nd1<boost::mpl::quote1<boost::iterator_traversal,boost::mpl::void_>,boos t::mpl::lambda<boost::mpl::_1,boost::mpl::void_>::result_>::apply<boost: :tuples::tuple<boost::tuples::make_tuple_traits<std::vector<double>::ite rator>::type,boost::tuples::make_tuple_traits<std::vec tor<double>::iterator>::type,boost::tuples::make_tuple_traits<boost::tup les::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples::nu ll_type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type pl::identity<boost::tuples::null_type>::type>::head_type,boost::mpl::ide ntity<boost::random_access_traversal_tag>::type,boost::mpl::na,boost::mp l::na,boost::mpl::na>::type ] C:\Source\boost_1_32_0\boost\iterator\detail\minimum_category.hpp(72) : see reference to class template instantiation 'boost::detail::error_not_related_by_convertibility<T1,T2>' being compiled with [ T1=boost::mpl::aux::resolve_bind_arg<boost::mpl::bind2<boost::mpl::quote 2<boost::detail::minimum_category,boost::mpl::void_>,boost::mpl::lambda< boost::mpl::_1,boost::mpl::void_>::result_,boost::mpl::lambda<boost::mpl ::_2,boost::mpl::void_>::result_>::apply<boost::tuples::cons<boost::mpl: :bind1<boost::mpl::quote1<boost::iterator_traversal,boost::mpl::void_>,b oost::mpl::lambda<boost::mpl::_1,boost::mpl::void_>::result_>::apply<boo st::tuples::tuple<boost::tuples::make_tuple_traits<std::vector<double>:: iterator>::type,boost::tuples::make_tuple_traits<std::vector<double>::it erator>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type> ::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type, boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost:: tuples::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples: :make_tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_t uple_traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_tr aits<boost::tuples::null_type>::type,boost::tu ples::make_tuple_traits<boost::tuples::null_type>::type>::head_type>::ty pe,boost::mpl::identity<boost::tuples::null_type>::type>::head_type,boos t::mpl::identity<boost::random_access_traversal_tag>::type>::a1,boost::t uples::cons<boost::mpl::bind1<boost::mpl::quote1<boost::iterator_travers al,boost::mpl::void_>,boost::mpl::lambda<boost::mpl::_1,boost::mpl::void _>::result_>::apply<boost::tuples::tuple<boost::tuples::make_tuple_trait s<std::vector<double>::iterator>::type,boost::tuples::make_tuple_traits< std::vector<double>::iterator>::type,boost::tuples::make_tuple_traits<bo ost::tuples::null_type>::type,boost::tuples::make_tuple_traits<boost::tu ples::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples::n ull_type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_typ e>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::typ e,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost ::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost::tuple s::make_tuple_traits<boost::tuples::null_type>::type>::head_type>::type, boost::mpl::identity<boost::tuples::null_type>::type>::head_type,boost:: mpl::identity<boost::random_access_traversal_tag>::type,boost::mpl::na,b oost::mpl::na,boost::mpl::na>::type, T2=boost::mpl::aux::resolve_bind_arg<boost::mpl::bind2<boost::mpl::quote 2<boost::detail::minimum_category,boost::mpl::void_>,boost::mpl::lambda< boost::mpl::_1,boost::mpl::void_>::result_,boost::mpl::lambda<boost::mpl ::_2,boost::mpl::void_>::result_>::apply<boost::tuples::cons<boost::mpl: :bind1<boost::mpl::quote1<boost::iterator_traversal,boost::mpl::void_>,b oost::mpl::lambda<boost::mpl::_1,boost::mpl::void_>::result_>::apply<boo st::tuples::tuple<boost::tuples::make_tuple_traits<std::vector<double>:: iterator>::type,boost::tuples::make_tuple_traits<std::vector<double>::it erator>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type> ::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type, boost::tuples::make_tuple_traits<boost::tuples::null_ty pe>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::ty pe,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,boos t::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost::tupl es::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples::mak e_tuple_traits<boost::tuples::null_type>::type>::head_type>::type,boost: :mpl::identity<boost::tuples::null_type>::type>::head_type,boost::mpl::i dentity<boost::random_access_traversal_tag>::type>::a2,boost::tuples::co ns<boost::mpl::bind1<boost::mpl::quote1<boost::iterator_traversal,boost: :mpl::void_>,boost::mpl::lambda<boost::mpl::_1,boost::mpl::void_>::resul t_>::apply<boost::tuples::tuple<boost::tuples::make_tuple_traits<std::ve ctor<double>::iterator>::type,boost::tuples::make_tuple_traits<std::vect or<double>::iterator>::type,boost::tuples::make_tuple_traits<boost::tupl es::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples::nul l_type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type> ::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type, boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost:: tuples::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples: :make_tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_t uple_traits<boost::tuples::null_type>::type>::head_type>::type,boost::mp l::identity<boost::tuples::null_type>::type>::head_type,boost::mpl::iden tity<boost::random_access_traversal_tag>::type,boost::mpl::na,boost::mpl ::na,boost::mpl::na>::type ] C:\Source\boost_1_32_0\boost\iterator\detail\minimum_category.hpp(91) : see reference to class template instantiation 'boost::detail::minimum_category_impl<false,false>::apply<T1,T2>' being compiled with [ T1=boost::mpl::aux::resolve_bind_arg<boost::mpl::bind2<boost::mpl::quote 2<boost::detail::minimum_category,boost::mpl::void_>,boost::mpl::lambda< boost::mpl::_1,boost::mpl::void_>::result_,boost::mpl::lambda<boost::mpl ::_2,boost::mpl::void_>::result_>::apply< boost::tuples::cons<boost::mpl::bind1<boost::mpl::quote1<boost::iterator _traversal,boost::mpl::void_>,boost::mpl::lambda<boost::mpl::_1,boost::m pl::void_>::result_>::apply<boost::tuples::tuple<boost::tuples::make_tup le_traits<std::vector<double>::iterator>::type,boost::tuples::make_tuple _traits<std::vector<double>::iterator>::type,boost::tuples::make_tuple_t raits<boost::tuples::null_type>::type,boost::tuples::make_tuple_traits<b oost::tuples::null_type>::type,boost::tuples::make_tuple_traits<boost::t uples::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples:: null_type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_ty pe>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::ty pe,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,boos t::tuples::make_tuple_traits<boost::tuples::null_type>::type>::head_type traits<std::vector<double>::iterator>::type,boost::tuples::make_tuple_tr aits<std::vector<double>::iterator>::type,boost::tuples::make_tuple_trai ts<boost::tuples::null_type>::type,boost::tuples::make_tuple_traits<boos t::tuples::null_type>::type,boost::tuples::make_tuple_traits<boost::tupl es::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples::nul l_type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type> ::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type, boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost:: tuples::make_tuple_traits<boost::tuples::null_type>::type>::head_type>:: type,boost::mpl::identity<boost::tuples::null_type>::type>::head_type,bo ost::mpl::identity<boost::random_access_traversal_tag>::type,boost::mpl: :na,boost::mpl::na,boost::mpl::n a>::type, T2=boost::mpl::aux::resolve_bind_arg<boost::mpl::bind2<boost::mpl::quote 2<boost::detail::minimum_category,boost::mpl::void_>,boost::mpl::lambda< boost::mpl::_1,boost::mpl::void_>::result_,boost::mpl::lambda<boost::mpl ::_2,boost::mpl::void_>::result_>::apply<boost::tuples::cons<boost::mpl: :bind1<boost::mpl::quote1<boost::iterator_traversal,boost::mpl::void_>,b oost::mpl::lambda<boost::mpl::_1,boost::mpl::void_>::result_>::apply<boo st::tuples::tuple<boost::tuples::make_tuple_traits<std::vector<double>:: iterator>::type,boost::tuples::make_tuple_traits<std::vector<double>::it erator>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type> ::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type, boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost:: tuples::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples: :make_tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_t uple_traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_tr aits<boost::tuples::null_type>::type,boost::tuples::make_tuple_traits<bo ost::tuples::null_type>::type>::head_type>::type,boost::mpl::identity<bo ost::tuples::null_type>::type>::head_type,boost::mpl::identity<boost::ra ndom_access_traversal_tag>::type>::a2,boost::tuples::cons<boost::mpl::bi nd1<boost::mpl::quote1<boost::iterator_traversal,boost::mpl::void_>,boos t::mpl::lambda<boost::mpl::_1,boost::mpl::void_>::result_>::apply<boost: :tuples::tuple<boost::tuples::make_tuple_traits<std::vector<double>::ite rator>::type,boost::tuples::make_tuple_traits<std::vector<double>::itera tor>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::t ype,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,boo st::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost::tup les::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples::ma ke_tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_tupl e_traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_trait s<boost::t uples::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples:: null_type>::type>::head_type>::type,boost::mpl::identity<boost::tuples:: null_type>::type>::head_type,boost::mpl::identity<boost::random_access_t raversal_tag>::type,boost::mpl::na,boost::mpl::na,boost::mpl::na>::type ] C:\Source\boost_1_32_0\boost\mpl\aux_\has_type.hpp(20) : see reference to class template instantiation 'boost::detail::minimum_category<T1,T2>' being compiled with [ T1=boost::mpl::aux::resolve_bind_arg<boost::mpl::bind2<boost::mpl::quote 2<boost::detail::minimum_category,boost::mpl::void_>,boost::mpl::lambda< boost::mpl::_1,boost::mpl::void_>::result_,boost::mpl::lambda<boost::mpl ::_2,boost::mpl::void_>::result_>::apply<boost::tuples::cons<boost::mpl: :bind1<boost::mpl::quote1<boost::iterator_traversal,boost::mpl::void_>,b oost::mpl::lambda<boost::mpl::_1,boost::mpl::void_>::result_>::apply<boo st::tuples::tuple<boost::tuples::make_tuple_traits<std::vector<double>:: iterator>::type,boost::tuples::make_tuple_traits<std::vector<double>::it erator>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type> ::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type, boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost:: tuples::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples: :make_tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_t uple_traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_tr aits<boost::tuples::null_type>::type,boost::tuples::make_tuple_traits<bo ost::tuples::null_type>::type>::head_type>::type,boost::mpl::identity<bo ost::tuples::null_type>::type>::head_type,boost::mpl::identity<boost::ra ndom_access_traversal_tag>::type>::a1,boost::tuples::cons<boost::mpl::bi nd1<boost::mpl::quote1<boost::iterator_traversal,boost::mpl::void_>,boos t::mpl::lambda<boost::mpl::_1,boost::mpl::void_>::result_>::apply<boost: :tuples::tuple<boost::tuples::make_tuple_traits<std::vector<double>::ite rator>::type,boost::tuples::make_tup le_traits<std::vector<double>::iterator>::type,boost::tuples::make_tuple _traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_traits <boost::tuples::null_type>::type,boost::tuples::make_tuple_traits<boost: :tuples::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples ::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_ type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>:: type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,bo ost::tuples::make_tuple_traits<boost::tuples::null_type>::type>::head_ty pe>::type,boost::mpl::identity<boost::tuples::null_type>::type>::head_ty pe,boost::mpl::identity<boost::random_access_traversal_tag>::type,boost: :mpl::na,boost::mpl::na,boost::mpl::na>::type, T2=boost::mpl::aux::resolve_bind_arg<boost::mpl::bind2<boost::mpl::quote 2<boost::detail::minimum_category,boost::mpl::void_>,boost::mpl::lambda< boost::mpl::_1,boost::mpl::void_>::result_,boost::mpl::lambda<boost::mpl ::_2,boost::mpl::void_>::result_>::apply<boost::tuples::cons<boost::mpl: :bind1<boost::mpl::quote1<boost::iterator_traversal,boost::mpl::void_>,b oost::mpl::lambda<boost::mpl::_1,boost::mpl::void_>::result_>::apply<boo st::tuples::tuple<boost::tuples::make_tuple_traits<std::vector<double>:: iterator>::type,boost::tuples::make_tuple_traits<std::vector<double>::it erator>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type> ::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type, boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost:: tuples::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples: :make_tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_t uple_traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_tr aits<boost::tuples::null_type>::type,boost::tuples::make_tuple_traits<bo ost::tuples::null_type>::type>::head_type>::type,boost::mpl::identity<bo ost::tuples::null_type>::type>::head_type,boost::mpl::identity<boost::ra ndom_access_traversal_tag>::type>::a2,boost:: tuples::cons<boost::mpl::bind1<boost::mpl::quote1<boost::iterator_traver sal,boost::mpl::void_>,boost::mpl::lambda<boost::mpl::_1,boost::mpl::voi d_>::result_>::apply<boost::tuples::tuple<boost::tuples::make_tuple_trai ts<std::vector<double>::iterator>::type,boost::tuples::make_tuple_traits <std::vector<double>::iterator>::type,boost::tuples::make_tuple_traits<b oost::tuples::null_type>::type,boost::tuples::make_tuple_traits<boost::t uples::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples:: null_type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_ty pe>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::ty pe,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,boos t::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost::tupl es::make_tuple_traits<boost::tuples::null_type>::type>::head_type>::type ,boost::mpl::identity<boost::tuples::null_type>::type>::head_type,boost: :mpl::identity<boost::random_access_traversal_tag>::type,boost::mpl::na, boost::mpl::na,boost::mpl::na>::type ] C:\Source\boost_1_32_0\boost\mpl\aux_\preprocessed\plain\quote.hpp(53) : see reference to class template instantiation 'boost::mpl::aux::has_type<T>' being compiled with [ T=boost::detail::minimum_category<boost::mpl::aux::resolve_bind_arg<boos t::mpl::bind2<boost::mpl::quote2<boost::detail::minimum_category,boost:: mpl::void_>,boost::mpl::lambda<boost::mpl::_1,boost::mpl::void_>::result _,boost::mpl::lambda<boost::mpl::_2,boost::mpl::void_>::result_>::apply< boost::tuples::cons<boost::mpl::bind1<boost::mpl::quote1<boost::iterator _traversal,boost::mpl::void_>,boost::mpl::lambda<boost::mpl::_1,boost::m pl::void_>::result_>::apply<boost::tuples::tuple<boost::tuples::make_tup le_traits<std::vector<double>::iterator>::type,boost::tuples::make_tuple _traits<std::vector<double>::iterator>::type,boost::tuples::make_tuple_t raits<boost::tuples::null_type>::type,boost::tuples::make_tuple_traits<b oost::tuples::null_type>::type,boost::tuples::make_tuple_traits<b oost::tuples::null_type>::type,boost::tuples::make_tuple_traits<boost::t uples::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples:: null_type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_ty pe>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::ty pe,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type>::he ad_type>::type,boost::mpl::identity<boost::tuples::null_type>::type>::he ad_type,boost::mpl::identity<boost::random_access_traversal_tag>::type>: :a1,boost::tuples::cons<boost::mpl::bind1<boost::mpl::quote1<boost::iter ator_traversal,boost::mpl::void_>,boost::mpl::lambda<boost::mpl::_1,boos t::mpl::void_>::result_>::apply<boost::tuples::tuple<boost::tuples::make _tuple_traits<std::vector<double>::iterator>::type,boost::tuples::make_t uple_traits<std::vector<double>::iterator>::type,boost::tuples::make_tup le_traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_trai ts<boost::tuples::null_type>::type,boost::tuples::make_tuple_traits<boos t::tuples::null_type>::type,boost::tuples::make_tuple_traits<boost::tupl es::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples::nul l_type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type> ::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type, boost::tuples::make_tuple_traits<boost::tuples::null_type>::type>::head_ type>::type,boost::mpl::identity<boost::tuples::null_type>::type>::head_ type,boost::mpl::identity<boost::random_access_traversal_tag>::type,boos t::mpl::na,boost::mpl::na,boost::mpl::na>::type,boost::mpl::aux::resolve _bind_arg<boost::mpl::bind2<boost::mpl::quote2<boost::detail::minimum_ca tegory,boost::mpl::void_>,boost::mpl::lambda<boost::mpl::_1,boost::mpl:: void_>::result_,boost::mpl::lambda<boost::mpl::_2,boost::mpl::void_>::re sult_>::apply<boost::tuples::cons<boost::mpl::bind1<boost::mpl::quote1<b oost::iterator_traversal,boost::mpl::void_>,boost::mpl::lambda<boost::mp l::_1,boost::mpl::void_>::result_>::apply<boost::tuples::tuple<boost::tu ples::make_tuple_traits<std::vec tor<double>::iterator>::type,boost::tuples::make_tuple_traits<std::vecto r<double>::iterator>::type,boost::tuples::make_tuple_traits<boost::tuple s::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples::null _type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>: :type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,b oost::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost::t uples::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples:: make_tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_tu ple_traits<boost::tuples::null_type>::type>::head_type>::type,boost::mpl ::identity<boost::tuples::null_type>::type>::head_type,boost::mpl::ident ity<boost::random_access_traversal_tag>::type>::a2,boost::tuples::cons<b oost::mpl::bind1<boost::mpl::quote1<boost::iterator_traversal,boost::mpl ::void_>,boost::mpl::lambda<boost::mpl::_1,boost::mpl::void_>::result_>: :apply<boost::tuples::tuple<boost::tuples::make_tuple_traits<std::vector <double>::iterator>::type,boost::tuples::make_tuple_traits<std::vector<d ouble>::iterator>::type,boost::tuples::make_tuple_traits<boost::tuples:: null_type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_ty pe>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::ty pe,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,boos t::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost::tupl es::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples::mak e_tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_tuple _traits<boost::tuples::null_type>::type>::head_type>::type,boost::mpl::i dentity<boost::tuples::null_type>::type>::head_type,boost::mpl::identity <boost::random_access_traversal_tag>::type,boost::mpl::na,boost::mpl::na ,boost::mpl::na>::type> ] C:\Source\boost_1_32_0\boost\mpl\aux_\preprocessed\plain\apply_wrap.hpp( 49) : see reference to class template instantiation 'boost::mpl::quote2<F,Tag>::apply<U1,U2>' being compiled with [ F=boost::detail::minimum_category, Tag=boost::mpl::void_, U1=boost::mpl::aux::resolve_bind_arg<boost::mpl::bind2<boost::mpl::quote 2<boost::detail::minimum_category,boost::mpl::void_>,boost::mpl::lambda< boost::mpl::_1,boost::mpl::void_>::result_,boost::mpl::lambda<boost::mpl ::_2,boost::mpl::void_>::result_>::apply<boost::tuples::cons<boost::mpl: :bind1<boost::mpl::quote1<boost::iterator_traversal,boost::mpl::void_>,b oost::mpl::lambda<boost::mpl::_1,boost::mpl::void_>::result_>::apply<boo st::tuples::tuple<boost::tuples::make_tuple_traits<std::vector<double>:: iterator>::type,boost::tuples::make_tuple_traits<std::vector<double>::it erator>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type> ::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type, boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost:: tuples::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples: :make_tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_t uple_traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_tr aits<boost::tuples::null_type>::type,boost::tuples::make_tuple_traits<bo ost::tuples::null_type>::type>::head_type>::type,boost::mpl::identity<bo ost::tuples::null_type>::type>::head_type,boost::mpl::identity<boost::ra ndom_access_traversal_tag>::type>::a1,boost::tuples::cons<boost::mpl::bi nd1<boost::mpl::quote1<boost::iterator_traversal,boost::mpl::void_>,boos t::mpl::lambda<boost::mpl::_1,boost::mpl::void_>::result_>::apply<boost: :tuples::tuple<boost::tuples::make_tuple_traits<std::vector<double>::ite rator>::type,boost::tuples::make_tuple_traits<std::vector<double>::itera tor>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::t ype,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,boo st::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost::tup les::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples::ma ke_tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_tupl e_traits<boo st::tuples::null_type>::type,boost::tuples::make_tuple_traits<boost::tup les::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples::nu ll_type>::type>::head_type>::type,boost::mpl::identity<boost::tuples::nu ll_type>::type>::head_type,boost::mpl::identity<boost::random_access_tra versal_tag>::type,boost::mpl::na,boost::mpl::na,boost::mpl::na>::type, U2=boost::mpl::aux::resolve_bind_arg<boost::mpl::bind2<boost::mpl::quote 2<boost::detail::minimum_category,boost::mpl::void_>,boost::mpl::lambda< boost::mpl::_1,boost::mpl::void_>::result_,boost::mpl::lambda<boost::mpl ::_2,boost::mpl::void_>::result_>::apply<boost::tuples::cons<boost::mpl: :bind1<boost::mpl::quote1<boost::iterator_traversal,boost::mpl::void_>,b oost::mpl::lambda<boost::mpl::_1,boost::mpl::void_>::result_>::apply<boo st::tuples::tuple<boost::tuples::make_tuple_traits<std::vector<double>:: iterator>::type,boost::tuples::make_tuple_traits<std::vector<double>::it erator>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type> ::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type, boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost:: tuples::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples: :make_tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_t uple_traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_tr aits<boost::tuples::null_type>::type,boost::tuples::make_tuple_traits<bo ost::tuples::null_type>::type>::head_type>::type,boost::mpl::identity<bo ost::tuples::null_type>::type>::head_type,boost::mpl::identity<boost::ra ndom_access_traversal_tag>::type>::a2,boost::tuples::cons<boost::mpl::bi nd1<boost::mpl::quote1<boost::iterator_traversal,boost::mpl::void_>,boos t::mpl::lambda<boost::mpl::_1,boost::mpl::void_>::result_>::apply<boost: :tuples::tuple<boost::tuples::make_tuple_traits<std::vector<double>::ite rator>::type,boost::tuples::make_tuple_traits<std::vector<double>::itera tor>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::t ype,boost::tuples::ma ke_tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_tupl e_traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_trait s<boost::tuples::null_type>::type,boost::tuples::make_tuple_traits<boost ::tuples::null_type>::type,boost::tuples::make_tuple_traits<boost::tuple s::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples::null _type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>: :type>::head_type>::type,boost::mpl::identity<boost::tuples::null_type>: :type>::head_type,boost::mpl::identity<boost::random_access_traversal_ta g>::type,boost::mpl::na,boost::mpl::na,boost::mpl::na>::type ] C:\Source\boost_1_32_0\boost\mpl\aux_\preprocessed\plain\bind.hpp(207) : see reference to class template instantiation 'boost::mpl::apply_wrap2<F,T1,T2>' being compiled with [ F=boost::mpl::bind2<boost::mpl::quote2<boost::detail::minimum_category,b oost::mpl::void_>,boost::mpl::lambda<boost::mpl::_1,boost::mpl::void_>:: result_,boost::mpl::lambda<boost::mpl::_2,boost::mpl::void_>::result_>:: apply<boost::tuples::cons<boost::mpl::bind1<boost::mpl::quote1<boost::it erator_traversal,boost::mpl::void_>,boost::mpl::lambda<boost::mpl::_1,bo ost::mpl::void_>::result_>::apply<boost::tuples::tuple<boost::tuples::ma ke_tuple_traits<std::vector<double>::iterator>::type,boost::tuples::make _tuple_traits<std::vector<double>::iterator>::type,boost::tuples::make_t uple_traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_tr aits<boost::tuples::null_type>::type,boost::tuples::make_tuple_traits<bo ost::tuples::null_type>::type,boost::tuples::make_tuple_traits<boost::tu ples::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples::n ull_type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_typ e>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::typ e,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type>::hea d_type>::type,boost::mpl::identity<boost::tuples::null_type>::type>::hea d_type,boost::mpl::identity<boost::ra ndom_access_traversal_tag>::type>::f_, T1=boost::mpl::aux::resolve_bind_arg<boost::mpl::bind2<boost::mpl::quote 2<boost::detail::minimum_category,boost::mpl::void_>,boost::mpl::lambda< boost::mpl::_1,boost::mpl::void_>::result_,boost::mpl::lambda<boost::mpl ::_2,boost::mpl::void_>::result_>::apply<boost::tuples::cons<boost::mpl: :bind1<boost::mpl::quote1<boost::iterator_traversal,boost::mpl::void_>,b oost::mpl::lambda<boost::mpl::_1,boost::mpl::void_>::result_>::apply<boo st::tuples::tuple<boost::tuples::make_tuple_traits<std::vector<double>:: iterator>::type,boost::tuples::make_tuple_traits<std::vector<double>::it erator>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type> ::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type, boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost:: tuples::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples: :make_tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_t uple_traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_tr aits<boost::tuples::null_type>::type,boost::tuples::make_tuple_traits<bo ost::tuples::null_type>::type>::head_type>::type,boost::mpl::identity<bo ost::tuples::null_type>::type>::head_type,boost::mpl::identity<boost::ra ndom_access_traversal_tag>::type>::a1,boost::tuples::cons<boost::mpl::bi nd1<boost::mpl::quote1<boost::iterator_traversal,boost::mpl::void_>,boos t::mpl::lambda<boost::mpl::_1,boost::mpl::void_>::result_>::apply<boost: :tuples::tuple<boost::tuples::make_tuple_traits<std::vector<double>::ite rator>::type,boost::tuples::make_tuple_traits<std::vector<double>::itera tor>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::t ype,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,boo st::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost::tup les::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples::ma ke_tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_tupl e_traits<boost::tuples::null_type>::type,boost::tuple s::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples::make _tuple_traits<boost::tuples::null_type>::type>::head_type>::type,boost:: mpl::identity<boost::tuples::null_type>::type>::head_type,boost::mpl::id entity<boost::random_access_traversal_tag>::type,boost::mpl::na,boost::m pl::na,boost::mpl::na>::type, T2=boost::mpl::aux::resolve_bind_arg<boost::mpl::bind2<boost::mpl::quote 2<boost::detail::minimum_category,boost::mpl::void_>,boost::mpl::lambda< boost::mpl::_1,boost::mpl::void_>::result_,boost::mpl::lambda<boost::mpl ::_2,boost::mpl::void_>::result_>::apply<boost::tuples::cons<boost::mpl: :bind1<boost::mpl::quote1<boost::iterator_traversal,boost::mpl::void_>,b oost::mpl::lambda<boost::mpl::_1,boost::mpl::void_>::result_>::apply<boo st::tuples::tuple<boost::tuples::make_tuple_traits<std::vector<double>:: iterator>::type,boost::tuples::make_tuple_traits<std::vector<double>::it erator>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type> ::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type, boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost:: tuples::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples: :make_tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_t uple_traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_tr aits<boost::tuples::null_type>::type,boost::tuples::make_tuple_traits<bo ost::tuples::null_type>::type>::head_type>::type,boost::mpl::identity<bo ost::tuples::null_type>::type>::head_type,boost::mpl::identity<boost::ra ndom_access_traversal_tag>::type>::a2,boost::tuples::cons<boost::mpl::bi nd1<boost::mpl::quote1<boost::iterator_traversal,boost::mpl::void_>,boos t::mpl::lambda<boost::mpl::_1,boost::mpl::void_>::result_>::apply<boost: :tuples::tuple<boost::tuples::make_tuple_traits<std::vector<double>::ite rator>::type,boost::tuples::make_tuple_traits<std::vector<double>::itera tor>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::t ype,boost::tuples::make_tuple_traits<boost::tuples::null_type> ::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type, boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost:: tuples::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples: :make_tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_t uple_traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_tr aits<boost::tuples::null_type>::type>::head_type>::type,boost::mpl::iden tity<boost::tuples::null_type>::type>::head_type,boost::mpl::identity<bo ost::random_access_traversal_tag>::type,boost::mpl::na,boost::mpl::na,bo ost::mpl::na>::type ] C:\Source\boost_1_32_0\boost\mpl\aux_\preprocessed\plain\apply_wrap.hpp( 49) : see reference to class template instantiation 'boost::mpl::bind2<F,T1,T2>::apply<U1,U2>' being compiled with [ F=boost::mpl::quote2<boost::detail::minimum_category,boost::mpl::void_>, T1=boost::mpl::lambda<boost::mpl::_1,boost::mpl::void_>::result_, T2=boost::mpl::lambda<boost::mpl::_2,boost::mpl::void_>::result_, U1=boost::tuples::cons<boost::mpl::bind1<boost::mpl::quote1<boost::itera tor_traversal,boost::mpl::void_>,boost::mpl::lambda<boost::mpl::_1,boost ::mpl::void_>::result_>::apply<boost::tuples::tuple<boost::tuples::make_ tuple_traits<std::vector<double>::iterator>::type,boost::tuples::make_tu ple_traits<std::vector<double>::iterator>::type,boost::tuples::make_tupl e_traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_trait s<boost::tuples::null_type>::type,boost::tuples::make_tuple_traits<boost ::tuples::null_type>::type,boost::tuples::make_tuple_traits<boost::tuple s::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples::null _type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>: :type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,b oost::tuples::make_tuple_traits<boost::tuples::null_type>::type>::head_t ype>::type,boost::mpl::identity<boost::tuples::null_type>::type>::head_t ype, U2=boost::mpl::identity <boost::random_access_traversal_tag>::type ] C:\Source\boost_1_32_0\boost\mpl\aux_\preprocessed\plain\apply.hpp(63) : see reference to class template instantiation 'boost::mpl::apply_wrap2<F,T1,T2>' being compiled with [ F=boost::mpl::lambda<boost::mpl::lambda<boost::detail::minimum_category< boost::mpl::_1,boost::mpl::_2>>::type>::type, T1=boost::tuples::cons<boost::mpl::bind1<boost::mpl::quote1<boost::itera tor_traversal,boost::mpl::void_>,boost::mpl::lambda<boost::mpl::_1,boost ::mpl::void_>::result_>::apply<boost::tuples::tuple<boost::tuples::make_ tuple_traits<std::vector<double>::iterator>::type,boost::tuples::make_tu ple_traits<std::vector<double>::iterator>::type,boost::tuples::make_tupl e_traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_trait s<boost::tuples::null_type>::type,boost::tuples::make_tuple_traits<boost ::tuples::null_type>::type,boost::tuples::make_tuple_traits<boost::tuple s::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples::null _type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>: :type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,b oost::tuples::make_tuple_traits<boost::tuples::null_type>::type>::head_t ype>::type,boost::mpl::identity<boost::tuples::null_type>::type>::head_t ype, T2=boost::mpl::identity<boost::random_access_traversal_tag>::type ] C:\Source\boost_1_32_0\boost\iterator\zip_iterator.hpp(173) : see reference to class template instantiation 'boost::mpl::apply2<F,T1,T2>' being compiled with [ F=boost::mpl::lambda<boost::detail::minimum_category<boost::mpl::_1,boos t::mpl::_2>>::type, T1=boost::tuples::cons<boost::mpl::bind1<boost::mpl::quote1<boost::itera tor_traversal,boost::mpl::void_>,boost::mpl::lambda<boost::mpl::_1,boost ::mpl::void_>::result_>::apply<boost::tuples::tuple<boost::tuples::make_ tuple_traits<std::vector<double>::iterator>::type,boost::tuples::make_tu ple_traits<std::vector<double>::iter ator>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>:: type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,bo ost::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost::tu ples::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples::m ake_tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_tup le_traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_trai ts<boost::tuples::null_type>::type,boost::tuples::make_tuple_traits<boos t::tuples::null_type>::type>::head_type>::type,boost::mpl::identity<boos t::tuples::null_type>::type>::head_type, T2=boost::mpl::identity<boost::random_access_traversal_tag>::type ] C:\Source\boost_1_32_0\boost\mpl\eval_if.hpp(41) : see reference to class template instantiation 'boost::detail::tuple_impl_specific::tuple_meta_accumulate_impl<Tuple,Bi naryMetaFun,StartType>' being compiled with [ Tuple=boost::tuples::cons<boost::mpl::bind1<boost::mpl::quote1<boost::it erator_traversal,boost::mpl::void_>,boost::mpl::lambda<boost::mpl::_1,bo ost::mpl::void_>::result_>::apply<boost::tuples::tuple<boost::tuples::ma ke_tuple_traits<std::vector<double>::iterator>::type,boost::tuples::make _tuple_traits<std::vector<double>::iterator>::type,boost::tuples::make_t uple_traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_tr aits<boost::tuples::null_type>::type,boost::tuples::make_tuple_traits<bo ost::tuples::null_type>::type,boost::tuples::make_tuple_traits<boost::tu ples::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples::n ull_type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_typ e>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::typ e,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type>::hea d_type>::type,boost::detail::tuple_impl_specific::tuple_meta_transform_i mpl<boost::tuples::tuple<boost::tuples::make_tuple_traits<std::vector<do uble>::iterator>::type,boost::tuples::make_tuple_traits<std::vector<doub le>::iterato r>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::typ e,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost ::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost::tuple s::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples::make _tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_ traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_traits< boost::tuples::null_type>::type,boost::tuples::make_tuple_traits<boost:: tuples::null_type>::type>::tail_type,boost::iterator_traversal<>>::type> ::tail_type, BinaryMetaFun=boost::detail::minimum_category<boost::mpl::_1,boost::mpl: :_2>, StartType=boost::random_access_traversal_tag ] C:\Source\boost_1_32_0\boost\iterator\zip_iterator.hpp(198) : see reference to class template instantiation 'boost::mpl::eval_if<C,F1,F2>' being compiled with [ C=boost::is_same<boost::tuples::cons<boost::mpl::bind1<boost::mpl::quote 1<boost::iterator_traversal,boost::mpl::void_>,boost::mpl::lambda<boost: :mpl::_1,boost::mpl::void_>::result_>::apply<boost::tuples::tuple<boost: :tuples::make_tuple_traits<std::vector<double>::iterator>::type,boost::t uples::make_tuple_traits<std::vector<double>::iterator>::type,boost::tup les::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples::ma ke_tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_tupl e_traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_trait s<boost::tuples::null_type>::type,boost::tuples::make_tuple_traits<boost ::tuples::null_type>::type,boost::tuples::make_tuple_traits<boost::tuple s::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples::null _type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>: :type>::head_type>::type,boost::detail::tuple_impl_specific::tuple_meta_ transform_impl<boost::tuples::tuple<boost::tuples::make_tuple_traits<std ::vector<double>::iterator>::type,boost::tuples::make_tuple_traits<std:: vector<double>::iterator>::type,boost::tuples::make_tuple_traits<boost:: tuples::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples: :null_type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_t ype>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::t ype,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,boo st::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost::tup les::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples::ma ke_tuple_traits<boost::tuples::null_type>::type>::tail_type,boost::itera tor_traversal<>>::type>::tail_type,boo st::tuples::null_type>, F1=boost::mpl::identity<boost::random_access_traversal_tag>, F2=boost::detail::tuple_impl_specific::tuple_meta_accumulate_impl<boost: :tuples::cons<boost::mpl::bind1<boost::mpl::quote1<boost::iterator_trave rsal,boost::mpl::void_>,boost::mpl::lambda<boost::mpl::_1,boost::mpl::vo id_>::result_>::apply<boost::tuples::tuple<boost::tuples::make_tuple_tra its<std::vector<double>::iterator>::type,boost::tuples::make_tuple_trait s<std::vector<double>::iterator>::type,boost::tuples::make_tuple_traits< boost::tuples::null_type>::type,boost::tuples::make_tuple_traits<boost:: tuples::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples: :null_type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_t ype>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::t ype,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,boo st::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost::tup les::make_tuple_traits<boost::tuples::null_type>::type>::head_type>::typ e,boost::detail::tuple_impl_specific::tuple_meta_transform_impl<boost::t uples::tuple<boost::tuples::make_tuple_traits<std::vector<double>::itera tor>::type,boost::tuples::make_tuple_traits<std::vector<double>::iterato r>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::typ e,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost ::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost::tuple s::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples::make _tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_ traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_traits< boost::tuples::null_type>::type,boost::tuples::make_tuple_traits<boost:: tuples::null_type>::type>::tail_type,boost::iterator_traversal<>>::type> ::tail_type,boost::detail::minimum_category<boost::mpl::_1,boost::mpl::_ 2>,boost::random_access_traversal_tag> ] C:\Source\boost_1_32_0\boost\iterator\zip_iterator.hpp(172) : see reference to cla ss template instantiation 'boost::detail::tuple_impl_specific::tuple_meta_accumulate<Tuple,BinaryM etaFun,StartType>' being compiled with [ Tuple=boost::tuples::cons<boost::mpl::bind1<boost::mpl::quote1<boost::it erator_traversal,boost::mpl::void_>,boost::mpl::lambda<boost::mpl::_1,bo ost::mpl::void_>::result_>::apply<boost::tuples::tuple<boost::tuples::ma ke_tuple_traits<std::vector<double>::iterator>::type,boost::tuples::make _tuple_traits<std::vector<double>::iterator>::type,boost::tuples::make_t uple_traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_tr aits<boost::tuples::null_type>::type,boost::tuples::make_tuple_traits<bo ost::tuples::null_type>::type,boost::tuples::make_tuple_traits<boost::tu ples::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples::n ull_type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_typ e>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::typ e,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type>::hea d_type>::type,boost::detail::tuple_impl_specific::tuple_meta_transform_i mpl<boost::tuples::tuple<boost::tuples::make_tuple_traits<std::vector<do uble>::iterator>::type,boost::tuples::make_tuple_traits<std::vector<doub le>::iterator>::type,boost::tuples::make_tuple_traits<boost::tuples::nul l_type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type> ::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type, boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost:: tuples::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples: :make_tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_t uple_traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_tr aits<boost::tuples::null_type>::type>::tail_type,boost::iterator_travers al<>>::type>::tail_type, BinaryMetaFun=boost::detail::minimum_category<boost::mpl::_1,boost::mpl: :_2>, StartType=boost::random_access_traversal_tag ] C:\Source\boost_1_32_0\boost\mpl\ev al_if.hpp(41) : see reference to class template instantiation 'boost::detail::tuple_impl_specific::tuple_meta_accumulate_impl<Tuple,Bi naryMetaFun,StartType>' being compiled with [ Tuple=boost::detail::minimum_traversal_category_in_iterator_tuple<boost: :tuples::detail::make_tuple_mapper<std::vector<double>::iterator,std::ve ctor<double>::iterator,boost::tuples::null_type,boost::tuples::null_type ,boost::tuples::null_type,boost::tuples::null_type,boost::tuples::null_t ype,boost::tuples::null_type,boost::tuples::null_type,boost::tuples::nul l_type>::type>::tuple_of_traversal_tags, BinaryMetaFun=boost::detail::minimum_category<boost::mpl::_1,boost::mpl: :_2>, StartType=boost::random_access_traversal_tag ] C:\Source\boost_1_32_0\boost\iterator\zip_iterator.hpp(198) : see reference to class template instantiation 'boost::mpl::eval_if<C,F1,F2>' being compiled with [ C=boost::is_same<boost::detail::minimum_traversal_category_in_iterator_t uple<boost::tuples::detail::make_tuple_mapper<std::vector<double>::itera tor,std::vector<double>::iterator,boost::tuples::null_type,boost::tuples ::null_type,boost::tuples::null_type,boost::tuples::null_type,boost::tup les::null_type,boost::tuples::null_type,boost::tuples::null_type,boost:: tuples::null_type>::type>::tuple_of_traversal_tags,boost::tuples::null_t ype>, F1=boost::mpl::identity<boost::random_access_traversal_tag>, F2=boost::detail::tuple_impl_specific::tuple_meta_accumulate_impl<boost: :detail::minimum_traversal_category_in_iterator_tuple<boost::tuples::det ail::make_tuple_mapper<std::vector<double>::iterator,std::vector<double> ::iterator,boost::tuples::null_type,boost::tuples::null_type,boost::tupl es::null_type,boost::tuples::null_type,boost::tuples::null_type,boost::t uples::null_type,boost::tuples::null_type,boost::tuples::null_type>::typ e>::tuple_of_traversal_tags,boost::detail::minimum_category<boost::mpl:: _1,boost::mpl::_2>,boost::random_access_traversal_tag> ] C:\Source\boost_1_32_0\boost\iterator\zip_iterator.hpp(381) : see reference to class template instantiation 'boost::detail::tuple_impl_specific::tuple_meta_accumulate<Tuple,BinaryM etaFun,StartType>' being compiled with [ Tuple=boost::detail::minimum_traversal_category_in_iterator_tuple<boost: :tuples::detail::make_tuple_mapper<std::vector<double>::iterator,std::ve ctor<double>::iterator,boost::tuples::null_type,boost::tuples::null_type ,boost::tuples::null_type,boost::tuples::null_type,boost::tuples::null_t ype,boost::tuples::null_type,boost::tuples::null_type,boost::tuples::nul l_type>::type>::tuple_of_traversal_tags, BinaryMetaFun=boost::detail::minimum_category<boost::mpl::_1,boost::mpl: :_2>, StartType=boost::random_access_traversal_tag ] C:\Source\boost_1_32_0\boost\iterator\detail\minimum_category.hpp(91) : error C2039: 'type' : is not a member of 'boost::detail::minimum_category_impl<false,false>::apply<T1,T2>' with [ T1=boost::mpl::aux::resolve_bind_arg<boost::mpl::bind2<boost::mpl::quote 2<boost::detail::minimum_category,boost::mpl::void_>,boost::mpl::lambda< boost::mpl::_1,boost::mpl::void_>::result_,boost::mpl::lambda<boost::mpl ::_2,boost::mpl::void_>::result_>::apply<boost::tuples::cons<boost::mpl: :bind1<boost::mpl::quote1<boost::iterator_traversal,boost::mpl::void_>,b oost::mpl::lambda<boost::mpl::_1,boost::mpl::void_>::result_>::apply<boo st::tuples::tuple<boost::tuples::make_tuple_traits<std::vector<double>:: iterator>::type,boost::tuples::make_tuple_traits<std::vector<double>::it erator>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type> ::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type, boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost:: tuples::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples: :make_tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_t uple_traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_tr aits<boost::tuples::null_type>::type,boost::tuples::make_tuple_traits<bo ost::tuples::null_type>::type>::head_type>::type,boost::mpl::identity<bo ost::tuples::null_type>::type>::head_type,boost::mpl::identity<boost::ra ndom_access_traversal_tag>::type>::a1,boost::tuples::cons<boost::mpl::bi nd1<boost::mpl::quote1<boost::iterator_traversal,boost::mpl::void_>,boos t::mpl::lambda<boost::mpl::_1,boost::mpl::void_>::result_>::apply<boost: :tuples::tuple<boost::tuples::make_tuple_traits<std::vector<double>::ite rator>::type,boost::tuples::make_tuple_traits<std::vector<double>::itera tor>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::t ype,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,boo st::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost::tup les::make_tuple_traits<boost::tupl es::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples::nul l_type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type> ::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type, boost::tuples::make_tuple_traits<boost::tuples::null_type>::type>::head_ type>::type,boost::mpl::identity<boost::tuples::null_type>::type>::head_ type,boost::mpl::identity<boost::random_access_traversal_tag>::type,boos t::mpl::na,boost::mpl::na,boost::mpl::na>::type, T2=boost::mpl::aux::resolve_bind_arg<boost::mpl::bind2<boost::mpl::quote 2<boost::detail::minimum_category,boost::mpl::void_>,boost::mpl::lambda< boost::mpl::_1,boost::mpl::void_>::result_,boost::mpl::lambda<boost::mpl ::_2,boost::mpl::void_>::result_>::apply<boost::tuples::cons<boost::mpl: :bind1<boost::mpl::quote1<boost::iterator_traversal,boost::mpl::void_>,b oost::mpl::lambda<boost::mpl::_1,boost::mpl::void_>::result_>::apply<boo st::tuples::tuple<boost::tuples::make_tuple_traits<std::vector<double>:: iterator>::type,boost::tuples::make_tuple_traits<std::vector<double>::it erator>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type> ::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type, boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost:: tuples::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples: :make_tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_t uple_traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_tr aits<boost::tuples::null_type>::type,boost::tuples::make_tuple_traits<bo ost::tuples::null_type>::type>::head_type>::type,boost::mpl::identity<bo ost::tuples::null_type>::type>::head_type,boost::mpl::identity<boost::ra ndom_access_traversal_tag>::type>::a2,boost::tuples::cons<boost::mpl::bi nd1<boost::mpl::quote1<boost::iterator_traversal,boost::mpl::void_>,boos t::mpl::lambda<boost::mpl::_1,boost::mpl::void_>::result_>::apply<boost: :tuples::tuple<boost::tuples::make_tuple_traits<std::vector<double>::ite rator>::type,boost::tuples::make_tuple_trai ts<std::vector<double>::iterator>::type,boost::tuples::make_tuple_traits <boost::tuples::null_type>::type,boost::tuples::make_tuple_traits<boost: :tuples::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples ::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_ type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>:: type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,bo ost::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost::tu ples::make_tuple_traits<boost::tuples::null_type>::type>::head_type>::ty pe,boost::mpl::identity<boost::tuples::null_type>::type>::head_type,boos t::mpl::identity<boost::random_access_traversal_tag>::type,boost::mpl::n a,boost::mpl::na,boost::mpl::na>::type ] C:\Source\boost_1_32_0\boost\iterator\detail\minimum_category.hpp(91) : see reference to class template instantiation 'boost::detail::minimum_category_impl<false,false>::apply<T1,T2>' being compiled with [ T1=boost::mpl::aux::resolve_bind_arg<boost::mpl::bind2<boost::mpl::quote 2<boost::detail::minimum_category,boost::mpl::void_>,boost::mpl::lambda< boost::mpl::_1,boost::mpl::void_>::result_,boost::mpl::lambda<boost::mpl ::_2,boost::mpl::void_>::result_>::apply<boost::tuples::cons<boost::mpl: :bind1<boost::mpl::quote1<boost::iterator_traversal,boost::mpl::void_>,b oost::mpl::lambda<boost::mpl::_1,boost::mpl::void_>::result_>::apply<boo st::tuples::tuple<boost::tuples::make_tuple_traits<std::vector<double>:: iterator>::type,boost::tuples::make_tuple_traits<std::vector<double>::it erator>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type> ::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type, boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost:: tuples::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples: :make_tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_t uple_traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_tr aits<boost::tuples::null_type head_type>::type,boost::mpl::identity<boost::tuples::null_type>::type>:: head_type,boost::mpl::identity<boost::random_access_traversal_tag>::type ,boost::mpl::na,boost::mpl::na,boost::mpl::na>::type, T2=boost::mpl::aux::resolve_bind_arg<boost::mpl::bind2<boost::mpl::quote 2<boost::detail::minimum_category,boost::mpl::void_>,boost::mpl::lambda< boost::mpl::_1,boost::mpl::void_>::result_,boost::mpl::lambda<boost::mpl ::_2,boost::mpl::void_>::result_>::apply<boost::tuples::cons<boost::mpl: :bind1<boost::mpl::quote1<boost::iterator_traversal,boost::mpl::void_>,b oost::mpl::lambda<boost::mpl::_1,boost::mpl::void_>::result_>::apply<boo st::tuples::tuple<boost::tuples::make_tuple_traits<std::vector<double>:: iterator>::type,boost::tuples::make_tuple_traits<std::vector<double>::it erator>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type> ::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type, boost::tuples::make_tuple_traits<boost ::tuples::null_type>::type,boost::tuples::make_tuple_traits<boost::tuple s::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples::null _type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>: :type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,b oost::tuples::make_tuple_traits<boost::tuples::null_type>::type>::head_t ype>::type,boost::mpl::identity<boost::tuples::null_type>::type>::head_t ype,boost::mpl::identity<boost::random_access_traversal_tag>::type>::a2, boost::tuples::cons<boost::mpl::bind1<boost::mpl::quote1<boost::iterator _traversal,boost::mpl::void_>,boost::mpl::lambda<boost::mpl::_1,boost::m pl::void_>::result_>::apply<boost::tuples::tuple<boost::tuples::make_tup le_traits<std::vector<double>::iterator>::type,boost::tuples::make_tuple _traits<std::vector<double>::iterator>::type,boost::tuples::make_tuple_t raits<boost::tuples::null_type>::type,boost::tuples::make_tuple_traits<b oost::tuples::null_type>::type,boost::tuples::make_tuple_traits<boost::t uples::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples:: null_type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_ty pe>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::ty pe,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,boos t::tuples::make_tuple_traits<boost::tuples::null_type>::type>::head_type pl::na,boost::mpl::na,boost::mpl::na>::type ] C:\Source\boost_1_32_0\boost\iterator\detail\minimum_category.hpp(91) : error C2146: syntax error : missing ';' before identifier 'type' C:\Source\boost_1_32_0\boost\iterator\detail\minimum_category.hpp(72) : error C2504: 'boost::detail::error_not_related_by_convertibility<T1,T2>' : base class undefined with [ T1=boost::mpl::aux::resolve_bind_arg<boost::mpl::bind2<boost::mpl::quote 2<boost::detail::minimum_category,boost::mpl::void_>,boost::mpl::lambda< boost::mpl::_1,boost::mpl::void_>::result_,boost::mpl::lambda<boost::mpl ::_2,boost::mpl::void_>::result_>::apply<boost::tuples::cons<boost::mpl: :bind1<boost::mpl::quote1<boost::iterator_traversal,boost::mpl::void_>,b oost::mpl::lambda<boost::mpl::_1,boost::mpl::void_>::result_>::apply<boo st::tuples::tuple<boost::tuples::make_tuple_traits<std::vector<double>:: iterator>::type,boost::tuples::make_tuple_traits<std::vector<double>::it erator>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type> ::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type, boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost:: tuples::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples: :make_tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_t uple_traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_tr aits<boost::tuples::null_type>::type,boost::tuples::make_tuple_traits<bo ost::tuples::null_type>::type>::head_type>::type,boost::detail::tuple_im pl_specific::tuple_meta_transform_impl<boost::tuples::tuple<boost::tuple s::make_tuple_traits<std::vector<double>::iterator>::type,boost::tuples: :make_tuple_traits<std::vector<double>::iterator>::type,boost::tuples::m ake_tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_tup le_traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_trai ts<boost::tuples::null_type>::type,boost::tuples::make_tuple_traits<boos t::tuples::null_type>::type,boost::tuples::make_tuple_traits<boost::tupl es::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples::nul l_type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type> ::type,boost::tuples::make_tuple_traits<boost ::tuples::null_type>::type>::tail_type,boost::iterator_traversal<>>::typ e>::head_type,boost::detail::tuple_impl_specific::tuple_meta_accumulate_ impl<boost::tuples::cons<boost::mpl::bind1<boost::mpl::quote1<boost::ite rator_traversal,boost::mpl::void_>,boost::mpl::lambda<boost::mpl::_1,boo st::mpl::void_>::result_>::apply<boost::tuples::tuple<boost::tuples::mak e_tuple_traits<std::vector<double>::iterator>::type,boost::tuples::make_ tuple_traits<std::vector<double>::iterator>::type,boost::tuples::make_tu ple_traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_tra its<boost::tuples::null_type>::type,boost::tuples::make_tuple_traits<boo st::tuples::null_type>::type,boost::tuples::make_tuple_traits<boost::tup les::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples::nu ll_type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type pl<boost::tuples::tuple<boost::tuples::make_tuple_traits<std::vector<dou ble>::iterator>::type,boost::tuples::make_tuple_traits<std::vector<doubl e>::iterator>::type,boost::tuples::make_tuple_traits<boost::tuples::null _type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>: :type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,b oost::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost::t uples::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples:: make_tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_tu ple_traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_tra its<boost::tuples::null_type>::type>::tail_type,boost::iterator_traversa l<>>::type>::tail_type,boost::detail::minimum_category<boost::mpl::_1,bo ost::mpl::_2>,boost::random_access_traversal_tag>::type>::a1,boost::tupl es::cons<boost::mpl::bind1<boost::mpl::quote1<boost::iterator_traversal, boost::mpl::void_>,boost::mpl::l ambda<boost::mpl::_1,boost::mpl::void_>::result_>::apply<boost::tuples:: tuple<boost::tuples::make_tuple_traits<std::vector<double>::iterator>::t ype,boost::tuples::make_tuple_traits<std::vector<double>::iterator>::typ e,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost ::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost::tuple s::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples::make _tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_ traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_traits< boost::tuples::null_type>::type,boost::tuples::make_tuple_traits<boost:: tuples::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples: :null_type>::type>::head_type>::type,boost::detail::tuple_impl_specific: :tuple_meta_transform_impl<boost::tuples::tuple<boost::tuples::make_tupl e_traits<std::vector<double>::iterator>::type,boost::tuples::make_tuple_ traits<std::vector<double>::iterator>::type,boost::tuples::make_tuple_tr aits<boost::tuples::null_type>::type,boost::tuples::make_tuple_traits<bo ost::tuples::null_type>::type,boost::tuples::make_tuple_traits<boost::tu ples::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples::n ull_type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_typ e>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::typ e,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost ::tuples::make_tuple_traits<boost::tuples::null_type>::type>::tail_type, boost::iterator_traversal<>>::type>::head_type,boost::detail::tuple_impl _specific::tuple_meta_accumulate_impl<boost::tuples::cons<boost::mpl::bi nd1<boost::mpl::quote1<boost::iterator_traversal,boost::mpl::void_>,boos t::mpl::lambda<boost::mpl::_1,boost::mpl::void_>::result_>::apply<boost: :tuples::tuple<boost::tuples::make_tuple_traits<std::vector<double>::ite rator>::type,boost::tuples::make_tuple_traits<std::vector<double>::itera tor>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::t ype,boost::tuples::make_tuple_tr aits<boost::tuples::null_type>::type,boost::tuples::make_tuple_traits<bo ost::tuples::null_type>::type,boost::tuples::make_tuple_traits<boost::tu ples::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples::n ull_type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_typ e>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::typ e,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type>::hea d_type>::type,boost::detail::tuple_impl_specific::tuple_meta_transform_i mpl<boost::tuples::tuple<boost::tuples::make_tuple_traits<std::vector<do uble>::iterator>::type,boost::tuples::make_tuple_traits<std::vector<doub le>::iterator>::type,boost::tuples::make_tuple_traits<boost::tuples::nul l_type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type> ::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type, boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost:: tuples::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples: :make_tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_t uple_traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_tr aits<boost::tuples::null_type>::type>::tail_type,boost::iterator_travers al<>>::type>::tail_type,boost::detail::minimum_category<boost::mpl::_1,b oost::mpl::_2>,boost::random_access_traversal_tag>::type,boost::mpl::na, boost::mpl::na,boost::mpl::na>::type, T2=boost::mpl::aux::resolve_bind_arg<boost::mpl::bind2<boost::mpl::quote 2<boost::detail::minimum_category,boost::mpl::void_>,boost::mpl::lambda< boost::mpl::_1,boost::mpl::void_>::result_,boost::mpl::lambda<boost::mpl ::_2,boost::mpl::void_>::result_>::apply<boost::tuples::cons<boost::mpl: :bind1<boost::mpl::quote1<boost::iterator_traversal,boost::mpl::void_>,b oost::mpl::lambda<boost::mpl::_1,boost::mpl::void_>::result_>::apply<boo st::tuples::tuple<boost::tuples::make_tuple_traits<std::vector<double>:: iterator>::type,boost::tuples::make_tuple_traits<std::vector<double>::it erator>::type,boost::tuples::make_tuple_traits<boost:: tuples::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples: :null_type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_t ype>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::t ype,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,boo st::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost::tup les::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples::ma ke_tuple_traits<boost::tuples::null_type>::type>::head_type>::type,boost ::detail::tuple_impl_specific::tuple_meta_transform_impl<boost::tuples:: tuple<boost::tuples::make_tuple_traits<std::vector<double>::iterator>::t ype,boost::tuples::make_tuple_traits<std::vector<double>::iterator>::typ e,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost ::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost::tuple s::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples::make _tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_ traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_traits< boost::tuples::null_type>::type,boost::tuples::make_tuple_traits<boost:: tuples::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples: :null_type>::type>::tail_type,boost::iterator_traversal<>>::type>::head_ type,boost::detail::tuple_impl_specific::tuple_meta_accumulate_impl<boos t::tuples::cons<boost::mpl::bind1<boost::mpl::quote1<boost::iterator_tra versal,boost::mpl::void_>,boost::mpl::lambda<boost::mpl::_1,boost::mpl:: void_>::result_>::apply<boost::tuples::tuple<boost::tuples::make_tuple_t raits<std::vector<double>::iterator>::type,boost::tuples::make_tuple_tra its<std::vector<double>::iterator>::type,boost::tuples::make_tuple_trait s<boost::tuples::null_type>::type,boost::tuples::make_tuple_traits<boost ::tuples::null_type>::type,boost::tuples::make_tuple_traits<boost::tuple s::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples::null _type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>: :type,boost::tuples::make_tuple_ traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_traits< boost::tuples::null_type>::type,boost::tuples::make_tuple_traits<boost:: tuples::null_type>::type>::head_type>::type,boost::detail::tuple_impl_sp ecific::tuple_meta_transform_impl<boost::tuples::tuple<boost::tuples::ma ke_tuple_traits<std::vector<double>::iterator>::type,boost::tuples::make _tuple_traits<std::vector<double>::iterator>::type,boost::tuples::make_t uple_traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_tr aits<boost::tuples::null_type>::type,boost::tuples::make_tuple_traits<bo ost::tuples::null_type>::type,boost::tuples::make_tuple_traits<boost::tu ples::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples::n ull_type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_typ e>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::typ e,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type>::tai l_type,boost::iterator_traversal<>>::type>::tail_type,boost::detail::min imum_category<boost::mpl::_1,boost::mpl::_2>,boost::random_access_traver sal_tag>::type>::a2,boost::tuples::cons<boost::mpl::bind1<boost::mpl::qu ote1<boost::iterator_traversal,boost::mpl::void_>,boost::mpl::lambda<boo st::mpl::_1,boost::mpl::void_>::result_>::apply<boost::tuples::tuple<boo st::tuples::make_tuple_traits<std::vector<double>::iterator>::type,boost ::tuples::make_tuple_traits<std::vector<double>::iterator>::type,boost:: tuples::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples: :make_tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_t uple_traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_tr aits<boost::tuples::null_type>::type,boost::tuples::make_tuple_traits<bo ost::tuples::null_type>::type,boost::tuples::make_tuple_traits<boost::tu ples::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples::n ull_type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_typ e>::type>::head_type>::type,boost::detail::tuple_impl_specific::tuple_me ta_transform_impl<boost::tuples: :tuple<boost::tuples::make_tuple_traits<std::vector<double>::iterator>:: type,boost::tuples::make_tuple_traits<std::vector<double>::iterator>::ty pe,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,boos t::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost::tupl es::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples::mak e_tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_tuple _traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_traits <boost::tuples::null_type>::type,boost::tuples::make_tuple_traits<boost: :tuples::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples ::null_type>::type>::tail_type,boost::iterator_traversal<>>::type>::head _type,boost::detail::tuple_impl_specific::tuple_meta_accumulate_impl<boo st::tuples::cons<boost::mpl::bind1<boost::mpl::quote1<boost::iterator_tr aversal,boost::mpl::void_>,boost::mpl::lambda<boost::mpl::_1,boost::mpl: :void_>::result_>::apply<boost::tuples::tuple<boost::tuples::make_tuple_ traits<std::vector<double>::iterator>::type,boost::tuples::make_tuple_tr aits<std::vector<double>::iterator>::type,boost::tuples::make_tuple_trai ts<boost::tuples::null_type>::type,boost::tuples::make_tuple_traits<boos t::tuples::null_type>::type,boost::tuples::make_tuple_traits<boost::tupl es::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples::nul l_type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type> ::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type, boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost:: tuples::make_tuple_traits<boost::tuples::null_type>::type>::head_type>:: type,boost::detail::tuple_impl_specific::tuple_meta_transform_impl<boost ::tuples::tuple<boost::tuples::make_tuple_traits<std::vector<double>::it erator>::type,boost::tuples::make_tuple_traits<std::vector<double>::iter ator>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>:: type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,bo ost::tuples::make_tuple_traits<b oost::tuples::null_type>::type,boost::tuples::make_tuple_traits<boost::t uples::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples:: null_type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_ty pe>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::ty pe,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type>::ta il_type,boost::iterator_traversal<>>::type>::tail_type,boost::detail::mi nimum_category<boost::mpl::_1,boost::mpl::_2>,boost::random_access_trave rsal_tag>::type,boost::mpl::na,boost::mpl::na,boost::mpl::na>::type ] C:\Source\boost_1_32_0\boost\iterator\detail\minimum_category.hpp(72) : see reference to class template instantiation 'boost::detail::error_not_related_by_convertibility<T1,T2>' being compiled with [ T1=boost::mpl::aux::resolve_bind_arg<boost::mpl::bind2<boost::mpl::quote 2<boost::detail::minimum_category,boost::mpl::void_>,boost::mpl::lambda< boost::mpl::_1,boost::mpl::void_>::result_,boost::mpl::lambda<boost::mpl ::_2,boost::mpl::void_>::result_>::apply<boost::tuples::cons<boost::mpl: :bind1<boost::mpl::quote1<boost::iterator_traversal,boost::mpl::void_>,b oost::mpl::lambda<boost::mpl::_1,boost::mpl::void_>::result_>::apply<boo st::tuples::tuple<boost::tuples::make_tuple_traits<std::vector<double>:: iterator>::type,boost::tuples::make_tuple_traits<std::vector<double>::it erator>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type> ::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type, boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost:: tuples::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples: :make_tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_t uple_traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_tr aits<boost::tuples::null_type>::type,boost::tuples::make_tuple_traits<bo ost::tuples::null_type>::type>::head_type>::type,boost::detail::tuple_im pl_specific::tuple_meta_transform_impl<boost::tuples::tuple<boost::tuple s::mak e_tuple_traits<std::vector<double>::iterator>::type,boost::tuples::make_ tuple_traits<std::vector<double>::iterator>::type,boost::tuples::make_tu ple_traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_tra its<boost::tuples::null_type>::type,boost::tuples::make_tuple_traits<boo st::tuples::null_type>::type,boost::tuples::make_tuple_traits<boost::tup les::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples::nu ll_type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type pl::bind1<boost::mpl::quote1<boost::iterator_traversal,boost::mpl::void_ pe>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::ty pe,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,boos t::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost::tupl es::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples::mak e_tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_tuple _traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_traits <boost::tuples::null_type>::type>::head_type>::type,boost::detail::tuple _impl_specific::tuple_meta_transform_impl<boost::tuples::tuple<boost::tu ples::make_tuple_traits<std::vector<double>::iterator>::type,boost::tupl es::make_tuple_traits<std::vector<double>::iterator>::type,boost::tuples ::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_ tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_t raits<boost::tuples::null_type>: :type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,b oost::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost::t uples::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples:: make_tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_tu ple_traits<boost::tuples::null_type>::type>::tail_type,boost::iterator_t raversal<>>::type>::tail_type,boost::detail::minimum_category<boost::mpl ::_1,boost::mpl::_2>,boost::random_access_traversal_tag>::type>::a1,boos t::tuples::cons<boost::mpl::bind1<boost::mpl::quote1<boost::iterator_tra versal,boost::mpl::void_>,boost::mpl::lambda<boost::mpl::_1,boost::mpl:: void_>::result_>::apply<boost::tuples::tuple<boost::tuples::make_tuple_t raits<std::vector<double>::iterator>::type,boost::tuples::make_tuple_tra its<std::vector<double>::iterator>::type,boost::tuples::make_tuple_trait s<boost::tuples::null_type>::type,boost::tuples::make_tuple_traits<boost ::tuples::null_type>::type,boost::tuples::make_tuple_traits<boost::tuple s::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples::null _type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>: :type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,b oost::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost::t uples::make_tuple_traits<boost::tuples::null_type>::type>::head_type>::t ype,boost::detail::tuple_impl_specific::tuple_meta_transform_impl<boost: :tuples::tuple<boost::tuples::make_tuple_traits<std::vector<double>::ite rator>::type,boost::tuples::make_tuple_traits<std::vector<double>::itera tor>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::t ype,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,boo st::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost::tup les::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples::ma ke_tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_tupl e_traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_trait s<boost::tuples::null_type>::typ e,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type>::tai l_type,boost::iterator_traversal<>>::type>::head_type,boost::detail::tup le_impl_specific::tuple_meta_accumulate_impl<boost::tuples::cons<boost:: mpl::bind1<boost::mpl::quote1<boost::iterator_traversal,boost::mpl::void _>,boost::mpl::lambda<boost::mpl::_1,boost::mpl::void_>::result_>::apply <boost::tuples::tuple<boost::tuples::make_tuple_traits<std::vector<doubl e>::iterator>::type,boost::tuples::make_tuple_traits<std::vector<double> ::iterator>::type,boost::tuples::make_tuple_traits<boost::tuples::null_t ype>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::t ype,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,boo st::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost::tup les::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples::ma ke_tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_tupl e_traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_trait s<boost::tuples::null_type>::type>::head_type>::type,boost::detail::tupl e_impl_specific::tuple_meta_transform_impl<boost::tuples::tuple<boost::t uples::make_tuple_traits<std::vector<double>::iterator>::type,boost::tup les::make_tuple_traits<std::vector<double>::iterator>::type,boost::tuple s::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples::make _tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_ traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_traits< boost::tuples::null_type>::type,boost::tuples::make_tuple_traits<boost:: tuples::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples: :null_type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_t ype>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::t ype>::tail_type,boost::iterator_traversal<>>::type>::tail_type,boost::de tail::minimum_category<boost::mpl::_1,boost::mpl::_2>,boost::random_acce ss_traversal_tag>::type,boost::mpl::na,boost::mpl::na,boost::mpl::na>::t ype, T2=boost::mpl:: aux::resolve_bind_arg<boost::mpl::bind2<boost::mpl::quote2<boost::detail ::minimum_category,boost::mpl::void_>,boost::mpl::lambda<boost::mpl::_1, boost::mpl::void_>::result_,boost::mpl::lambda<boost::mpl::_2,boost::mpl ::void_>::result_>::apply<boost::tuples::cons<boost::mpl::bind1<boost::m pl::quote1<boost::iterator_traversal,boost::mpl::void_>,boost::mpl::lamb da<boost::mpl::_1,boost::mpl::void_>::result_>::apply<boost::tuples::tup le<boost::tuples::make_tuple_traits<std::vector<double>::iterator>::type ,boost::tuples::make_tuple_traits<std::vector<double>::iterator>::type,b oost::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost::t uples::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples:: make_tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_tu ple_traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_tra its<boost::tuples::null_type>::type,boost::tuples::make_tuple_traits<boo st::tuples::null_type>::type,boost::tuples::make_tuple_traits<boost::tup les::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples::nu ll_type>::type>::head_type>::type,boost::detail::tuple_impl_specific::tu ple_meta_transform_impl<boost::tuples::tuple<boost::tuples::make_tuple_t raits<std::vector<double>::iterator>::type,boost::tuples::make_tuple_tra its<std::vector<double>::iterator>::type,boost::tuples::make_tuple_trait s<boost::tuples::null_type>::type,boost::tuples::make_tuple_traits<boost ::tuples::null_type>::type,boost::tuples::make_tuple_traits<boost::tuple s::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples::null _type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>: :type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,b oost::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost::t uples::make_tuple_traits<boost::tuples::null_type>::type>::tail_type,boo st::iterator_traversal<>>::type>::head_type,boost::detail::tuple_impl_sp ecific::tuple_meta_accumulate_impl<boost::tuples::cons<boost::mpl::bind1 <boost::mpl::quote1<boost::itera tor_traversal,boost::mpl::void_>,boost::mpl::lambda<boost::mpl::_1,boost ::mpl::void_>::result_>::apply<boost::tuples::tuple<boost::tuples::make_ tuple_traits<std::vector<double>::iterator>::type,boost::tuples::make_tu ple_traits<std::vector<double>::iterator>::type,boost::tuples::make_tupl e_traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_trait s<boost::tuples::null_type>::type,boost::tuples::make_tuple_traits<boost ::tuples::null_type>::type,boost::tuples::make_tuple_traits<boost::tuple s::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples::null _type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>: :type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,b oost::tuples::make_tuple_traits<boost::tuples::null_type>::type>::head_t ype>::type,boost::detail::tuple_impl_specific::tuple_meta_transform_impl <boost::tuples::tuple<boost::tuples::make_tuple_traits<std::vector<doubl e>::iterator>::type,boost::tuples::make_tuple_traits<std::vector<double> ::iterator>::type,boost::tuples::make_tuple_traits<boost::tuples::null_t ype>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::t ype,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,boo st::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost::tup les::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples::ma ke_tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_tupl e_traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_trait s<boost::tuples::null_type>::type>::tail_type,boost::iterator_traversal< ples::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples::n ull_type>::type>::head_type>::type,boost::detail::tuple_impl_specific::t uple_meta_transform_impl<boost::tuples::tuple<boost::tuples::make_tuple_ traits<std::vector<double>::iterator>::type,boost::tuples::make_tuple_tr aits<std::vector<double>::iterator>::type,boost::tuples::make_tuple_trai ts<boost::tuples::null_type>::type,boost::tuples::make_tuple_traits<boos t::tuples::null_type>::type,boost::tuples::make_tuple_traits<boost::tupl es::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples::nul l_type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type> ::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type, boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost:: tuples::make_tuple_traits<boost::tuples::null_type>::type>::tail_type,bo ost::iterator_traversal<>>::type>::head_type,boost::detail::tuple_impl_s pecific::tuple_meta_accumulate_impl<boost::tuples::cons<boost::mpl::bind 1<boost::mpl::quote1<boost::iterator_traversal,boost::mpl::void_>,boost: :mpl::lambda<boost::mpl::_1,boost::mpl::void_>::result_>::apply<boost::t uples::tuple<boost::tuples::make_tuple_traits<std::vector<double>::itera tor>::type,boost::tuples::make_tuple_traits<std::vector<double>::iterato r>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::typ e,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost ::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost::tuple s::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples::make _tuple_traits<boost::tuples::nul l_type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type> ::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type, boost::tuples::make_tuple_traits<boost::tuples::null_type>::type>::head_ type>::type,boost::detail::tuple_impl_specific::tuple_meta_transform_imp l<boost::tuples::tuple<boost::tuples::make_tuple_traits<std::vector<doub le>::iterator>::type,boost::tuples::make_tuple_traits<std::vector<double ples::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples::m ake_tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_tup le_traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_trai ts<boost::tuples::null_type>::type>::tail_type,boost::iterator_traversal <>>::type>::tail_type,boost::detail::minimum_category<boost::mpl::_1,boo st::mpl::_2>,boost::random_access_traversal_tag>::type,boost::mpl::na,bo ost::mpl::na,boost::mpl::na>::type ] C:\Source\boost_1_32_0\boost\iterator\detail\minimum_category.hpp(91) : see reference to class template instantiation 'boost::detail::minimum_category_impl<false,false>::apply<T1,T2>' being compiled with [ T1=boost::mpl::aux::resolve_bind_arg<boost::mpl::bind2<boost::mpl::quote 2<boost::detail::minimum_category,boost::mpl::void_>,boost::mpl::lambda< boost::mpl::_1,boost::mpl::void_>::result_,boost::mpl::lambda<boost::mpl ::_2,boost::mpl::void_>::result_>::apply<boost::tuples::cons<boost::mpl: :bind1<boost::mpl::quote1<boost::iterator_traversal,boost::mpl::void_>,b oost::mpl::lambda<boost::mpl::_1,boost::mpl::void_>::result_>::apply<boo st::tuples::tuple<boost::tuples::make_tuple_traits<std::vector<double>:: iterator>::type,boost::tuples::make_tuple_traits<std::vector<double>::it erator>::type,boost::tuples::make _tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_ traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_traits< boost::tuples::null_type>::type,boost::tuples::make_tuple_traits<boost:: tuples::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples: :null_type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_t ype>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::t ype,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type>::h ead_type>::type,boost::detail::tuple_impl_specific::tuple_meta_transform _impl<boost::tuples::tuple<boost::tuples::make_tuple_traits<std::vector< double>::iterator>::type,boost::tuples::make_tuple_traits<std::vector<do uble>::iterator>::type,boost::tuples::make_tuple_traits<boost::tuples::n ull_type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_typ e>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::typ e,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost ::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost::tuple s::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples::make _tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_ traits<boost::tuples::null_type>::type>::tail_type,boost::iterator_trave rsal<>>::type>::head_type,boost::detail::tuple_impl_specific::tuple_meta _accumulate_impl<boost::tuples::cons<boost::mpl::bind1<boost::mpl::quote 1<boost::iterator_traversal,boost::mpl::void_>,boost::mpl::lambda<boost: :mpl::_1,boost::mpl::void_>::result_>::apply<boost::tuples::tuple<boost: :tuples::make_tuple_traits<std::vector<double>::iterator>::type,boost::t uples::make_tuple_traits<std::vector<double>::iterator>::type,boost::tup les::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples::ma ke_tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_tupl e_traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_trait s<boost::tuples::null_type>::type,boost::tuples::make_tuple_traits<boost ::tuples::null_type>::type,boost ::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost::tuple s::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples::make _tuple_traits<boost::tuples::null_type>::type>::head_type>::type,boost:: detail::tuple_impl_specific::tuple_meta_transform_impl<boost::tuples::tu ple<boost::tuples::make_tuple_traits<std::vector<double>::iterator>::typ e,boost::tuples::make_tuple_traits<std::vector<double>::iterator>::type, boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost:: tuples::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples: :make_tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_t uple_traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_tr aits<boost::tuples::null_type>::type,boost::tuples::make_tuple_traits<bo ost::tuples::null_type>::type,boost::tuples::make_tuple_traits<boost::tu ples::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples::n ull_type>::type>::tail_type,boost::iterator_traversal<>>::type>::tail_ty pe,boost::detail::minimum_category<boost::mpl::_1,boost::mpl::_2>,boost: :random_access_traversal_tag>::type>::a1,boost::tuples::cons<boost::mpl: :bind1<boost::mpl::quote1<boost::iterator_traversal,boost::mpl::void_>,b oost::mpl::lambda<boost::mpl::_1,boost::mpl::void_>::result_>::apply<boo st::tuples::tuple<boost::tuples::make_tuple_traits<std::vector<double>:: iterator>::type,boost::tuples::make_tuple_traits<std::vector<double>::it erator>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type> ::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type, boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost:: tuples::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples: :make_tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_t uple_traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_tr aits<boost::tuples::null_type>::type,boost::tuples::make_tuple_traits<bo ost::tuples::null_type>::type>::head_type>::type,boost::detail::tuple_im pl_specific::tuple_meta_transfor m_impl<boost::tuples::tuple<boost::tuples::make_tuple_traits<std::vector <double>::iterator>::type,boost::tuples::make_tuple_traits<std::vector<d ouble>::iterator>::type,boost::tuples::make_tuple_traits<boost::tuples:: null_type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_ty pe>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::ty pe,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,boos t::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost::tupl es::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples::mak e_tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_tuple _traits<boost::tuples::null_type>::type>::tail_type,boost::iterator_trav ersal<>>::type>::head_type,boost::detail::tuple_impl_specific::tuple_met a_accumulate_impl<boost::tuples::cons<boost::mpl::bind1<boost::mpl::quot e1<boost::iterator_traversal,boost::mpl::void_>,boost::mpl::lambda<boost ::mpl::_1,boost::mpl::void_>::result_>::apply<boost::tuples::tuple<boost ::tuples::make_tuple_traits<std::vector<double>::iterator>::type,boost:: tuples::make_tuple_traits<std::vector<double>::iterator>::type,boost::tu ples::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples::m ake_tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_tup le_traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_trai ts<boost::tuples::null_type>::type,boost::tuples::make_tuple_traits<boos t::tuples::null_type>::type,boost::tuples::make_tuple_traits<boost::tupl es::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples::nul l_type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type> ::type>::head_type>::type,boost::detail::tuple_impl_specific::tuple_meta _transform_impl<boost::tuples::tuple<boost::tuples::make_tuple_traits<st d::vector<double>::iterator>::type,boost::tuples::make_tuple_traits<std: :vector<double>::iterator>::type,boost::tuples::make_tuple_traits<boost: :tuples::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples ::null_type>::type,boost::tuples ::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_ tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_t raits<boost::tuples::null_type>::type,boost::tuples::make_tuple_traits<b oost::tuples::null_type>::type,boost::tuples::make_tuple_traits<boost::t uples::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples:: null_type>::type>::tail_type,boost::iterator_traversal<>>::type>::tail_t ype,boost::detail::minimum_category<boost::mpl::_1,boost::mpl::_2>,boost ::random_access_traversal_tag>::type,boost::mpl::na,boost::mpl::na,boost ::mpl::na>::type, T2=boost::mpl::aux::resolve_bind_arg<boost::mpl::bind2<boost::mpl::quote 2<boost::detail::minimum_category,boost::mpl::void_>,boost::mpl::lambda< boost::mpl::_1,boost::mpl::void_>::result_,boost::mpl::lambda<boost::mpl ::_2,boost::mpl::void_>::result_>::apply<boost::tuples::cons<boost::mpl: :bind1<boost::mpl::quote1<boost::iterator_traversal,boost::mpl::void_>,b oost::mpl::lambda<boost::mpl::_1,boost::mpl::void_>::result_>::apply<boo st::tuples::tuple<boost::tuples::make_tuple_traits<std::vector<double>:: iterator>::type,boost::tuples::make_tuple_traits<std::vector<double>::it erator>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type> ::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type, boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost:: tuples::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples: :make_tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_t uple_traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_tr aits<boost::tuples::null_type>::type,boost::tuples::make_tuple_traits<bo ost::tuples::null_type>::type>::head_type>::type,boost::detail::tuple_im pl_specific::tuple_meta_transform_impl<boost::tuples::tuple<boost::tuple s::make_tuple_traits<std::vector<double>::iterator>::type,boost::tuples: :make_tuple_traits<std::vector<double>::iterator>::type,boost::tuples::m ake_tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_tup le _traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_traits <boost::tuples::null_type>::type,boost::tuples::make_tuple_traits<boost: :tuples::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples ::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_ type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>:: type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type>:: tail_type,boost::iterator_traversal<>>::type>::head_type,boost::detail:: tuple_impl_specific::tuple_meta_accumulate_impl<boost::tuples::cons<boos t::mpl::bind1<boost::mpl::quote1<boost::iterator_traversal,boost::mpl::v oid_>,boost::mpl::lambda<boost::mpl::_1,boost::mpl::void_>::result_>::ap ply<boost::tuples::tuple<boost::tuples::make_tuple_traits<std::vector<do uble>::iterator>::type,boost::tuples::make_tuple_traits<std::vector<doub le>::iterator>::type,boost::tuples::make_tuple_traits<boost::tuples::nul l_type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type> ::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type, boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost:: tuples::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples: :make_tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_t uple_traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_tr aits<boost::tuples::null_type>::type>::head_type>::type,boost::detail::t uple_impl_specific::tuple_meta_transform_impl<boost::tuples::tuple<boost ::tuples::make_tuple_traits<std::vector<double>::iterator>::type,boost:: tuples::make_tuple_traits<std::vector<double>::iterator>::type,boost::tu ples::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples::m ake_tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_tup le_traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_trai ts<boost::tuples::null_type>::type,boost::tuples::make_tuple_traits<boos t::tuples::null_type>::type,boost::tuples::make_tuple_traits<boost::tupl es::null_type>::type,boost::tupl es::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples::mak e_tuple_traits<boost::tuples::null_type>::type>::tail_type,boost::iterat or_traversal<>>::type>::tail_type,boost::detail::minimum_category<boost: :mpl::_1,boost::mpl::_2>,boost::random_access_traversal_tag>::type>::a2, boost::tuples::cons<boost::mpl::bind1<boost::mpl::quote1<boost::iterator _traversal,boost::mpl::void_>,boost::mpl::lambda<boost::mpl::_1,boost::m pl::void_>::result_>::apply<boost::tuples::tuple<boost::tuples::make_tup le_traits<std::vector<double>::iterator>::type,boost::tuples::make_tuple _traits<std::vector<double>::iterator>::type,boost::tuples::make_tuple_t raits<boost::tuples::null_type>::type,boost::tuples::make_tuple_traits<b oost::tuples::null_type>::type,boost::tuples::make_tuple_traits<boost::t uples::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples:: null_type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_ty pe>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::ty pe,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,boos t::tuples::make_tuple_traits<boost::tuples::null_type>::type>::head_type pply<boost::tuples::tuple<boost::tuples::make_tuple_traits<std::vector<d ouble>::iterator>::type,boost::tuples::make_tuple_traits<std::vector<dou ble>::iterator>::type,boost::tuples::make_tuple_traits<boost::tuples::nu ll_type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type ple_traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_tra its<boost::tuples::null_type>::type,boost::tuples::make_tuple_traits<boo st::tuples::null_type>::type,boost::tuples::make_tuple_traits<boost::tup les::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples::nu ll_type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type ult_>::apply<boost::tuples::cons<boost::mpl::bind1<boost::mpl::quote1<bo ost::iterator_traversal,boost::mpl::void_>,boost::mpl::lambda<boost::mpl ::_1,boost::mpl::void_>::result_>::apply<boost::tuples::tuple<boost::tup les::make_tuple_traits<std::vector<double>::iterator>::type,boost::tuple s::make_tuple_traits<std::vector<double>::iterator>::type,boost::tuples: :make_tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_t uple_traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_tr aits<boost::tuples::null_type>::type,boost::tuples::make_tuple_traits<bo ost::tuples::null_type>::type,boost::tuples::make_tuple_traits<boost::tu ples::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples::n ull_type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_typ e>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::typ e>::head_type>::type,boost::detail::tuple_impl_specific::tuple_meta_tran sform_impl<boost::tuples::tuple<boost::tuples::make_tuple_traits<std::ve ctor<double>::iterator>::type,boost::tuples::make_tuple_traits<std::vect or<double>::iterator>::type,boost::tuples::make_tuple_traits<boost::tupl es::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples::nul l_type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type> ::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type, boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost:: tuples::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples: :make_tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_t uple_traits<boost::tuples::null_type>::type>::tail_type,boost::iterator_ traversal<>>::type>::head_type,boost::detail::tuple_impl_specific::tuple _meta_accumulate_impl<boost::tuples::cons<boost::mpl::bind1<boost::mpl:: quote1<boost::iterator_traversal ,boost::mpl::void_>,boost::mpl::lambda<boost::mpl::_1,boost::mpl::void_> ::result_>::apply<boost::tuples::tuple<boost::tuples::make_tuple_traits< std::vector<double>::iterator>::type,boost::tuples::make_tuple_traits<st d::vector<double>::iterator>::type,boost::tuples::make_tuple_traits<boos t::tuples::null_type>::type,boost::tuples::make_tuple_traits<boost::tupl es::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples::nul l_type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type> ::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type, boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost:: tuples::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples: :make_tuple_traits<boost::tuples::null_type>::type>::head_type>::type,bo ost::detail::tuple_impl_specific::tuple_meta_transform_impl<boost::tuple s::tuple<boost::tuples::make_tuple_traits<std::vector<double>::iterator> ::type,boost::tuples::make_tuple_traits<std::vector<double>::iterator>:: type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,bo ost::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost::tu ples::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples::m ake_tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_tup le_traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_trai ts<boost::tuples::null_type>::type,boost::tuples::make_tuple_traits<boos t::tuples::null_type>::type,boost::tuples::make_tuple_traits<boost::tupl es::null_type>::type>::tail_type,boost::iterator_traversal<>>::type>::ta il_type,boost::detail::minimum_category<boost::mpl::_1,boost::mpl::_2>,b oost::random_access_traversal_tag>::type>::a1,boost::tuples::cons<boost: :mpl::bind1<boost::mpl::quote1<boost::iterator_traversal,boost::mpl::voi d_>,boost::mpl::lambda<boost::mpl::_1,boost::mpl::void_>::result_>::appl y<boost::tuples::tuple<boost::tuples::make_tuple_traits<std::vector<doub le>::iterator>::type,boost::tuples::make_tuple_traits<std::vector<double pe>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::ty pe>::head_type>::type,boost::detail::tuple_impl_specific::tuple_meta_tra nsform_impl<boost::tuples::tuple<boost::tuples::make_tuple_traits<std::v ector<double>::iterator>::type,boost::tuples::make_tuple_traits<std::vec tor<double>::iterator>::type,boost::tuples::make_tuple_traits<boost::tup les::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples::nu ll_type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type ple_traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_tra its<boost::tuples::null_type>::type,boost::tuples::make_tuple_traits<boo st::tuples::null_type>::type,boost::tuples::make_tuple_traits<boost::tup les::null_type>::type>::tail_type,boost::iterator_traversal<>>::type>::t ail_type,boost::detail::minimum_category<boost::mpl::_1,boost::mpl::_2>, boost::random_access_traversal_tag>::type,boost::mpl::na,boost::mpl::na, boost::mpl::na>::type, T2=boost::mpl::aux::resolve_bind_arg<boost::mpl::bind2<boost::mpl::quote 2<boost::detail::minimum_category,boost::mpl::void_>,boost::mpl::lambda< boost::mpl::_1,boost::mpl::void_>::result_,boost::mpl::lambda<boost::mpl ::_2,boost::mpl::void_>::result_>::apply<boost::tuples::cons<boost::mpl: :bind1<boost::mpl::quote1<boost::iterator_traversal,boost::mpl::void_>,b oost::mpl::lambda<boost::mpl::_1,boost::mpl::void_>::result_>::apply<boo st::tuples::tuple<boost::tuples::make_tuple_traits<std::vector<double>:: iterator>::type,boost::tuples::make_tuple_traits<std::vector<double>::it erator>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type> ::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type, boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost:: tuples::make_tuple_traits<boost::tuples::null_type>::type,boost::tupl es::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples::mak e_tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_tuple _traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_traits <boost::tuples::null_type>::type>::head_type>::type,boost::detail::tuple _impl_specific::tuple_meta_transform_impl<boost::tuples::tuple<boost::tu ples::make_tuple_traits<std::vector<double>::iterator>::type,boost::tupl es::make_tuple_traits<std::vector<double>::iterator>::type,boost::tuples ::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_ tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_t raits<boost::tuples::null_type>::type,boost::tuples::make_tuple_traits<b oost::tuples::null_type>::type,boost::tuples::make_tuple_traits<boost::t uples::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples:: null_type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_ty pe>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::ty pe>::tail_type,boost::iterator_traversal<>>::type>::head_type,boost::det ail::tuple_impl_specific::tuple_meta_accumulate_impl<boost::tuples::cons <boost::mpl::bind1<boost::mpl::quote1<boost::iterator_traversal,boost::m pl::void_>,boost::mpl::lambda<boost::mpl::_1,boost::mpl::void_>::result_ ples::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples::m ake_tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_tup le_traits<boost::tuples::null_type>::type>::head_type>::type,boost::deta il::tuple_impl_specific::tuple_m eta_transform_impl<boost::tuples::tuple<boost::tuples::make_tuple_traits <std::vector<double>::iterator>::type,boost::tuples::make_tuple_traits<s td::vector<double>::iterator>::type,boost::tuples::make_tuple_traits<boo st::tuples::null_type>::type,boost::tuples::make_tuple_traits<boost::tup les::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples::nu ll_type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type ple_traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_tra its<boost::tuples::null_type>::type,boost::tuples::make_tuple_traits<boo st::tuples::null_type>::type,boost::tuples::make_tuple_traits<boost::tup les::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples::nu ll_type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type pl<boost::tuples::tuple<boost::tuples::make_tuple_traits<std::vector<dou ble>::iterator>::type,boost::tuples::make_tuple_traits<std::vector<doubl e>::iterator>::type,boost::tuples::make_tuple_traits<boost::tuples::null _type>::type,boost::tuples::make _tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_ traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_traits< boost::tuples::null_type>::type,boost::tuples::make_tuple_traits<boost:: tuples::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples: :null_type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_t ype>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::t ype>::tail_type,boost::iterator_traversal<>>::type>::head_type,boost::de tail::tuple_impl_specific::tuple_meta_accumulate_impl<boost::tuples::con s<boost::mpl::bind1<boost::mpl::quote1<boost::iterator_traversal,boost:: mpl::void_>,boost::mpl::lambda<boost::mpl::_1,boost::mpl::void_>::result _>::apply<boost::tuples::tuple<boost::tuples::make_tuple_traits<std::vec tor<double>::iterator>::type,boost::tuples::make_tuple_traits<std::vecto r<double>::iterator>::type,boost::tuples::make_tuple_traits<boost::tuple s::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples::null _type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>: :type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,b oost::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost::t uples::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples:: make_tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_tu ple_traits<boost::tuples::null_type>::type>::head_type>::type,boost::det ail::tuple_impl_specific::tuple_meta_transform_impl<boost::tuples::tuple <boost::tuples::make_tuple_traits<std::vector<double>::iterator>::type,b oost::tuples::make_tuple_traits<std::vector<double>::iterator>::type,boo st::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost::tup les::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples::ma ke_tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_tupl e_traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_trait s<boost::tuples::null_type>::type,boost::tuples::make_tuple_traits<boost ::tuples::null_type>::type,boost ::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost::tuple s::make_tuple_traits<boost::tuples::null_type>::type>::tail_type,boost:: iterator_traversal<>>::type>::tail_type,boost::detail::minimum_category< boost::mpl::_1,boost::mpl::_2>,boost::random_access_traversal_tag>::type ,boost::mpl::na,boost::mpl::na,boost::mpl::na>::type ] C:\Source\boost_1_32_0\boost\mpl\aux_\preprocessed\plain\quote.hpp(53) : see reference to class template instantiation 'boost::mpl::aux::has_type<T>' being compiled with [ T=boost::detail::minimum_category<boost::mpl::aux::resolve_bind_arg<boos t::mpl::bind2<boost::mpl::quote2<boost::detail::minimum_category,boost:: mpl::void_>,boost::mpl::lambda<boost::mpl::_1,boost::mpl::void_>::result _,boost::mpl::lambda<boost::mpl::_2,boost::mpl::void_>::result_>::apply< boost::tuples::cons<boost::mpl::bind1<boost::mpl::quote1<boost::iterator _traversal,boost::mpl::void_>,boost::mpl::lambda<boost::mpl::_1,boost::m pl::void_>::result_>::apply<boost::tuples::tuple<boost::tuples::make_tup le_traits<std::vector<double>::iterator>::type,boost::tuples::make_tuple _traits<std::vector<double>::iterator>::type,boost::tuples::make_tuple_t raits<boost::tuples::null_type>::type,boost::tuples::make_tuple_traits<b oost::tuples::null_type>::type,boost::tuples::make_tuple_traits<boost::t uples::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples:: null_type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_ty pe>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::ty pe,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,boos t::tuples::make_tuple_traits<boost::tuples::null_type>::type>::head_type pe>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::ty pe,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,boos t::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost::tupl es::make_tuple_traits<boost::tuples::null_type>::type>::tail_type,boost: :iterator_traversal<>>::type>::head_type,boost::detail::tuple_impl_speci fic::tuple_meta_accumulate_impl<boost::tuples::cons<boost::mpl::bind1<bo ost::mpl::quote1<boost::iterator_traversal,boost::mpl::void_>,boost::mpl ::lambda<boost::mpl::_1,boost::mpl::void_>::result_>::apply<boost::tuple s::tuple<boost::tuples::make_tuple_traits<std::vector<double>::iterator> ::type,boost::tuples::make_tuple_traits<std::vector<double>::iterator>:: type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,bo ost::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost::tu ples::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples::m ake_tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_tup le_traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_trai ts<boost::tuples::null_type>::type,boost::tuples::make_tuple_traits<boos t::tuples::null_type>::type,boost::tuples::make_tuple_traits<boost::tupl es::null_type>::type>::head_type>::type,boost::detail::tuple_impl_specif ic::tuple_meta_transform_impl<boost::tuples::tuple<boost::tuples::make_t uple_traits<std::vector<double>::iterator>::type,boost::tuples::make_tup le_traits<std::vector<double>::iterator>::type,boost::tuples::make_tuple _traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_traits <boost::tuples::null_type>::type,boost::tuples::make_tuple_traits<boost: :tuples::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples ::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_ type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>:: type,boost::tuples::make_tuple_t raits<boost::tuples::null_type>::type,boost::tuples::make_tuple_traits<b oost::tuples::null_type>::type>::tail_type,boost::iterator_traversal<>>: :type>::tail_type,boost::detail::minimum_category<boost::mpl::_1,boost:: mpl::_2>,boost::random_access_traversal_tag>::type>::a1,boost::tuples::c ons<boost::mpl::bind1<boost::mpl::quote1<boost::iterator_traversal,boost ::mpl::void_>,boost::mpl::lambda<boost::mpl::_1,boost::mpl::void_>::resu lt_>::apply<boost::tuples::tuple<boost::tuples::make_tuple_traits<std::v ector<double>::iterator>::type,boost::tuples::make_tuple_traits<std::vec tor<double>::iterator>::type,boost::tuples::make_tuple_traits<boost::tup les::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples::nu ll_type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type ple_traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_tra its<boost::tuples::null_type>::type,boost::tuples::make_tuple_traits<boo st::tuples::null_type>::type,boost::tuples::make_tuple_traits<boost::tup les::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples::nu ll_type>::type>::tail_type,boost::iterator_traversal<>>::type>::head_typ e,boost::detail::tuple_impl_specific::tuple_meta_accumulate_impl<boost:: tuples::cons<boost::mpl::bind1<b oost::mpl::quote1<boost::iterator_traversal,boost::mpl::void_>,boost::mp l::lambda<boost::mpl::_1,boost::mpl::void_>::result_>::apply<boost::tupl es::tuple<boost::tuples::make_tuple_traits<std::vector<double>::iterator ple_traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_tra its<boost::tuples::null_type>::type,boost::tuples::make_tuple_traits<boo st::tuples::null_type>::type,boost::tuples::make_tuple_traits<boost::tup les::null_type>::type>::head_type>::type,boost::detail::tuple_impl_speci fic::tuple_meta_transform_impl<boost::tuples::tuple<boost::tuples::make_ tuple_traits<std::vector<double>::iterator>::type,boost::tuples::make_tu ple_traits<std::vector<double>::iterator>::type,boost::tuples::make_tupl e_traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_trait s<boost::tuples::null_type>::type,boost::tuples::make_tuple_traits<boost ::tuples::null_type>::type,boost::tuples::make_tuple_traits<boost::tuple s::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples::null _type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>: :type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,b oost::tuples::make_tuple_traits<boost::tuples::null_type>::type>::tail_t ype,boost::iterator_traversal<>>::type>::tail_type,boost::detail::minimu m_category<boost::mpl::_1,boost::mpl::_2>,boost::random_access_traversal _tag>::type,boost::mpl::na,boost::mpl::na,boost::mpl::na>::type,boost::m pl::aux::resolve_bind_arg<boost::mpl::bind2<boost::mpl::quote2<boost::de tail::minimum_category,boost::mpl::void_>,boost::mpl::lambda<boost::mpl: :_1,boost::mpl::void_>::result_,boost::mpl::lambda<boost::mpl::_2,boost: :mpl::void_>::result_>::apply<bo ost::tuples::cons<boost::mpl::bind1<boost::mpl::quote1<boost::iterator_t raversal,boost::mpl::void_>,boost::mpl::lambda<boost::mpl::_1,boost::mpl ::void_>::result_>::apply<boost::tuples::tuple<boost::tuples::make_tuple _traits<std::vector<double>::iterator>::type,boost::tuples::make_tuple_t raits<std::vector<double>::iterator>::type,boost::tuples::make_tuple_tra its<boost::tuples::null_type>::type,boost::tuples::make_tuple_traits<boo st::tuples::null_type>::type,boost::tuples::make_tuple_traits<boost::tup les::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples::nu ll_type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type ple_traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_tra its<boost::tuples::null_type>::type,boost::tuples::make_tuple_traits<boo st::tuples::null_type>::type>::tail_type,boost::iterator_traversal<>>::t ype>::head_type,boost::detail::tuple_impl_specific::tuple_meta_accumulat e_impl<boost::tuples::cons<boost::mpl::bind1<boost::mpl::quote1<boost::i terator_traversal,boost::mpl::void_>,boost::mpl::lambda<boost::mpl::_1,b oost::mpl::void_>::result_>::apply<boost::tuples::tuple<boost::tuples::m ake_tuple_traits<std::vector<double>::iterator>::type,boost::tuples::mak e_tuple_traits<std::vector<doubl e>::iterator>::type,boost::tuples::make_tuple_traits<boost::tuples::null _type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>: :type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,b oost::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost::t uples::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples:: make_tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_tu ple_traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_tra its<boost::tuples::null_type>::type>::head_type>::type,boost::detail::tu ple_impl_specific::tuple_meta_transform_impl<boost::tuples::tuple<boost: :tuples::make_tuple_traits<std::vector<double>::iterator>::type,boost::t uples::make_tuple_traits<std::vector<double>::iterator>::type,boost::tup les::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples::ma ke_tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_tupl e_traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_trait s<boost::tuples::null_type>::type,boost::tuples::make_tuple_traits<boost ::tuples::null_type>::type,boost::tuples::make_tuple_traits<boost::tuple s::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples::null _type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>: :type>::tail_type,boost::iterator_traversal<>>::type>::tail_type,boost:: detail::minimum_category<boost::mpl::_1,boost::mpl::_2>,boost::random_ac cess_traversal_tag>::type>::a2,boost::tuples::cons<boost::mpl::bind1<boo st::mpl::quote1<boost::iterator_traversal,boost::mpl::void_>,boost::mpl: :lambda<boost::mpl::_1,boost::mpl::void_>::result_>::apply<boost::tuples ::tuple<boost::tuples::make_tuple_traits<std::vector<double>::iterator>: :type,boost::tuples::make_tuple_traits<std::vector<double>::iterator>::t ype,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,boo st::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost::tup les::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples::ma ke_tuple_traits<boost::tuples::n ull_type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_typ e>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::typ e,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost ::tuples::make_tuple_traits<boost::tuples::null_type>::type>::head_type> ::type,boost::detail::tuple_impl_specific::tuple_meta_transform_impl<boo st::tuples::tuple<boost::tuples::make_tuple_traits<std::vector<double>:: iterator>::type,boost::tuples::make_tuple_traits<std::vector<double>::it erator>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type> ::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type, boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost:: tuples::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples: :make_tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_t uple_traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_tr aits<boost::tuples::null_type>::type,boost::tuples::make_tuple_traits<bo ost::tuples::null_type>::type>::tail_type,boost::iterator_traversal<>>:: type>::head_type,boost::detail::tuple_impl_specific::tuple_meta_accumula te_impl<boost::tuples::cons<boost::mpl::bind1<boost::mpl::quote1<boost:: iterator_traversal,boost::mpl::void_>,boost::mpl::lambda<boost::mpl::_1, boost::mpl::void_>::result_>::apply<boost::tuples::tuple<boost::tuples:: make_tuple_traits<std::vector<double>::iterator>::type,boost::tuples::ma ke_tuple_traits<std::vector<double>::iterator>::type,boost::tuples::make _tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_ traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_traits< boost::tuples::null_type>::type,boost::tuples::make_tuple_traits<boost:: tuples::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples: :null_type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_t ype>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::t ype,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type>::h ead_type>::type,boost::detail::t uple_impl_specific::tuple_meta_transform_impl<boost::tuples::tuple<boost ::tuples::make_tuple_traits<std::vector<double>::iterator>::type,boost:: tuples::make_tuple_traits<std::vector<double>::iterator>::type,boost::tu ples::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples::m ake_tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_tup le_traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_trai ts<boost::tuples::null_type>::type,boost::tuples::make_tuple_traits<boos t::tuples::null_type>::type,boost::tuples::make_tuple_traits<boost::tupl es::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples::nul l_type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type> ::type>::tail_type,boost::iterator_traversal<>>::type>::tail_type,boost: :detail::minimum_category<boost::mpl::_1,boost::mpl::_2>,boost::random_a ccess_traversal_tag>::type,boost::mpl::na,boost::mpl::na,boost::mpl::na> ::type> ] C:\Source\boost_1_32_0\boost\mpl\aux_\preprocessed\plain\apply_wrap.hpp( 49) : see reference to class template instantiation 'boost::mpl::quote2<F,Tag>::apply<U1,U2>' being compiled with [ F=boost::detail::minimum_category, Tag=boost::mpl::void_, U1=boost::mpl::aux::resolve_bind_arg<boost::mpl::bind2<boost::mpl::quote 2<boost::detail::minimum_category,boost::mpl::void_>,boost::mpl::lambda< boost::mpl::_1,boost::mpl::void_>::result_,boost::mpl::lambda<boost::mpl ::_2,boost::mpl::void_>::result_>::apply<boost::tuples::cons<boost::mpl: :bind1<boost::mpl::quote1<boost::iterator_traversal,boost::mpl::void_>,b oost::mpl::lambda<boost::mpl::_1,boost::mpl::void_>::result_>::apply<boo st::tuples::tuple<boost::tuples::make_tuple_traits<std::vector<double>:: iterator>::type,boost::tuples::make_tuple_traits<std::vector<double>::it erator>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type> ::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type, boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,boo st::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost::tup les::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples::ma ke_tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_tupl e_traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_trait s<boost::tuples::null_type>::type>::head_type>::type,boost::detail::tupl e_impl_specific::tuple_meta_transform_impl<boost::tuples::tuple<boost::t uples::make_tuple_traits<std::vector<double>::iterator>::type,boost::tup les::make_tuple_traits<std::vector<double>::iterator>::type,boost::tuple s::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples::make _tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_ traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_traits< boost::tuples::null_type>::type,boost::tuples::make_tuple_traits<boost:: tuples::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples: :null_type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_t ype>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::t ype>::tail_type,boost::iterator_traversal<>>::type>::head_type,boost::de tail::tuple_impl_specific::tuple_meta_accumulate_impl<boost::tuples::con s<boost::mpl::bind1<boost::mpl::quote1<boost::iterator_traversal,boost:: mpl::void_>,boost::mpl::lambda<boost::mpl::_1,boost::mpl::void_>::result _>::apply<boost::tuples::tuple<boost::tuples::make_tuple_traits<std::vec tor<double>::iterator>::type,boost::tuples::make_tuple_traits<std::vecto r<double>::iterator>::type,boost::tuples::make_tuple_traits<boost::tuple s::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples::null _type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>: :type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,b oost::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost::t uples::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples:: make_tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_tu ple_traits<boost::tuples::null_t ype>::type>::head_type>::type,boost::detail::tuple_impl_specific::tuple_ meta_transform_impl<boost::tuples::tuple<boost::tuples::make_tuple_trait s<std::vector<double>::iterator>::type,boost::tuples::make_tuple_traits< std::vector<double>::iterator>::type,boost::tuples::make_tuple_traits<bo ost::tuples::null_type>::type,boost::tuples::make_tuple_traits<boost::tu ples::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples::n ull_type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_typ e>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::typ e,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost ::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost::tuple s::make_tuple_traits<boost::tuples::null_type>::type>::tail_type,boost:: iterator_traversal<>>::type>::tail_type,boost::detail::minimum_category< boost::mpl::_1,boost::mpl::_2>,boost::random_access_traversal_tag>::type ples::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples::n ull_type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_typ e>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::typ e,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type>::hea d_type>::type,boost::detail::tuple_impl_specific::tuple_meta_transform_i mpl<boost::tuples::tuple<boost::tuples::make_tuple_traits<std::vector<do uble>::iterator>::type,boost::tuples::make_tuple_traits<std::vector<doub le>::iterator>::type,boost::tupl es::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples::mak e_tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_tuple _traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_traits <boost::tuples::null_type>::type,boost::tuples::make_tuple_traits<boost: :tuples::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples ::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_ type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>:: type>::tail_type,boost::iterator_traversal<>>::type>::head_type,boost::d etail::tuple_impl_specific::tuple_meta_accumulate_impl<boost::tuples::co ns<boost::mpl::bind1<boost::mpl::quote1<boost::iterator_traversal,boost: :mpl::void_>,boost::mpl::lambda<boost::mpl::_1,boost::mpl::void_>::resul t_>::apply<boost::tuples::tuple<boost::tuples::make_tuple_traits<std::ve ctor<double>::iterator>::type,boost::tuples::make_tuple_traits<std::vect or<double>::iterator>::type,boost::tuples::make_tuple_traits<boost::tupl es::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples::nul l_type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type> ::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type, boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost:: tuples::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples: :make_tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_t uple_traits<boost::tuples::null_type>::type>::head_type>::type,boost::de tail::tuple_impl_specific::tuple_meta_transform_impl<boost::tuples::tupl e<boost::tuples::make_tuple_traits<std::vector<double>::iterator>::type, boost::tuples::make_tuple_traits<std::vector<double>::iterator>::type,bo ost::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost::tu ples::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples::m ake_tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_tup le_traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_trai ts<boost::tuples::null_type>::ty pe,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,boos t::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost::tupl es::make_tuple_traits<boost::tuples::null_type>::type>::tail_type,boost: :iterator_traversal<>>::type>::tail_type,boost::detail::minimum_category <boost::mpl::_1,boost::mpl::_2>,boost::random_access_traversal_tag>::typ e,boost::mpl::na,boost::mpl::na,boost::mpl::na>::type, U2=boost::mpl::aux::resolve_bind_arg<boost::mpl::bind2<boost::mpl::quote 2<boost::detail::minimum_category,boost::mpl::void_>,boost::mpl::lambda< boost::mpl::_1,boost::mpl::void_>::result_,boost::mpl::lambda<boost::mpl ::_2,boost::mpl::void_>::result_>::apply<boost::tuples::cons<boost::mpl: :bind1<boost::mpl::quote1<boost::iterator_traversal,boost::mpl::void_>,b oost::mpl::lambda<boost::mpl::_1,boost::mpl::void_>::result_>::apply<boo st::tuples::tuple<boost::tuples::make_tuple_traits<std::vector<double>:: iterator>::type,boost::tuples::make_tuple_traits<std::vector<double>::it erator>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type> ::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type, boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost:: tuples::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples: :make_tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_t uple_traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_tr aits<boost::tuples::null_type>::type,boost::tuples::make_tuple_traits<bo ost::tuples::null_type>::type>::head_type>::type,boost::detail::tuple_im pl_specific::tuple_meta_transform_impl<boost::tuples::tuple<boost::tuple s::make_tuple_traits<std::vector<double>::iterator>::type,boost::tuples: :make_tuple_traits<std::vector<double>::iterator>::type,boost::tuples::m ake_tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_tup le_traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_trai ts<boost::tuples::null_type>::type,boost::tuples::make_tuple_traits<boos t::tuples::null_type>::type,boost::tu ples::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples::m ake_tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_tup le_traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_trai ts<boost::tuples::null_type>::type>::tail_type,boost::iterator_traversal <>>::type>::head_type,boost::detail::tuple_impl_specific::tuple_meta_acc umulate_impl<boost::tuples::cons<boost::mpl::bind1<boost::mpl::quote1<bo ost::iterator_traversal,boost::mpl::void_>,boost::mpl::lambda<boost::mpl ::_1,boost::mpl::void_>::result_>::apply<boost::tuples::tuple<boost::tup les::make_tuple_traits<std::vector<double>::iterator>::type,boost::tuple s::make_tuple_traits<std::vector<double>::iterator>::type,boost::tuples: :make_tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_t uple_traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_tr aits<boost::tuples::null_type>::type,boost::tuples::make_tuple_traits<bo ost::tuples::null_type>::type,boost::tuples::make_tuple_traits<boost::tu ples::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples::n ull_type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_typ e>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::typ e>::head_type>::type,boost::detail::tuple_impl_specific::tuple_meta_tran sform_impl<boost::tuples::tuple<boost::tuples::make_tuple_traits<std::ve ctor<double>::iterator>::type,boost::tuples::make_tuple_traits<std::vect or<double>::iterator>::type,boost::tuples::make_tuple_traits<boost::tupl es::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples::nul l_type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type> ::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type, boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost:: tuples::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples: :make_tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_t uple_traits<boost::tuples::null_type>::type>::tail_type,boost::iterator_ traversal<>>::type>::tail_type,b oost::detail::minimum_category<boost::mpl::_1,boost::mpl::_2>,boost::ran dom_access_traversal_tag>::type>::a2,boost::tuples::cons<boost::mpl::bin d1<boost::mpl::quote1<boost::iterator_traversal,boost::mpl::void_>,boost ::mpl::lambda<boost::mpl::_1,boost::mpl::void_>::result_>::apply<boost:: tuples::tuple<boost::tuples::make_tuple_traits<std::vector<double>::iter ator>::type,boost::tuples::make_tuple_traits<std::vector<double>::iterat or>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::ty pe,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,boos t::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost::tupl es::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples::mak e_tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_tuple _traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_traits <boost::tuples::null_type>::type,boost::tuples::make_tuple_traits<boost: :tuples::null_type>::type>::head_type>::type,boost::detail::tuple_impl_s pecific::tuple_meta_transform_impl<boost::tuples::tuple<boost::tuples::m ake_tuple_traits<std::vector<double>::iterator>::type,boost::tuples::mak e_tuple_traits<std::vector<double>::iterator>::type,boost::tuples::make_ tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_t raits<boost::tuples::null_type>::type,boost::tuples::make_tuple_traits<b oost::tuples::null_type>::type,boost::tuples::make_tuple_traits<boost::t uples::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples:: null_type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_ty pe>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::ty pe,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type>::ta il_type,boost::iterator_traversal<>>::type>::head_type,boost::detail::tu ple_impl_specific::tuple_meta_accumulate_impl<boost::tuples::cons<boost: :mpl::bind1<boost::mpl::quote1<boost::iterator_traversal,boost::mpl::voi d_>,boost::mpl::lambda<boost::mpl::_1,boost::mpl::void_>::result_>::appl y<boost::tuples::tuple<boost::tu ples::make_tuple_traits<std::vector<double>::iterator>::type,boost::tupl es::make_tuple_traits<std::vector<double>::iterator>::type,boost::tuples ::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_ tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_t raits<boost::tuples::null_type>::type,boost::tuples::make_tuple_traits<b oost::tuples::null_type>::type,boost::tuples::make_tuple_traits<boost::t uples::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples:: null_type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_ty pe>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::ty pe>::head_type>::type,boost::detail::tuple_impl_specific::tuple_meta_tra nsform_impl<boost::tuples::tuple<boost::tuples::make_tuple_traits<std::v ector<double>::iterator>::type,boost::tuples::make_tuple_traits<std::vec tor<double>::iterator>::type,boost::tuples::make_tuple_traits<boost::tup les::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples::nu ll_type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type pl::_1,boost::mpl::_2>,boost::random_access_traversal_tag>::type,boost:: mpl::na,boost::mpl::na,boost::mpl::na>::type ] C:\Source\boost_1_32_0\boost\mpl\aux_\preprocessed\plain\bind.hpp(207) : see reference to class template instantiation 'boost::mpl::apply_wrap2<F,T1,T2>' being compiled with [ F=boost::mpl::bind2<boost::mpl::quote2<boost::detail::minimum_category,b oost::mpl::void_>,boost::mpl::lambda<boost::mpl::_1,boost::mpl::void_>:: result_,boost::mpl::lambda<boost::mpl::_2,boost::mpl: :void_>::result_>::apply<boost::tuples::cons<boost::mpl::bind1<boost::mp l::quote1<boost::iterator_traversal,boost::mpl::void_>,boost::mpl::lambd a<boost::mpl::_1,boost::mpl::void_>::result_>::apply<boost::tuples::tupl e<boost::tuples::make_tuple_traits<std::vector<double>::iterator>::type, boost::tuples::make_tuple_traits<std::vector<double>::iterator>::type,bo ost::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost::tu ples::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples::m ake_tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_tup le_traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_trai ts<boost::tuples::null_type>::type,boost::tuples::make_tuple_traits<boos t::tuples::null_type>::type,boost::tuples::make_tuple_traits<boost::tupl es::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples::nul l_type>::type>::head_type>::type,boost::detail::tuple_impl_specific::tup le_meta_transform_impl<boost::tuples::tuple<boost::tuples::make_tuple_tr aits<std::vector<double>::iterator>::type,boost::tuples::make_tuple_trai ts<std::vector<double>::iterator>::type,boost::tuples::make_tuple_traits <boost::tuples::null_type>::type,boost::tuples::make_tuple_traits<boost: :tuples::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples ::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_ type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>:: type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,bo ost::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost::tu ples::make_tuple_traits<boost::tuples::null_type>::type>::tail_type,boos t::iterator_traversal<>>::type>::head_type,boost::detail::tuple_impl_spe cific::tuple_meta_accumulate_impl<boost::tuples::cons<boost::mpl::bind1< boost::mpl::quote1<boost::iterator_traversal,boost::mpl::void_>,boost::m pl::lambda<boost::mpl::_1,boost::mpl::void_>::result_>::apply<boost::tup les::tuple<boost::tuples::make_tuple_traits<std::vector<double>::iterato r>::type,boost::tuples::make_tup le_traits<std::vector<double>::iterator>::type,boost::tuples::make_tuple _traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_traits <boost::tuples::null_type>::type,boost::tuples::make_tuple_traits<boost: :tuples::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples ::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_ type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>:: type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,bo ost::tuples::make_tuple_traits<boost::tuples::null_type>::type>::head_ty pe>::type,boost::detail::tuple_impl_specific::tuple_meta_transform_impl< boost::tuples::tuple<boost::tuples::make_tuple_traits<std::vector<double pe>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::ty pe,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,boos t::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost::tupl es::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples::mak e_tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_tuple _traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_traits <boost::tuples::null_type>::type>::tail_type,boost::iterator_traversal<>
::type>::tail_type,boost::detail::minimum_category<boost::mpl::_1,boost ::mpl::_2>,boost::random_access_traversal_tag>::type>::f_,
::type,boost::detail::tuple_impl_specific::tuple_meta_transform_impl<bo ost::tuples::tuple<boost::tuples::make_tuple_traits<std::vector<double>: :iterator>::type,boost::tuples::make_tuple_traits<std::vector<double>::i terator>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type ::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type ,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost: :tuples::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples ::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_ tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_t raits<boost::tuples::null_type>::type,boost::tuples::make_tuple_traits<b oost::tuples::null_type>::type>::tail_type,boost::iterator_traversal<>>: :type>::head_type,boost::detail: :tuple_impl_specific::tuple_meta_accumulate_impl<boost::tuples::cons<boo st::mpl::bind1<boost::mpl::quote1<boost::iterator_traversal,boost::mpl:: void_>,boost::mpl::lambda<boost::mpl::_1,boost::mpl::void_>::result_>::a
::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type ,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost: :tuples::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples ::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_ tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_t raits<boost::tuples::null_type>::type>::head_type>::type,boost::detail:: tuple_impl_specific::tuple_meta_transform_impl<boost::tuples::tuple<boos t::tuples::make_tuple_traits<std::vector<double>::iterator>::type,boost: :tuples::make_tuple_traits<std::vector<double>::iterator>::type,boost::t uples::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples:: make_tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_tu
T1=boost::mpl::aux::resolve_bind_arg<boost::mpl::bind2<boost::mpl::quote 2<boost::detail::minimum_category,boost::mpl::void_>,boost::mpl::lambda< boost::mpl::_1,boost::mpl::void_>::result_,boost::mpl::lambda<boost::mpl ::_2,boost::mpl::void_>::result_>::apply<boost::tuples::cons<boost::mpl: :bind1<boost::mpl::quote1<boost::iterator_traversal,boost::mpl::void_>,b oost::mpl::lambda<boost::mpl::_1,boost::mpl::void_>::result_>::apply<boo st::tuples::tuple<boost::tuples::make_tuple_traits<std::vector<double>:: iterator>::type,boost::tuples::ma ke_tuple_traits<std::vector<double>::iterator>::type,boost::tuples::make _tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_ traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_traits< boost::tuples::null_type>::type,boost::tuples::make_tuple_traits<boost:: tuples::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples: :null_type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_t ype>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::t ype,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type>::h ead_type>::type,boost::detail::tuple_impl_specific::tuple_meta_transform _impl<boost::tuples::tuple<boost::tuples::make_tuple_traits<std::vector< double>::iterator>::type,boost::tuples::make_tuple_traits<std::vector<do uble>::iterator>::type,boost::tuples::make_tuple_traits<boost::tuples::n ull_type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_typ e>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::typ e,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost ::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost::tuple s::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples::make _tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_ traits<boost::tuples::null_type>::type>::tail_type,boost::iterator_trave rsal<>>::type>::head_type,boost::detail::tuple_impl_specific::tuple_meta _accumulate_impl<boost::tuples::cons<boost::mpl::bind1<boost::mpl::quote 1<boost::iterator_traversal,boost::mpl::void_>,boost::mpl::lambda<boost: :mpl::_1,boost::mpl::void_>::result_>::apply<boost::tuples::tuple<boost: :tuples::make_tuple_traits<std::vector<double>::iterator>::type,boost::t uples::make_tuple_traits<std::vector<double>::iterator>::type,boost::tup les::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples::ma ke_tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_tupl e_traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_trait s<boost::tuples::null_type>::typ e,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost ::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost::tuple s::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples::make _tuple_traits<boost::tuples::null_type>::type>::head_type>::type,boost:: detail::tuple_impl_specific::tuple_meta_transform_impl<boost::tuples::tu ple<boost::tuples::make_tuple_traits<std::vector<double>::iterator>::typ e,boost::tuples::make_tuple_traits<std::vector<double>::iterator>::type, boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost:: tuples::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples: :make_tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_t uple_traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_tr aits<boost::tuples::null_type>::type,boost::tuples::make_tuple_traits<bo ost::tuples::null_type>::type,boost::tuples::make_tuple_traits<boost::tu ples::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples::n ull_type>::type>::tail_type,boost::iterator_traversal<>>::type>::tail_ty pe,boost::detail::minimum_category<boost::mpl::_1,boost::mpl::_2>,boost: :random_access_traversal_tag>::type>::a1,boost::tuples::cons<boost::mpl: :bind1<boost::mpl::quote1<boost::iterator_traversal,boost::mpl::void_>,b oost::mpl::lambda<boost::mpl::_1,boost::mpl::void_>::result_>::apply<boo st::tuples::tuple<boost::tuples::make_tuple_traits<std::vector<double>:: iterator>::type,boost::tuples::make_tuple_traits<std::vector<double>::it erator>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type> ::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type, boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost:: tuples::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples: :make_tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_t uple_traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_tr aits<boost::tuples::null_type>::type,boost::tuples::make_tuple_traits<bo ost::tuples::null_type>::type>:: head_type>::type,boost::detail::tuple_impl_specific::tuple_meta_transfor m_impl<boost::tuples::tuple<boost::tuples::make_tuple_traits<std::vector <double>::iterator>::type,boost::tuples::make_tuple_traits<std::vector<d ouble>::iterator>::type,boost::tuples::make_tuple_traits<boost::tuples:: null_type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_ty pe>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::ty pe,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,boos t::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost::tupl es::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples::mak e_tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_tuple _traits<boost::tuples::null_type>::type>::tail_type,boost::iterator_trav ersal<>>::type>::head_type,boost::detail::tuple_impl_specific::tuple_met a_accumulate_impl<boost::tuples::cons<boost::mpl::bind1<boost::mpl::quot e1<boost::iterator_traversal,boost::mpl::void_>,boost::mpl::lambda<boost ::mpl::_1,boost::mpl::void_>::result_>::apply<boost::tuples::tuple<boost ::tuples::make_tuple_traits<std::vector<double>::iterator>::type,boost:: tuples::make_tuple_traits<std::vector<double>::iterator>::type,boost::tu ples::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples::m ake_tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_tup le_traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_trai ts<boost::tuples::null_type>::type,boost::tuples::make_tuple_traits<boos t::tuples::null_type>::type,boost::tuples::make_tuple_traits<boost::tupl es::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples::nul l_type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type> ::type>::head_type>::type,boost::detail::tuple_impl_specific::tuple_meta _transform_impl<boost::tuples::tuple<boost::tuples::make_tuple_traits<st d::vector<double>::iterator>::type,boost::tuples::make_tuple_traits<std: :vector<double>::iterator>::type,boost::tuples::make_tuple_traits<boost: :tuples::null_type>::type,boost: :tuples::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples ::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_ tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_t raits<boost::tuples::null_type>::type,boost::tuples::make_tuple_traits<b oost::tuples::null_type>::type,boost::tuples::make_tuple_traits<boost::t uples::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples:: null_type>::type>::tail_type,boost::iterator_traversal<>>::type>::tail_t ype,boost::detail::minimum_category<boost::mpl::_1,boost::mpl::_2>,boost ::random_access_traversal_tag>::type,boost::mpl::na,boost::mpl::na,boost ::mpl::na>::type, T2=boost::mpl::aux::resolve_bind_arg<boost::mpl::bind2<boost::mpl::quote 2<boost::detail::minimum_category,boost::mpl::void_>,boost::mpl::lambda< boost::mpl::_1,boost::mpl::void_>::result_,boost::mpl::lambda<boost::mpl ::_2,boost::mpl::void_>::result_>::apply<boost::tuples::cons<boost::mpl: :bind1<boost::mpl::quote1<boost::iterator_traversal,boost::mpl::void_>,b oost::mpl::lambda<boost::mpl::_1,boost::mpl::void_>::result_>::apply<boo st::tuples::tuple<boost::tuples::make_tuple_traits<std::vector<double>:: iterator>::type,boost::tuples::make_tuple_traits<std::vector<double>::it erator>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type> ::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type, boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost:: tuples::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples: :make_tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_t uple_traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_tr aits<boost::tuples::null_type>::type,boost::tuples::make_tuple_traits<bo ost::tuples::null_type>::type>::head_type>::type,boost::detail::tuple_im pl_specific::tuple_meta_transform_impl<boost::tuples::tuple<boost::tuple s::make_tuple_traits<std::vector<double>::iterator>::type,boost::tuples: :make_tuple_traits<std::vector<double>::iterator>::type,boost::tuples::m ak e_tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_tuple _traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_traits <boost::tuples::null_type>::type,boost::tuples::make_tuple_traits<boost: :tuples::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples ::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_ type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>:: type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type>:: tail_type,boost::iterator_traversal<>>::type>::head_type,boost::detail:: tuple_impl_specific::tuple_meta_accumulate_impl<boost::tuples::cons<boos t::mpl::bind1<boost::mpl::quote1<boost::iterator_traversal,boost::mpl::v oid_>,boost::mpl::lambda<boost::mpl::_1,boost::mpl::void_>::result_>::ap ply<boost::tuples::tuple<boost::tuples::make_tuple_traits<std::vector<do uble>::iterator>::type,boost::tuples::make_tuple_traits<std::vector<doub le>::iterator>::type,boost::tuples::make_tuple_traits<boost::tuples::nul l_type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type> ::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type, boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost:: tuples::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples: :make_tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_t uple_traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_tr aits<boost::tuples::null_type>::type>::head_type>::type,boost::detail::t uple_impl_specific::tuple_meta_transform_impl<boost::tuples::tuple<boost ::tuples::make_tuple_traits<std::vector<double>::iterator>::type,boost:: tuples::make_tuple_traits<std::vector<double>::iterator>::type,boost::tu ples::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples::m ake_tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_tup le_traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_trai ts<boost::tuples::null_type>::type,boost::tuples::make_tuple_traits<boos t::tuples::null_type>::type,boos t::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost::tupl es::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples::mak e_tuple_traits<boost::tuples::null_type>::type>::tail_type,boost::iterat or_traversal<>>::type>::tail_type,boost::detail::minimum_category<boost: :mpl::_1,boost::mpl::_2>,boost::random_access_traversal_tag>::type>::a2, boost::tuples::cons<boost::mpl::bind1<boost::mpl::quote1<boost::iterator _traversal,boost::mpl::void_>,boost::mpl::lambda<boost::mpl::_1,boost::m pl::void_>::result_>::apply<boost::tuples::tuple<boost::tuples::make_tup le_traits<std::vector<double>::iterator>::type,boost::tuples::make_tuple _traits<std::vector<double>::iterator>::type,boost::tuples::make_tuple_t raits<boost::tuples::null_type>::type,boost::tuples::make_tuple_traits<b oost::tuples::null_type>::type,boost::tuples::make_tuple_traits<boost::t uples::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples:: null_type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_ty pe>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::ty pe,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,boos t::tuples::make_tuple_traits<boost::tuples::null_type>::type>::head_type pply<boost::tuples::tuple<boost::tuples::make_tuple_traits<std::vector<d ouble>::iterator>::type,boost::tuples::make_tuple_traits<std::vector<dou ble>::iterator>::type,boost::tuples::make_tuple_traits<boost::tuples::nu ll_type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type ple_traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_tra its<boost::tuples::null_type>::type,boost::tuples::make_tuple_traits<boo st::tuples::null_type>::type,boost::tuples::make_tuple_traits<boost::tup les::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples::nu ll_type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type
::type>::tail_type,boost::iterator_traversal<>>::type>::tail_type,boost ::detail::minimum_category<boost::mpl::_1,boost::mpl::_2>,boost::random_ access_traversal_tag>::type,boost::mpl::na,boost::mpl::na,boost::mpl::na ::type ]
C:\Source\boost_1_32_0\boost\mpl\aux_\preprocessed\plain\apply_wrap.hpp( 49) : see reference to class template instantiation 'boost::mpl::bind2<F,T1,T2
::apply<U1,U2>' being compiled with [
::type>::head_type, U2=boost::detail::tuple_impl_specific::tuple_meta_ accumulate_impl<boost::tuples::cons<boost::mpl::bind1<boost::mpl::quote1 <boost::iterator_traversal,boost::mpl::void_>,boost::mpl::lambda<boost:: mpl::_1,boost::mpl::void_>::result_>::apply<boost::tuples::tuple<boost:: tuples::make_tuple_traits<std::vector<double>::iterator>::type,boost::tu
F=boost::mpl::quote2<boost::detail::minimum_category,boost::mpl::void_>, T1=boost::mpl::lambda<boost::mpl::_1,boost::mpl::void_>::result_, T2=boost::mpl::lambda<boost::mpl::_2,boost::mpl::void_>::result_, U1=boost::tuples::cons<boost::mpl::bind1<boost::mpl::quote1<boost::itera tor_traversal,boost::mpl::void_>,boost::mpl::lambda<boost::mpl::_1,boost ::mpl::void_>::result_>::apply<boost::tuples::tuple<boost::tuples::make_ tuple_traits<std::vector<double>::iterator>::type,boost::tuples::make_tu ple_traits<std::vector<double>::iterator>::type,boost::tuples::make_tupl e_traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_trait s<boost::tuples::null_type>::type,boost::tuples::make_tuple_traits<boost ::tuples::null_type>::type,boost::tuples::make_tuple_traits<boost::tuple s::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples::null _type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>: :type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,b oost::tuples::make_tuple_traits<boost::tuples::null_type>::type>::head_t ype>::type,boost::detail::tuple_impl_specific::tuple_meta_transform_impl <boost::tuples::tuple<boost::tuples::make_tuple_traits<std::vector<doubl e>::iterator>::type,boost::tuples::make_tuple_traits<std::vector<double> ::iterator>::type,boost::tuples::make_tuple_traits<boost::tuples::null_t ype>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::t ype,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,boo st::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost::tup les::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples::ma ke_tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_tupl e_traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_trait s<boost::tuples::null_type>::type>::tail_type,boost::iterator_traversal< ples::make_tuple_traits<std::vector<double>::iterator>::type,boost::tupl es::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples::mak e_tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_tuple _traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_traits <boost::tuples::null_type>::type,boost::tuples::make_tuple_traits<boost: :tuples::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples ::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_ type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>:: type>::head_type>::type,boost::detail::tuple_impl_specific::tuple_meta_t ransform_impl<boost::tuples::tuple<boost::tuples::make_tuple_traits<std: :vector<double>::iterator>::type,boost::tuples::make_tuple_traits<std::v ector<double>::iterator>::type,boost::tuples::make_tuple_traits<boost::t uples::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples:: null_type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_ty pe>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::ty pe,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,boos t::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost::tupl es::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples::mak e_tuple_traits<boost::tuples::null_type>::type>::tail_type,boost::iterat or_traversal<>>::type>::tail_type,boost::detail::minimum_category<boost: :mpl::_1,boost::mpl::_2>,boost::random_access_traversal_tag>::type ] C:\Source\boost_1_32_0\boost\mpl\aux_\preprocessed\plain\apply.hpp(63) : see reference to class template instantiation 'boost::mpl::apply_wrap2<F,T1,T2>' being compiled with [ F=boost::mpl::lambda<boost::mpl ::lambda<boost::detail::minimum_category<boost::mpl::_1,boost::mpl::_2>> ::type>::type, T1=boost::tuples::cons<boost::mpl::bind1<boost::mpl::quote1<boost::itera tor_traversal,boost::mpl::void_>,boost::mpl::lambda<boost::mpl::_1,boost ::mpl::void_>::result_>::apply<boost::tuples::tuple<boost::tuples::make_ tuple_traits<std::vector<double>::iterator>::type,boost::tuples::make_tu ple_traits<std::vector<double>::iterator>::type,boost::tuples::make_tupl e_traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_trait s<boost::tuples::null_type>::type,boost::tuples::make_tuple_traits<boost ::tuples::null_type>::type,boost::tuples::make_tuple_traits<boost::tuple s::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples::null _type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>: :type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,b oost::tuples::make_tuple_traits<boost::tuples::null_type>::type>::head_t ype>::type,boost::detail::tuple_impl_specific::tuple_meta_transform_impl <boost::tuples::tuple<boost::tuples::make_tuple_traits<std::vector<doubl e>::iterator>::type,boost::tuples::make_tuple_traits<std::vector<double> ::iterator>::type,boost::tuples::make_tuple_traits<boost::tuples::null_t ype>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::t ype,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,boo st::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost::tup les::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples::ma ke_tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_tupl e_traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_trait s<boost::tuples::null_type>::type>::tail_type,boost::iterator_traversal<
::type>::head_type,
T2=boost::detail::tuple_impl_specific::tuple_meta_accumulate_impl<boost: :tuples::cons<boost::mpl::bind1<boost::mpl::quote1<boost::iterator_trave rsal,boost::mpl::void_>,boost::mpl::lambda<boost::mpl::_1,boost::mpl::vo id_>::result_>::apply<boost::tuples::tuple< boost::tuples::make_tuple_traits<std::vector<double>::iterator>::type,bo ost::tuples::make_tuple_traits<std::vector<double>::iterator>::type,boos t::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost::tupl es::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples::mak e_tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_tuple _traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_traits <boost::tuples::null_type>::type,boost::tuples::make_tuple_traits<boost: :tuples::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples ::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_ type>::type>::head_type>::type,boost::detail::tuple_impl_specific::tuple _meta_transform_impl<boost::tuples::tuple<boost::tuples::make_tuple_trai ts<std::vector<double>::iterator>::type,boost::tuples::make_tuple_traits <std::vector<double>::iterator>::type,boost::tuples::make_tuple_traits<b oost::tuples::null_type>::type,boost::tuples::make_tuple_traits<boost::t uples::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples:: null_type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_ty pe>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::ty pe,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,boos t::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost::tupl es::make_tuple_traits<boost::tuples::null_type>::type>::tail_type,boost: :iterator_traversal<>>::type>::tail_type,boost::detail::minimum_category <boost::mpl::_1,boost::mpl::_2>,boost::random_access_traversal_tag>::typ e ] C:\Source\boost_1_32_0\boost\iterator\zip_iterator.hpp(173) : see reference to class template instantiation 'boost::mpl::apply2<F,T1,T2>' being compiled with [ F=boost::mpl::lambda<boost::detail::minimum_category<boost::mpl::_1,boos t::mpl::_2>>::type, T1=boost::tuples::cons<boost::mpl::bind1<boost::mpl::quote1<boost::itera tor_traversal,boost::mpl::void_>,boost::mpl::lambda<boost::mpl::_1,boost ::mpl::v oid_>::result_>::apply<boost::tuples::tuple<boost::tuples::make_tuple_tr aits<std::vector<double>::iterator>::type,boost::tuples::make_tuple_trai ts<std::vector<double>::iterator>::type,boost::tuples::make_tuple_traits <boost::tuples::null_type>::type,boost::tuples::make_tuple_traits<boost: :tuples::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples ::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_ type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>:: type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,bo ost::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost::tu ples::make_tuple_traits<boost::tuples::null_type>::type>::head_type>::ty pe,boost::detail::tuple_impl_specific::tuple_meta_transform_impl<boost:: tuples::tuple<boost::tuples::make_tuple_traits<std::vector<double>::iter ator>::type,boost::tuples::make_tuple_traits<std::vector<double>::iterat or>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::ty pe,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,boos t::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost::tupl es::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples::mak e_tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_tuple _traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_traits <boost::tuples::null_type>::type,boost::tuples::make_tuple_traits<boost: :tuples::null_type>::type>::tail_type,boost::iterator_traversal<>>::type
::head_type,
::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type ,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost: :tuples::make_tuple_traits<boost::tuples::null_type>::type>::head_type>: :type,boost::detail::tuple_impl_specific::tuple_meta_transform_impl<boos t::tuples::tuple<boost::tuples::make_tuple_traits<std::vector<double>::i terator>::type,boost::tuples::make_tuple_traits<std::vector<double>::ite rator>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>: :type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,b oost::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost::t uples::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples:: make_tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_tu
::type>::a1,boost::tuples::cons<boost::mpl::bind1<boost::mpl::quote1<bo ost::iterator_traversal,boost::mpl::void_>,boost::mpl::lambda<boost::mpl ::_1,boost::mpl::void_>::result_>::apply<boost::tuples::tuple<boost::tup les::make_tuple_traits<std::vector<double>::iterator>::type,boost::tuple s::make_tuple_traits<std::vector<double>::iterator>::type,boost::tuples: :make_tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_t uple_traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_tr aits<boost::tuples::null_type>::type,boost::tuples::make_tuple_traits<bo ost::tuples::null_type>::type,boost::tuples::make_tuple_traits<boost::tu
::apply<boost::tuples::tuple<boost::tuples::make_tuple_traits<std::vect or<double>::iterator>::type,boost::tuples::make_tuple_traits<std::vector <double>::iterator>::type,boost::tuples::make_tuple_traits<boost::tuples ::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_ type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>:: type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,bo ost::tuples::make_tuple_traits<b oost::tuples::null_type>::type,boost::tuples::make_tuple_traits<boost::t uples::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples:: null_type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_ty
T2=boost::detail::tuple_impl_specific::tuple_meta_accumulate_impl<boost: :tuples::cons<boost::mpl::bind1<boost::mpl::quote1<boost::iterator_trave rsal,boost::mpl::void_>,boost::mpl::lambda<boost::mpl::_1,boost::mpl::vo id_>::result_>::apply<boost::tuples::tuple<boost::tuples::make_tuple_tra its<std::vector<double>::iterator>::type,boost::tuples::make_tuple_trait s<std::vector<double>::iterator>::type,boost::tuples::make_tuple_traits< boost::tuples::null_type>::type,boost::tuples::make_tuple_traits<boost:: tuples ::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_ type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>:: type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,bo ost::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost::tu ples::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples::m ake_tuple_traits<boost::tuples::null_type>::type>::head_type>::type,boos t::detail::tuple_impl_specific::tuple_meta_transform_impl<boost::tuples: :tuple<boost::tuples::make_tuple_traits<std::vector<double>::iterator>:: type,boost::tuples::make_tuple_traits<std::vector<double>::iterator>::ty pe,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,boos t::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost::tupl es::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples::mak e_tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_tuple _traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_traits <boost::tuples::null_type>::type,boost::tuples::make_tuple_traits<boost: :tuples::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples ::null_type>::type>::tail_type,boost::iterator_traversal<>>::type>::tail _type,boost::detail::minimum_category<boost::mpl::_1,boost::mpl::_2>,boo st::random_access_traversal_tag>::type ] C:\Source\boost_1_32_0\boost\iterator\zip_iterator.hpp(172) : see reference to class template instantiation 'boost::detail::tuple_impl_specific::tuple_meta_accumulate<Tuple,BinaryM etaFun,StartType>' being compiled with [ Tuple=boost::tuples::cons<boost::mpl::bind1<boost::mpl::quote1<boost::it erator_traversal,boost::mpl::void_>,boost::mpl::lambda<boost::mpl::_1,bo ost::mpl::void_>::result_>::apply<boost::tuples::tuple<boost::tuples::ma ke_tuple_traits<std::vector<double>::iterator>::type,boost::tuples::make _tuple_traits<std::vector<double>::iterator>::type,boost::tuples::make_t uple_traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_tr aits<boost::tu ples::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples::n ull_type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_typ e>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::typ e,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost ::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost::tuple s::make_tuple_traits<boost::tuples::null_type>::type>::head_type>::type, boost::detail::tuple_impl_specific::tuple_meta_transform_impl<boost::tup les::tuple<boost::tuples::make_tuple_traits<std::vector<double>::iterato r>::type,boost::tuples::make_tuple_traits<std::vector<double>::iterator> ::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type, boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost:: tuples::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples: :make_tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_t uple_traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_tr aits<boost::tuples::null_type>::type,boost::tuples::make_tuple_traits<bo ost::tuples::null_type>::type,boost::tuples::make_tuple_traits<boost::tu ples::null_type>::type>::tail_type,boost::iterator_traversal<>>::type>:: tail_type, BinaryMetaFun=boost::detail::minimum_category<boost::mpl::_1,boost::mpl: :_2>, StartType=boost::random_access_traversal_tag ] C:\Source\boost_1_32_0\boost\iterator\detail\minimum_category.hpp(91) : error C2039: 'type' : is not a member of 'boost::detail::minimum_category_impl<false,false>::apply<T1,T2>' with [ T1=boost::mpl::aux::resolve_bind_arg<boost::mpl::bind2<boost::mpl::quote 2<boost::detail::minimum_category,boost::mpl::void_>,boost::mpl::lambda< boost::mpl::_1,boost::mpl::void_>::result_,boost::mpl::lambda<boost::mpl ::_2,boost::mpl::void_>::result_>::apply<boost::tuples::cons<boost::mpl: :bind1<boost::mpl::quote1<boost::iterator_traversal,boost::mpl::void_>,b oost::mpl::lambda<boost::mpl::_1,boost::mpl::void_>::result_>::apply<boo st::tuples::tuple<boost::tuples::make_tuple_traits<std::vector<double>:: iterator>::type,boost::tuples::make_tuple_traits<std::vector<double>::it erator>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type> ::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type, boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost:: tuples::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples: :make_tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_t uple_traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_tr aits<boost::tuples::null_type>::type,boost::tuples::make_tuple_traits<bo ost::tuples::null_type>::type>::head_type>::type,boost::detail::tuple_im pl_specific::tuple_meta_transform_impl<boost::tuples::tuple<boost::tuple s::make_tuple_traits<std::vector<double>::iterator>::type,boost::tuples: :make_tuple_traits<std::vector<double>::iterator>::type,boost::tuples::m ake_tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_tup le_traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_trai ts<boost::tuples::null_type>::type,boost::tuples::make_tuple_traits<boos t::tuples::null_type>::type,boost::tuples::make_tuple_traits<boost::tupl es::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples::nul l_type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type> ::type,boost::tuples::make_tuple_t raits<boost::tuples::null_type>::type>::tail_type,boost::iterator_traver sal<>>::type>::head_type,boost::detail::tuple_impl_specific::tuple_meta_ accumulate_impl<boost::tuples::cons<boost::mpl::bind1<boost::mpl::quote1 <boost::iterator_traversal,boost::mpl::void_>,boost::mpl::lambda<boost:: mpl::_1,boost::mpl::void_>::result_>::apply<boost::tuples::tuple<boost:: tuples::make_tuple_traits<std::vector<double>::iterator>::type,boost::tu ples::make_tuple_traits<std::vector<double>::iterator>::type,boost::tupl es::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples::mak e_tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_tuple _traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_traits <boost::tuples::null_type>::type,boost::tuples::make_tuple_traits<boost: :tuples::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples ::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_ type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>:: type>::head_type>::type,boost::detail::tuple_impl_specific::tuple_meta_t ransform_impl<boost::tuples::tuple<boost::tuples::make_tuple_traits<std: :vector<double>::iterator>::type,boost::tuples::make_tuple_traits<std::v ector<double>::iterator>::type,boost::tuples::make_tuple_traits<boost::t uples::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples:: null_type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_ty pe>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::ty pe,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,boos t::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost::tupl es::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples::mak e_tuple_traits<boost::tuples::null_type>::type>::tail_type,boost::iterat or_traversal<>>::type>::tail_type,boost::detail::minimum_category<boost: :mpl::_1,boost::mpl::_2>,boost::random_access_traversal_tag>::type>::a1, boost::tuples::cons<boost::mpl::bind1<boost::mpl::quote1<boost::iterator _traversal,boost::mpl::void_>,bo ost::mpl::lambda<boost::mpl::_1,boost::mpl::void_>::result_>::apply<boos t::tuples::tuple<boost::tuples::make_tuple_traits<std::vector<double>::i terator>::type,boost::tuples::make_tuple_traits<std::vector<double>::ite rator>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>: :type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,b oost::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost::t uples::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples:: make_tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_tu ple_traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_tra its<boost::tuples::null_type>::type,boost::tuples::make_tuple_traits<boo st::tuples::null_type>::type>::head_type>::type,boost::detail::tuple_imp l_specific::tuple_meta_transform_impl<boost::tuples::tuple<boost::tuples ::make_tuple_traits<std::vector<double>::iterator>::type,boost::tuples:: make_tuple_traits<std::vector<double>::iterator>::type,boost::tuples::ma ke_tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_tupl e_traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_trait s<boost::tuples::null_type>::type,boost::tuples::make_tuple_traits<boost ::tuples::null_type>::type,boost::tuples::make_tuple_traits<boost::tuple s::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples::null _type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>: :type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type>: :tail_type,boost::iterator_traversal<>>::type>::head_type,boost::detail: :tuple_impl_specific::tuple_meta_accumulate_impl<boost::tuples::cons<boo st::mpl::bind1<boost::mpl::quote1<boost::iterator_traversal,boost::mpl:: void_>,boost::mpl::lambda<boost::mpl::_1,boost::mpl::void_>::result_>::a pply<boost::tuples::tuple<boost::tuples::make_tuple_traits<std::vector<d ouble>::iterator>::type,boost::tuples::make_tuple_traits<std::vector<dou ble>::iterator>::type,boost::tuples::make_tuple_traits<boost::tuples::nu ll_type>::type,boost::tuples::ma ke_tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_tupl e_traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_trait s<boost::tuples::null_type>::type,boost::tuples::make_tuple_traits<boost ::tuples::null_type>::type,boost::tuples::make_tuple_traits<boost::tuple s::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples::null _type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>: :type>::head_type>::type,boost::detail::tuple_impl_specific::tuple_meta_ transform_impl<boost::tuples::tuple<boost::tuples::make_tuple_traits<std ::vector<double>::iterator>::type,boost::tuples::make_tuple_traits<std:: vector<double>::iterator>::type,boost::tuples::make_tuple_traits<boost:: tuples::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples: :null_type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_t ype>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::t ype,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,boo st::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost::tup les::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples::ma ke_tuple_traits<boost::tuples::null_type>::type>::tail_type,boost::itera tor_traversal<>>::type>::tail_type,boost::detail::minimum_category<boost ::mpl::_1,boost::mpl::_2>,boost::random_access_traversal_tag>::type,boos t::mpl::na,boost::mpl::na,boost::mpl::na>::type, T2=boost::mpl::aux::resolve_bind_arg<boost::mpl::bind2<boost::mpl::quote 2<boost::detail::minimum_category,boost::mpl::void_>,boost::mpl::lambda< boost::mpl::_1,boost::mpl::void_>::result_,boost::mpl::lambda<boost::mpl ::_2,boost::mpl::void_>::result_>::apply<boost::tuples::cons<boost::mpl: :bind1<boost::mpl::quote1<boost::iterator_traversal,boost::mpl::void_>,b oost::mpl::lambda<boost::mpl::_1,boost::mpl::void_>::result_>::apply<boo st::tuples::tuple<boost::tuples::make_tuple_traits<std::vector<double>:: iterator>::type,boost::tuples::make_tuple_traits<std::vector<double>::it erator>::type,boost::tuples::make_tuple_tra its<boost::tuples::null_type>::type,boost::tuples::make_tuple_traits<boo st::tuples::null_type>::type,boost::tuples::make_tuple_traits<boost::tup les::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples::nu ll_type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type ple_traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_tra its<boost::tuples::null_type>::type,boost::tuples::make_tuple_traits<boo st::tuples::null_type>::type>::tail_type,boost::iterator_traversal<>>::t ype>::head_type,boost::detail::tuple_impl_specific::tuple_meta_accumulat e_impl<boost::tuples::cons<boost::mpl::bind1<boost::mpl::quote1<boost::i terator_traversal,boost::mpl::void_>,boost::mpl::lambda<boost::mpl::_1,b oost::mpl::void_>::result_>::apply<boost::tuples::tuple<boost::tuples::m ake_tuple_traits<std::vector<double>::iterator>::type,boost::tuples::mak e_tuple_traits<std::vector<double>::iterator>::type,boost::tuples::make_ tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_t raits<boost::tuples::null_type>::type,boost::tuples::make_tuple_traits<b oost::tuples::null_type>::type,boost::tuples::make_tuple_traits<boost::t uples::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples:: null_type>::type,boost::tuples:: make_tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_tu ple_traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_tra its<boost::tuples::null_type>::type>::head_type>::type,boost::detail::tu ple_impl_specific::tuple_meta_transform_impl<boost::tuples::tuple<boost: :tuples::make_tuple_traits<std::vector<double>::iterator>::type,boost::t uples::make_tuple_traits<std::vector<double>::iterator>::type,boost::tup les::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples::ma ke_tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_tupl e_traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_trait s<boost::tuples::null_type>::type,boost::tuples::make_tuple_traits<boost ::tuples::null_type>::type,boost::tuples::make_tuple_traits<boost::tuple s::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples::null _type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>: :type>::tail_type,boost::iterator_traversal<>>::type>::tail_type,boost:: detail::minimum_category<boost::mpl::_1,boost::mpl::_2>,boost::random_ac cess_traversal_tag>::type>::a2,boost::tuples::cons<boost::mpl::bind1<boo st::mpl::quote1<boost::iterator_traversal,boost::mpl::void_>,boost::mpl: :lambda<boost::mpl::_1,boost::mpl::void_>::result_>::apply<boost::tuples ::tuple<boost::tuples::make_tuple_traits<std::vector<double>::iterator>: :type,boost::tuples::make_tuple_traits<std::vector<double>::iterator>::t ype,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,boo st::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost::tup les::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples::ma ke_tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_tupl e_traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_trait s<boost::tuples::null_type>::type,boost::tuples::make_tuple_traits<boost ::tuples::null_type>::type,boost::tuples::make_tuple_traits<boost::tuple s::null_type>::type>::head_type>::type,boost::detail::tuple_impl_specifi c::tuple_meta_transform_impl<boo st::tuples::tuple<boost::tuples::make_tuple_traits<std::vector<double>:: iterator>::type,boost::tuples::make_tuple_traits<std::vector<double>::it erator>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type> ::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type, boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost:: tuples::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples: :make_tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_t uple_traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_tr aits<boost::tuples::null_type>::type,boost::tuples::make_tuple_traits<bo ost::tuples::null_type>::type>::tail_type,boost::iterator_traversal<>>:: type>::head_type,boost::detail::tuple_impl_specific::tuple_meta_accumula te_impl<boost::tuples::cons<boost::mpl::bind1<boost::mpl::quote1<boost:: iterator_traversal,boost::mpl::void_>,boost::mpl::lambda<boost::mpl::_1, boost::mpl::void_>::result_>::apply<boost::tuples::tuple<boost::tuples:: make_tuple_traits<std::vector<double>::iterator>::type,boost::tuples::ma ke_tuple_traits<std::vector<double>::iterator>::type,boost::tuples::make _tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_ traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_traits< boost::tuples::null_type>::type,boost::tuples::make_tuple_traits<boost:: tuples::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples: :null_type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_t ype>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::t ype,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type>::h ead_type>::type,boost::detail::tuple_impl_specific::tuple_meta_transform _impl<boost::tuples::tuple<boost::tuples::make_tuple_traits<std::vector< double>::iterator>::type,boost::tuples::make_tuple_traits<std::vector<do uble>::iterator>::type,boost::tuples::make_tuple_traits<boost::tuples::n ull_type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_typ e>::type,boost::tuples::make_tup le_traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_trai ts<boost::tuples::null_type>::type,boost::tuples::make_tuple_traits<boos t::tuples::null_type>::type,boost::tuples::make_tuple_traits<boost::tupl es::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples::nul l_type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type> ::type>::tail_type,boost::iterator_traversal<>>::type>::tail_type,boost: :detail::minimum_category<boost::mpl::_1,boost::mpl::_2>,boost::random_a ccess_traversal_tag>::type,boost::mpl::na,boost::mpl::na,boost::mpl::na> ::type ] C:\Source\boost_1_32_0\boost\iterator\detail\minimum_category.hpp(91) : see reference to class template instantiation 'boost::detail::minimum_category_impl<false,false>::apply<T1,T2>' being compiled with [ T1=boost::mpl::aux::resolve_bind_arg<boost::mpl::bind2<boost::mpl::quote 2<boost::detail::minimum_category,boost::mpl::void_>,boost::mpl::lambda< boost::mpl::_1,boost::mpl::void_>::result_,boost::mpl::lambda<boost::mpl ::_2,boost::mpl::void_>::result_>::apply<boost::tuples::cons<boost::mpl: :bind1<boost::mpl::quote1<boost::iterator_traversal,boost::mpl::void_>,b oost::mpl::lambda<boost::mpl::_1,boost::mpl::void_>::result_>::apply<boo st::tuples::tuple<boost::tuples::make_tuple_traits<std::vector<double>:: iterator>::type,boost::tuples::make_tuple_traits<std::vector<double>::it erator>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type> ::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type, boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost:: tuples::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples: :make_tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_t uple_traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_tr aits<boost::tuples::null_type>::type,boost::tuples::make_tuple_traits<bo ost::tuples::null_type>::type>::head_type>::type,boost::detail::tuple_im pl_specific::tuple_meta_transform_impl<boost::tuples::tuple<b oost::tuples::make_tuple_traits<std::vector<double>::iterator>::type,boo st::tuples::make_tuple_traits<std::vector<double>::iterator>::type,boost ::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost::tuple s::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples::make _tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_ traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_traits< boost::tuples::null_type>::type,boost::tuples::make_tuple_traits<boost:: tuples::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples: :null_type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_t ype>::type>::tail_type,boost::iterator_traversal<>>::type>::head_type,bo ost::detail::tuple_impl_specific::tuple_meta_accumulate_impl<boost::tupl es::cons<boost::mpl::bind1<boost::mpl::quote1<boost::iterator_traversal, boost::mpl::void_>,boost::mpl::lambda<boost::mpl::_1,boost::mpl::void_>: :result_>::apply<boost::tuples::tuple<boost::tuples::make_tuple_traits<s td::vector<double>::iterator>::type,boost::tuples::make_tuple_traits<std ::vector<double>::iterator>::type,boost::tuples::make_tuple_traits<boost ::tuples::null_type>::type,boost::tuples::make_tuple_traits<boost::tuple s::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples::null _type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>: :type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,b oost::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost::t uples::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples:: make_tuple_traits<boost::tuples::null_type>::type>::head_type>::type,boo st::detail::tuple_impl_specific::tuple_meta_transform_impl<boost::tuples ::tuple<boost::tuples::make_tuple_traits<std::vector<double>::iterator>: :type,boost::tuples::make_tuple_traits<std::vector<double>::iterator>::t ype,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,boo st::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost::tup les::make_tuple_traits<boost::tu ples::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples::n ull_type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_typ e>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::typ e,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost ::tuples::make_tuple_traits<boost::tuples::null_type>::type>::tail_type, boost::iterator_traversal<>>::type>::tail_type,boost::detail::minimum_ca tegory<boost::mpl::_1,boost::mpl::_2>,boost::random_access_traversal_tag ples::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples::n ull_type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_typ e>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::typ e>::head_type>::type,boost::detail::tuple_impl_specific::tuple_meta_tran sform_impl<boost::tuples::tuple<boost::tuples::make_tuple_traits<std::ve ctor<double>::iterator>::type,boost::tuples::make_tuple_traits<std::vect or<double>::iterator>::type,boost::tuples::make_tuple_traits<boost::tupl es::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples::nul l_type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type> ::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type, boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost:: tuples::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples: :make_tuple_traits<boost::tuples ::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_ type>::type>::tail_type,boost::iterator_traversal<>>::type>::head_type,b oost::detail::tuple_impl_specific::tuple_meta_accumulate_impl<boost::tup les::cons<boost::mpl::bind1<boost::mpl::quote1<boost::iterator_traversal ,boost::mpl::void_>,boost::mpl::lambda<boost::mpl::_1,boost::mpl::void_> ::result_>::apply<boost::tuples::tuple<boost::tuples::make_tuple_traits< std::vector<double>::iterator>::type,boost::tuples::make_tuple_traits<st d::vector<double>::iterator>::type,boost::tuples::make_tuple_traits<boos t::tuples::null_type>::type,boost::tuples::make_tuple_traits<boost::tupl es::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples::nul l_type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type> ::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type, boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost:: tuples::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples: :make_tuple_traits<boost::tuples::null_type>::type>::head_type>::type,bo ost::detail::tuple_impl_specific::tuple_meta_transform_impl<boost::tuple s::tuple<boost::tuples::make_tuple_traits<std::vector<double>::iterator> ::type,boost::tuples::make_tuple_traits<std::vector<double>::iterator>:: type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,bo ost::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost::tu ples::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples::m ake_tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_tup le_traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_trai ts<boost::tuples::null_type>::type,boost::tuples::make_tuple_traits<boos t::tuples::null_type>::type,boost::tuples::make_tuple_traits<boost::tupl es::null_type>::type>::tail_type,boost::iterator_traversal<>>::type>::ta il_type,boost::detail::minimum_category<boost::mpl::_1,boost::mpl::_2>,b oost::random_access_traversal_tag>::type,boost::mpl::na,boost::mpl::na,b oost::mpl::na>::type, T2=boost::mpl::aux::resolve_bind_arg<boost::mpl::bind2<boost::mpl::quote 2<boost::detail::minimum_category,boost::mpl::void_>,boost::mpl::lambda< boost::mpl::_1,boost::mpl::void_>::result_,boost::mpl::lambda<boost::mpl ::_2,boost::mpl::void_>::result_>::apply<boost::tuples::cons<boost::mpl: :bind1<boost::mpl::quote1<boost::iterator_traversal,boost::mpl::void_>,b oost::mpl::lambda<boost::mpl::_1,boost::mpl::void_>::result_>::apply<boo st::tuples::tuple<boost::tuples::make_tuple_traits<std::vector<double>:: iterator>::type,boost::tuples::make_tuple_traits<std::vector<double>::it erator>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type> ::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type, boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost:: tuples::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples: :make_tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_t uple_traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_tr aits<boost::tuples::null_type>::type,boost::tuples::make_tuple_traits<bo ost::tuples::null_type>::type>::head_type>::type,boost::detail::tuple_im pl_specific::tuple_meta_transform_impl<boost::tuples::tuple<boost::tuple s::make_tuple_traits<std::vector<double>::iterator>::type,boost::tuples: :make_tuple_traits<std::vector<double>::iterator>::type,boost::tuples::m ake_tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_tup le_traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_trai ts<boost::tuples::null_type>::type,boost::tuples::make_tuple_traits<boos t::tuples::null_type>::type,boost::tuples::make_tuple_traits<boost::tupl es::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples::nul l_type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type> ::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type> ::tail_type,boost::iterator_traversal<>>::type>::head_type,boost::detail ::tuple_impl_specific::tuple_meta_accumulate_impl<boost::tuples::cons<bo ost::mpl::bind1<boost::mpl::qu ote1<boost::iterator_traversal,boost::mpl::void_>,boost::mpl::lambda<boo st::mpl::_1,boost::mpl::void_>::result_>::apply<boost::tuples::tuple<boo st::tuples::make_tuple_traits<std::vector<double>::iterator>::type,boost ::tuples::make_tuple_traits<std::vector<double>::iterator>::type,boost:: tuples::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples: :make_tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_t uple_traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_tr aits<boost::tuples::null_type>::type,boost::tuples::make_tuple_traits<bo ost::tuples::null_type>::type,boost::tuples::make_tuple_traits<boost::tu ples::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples::n ull_type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_typ e>::type>::head_type>::type,boost::detail::tuple_impl_specific::tuple_me ta_transform_impl<boost::tuples::tuple<boost::tuples::make_tuple_traits< std::vector<double>::iterator>::type,boost::tuples::make_tuple_traits<st d::vector<double>::iterator>::type,boost::tuples::make_tuple_traits<boos t::tuples::null_type>::type,boost::tuples::make_tuple_traits<boost::tupl es::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples::nul l_type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type> ::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type, boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost:: tuples::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples: :make_tuple_traits<boost::tuples::null_type>::type>::tail_type,boost::it erator_traversal<>>::type>::tail_type,boost::detail::minimum_category<bo ost::mpl::_1,boost::mpl::_2>,boost::random_access_traversal_tag>::type>: :a2,boost::tuples::cons<boost::mpl::bind1<boost::mpl::quote1<boost::iter ator_traversal,boost::mpl::void_>,boost::mpl::lambda<boost::mpl::_1,boos t::mpl::void_>::result_>::apply<boost::tuples::tuple<boost::tuples::make _tuple_traits<std::vector<double>::iterator>::type,boost::tuples::make_t uple_traits<std::vector<double>: :iterator>::type,boost::tuples::make_tuple_traits<boost::tuples::null_ty pe>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::ty pe,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,boos t::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost::tupl es::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples::mak e_tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_tuple _traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_traits <boost::tuples::null_type>::type>::head_type>::type,boost::detail::tuple _impl_specific::tuple_meta_transform_impl<boost::tuples::tuple<boost::tu ples::make_tuple_traits<std::vector<double>::iterator>::type,boost::tupl es::make_tuple_traits<std::vector<double>::iterator>::type,boost::tuples ::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_ tuple_traits<boost::tuples::null_type>::type,boost::tuples::make_tuple_t raits<boost::tuples::null_type>::type,boost::tuples::make_tuple_traits<b oost::tuples::null_type>::type,boost::tuples::make_tuple_traits<boost::t uples::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples:: null_type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_ty pe>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::ty pe>::tail_type,boost::iterator_traversal<>>::type>::head_type,boost::det ail::tuple_impl_specific::tuple_meta_accumulate_impl<boost::tuples::cons <boost::mpl::bind1<boost::mpl::quote1<boost::iterator_traversal,boost::m pl::void_>,boost::mpl::lambda<boost::mpl::_1,boost::mpl::void_>::result_ pe>::type>::head_type>::type,boost::detail::tuple_impl_specific::tuple_m eta_transform_impl<boost::tuples::tuple<boost::tuples::make_tuple_traits <std::vector<double>::iterator>::type,boost::tuples::make_tuple_traits<s td::vector<double>::iterator>::type,boost::tuples::make_tuple_traits<boo st::tuples::null_type>::type,boost::tuples::make_tuple_traits<boost::tup les::null_type>::type,boost::tuples::make_tuple_traits<boost::tuples::nu ll_type>::type,boost::tuples::make_tuple_traits<boost::tuples::null_type
::type,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type ,boost::tuples::make_tuple_traits<boost::tuples::null_type>::type,boost: :tuples::make_tuple_traits<boost::tuples::null_type>::type,boost::tuples ::make_tuple_traits<boost::tuples::null_type>::type>::tail_type,boost::i terator_traversal<>>::type>::tail_type,boost::detail::minimum_category<b oost::mpl::_1,boost::mpl::_2>,boost::random_access_traversal_tag>::type, boost::mpl::na,boost::mpl::na,boost::mpl::na>::type ] C:\Source\boost_1_32_0\boost\iterator\detail\minimum_category.hpp(91) : error C2146: syntax error : missing ';' before identifier 'type' C:\Source\boost_1_32_0\boost\mpl\eval_if.hpp(41) : error C2516: 'boost::mpl::if_<T1,T2,T3>::type' : is not a legal base class with [
::value_type,boost::detail::zip_iterator_base<boost::tuples::detail::ma ke_tuple_mapper<std::vector<double>::iterator,std::vector<double>::itera tor,boost::tuples::null_type,boost::tuples::null_type,boost::tuples::nul l_type,boost::tuples::null_type,boost::tuples::null_type,boost::tuples: :null_type,boost::tuples::null_type,boost::tuples::null_type>::type>::re ference>::category,std::forward_iterator_tag>,boost::mpl::identity<boost ::forward_traversal_tag>,boost::mpl::eval_if<boost::is_convertible<boost ::detail::zip_iterator_base<boost::tuples::detail::make_tuple_mapper<std ::vector<double>::iterator,std::vector<double>::iterator,boost::tuples:: null_type,boost::tuples::null_type,boost::tuples::null_type,boost::tuple s::null_type,boost::tuples::null_type,boost::tuples::null_type,boost::tu
::value_type,boost::detail::zip_iterator_base<boost::tuples::detail::ma ke_tuple_mapper<std::vector<double>::iterator,std::vector<double>::itera tor,boost::tuples::null_type,boost::tuples::null_type,boost::tuples::nul l_type,boost::tuples::null_type,boost::tuples::null_type,boost::tuples:: null_type,boost::tuples::null_type,boost::tuples::null_type>::type>::ref erence>::category,std::bidirectional_iterator_tag>,boost::mpl::identity< boost::bidirectional_traversal_tag>,boost::mpl::eval_if<boost::is_conver tible<boost::detail::facade_iterator_category_impl<boost::detail::zip_it erator_base<boost::tuples::detail::make_tuple_mapper<std::vector<double> ::iterator,std::vector<doub le>::iterator,boost::tuples::null_type,boost::tuples::null_type,boost::t uples::null_type,boost::tuples::null_type,boost::tuples::null_type,boost ::tuples::null_type,boost::tuples::null_type,boost::tuples::null_type>:: type>::traversal_category,boost::detail::zip_iterator_base<boost::tuples ::detail::make_tuple_mapper<std::vector<double>::iterator,std::vector<do uble>::iterator,boost::tuples::null_type,boost::tuples::null_type,boost: :tuples::null_type,boost::tuples::null_type,boost::tuples::null_type,boo st::tuples::null_type,boost::tuples::null_type,boost::tuples::null_type> ::type>::value_type,boost::detail::zip_iterator_base<boost::tuples::deta il::make_tuple_mapper<std::vector<double>::iterator,std::vector<double>: :iterator,boost::tuples::null_type,boost::tuples::null_type,boost::tuple s::null_type,boost::tuples::null_type,boost::tuples::null_type,boost::tu
T1=boost::is_convertible<boost::detail::zip_iterator_base<boost::tuples: :detail::make_tuple_mapper<std::vector<double>::iterator,std::vector<dou ble>::iterator,boost::tuples::null_type,boost::tuples::null_type,boost:: tuples::null_type,boost::tuples::null_type,boost::tuples::null_type,boos t::tuples::null_type,boost::tuples::null_type,boost::tuples::null_type>: :type>::traversal_category,std::output_iterator_tag>, T2=boost::mpl::identity<boost::incrementable_traversal_tag>, T3=void ] C:\Source\boost_1_32_0\boost\mpl\if.hpp(70) : see declaration of 'boost::mpl::if_<T1,T2,T3>::type' with [ T1=boost::is_convertible<boost::detail::zip_iterator_base<boost::tuples: :detail::make_tuple_mapper<std::vector<double>::iterator,std::vector<dou ble>::iterator,boost::tuples::null_type,boost::tuples::null_type,boost:: tuples::null_type,boost::tuples::null_type,boost::tuples::null_type,boos t::tuples::null_type,boost::tuples::null_type,boost::tuples::null_type>: :type>::traversal_category,std::output_iterator_tag>, T2=boost::mpl::identity<boost::incrementable_traversal_tag>, T3=void ] C:\Source\boost_1_32_0\boost\mpl\eval_if.hpp(41) : see reference to class template instantiation 'boost::mpl::eval_if<C,F1,F2>' being compiled with [ C=boost::is_convertible<boost::detail::zip_iterator_base<boost::tuples:: detail::make_tuple_mapper<std::vector<double>::iterator,std::vector<doub le>::iterator,boost::tuples::null_type,boost::tuples::null_type,boost::t uples::null_type,boost::tuples::null_type,boost::tuples::null_type,boost ::tuples::null_type,boost::tuples::null_type,boost::tuples::null_type>:: type>::traversal_category,std::output_iterator_tag>, F1=boost::mpl::identity<boost::incrementable_traversal_tag>, F2=void ] C :\Source\boost_1_32_0\boost\mpl\eval_if.hpp(41) : see reference to class template instantiation 'boost::mpl::eval_if<C,F1,F2>' being compiled with [ C=boost::is_convertible<boost::detail::zip_iterator_base<boost::tuples:: detail::make_tuple_mapper<std::vector<double>::iterator,std::vector<doub le>::iterator,boost::tuples::null_type,boost::tuples::null_type,boost::t uples::null_type,boost::tuples::null_type,boost::tuples::null_type,boost ::tuples::null_type,boost::tuples::null_type,boost::tuples::null_type>:: type>::traversal_category,std::input_iterator_tag>, F1=boost::mpl::identity<boost::single_pass_traversal_tag>, F2=boost::mpl::eval_if<boost::is_convertible<boost::detail::zip_iterator _base<boost::tuples::detail::make_tuple_mapper<std::vector<double>::iter ator,std::vector<double>::iterator,boost::tuples::null_type,boost::tuple s::null_type,boost::tuples::null_type,boost::tuples::null_type,boost::tu ples::null_type,boost::tuples::null_type,boost::tuples::null_type,boost: :tuples::null_type>::type>::traversal_category,std::output_iterator_tag> ,boost::mpl::identity<boost::incrementable_traversal_tag>,void> ] C:\Source\boost_1_32_0\boost\mpl\eval_if.hpp(41) : see reference to class template instantiation 'boost::mpl::eval_if<C,F1,F2>' being compiled with [ C=boost::is_convertible<boost::detail::facade_iterator_category_impl<boo st::detail::zip_iterator_base<boost::tuples::detail::make_tuple_mapper<s td::vector<double>::iterator,std::vector<double>::iterator,boost::tuples ::null_type,boost::tuples::null_type,boost::tuples::null_type,boost::tup les::null_type,boost::tuples::null_type,boost::tuples::null_type,boost:: tuples::null_type,boost::tuples::null_type>::type>::traversal_category,b oost::detail::zip_iterator_base<boost::tuples::detail::make_tuple_mapper <std::vector<double>::iterator,std::vector<double>::iterator,boost::tupl es::null_type,boost::tuples::null_type,boost::tuples::null_type,boost::t uples::null_type,boost::tuples::null _type,boost::tuples::null_type,boost::tuples::null_type,boost::tuples::n ull_type>::type>::value_type,boost::detail::zip_iterator_base<boost::tup les::detail::make_tuple_mapper<std::vector<double>::iterator,std::vector <double>::iterator,boost::tuples::null_type,boost::tuples::null_type,boo st::tuples::null_type,boost::tuples::null_type,boost::tuples::null_type, boost::tuples::null_type,boost::tuples::null_type,boost::tuples::null_ty pe>::type>::reference>::category,std::forward_iterator_tag>, F1=boost::mpl::identity<boost::forward_traversal_tag>, F2=boost::mpl::eval_if<boost::is_convertible<boost::detail::zip_iterator _base<boost::tuples::detail::make_tuple_mapper<std::vector<double>::iter ator,std::vector<double>::iterator,boost::tuples::null_type,boost::tuple s::null_type,boost::tuples::null_type,boost::tuples::null_type,boost::tu ples::null_type,boost::tuples::null_type,boost::tuples::null_type,boost: :tuples::null_type>::type>::traversal_category,std::input_iterator_tag>, boost::mpl::identity<boost::single_pass_traversal_tag>,boost::mpl::eval_ if<boost::is_convertible<boost::detail::zip_iterator_base<boost::tuples: :detail::make_tuple_mapper<std::vector<double>::iterator,std::vector<dou ble>::iterator,boost::tuples::null_type,boost::tuples::null_type,boost:: tuples::null_type,boost::tuples::null_type,boost::tuples::null_type,boos t::tuples::null_type,boost::tuples::null_type,boost::tuples::null_type>: :type>::traversal_category,std::output_iterator_tag>,boost::mpl::identit y<boost::incrementable_traversal_tag>,void>> ] C:\Source\boost_1_32_0\boost\mpl\eval_if.hpp(41) : see reference to class template instantiation 'boost::mpl::eval_if<C,F1,F2>' being compiled with [ C=boost::is_convertible<boost::detail::facade_iterator_category_impl<boo st::detail::zip_iterator_base<boost::tuples::detail::make_tuple_mapper<s td::vector<double>::iterator,std::vector<double>::iterator,boost::tuples ::null_type,boost::tuples::null_type,boost::tuples::null_type,boost::tup les::null_t ype,boost::tuples::null_type,boost::tuples::null_type,boost::tuples::nul l_type,boost::tuples::null_type>::type>::traversal_category,boost::detai l::zip_iterator_base<boost::tuples::detail::make_tuple_mapper<std::vecto r<double>::iterator,std::vector<double>::iterator,boost::tuples::null_ty pe,boost::tuples::null_type,boost::tuples::null_type,boost::tuples::null _type,boost::tuples::null_type,boost::tuples::null_type,boost::tuples::n ull_type,boost::tuples::null_type>::type>::value_type,boost::detail::zip _iterator_base<boost::tuples::detail::make_tuple_mapper<std::vector<doub le>::iterator,std::vector<double>::iterator,boost::tuples::null_type,boo st::tuples::null_type,boost::tuples::null_type,boost::tuples::null_type, boost::tuples::null_type,boost::tuples::null_type,boost::tuples::null_ty pe,boost::tuples::null_type>::type>::reference>::category,std::bidirecti onal_iterator_tag>, F1=boost::mpl::identity<boost::bidirectional_traversal_tag>, F2=boost::mpl::eval_if<boost::is_convertible<boost::detail::facade_itera tor_category_impl<boost::detail::zip_iterator_base<boost::tuples::detail ::make_tuple_mapper<std::vector<double>::iterator,std::vector<double>::i terator,boost::tuples::null_type,boost::tuples::null_type,boost::tuples: :null_type,boost::tuples::null_type,boost::tuples::null_type,boost::tupl es::null_type,boost::tuples::null_type,boost::tuples::null_type>::type>: :traversal_category,boost::detail::zip_iterator_base<boost::tuples::deta il::make_tuple_mapper<std::vector<double>::iterator,std::vector<double>: :iterator,boost::tuples::null_type,boost::tuples::null_type,boost::tuple s::null_type,boost::tuples::null_type,boost::tuples::null_type,boost::tu ples::null_type,boost::tuples::null_type,boost::tuples::null_type>::type ples::null_type,boost::tuples::null_type>::type>::traversal_category,std ::input_iterator_tag>,boost::mpl::identity<boost::single_pass_traversal_ tag>,boost::mpl::eval_if<boost::is_convertible<boost::detail::zip_iterat or_base<boost::tuples::detail::make_tuple_mapper<std::vector<double>::it erator,std::vector<double>::iterator,boost::tuples::null_type,boost::tup les::null_type,boost::tuples::null_type,boost::tuples::null_type,boost:: tuples::null_type,boost::tuples::null_type,boost::tuples::null_type,boos t::tuples::null_type>::type>::traversal_category,std::output_iterator_ta g>,boost::mpl::identity<boost::incrementable_traversal_tag>,void>>> ] C:\Source\boost_1_32_0\boost\iterator\iterator_categories.hpp(98) : see reference to class template instantiation 'boost::mpl::eval_if<C,F1,F2>' being compiled with [ C=boost::is_convertible<boost::detail::facade_iterator_category_impl<boo st::detail::zip_iterator_base<boost::tuples::detail::make_tuple_mapper<s td::vector<double>::iterator,std::vector<double>::iterator,boost::tuples ::null_type,boost::tuples::null_type,boost::tuples::null_type,boost::tup les::null_type,boost::tuples::null_type,boost::tuples::null_type,boost:: tuples::null_type,boost::tuples::null_type>::type>::traversal_category,b oost::detail::zip_iterator_base<boost::tuples::detail::make_tuple_mapper <std::vector<double>::iterator,std::vector<double>::iterator,boost::tupl es::null_type,boost::tuples::null_type,boost::tuples::null_type,boost::t uples::null_type,boost::tuples::null_ty pe,boost::tuples::null_type,boost::tuples::null_type,boost::tuples::null _type>::type>::value_type,boost::detail::zip_iterator_base<boost::tuples ::detail::make_tuple_mapper<std::vector<double>::iterator,std::vector<do uble>::iterator,boost::tuples::null_type,boost::tuples::null_type,boost: :tuples::null_type,boost::tuples::null_type,boost::tuples::null_type,boo st::tuples::null_type,boost::tuples::null_type,boost::tuples::null_type> ::type>::reference>::category,std::random_access_iterator_tag>, F1=boost::mpl::identity<boost::random_access_traversal_tag>, F2=boost::mpl::eval_if<boost::is_convertible<boost::detail::facade_itera tor_category_impl<boost::detail::zip_iterator_base<boost::tuples::detail ::make_tuple_mapper<std::vector<double>::iterator,std::vector<double>::i terator,boost::tuples::null_type,boost::tuples::null_type,boost::tuples: :null_type,boost::tuples::null_type,boost::tuples::null_type,boost::tupl es::null_type,boost::tuples::null_type,boost::tuples::null_type>::type>: :traversal_category,boost::detail::zip_iterator_base<boost::tuples::deta il::make_tuple_mapper<std::vector<double>::iterator,std::vector<double>: :iterator,boost::tuples::null_type,boost::tuples::null_type,boost::tuple s::null_type,boost::tuples::null_type,boost::tuples::null_type,boost::tu ples::null_type,boost::tuples::null_type,boost::tuples::null_type>::type ples::null_type,boost::tuples::null_type,boost::tuples::null_type>::type
::reference>::category,std::forward_iterator_tag>,boost::mpl::identity< boost::forward_traversal_tag>,boost::mpl::eval_if<boost::is_convertible< boost::detail::zip_iterator_base<boost::tuples::detail::make_tuple_mappe r<std::vector<double>::iterator,std::vector<double>::iterator,boost::tup les::null_type,boost::tuples::null_type,boost::tuples::null_type,boost:: tuples::null_type,boost::tuples::null_type,boost::tuples::null_type,boos t::tuples::null_type,boost::tuples::null_type>::type>::traversal_categor y,std::input_iterator_tag>,boost::mpl::identity<boost::single_pass_trave rsal_tag>,boost::mpl::eval_if<boost::is_convertible<boost::detail::zip_i terator_base<boost::tuples::detail::make_tuple_mapper<std::vector<double ::iterator,std::vector<double>::iterator,boost::tuples::null_type,boost ::tuples::null_type,boost::tuples::null_type,boost::tuples::null_type,bo ost::tuples::null_type,boost::tuples::null_type,boost::tuples::null_type ,boost::tuples::null_type>::type>::traversal_category,std::output_iterat or_tag>,boost::mpl::identity<boost::incrementable_traversal_tag>,void>>>
] C:\Source\bo ost_1_32_0\boost\mpl\eval_if.hpp(41) : see reference to class template instantiation 'boost::detail::old_category_to_traversal<Cat>' being compiled with [ Cat=boost::detail::facade_iterator_category_impl<boost::detail::zip_iter ator_base<boost::tuples::detail::make_tuple_mapper<std::vector<double>:: iterator,std::vector<double>::iterator,boost::tuples::null_type,boost::t uples::null_type,boost::tuples::null_type,boost::tuples::null_type,boost ::tuples::null_type,boost::tuples::null_type,boost::tuples::null_type,bo ost::tuples::null_type>::type>::traversal_category,boost::detail::zip_it erator_base<boost::tuples::detail::make_tuple_mapper<std::vector<double> ::iterator,std::vector<double>::iterator,boost::tuples::null_type,boost: :tuples::null_type,boost::tuples::null_type,boost::tuples::null_type,boo st::tuples::null_type,boost::tuples::null_type,boost::tuples::null_type, boost::tuples::null_type>::type>::value_type,boost::detail::zip_iterator _base<boost::tuples::detail::make_tuple_mapper<std::vector<double>::iter ator,std::vector<double>::iterator,boost::tuples::null_type,boost::tuple s::null_type,boost::tuples::null_type,boost::tuples::null_type,boost::tu ples::null_type,boost::tuples::null_type,boost::tuples::null_type,boost: :tuples::null_type>::type>::reference>::category ] C:\Source\boost_1_32_0\boost\iterator\iterator_categories.hpp(155) : see reference to class template instantiation 'boost::mpl::eval_if<C,F1,F2>' being compiled with [ C=boost::is_convertible<boost::detail::facade_iterator_category_impl<boo st::detail::zip_iterator_base<boost::tuples::detail::make_tuple_mapper<s td::vector<double>::iterator,std::vector<double>::iterator,boost::tuples ::null_type,boost::tuples::null_type,boost::tuples::null_type,boost::tup les::null_type,boost::tuples::null_type,boost::tuples::null_type,boost:: tuples::null_type,boost::tuples::null_type>::type>::traversal_category,b oost::detail::zip_iterator_base<boost::tuples::detail::make_tuple_mapper <std::vector<doubl e>::iterator,std::vector<double>::iterator,boost::tuples::null_type,boos t::tuples::null_type,boost::tuples::null_type,boost::tuples::null_type,b oost::tuples::null_type,boost::tuples::null_type,boost::tuples::null_typ e,boost::tuples::null_type>::type>::value_type,boost::detail::zip_iterat or_base<boost::tuples::detail::make_tuple_mapper<std::vector<double>::it erator,std::vector<double>::iterator,boost::tuples::null_type,boost::tup les::null_type,boost::tuples::null_type,boost::tuples::null_type,boost:: tuples::null_type,boost::tuples::null_type,boost::tuples::null_type,boos t::tuples::null_type>::type>::reference>::category,boost::incrementable_ traversal_tag>, F1=boost::mpl::identity<boost::detail::zip_iterator_base<boost::tuples:: detail::make_tuple_mapper<std::vector<double>::iterator,std::vector<doub le>::iterator,boost::tuples::null_type,boost::tuples::null_type,boost::t uples::null_type,boost::tuples::null_type,boost::tuples::null_type,boost ::tuples::null_type,boost::tuples::null_type,boost::tuples::null_type>:: type>::traversal_category>, F2=boost::detail::old_category_to_traversal<boost::detail::facade_iterat or_category_impl<boost::detail::zip_iterator_base<boost::tuples::detail: :make_tuple_mapper<std::vector<double>::iterator,std::vector<double>::it erator,boost::tuples::null_type,boost::tuples::null_type,boost::tuples:: null_type,boost::tuples::null_type,boost::tuples::null_type,boost::tuple s::null_type,boost::tuples::null_type,boost::tuples::null_type>::type>:: traversal_category,boost::detail::zip_iterator_base<boost::tuples::detai l::make_tuple_mapper<std::vector<double>::iterator,std::vector<double>:: iterator,boost::tuples::null_type,boost::tuples::null_type,boost::tuples ::null_type,boost::tuples::null_type,boost::tuples::null_type,boost::tup les::null_type,boost::tuples::null_type,boost::tuples::null_type>::type> ::value_type,boost::detail::zip_iterator_base<boost::tuples::detail::mak e_tuple_mapper<std::vector<double>::iterator,std::vector<double>::iterat or,boost::tuples::null_type,boost::t uples::null_type,boost::tuples::null_type,boost::tuples::null_type,boost ::tuples::null_type,boost::tuples::null_type,boost::tuples::null_type,bo ost::tuples::null_type>::type>::reference>::category> ] C:\Source\boost_1_32_0\boost\iterator\detail\facade_iterator_category.hp p(185) : see reference to class template instantiation 'boost::iterator_category_to_traversal<Cat>' being compiled with [ Cat=boost::detail::facade_iterator_category_impl<boost::detail::zip_iter ator_base<boost::tuples::detail::make_tuple_mapper<std::vector<double>:: iterator,std::vector<double>::iterator,boost::tuples::null_type,boost::t uples::null_type,boost::tuples::null_type,boost::tuples::null_type,boost ::tuples::null_type,boost::tuples::null_type,boost::tuples::null_type,bo ost::tuples::null_type>::type>::traversal_category,boost::detail::zip_it erator_base<boost::tuples::detail::make_tuple_mapper<std::vector<double> ::iterator,std::vector<double>::iterator,boost::tuples::null_type,boost: :tuples::null_type,boost::tuples::null_type,boost::tuples::null_type,boo st::tuples::null_type,boost::tuples::null_type,boost::tuples::null_type, boost::tuples::null_type>::type>::value_type,boost::detail::zip_iterator _base<boost::tuples::detail::make_tuple_mapper<std::vector<double>::iter ator,std::vector<double>::iterator,boost::tuples::null_type,boost::tuple s::null_type,boost::tuples::null_type,boost::tuples::null_type,boost::tu ples::null_type,boost::tuples::null_type,boost::tuples::null_type,boost: :tuples::null_type>::type>::reference>::category ] C:\Source\boost_1_32_0\boost\mpl\eval_if.hpp(41) : see reference to class template instantiation 'boost::detail::facade_iterator_category_impl<Traversal,ValueParam,Refer ence>' being compiled with [ Traversal=boost::detail::zip_iterator_base<boost::tuples::detail::make_t uple_mapper<std::vector<double>::iterator,std::vector<double>::iterator, boost::tuples::null_type,boost::tuples::null_type,boost::tuples::null_ty pe,boost::tuples::nul l_type,boost::tuples::null_type,boost::tuples::null_type,boost::tuples:: null_type,boost::tuples::null_type>::type>::traversal_category, ValueParam=boost::detail::zip_iterator_base<boost::tuples::detail::make_ tuple_mapper<std::vector<double>::iterator,std::vector<double>::iterator ,boost::tuples::null_type,boost::tuples::null_type,boost::tuples::null_t ype,boost::tuples::null_type,boost::tuples::null_type,boost::tuples::nul l_type,boost::tuples::null_type,boost::tuples::null_type>::type>::value_ type, Reference=boost::detail::zip_iterator_base<boost::tuples::detail::make_t uple_mapper<std::vector<double>::iterator,std::vector<double>::iterator, boost::tuples::null_type,boost::tuples::null_type,boost::tuples::null_ty pe,boost::tuples::null_type,boost::tuples::null_type,boost::tuples::null _type,boost::tuples::null_type,boost::tuples::null_type>::type>::referen ce ] C:\Source\boost_1_32_0\boost\iterator\detail\facade_iterator_category.hp p(202) : see reference to class template instantiation 'boost::mpl::eval_if<C,F1,F2>' being compiled with [ C=boost::detail::is_iterator_category<boost::detail::zip_iterator_base<b oost::tuples::detail::make_tuple_mapper<std::vector<double>::iterator,st d::vector<double>::iterator,boost::tuples::null_type,boost::tuples::null _type,boost::tuples::null_type,boost::tuples::null_type,boost::tuples::n ull_type,boost::tuples::null_type,boost::tuples::null_type,boost::tuples ::null_type>::type>::traversal_category>, F1=boost::mpl::identity<boost::detail::zip_iterator_base<boost::tuples:: detail::make_tuple_mapper<std::vector<double>::iterator,std::vector<doub le>::iterator,boost::tuples::null_type,boost::tuples::null_type,boost::t uples::null_type,boost::tuples::null_type,boost::tuples::null_type,boost ::tuples::null_type,boost::tuples::null_type,boost::tuples::null_type>:: type>::traversal_category>, F2=boost::detail::facade_iterator_category_impl<boost::detail::zip_itera tor_base<boost::tuples::detail::make_tuple_mapp er<std::vector<double>::iterator,std::vector<double>::iterator,boost::tu ples::null_type,boost::tuples::null_type,boost::tuples::null_type,boost: :tuples::null_type,boost::tuples::null_type,boost::tuples::null_type,boo st::tuples::null_type,boost::tuples::null_type>::type>::traversal_catego ry,boost::detail::zip_iterator_base<boost::tuples::detail::make_tuple_ma pper<std::vector<double>::iterator,std::vector<double>::iterator,boost:: tuples::null_type,boost::tuples::null_type,boost::tuples::null_type,boos t::tuples::null_type,boost::tuples::null_type,boost::tuples::null_type,b oost::tuples::null_type,boost::tuples::null_type>::type>::value_type,boo st::detail::zip_iterator_base<boost::tuples::detail::make_tuple_mapper<s td::vector<double>::iterator,std::vector<double>::iterator,boost::tuples ::null_type,boost::tuples::null_type,boost::tuples::null_type,boost::tup les::null_type,boost::tuples::null_type,boost::tuples::null_type,boost:: tuples::null_type,boost::tuples::null_type>::type>::reference> ] C:\Source\boost_1_32_0\boost\iterator\iterator_facade.hpp(103) : see reference to class template instantiation 'boost::detail::facade_iterator_category<CategoryOrTraversal,ValueParam, Reference>' being compiled with [ CategoryOrTraversal=boost::detail::zip_iterator_base<boost::tuples::deta il::make_tuple_mapper<std::vector<double>::iterator,std::vector<double>: :iterator,boost::tuples::null_type,boost::tuples::null_type,boost::tuple s::null_type,boost::tuples::null_type,boost::tuples::null_type,boost::tu ples::null_type,boost::tuples::null_type,boost::tuples::null_type>::type
::traversal_category,
ValueParam=boost::detail::zip_iterator_base<boost::tuples::detail::make_ tuple_mapper<std::vector<double>::iterator,std::vector<double>::iterator ,boost::tuples::null_type,boost::tuples::null_type,boost::tuples::null_t ype,boost::tuples::null_type,boost::tuples::null_type,boost::tuples::nul l_type,boost::tuples::null_type,boost::tuples::null_type>::type>::value_ type, Reference=boo st::detail::zip_iterator_base<boost::tuples::detail::make_tuple_mapper<s td::vector<double>::iterator,std::vector<double>::iterator,boost::tuples ::null_type,boost::tuples::null_type,boost::tuples::null_type,boost::tup les::null_type,boost::tuples::null_type,boost::tuples::null_type,boost:: tuples::null_type,boost::tuples::null_type>::type>::reference ] C:\Source\boost_1_32_0\boost\iterator\iterator_facade.hpp(626) : see reference to class template instantiation 'boost::detail::iterator_facade_types<ValueParam,CategoryOrTraversal,Ref erence,Difference>' being compiled with [ ValueParam=boost::detail::zip_iterator_base<boost::tuples::detail::make_ tuple_mapper<std::vector<double>::iterator,std::vector<double>::iterator ,boost::tuples::null_type,boost::tuples::null_type,boost::tuples::null_t ype,boost::tuples::null_type,boost::tuples::null_type,boost::tuples::nul l_type,boost::tuples::null_type,boost::tuples::null_type>::type>::value_ type, CategoryOrTraversal=boost::detail::zip_iterator_base<boost::tuples::deta il::make_tuple_mapper<std::vector<double>::iterator,std::vector<double>: :iterator,boost::tuples::null_type,boost::tuples::null_type,boost::tuple s::null_type,boost::tuples::null_type,boost::tuples::null_type,boost::tu ples::null_type,boost::tuples::null_type,boost::tuples::null_type>::type
::traversal_category,
Reference=boost::detail::zip_iterator_base<boost::tuples::detail::make_t uple_mapper<std::vector<double>::iterator,std::vector<double>::iterator, boost::tuples::null_type,boost::tuples::null_type,boost::tuples::null_ty pe,boost::tuples::null_type,boost::tuples::null_type,boost::tuples::null _type,boost::tuples::null_type,boost::tuples::null_type>::type>::referen ce, Difference=boost::detail::zip_iterator_base<boost::tuples::detail::make_ tuple_mapper<std::vector<double>::iterator,std::vector<double>::iterator ,boost::tuples::null_type,boost::tuples::null_type,boost::tuples::null_t ype,boost::tuples::null_type,boost::tuples::null_type,boost::t uples::null_type,boost::tuples::null_type,boost::tuples::null_type>::typ e>::difference_type ] C:\Source\boost_1_32_0\boost\iterator\zip_iterator.hpp(472) : see reference to class template instantiation 'boost::iterator_facade<Derived,Value,CategoryOrTraversal,Reference,Diff erence>' being compiled with [ Derived=boost::zip_iterator<boost::tuples::detail::make_tuple_mapper<std ::vector<double>::iterator,std::vector<double>::iterator,boost::tuples:: null_type,boost::tuples::null_type,boost::tuples::null_type,boost::tuple s::null_type,boost::tuples::null_type,boost::tuples::null_type,boost::tu ples::null_type,boost::tuples::null_type>::type>, Value=boost::detail::zip_iterator_base<boost::tuples::detail::make_tuple _mapper<std::vector<double>::iterator,std::vector<double>::iterator,boos t::tuples::null_type,boost::tuples::null_type,boost::tuples::null_type,b oost::tuples::null_type,boost::tuples::null_type,boost::tuples::null_typ e,boost::tuples::null_type,boost::tuples::null_type>::type>::value_type, CategoryOrTraversal=boost::detail::zip_iterator_base<boost::tuples::deta il::make_tuple_mapper<std::vector<double>::iterator,std::vector<double>: :iterator,boost::tuples::null_type,boost::tuples::null_type,boost::tuple s::null_type,boost::tuples::null_type,boost::tuples::null_type,boost::tu ples::null_type,boost::tuples::null_type,boost::tuples::null_type>::type
::traversal_category,
::type>::traversal_category> ] C:\Source\boost_1_32_0\boost\mpl\if.hpp(63) : error C2039: 'value' : is not a member of 'operator``global namespace''' C:\Source\boost_1_32_0\boost\mpl\if.hpp(63) : error C2226: syntax error : unexpected type 'T1' C:\Source\boost_1_32_0\boost\mpl\if.hpp(63) : error C2144: syntax error : 'T1' should be preceded by '(' C:\Source\boost_1_32_0\boost\mpl\if.hpp(67) : error C2976: 'boost::mpl::if_c' : too few template arguments C:\Source\boost_1_32_0\boost\mpl\if.hpp(37) : see declaration of 'boost::mpl::if_c' C:\Source\boost_1_32_0\boost\mpl\if.hpp(67) : error C2955: 'boost::mpl::if_c' : use of class template requires template argument
Reference=boost::detail::zip_iterator_base<boost::tuples::detail::make_t uple_mapper<std::vector<double>::iterator,std::vector<double>::iterator, boost::tuples::null_type,boost::tuples::null_type,boost::tuples::null_ty pe,boost::tuples::null_type,boost::tuples::null_type,boost::tuples::null _type,boost::tuples::null_type,boost::tuples::null_type>::type>::referen ce, Difference=boost::detail::zip_iterator_base<boost::tuples::detail::make_ tuple_mapper<std::vector<double>::iterator,std::vector<double>::iterator ,boost::tuples::null_type,boost::tuples::null_type,boost::tup les::null_type,boost::tuples::null_type,boost::tuples::null_type,boost:: tuples::null_type,boost::tuples::null_type,boost::tuples::null_type>::ty pe>::difference_type ] C:\Source\boost_1_32_0\boost\iterator\zip_iterator.hpp(444) : see reference to class template instantiation 'boost::detail::minimum_traversal_category_in_iterator_tuple<IteratorTup le>' being compiled with [ IteratorTuple=boost::tuples::detail::make_tuple_mapper<std::vector<doubl e>::iterator,std::vector<double>::iterator,boost::tuples::null_type,boos t::tuples::null_type,boost::tuples::null_type,boost::tuples::null_type,b oost::tuples::null_type,boost::tuples::null_type,boost::tuples::null_typ e,boost::tuples::null_type>::type ] C:\Source\boost_1_32_0\boost\iterator\zip_iterator.hpp(471) : see reference to class template instantiation 'boost::detail::zip_iterator_base<IteratorTuple>' being compiled with [ IteratorTuple=boost::tuples::detail::make_tuple_mapper<std::vector<doubl e>::iterator,std::vector<double>::iterator,boost::tuples::null_type,boos t::tuples::null_type,boost::tuples::null_type,boost::tuples::null_type,b oost::tuples::null_type,boost::tuples::null_type,boost::tuples::null_typ e,boost::tuples::null_type>::type ] C:\Source\boost_1_32_0\boost\iterator\detail\facade_iterator_category.hp p(185) : error C2039: 'type' : is not a member of 'boost::iterator_category_to_traversal<Cat>' with [ Cat=boost::detail::facade_iterator_category_impl<boost::detail::zip_iter ator_base<boost::tuples::detail::make_tuple_mapper<std::vector<double>:: iterator,std::vector<double>::iterator,boost::tuples::null_type,boost::t uples::null_type,boost::tuples::null_type,boost::tuples::null_type,boost ::tuples::null_type,boost::tuples::null_type,boost::tuples::null_type,bo ost::tuples::null_type>::type>::traversal_category,boost::detail::zip_it erator_base<boost::tuples::detail::make_tuple_mapper<std::vector<double> ::iterator,std::vector<double>::iterator,boost::tuples::null_type,boost: :tuples::null_type,boost::tuples::null_type,boost::tuples::null_type,boo st::tuples::null_type,boost::tuples::null_type,boost::tuples::null_type, boost::tuples::null_type>::type>::value_type,boost::detail::zip_iterator _base<boost::tuples::detail::make_tuple_mapper<std::vector<double>::iter ator,std::vector<double>::iterator,boost::tuples::null_type,boost::tuple s::null_type,boost::tuples::null_type,boost::tuples::null_type,boost::tu ples::null_type,boost::tuples::null_type,boost::tuples::null_type,boost: :tuples::null_type>::type>::reference>::category ] C:\Source\boost_1_32_0\boost\iterator\detail\facade_iterator_category.hp p(186) : error C2146: syntax error : missing ',' before identifier 'type' C:\Source\boost_1_32_0\boost\iterator\detail\facade_iterator_category.hp p(186) : error C2065: 'type' : undeclared identifier C:\Source\boost_1_32_0\boost\iterator\detail\facade_iterator_category.hp p(186) : error C2976: 'boost::is_same' : too few template arguments C:\Source\boost_1_32_0\boost\type_traits\is_same.hpp(37) : see declaration of 'boost::is_same' C:\Source\boost_1_32_0\boost\iterator\detail\facade_iterator_category.hp p(189) : error C3203: 'is_same' : class template invalid as template argument for template parameter 'T1', expected a real type C:\Source\boost_1_32_0\boost\mpl\if.hpp(63) : error C2825: 'T1::value': cannot form a qualified name C:\Source\boost_1_32_0\boost\iterator\detail\facade_iterator_category.hp p(189) : see reference to class template instantiation 'boost::mpl::if_<T1,T2,T3>' being compiled with [ T1=int, T2=boost::detail::facade_iterator_category_impl<boost::detail::zip_itera tor_base<boost::tuples::detail::make_tuple_mapper<std::vector<double>::i terator,std::vector<double>::iterator,boost::tuples::null_type,boost::tu ples::null_type,boost::tuples::null_type,boost::tuples::null_type,boost: :tuples::null_type,boost::tuples::null_type,boost::tuples::null_type,boo st::tuples::null_type>::type>::traversal_category,boost::detail::zip_ite rator_base<boost::tuples::detail::make_tuple_mapper<std::vector<double>: :iterator,std::vector<double>::iterator,boost::tuples::null_type,boost:: tuples::null_type,boost::tuples::null_type,boost::tuples::null_type,boos t::tuples::null_type,boost::tuples::null_type,boost::tuples::null_type,b oost::tuples::null_type>::type>::value_type,boost::detail::zip_iterator_ base<boost::tuples::detail::make_tuple_mapper<std::vector<double>::itera tor,std::vector<double>::iterator,boost::tuples::null_type,boost::tuples ::null_type,boost::tuples::null_type,boost::tuples::null_type,boost::tup les::null_type,boost::tuples::null_type,boost::tuples::null_type,boost:: tuples::null_type>::type>::reference>::category, T3=boost::detail::iterator_category_with_traversal<boost::detail::facade _iterator_category_impl<boost::detail::zip_iterator_base<boost::tuples:: detail::make_tuple_mapper<std::vector<double>::iterator,std::vector<doub le>::iterator,boost::tuples::null_type,boost::tuples::null_type,boost::t uples::null_type,boost::tuples::null_type,boost::tuples::null_type,boost ::tuples::null_type,boost::tuples::null_type,boost::tuples::null_type>:: type>::traversal_category,boost::detail::zip_iterator_base<boost::tuples ::detail::make_tuple_mapper<std::vector<double>::iterator,std::vector <double>::iterator,boost::tuples::null_type,boost::tuples::null_type,boo st::tuples::null_type,boost::tuples::null_type,boost::tuples::null_type, boost::tuples::null_type,boost::tuples::null_type,boost::tuples::null_ty pe>::type>::value_type,boost::detail::zip_iterator_base<boost::tuples::d etail::make_tuple_mapper<std::vector<double>::iterator,std::vector<doubl e>::iterator,boost::tuples::null_type,boost::tuples::null_type,boost::tu ples::null_type,boost::tuples::null_type,boost::tuples::null_type,boost: :tuples::null_type,boost::tuples::null_type,boost::tuples::null_type>::t ype>::reference>::category,boost::detail::zip_iterator_base<boost::tuple s::detail::make_tuple_mapper<std::vector<double>::iterator,std::vector<d ouble>::iterator,boost::tuples::null_type,boost::tuples::null_type,boost ::tuples::null_type,boost::tuples::null_type,boost::tuples::null_type,bo ost::tuples::null_type,boost::tuples::null_type,boost::tuples::null_type list C:\Source\boost_1_32_0\boost\mpl\if.hpp(37) : see declaration of 'boost::mpl::if_c' C:\Source\boost_1_32_0\boost\mpl\if.hpp(70) : error C2955: 'boost::mpl::if_c' : use of class template requires template argument list C:\Source\boost_1_32_0\boost\mpl\if.hpp(37) : see declaration of 'boost::mpl::if_c' C:\Source\boost_1_32_0\boost\mpl\if.hpp(70) : error C2955: 'boost::mpl::if_c' : use of class template requires template argument list C:\Source\boost_1_32_0\boost\mpl\if.hpp(37) : see declaration of 'boost::mpl::if_c' General - 21 error(s), 0 warning(s) The information transmitted is intended only for the person(s) or entity to which it is addressed and may contain confidential and/or privileged material. Any review, retransmission, dissemination or other use of, or taking of any action in reliance upon, this information by persons or entities other than the intended recipient is prohibited. If you received this in error, please contact the sender and delete the material from any computer. This communication is for informational purposes only. It is not intended as an offer or solicitation for the purchase or sale of any financial instrument or as an official confirmation of any transaction. All market prices, data and other information are not warranted as to completeness or accuracy and are subject to change without notice. Any comments or statements made herein do not necessarily reflect those of Brevan Howard Asset Management LLP, its members and affiliates. Brevan Howard Asset Management LLP is authorised and regulated by the Financial Services Authority. Registered Office: 42 Portman Road, Reading, Berkshire RG3O 1EA. Phone number 020 7022 6100.

"Dalton, Barnaby" <Barnaby.Dalton@brevanhoward.com> writes:
I'm using MSVC 7.1 and am getting masses of compile errors with the following code (see end of message for the errors):
#include <boost/iterator/zip_iterator.hpp> #include <vector> #include <functional> #include <boost/detail/workaround.hpp>
int main( void ) {
std::vector<double> vect1(3); std::vector<double> vect2(3);
// boost::zip_iterator< // boost::tuples::tuple< // std::vector<double>::const_iterator, // std::vector<double>::const_iterator // > // > // zip_it_begin( // boost::make_tuple( // vect1.begin(), // vect2.begin() // ) // );
std::vector<boost::tuples::tuple<double, double> > vect_of_tuples(3);
std::copy( boost::make_zip_iterator( boost::make_tuple( vect1.begin(), vect2.begin() ) ), boost::make_zip_iterator( boost::make_tuple( vect1.end(), vect2.end() ) ), vect_of_tuples.begin() );
return 0; }
If I uncomment the earlier instantiation of zip_it_begin then it compiles without any errors! I'm guessing this is some kind of compiler bug but and am wondering what the correct/most elegant workaround is?
Well, I don't know, but if you haven't already done so you might try the latest Boost CVS instead of 1.32. If the problem disappears that would be the easiest solution.
Do I have make sure I manually declare a zip_iterator somewhere before using make_zip_iterator?
Can't tell ya. I do note that the one you declared is using constant iterators while the one you're building with make_zip_iterator is using mutable iterators. Sorry I'm not more clue-ful here. This looks like a good question for Microsoft support ;-) -- Dave Abrahams Boost Consulting www.boost-consulting.com
participants (2)
-
Dalton, Barnaby
-
David Abrahams