Ticket #4697: fold_join.compilation.nonvar_fusion

File fold_join.compilation.nonvar_fusion, 147.5 KB (added by cppljevans@…, 12 years ago)

compilation with nonvariadic funsion output

Line 
1Compilation started at Wed Sep 29 12:59:36
2
3make -Wfold_join.cpp run
4install -d `dirname /home/evansl/prog_dev/boost-svn/ro/trunk/sandbox-local/build/gcc4_5_1v/boost-svn/ro/sandbox/rw/variadic_templates/libs/fusion/sandbox/fold_join.o`
5/home/evansl/download/gcc/4.5.1-release/install/bin/g++ -c -Wall -ftemplate-depth-300 -Os -std=gnu++0x -DCXX0X_VARIADIC_TEMPLATES -DBOOST_USE_MPL_VARIADIC_TEMPLATES -I/home/evansl/prog_dev/boost-svn/ro/trunk -DTEMPLATE_DEPTH=300 fold_join.cpp -MMD -o /home/evansl/prog_dev/boost-svn/ro/trunk/sandbox-local/build/gcc4_5_1v/boost-svn/ro/sandbox/rw/variadic_templates/libs/fusion/sandbox/fold_join.o
6In file included from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/support/category_of.hpp:10:0,
7 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/iterator/iterator_facade.hpp:13,
8 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/adapted/mpl/mpl_iterator.hpp:11,
9 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view/joint_view_iterator.hpp:13,
10 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view/joint_view.hpp:15,
11 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view.hpp:10,
12 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/transformation/join.hpp:11,
13 from fold_join.cpp:27:
14/home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/support/detail/category_of.hpp: In instantiation of 'boost::fusion::detail::fusion_category_of<const boost::fusion::joint_view<const boost::fusion::joint_view<const boost::fusion::vector<>&, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>&, boost::fusion::vector<fold_join::tu<int, 2u>, fold_join::tu<char, 2u>, fold_join::tu<double, 2u> >&>&>':
15/home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/support/category_of.hpp:44:58: instantiated from 'boost::fusion::extension::category_of_impl<boost::fusion::non_fusion_tag>::apply<const boost::fusion::joint_view<const boost::fusion::joint_view<const boost::fusion::vector<>&, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>&, boost::fusion::vector<fold_join::tu<int, 2u>, fold_join::tu<char, 2u>, fold_join::tu<double, 2u> >&>&>'
16/home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/support/category_of.hpp:66:9: instantiated from 'boost::fusion::traits::category_of<const boost::fusion::joint_view<const boost::fusion::joint_view<const boost::fusion::vector<>&, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>&, boost::fusion::vector<fold_join::tu<int, 2u>, fold_join::tu<char, 2u>, fold_join::tu<double, 2u> >&>&>'
17/home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/support/category_of.hpp:73:9: instantiated from 'boost::fusion::traits::is_associative<const boost::fusion::joint_view<const boost::fusion::joint_view<const boost::fusion::vector<>&, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>&, boost::fusion::vector<fold_join::tu<int, 2u>, fold_join::tu<char, 2u>, fold_join::tu<double, 2u> >&>&>'
18/home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/aux_/nested_type_wknd.hpp:28:1: instantiated from 'boost::mpl::aux::nested_type_wknd<boost::fusion::traits::is_associative<const boost::fusion::joint_view<const boost::fusion::joint_view<const boost::fusion::vector<>&, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>&, boost::fusion::vector<fold_join::tu<int, 2u>, fold_join::tu<char, 2u>, fold_join::tu<double, 2u> >&>&> >'
19/home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/aux_/logical_op.hpp:144:1: instantiated from 'boost::mpl::and_<boost::fusion::traits::is_associative<const boost::fusion::joint_view<const boost::fusion::joint_view<const boost::fusion::vector<>&, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>&, boost::fusion::vector<fold_join::tu<int, 2u>, fold_join::tu<char, 2u>, fold_join::tu<double, 2u> >&>&>, boost::fusion::traits::is_associative<boost::fusion::vector<fold_join::tu<int, 3u>, fold_join::tu<char, 3u>, fold_join::tu<double, 3u> >&>, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >'
20/home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/if.hpp:67:11: instantiated from 'boost::mpl::if_<boost::mpl::and_<boost::fusion::traits::is_associative<const boost::fusion::joint_view<const boost::fusion::joint_view<const boost::fusion::vector<>&, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>&, boost::fusion::vector<fold_join::tu<int, 2u>, fold_join::tu<char, 2u>, fold_join::tu<double, 2u> >&>&>, boost::fusion::traits::is_associative<boost::fusion::vector<fold_join::tu<int, 3u>, fold_join::tu<char, 3u>, fold_join::tu<double, 3u> >&>, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >, boost::mpl::inherit2<boost::fusion::forward_traversal_tag, boost::fusion::associative_tag>, boost::mpl::identity<boost::fusion::forward_traversal_tag> >'
21/home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/eval_if.hpp:37:41: instantiated from 'boost::mpl::eval_if<boost::mpl::and_<boost::fusion::traits::is_associative<const boost::fusion::joint_view<const boost::fusion::joint_view<const boost::fusion::vector<>&, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>&, boost::fusion::vector<fold_join::tu<int, 2u>, fold_join::tu<char, 2u>, fold_join::tu<double, 2u> >&>&>, boost::fusion::traits::is_associative<boost::fusion::vector<fold_join::tu<int, 3u>, fold_join::tu<char, 3u>, fold_join::tu<double, 3u> >&>, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >, boost::mpl::inherit2<boost::fusion::forward_traversal_tag, boost::fusion::associative_tag>, boost::mpl::identity<boost::fusion::forward_traversal_tag> >'
22/home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view/joint_view.hpp:46:9: instantiated from 'boost::fusion::joint_view<const boost::fusion::joint_view<const boost::fusion::joint_view<const boost::fusion::vector<>&, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>&, boost::fusion::vector<fold_join::tu<int, 2u>, fold_join::tu<char, 2u>, fold_join::tu<double, 2u> >&>&, boost::fusion::vector<fold_join::tu<int, 3u>, fold_join::tu<char, 3u>, fold_join::tu<double, 3u> >&>'
23fold_join.cpp:115:47: instantiated from here
24/home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/support/detail/category_of.hpp:15:38: error: 'const boost::fusion::joint_view<const boost::fusion::joint_view<const boost::fusion::vector<>&, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>&, boost::fusion::vector<fold_join::tu<int, 2u>, fold_join::tu<char, 2u>, fold_join::tu<double, 2u> >&>&' is not a class, struct, or union type
25In file included from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/not.hpp:19:0,
26 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/is_sequence.hpp:17,
27 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/support/detail/is_mpl_sequence.hpp:13,
28 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/support/tag_of.hpp:13,
29 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/sequence/intrinsic/begin.hpp:10,
30 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/iteration/detail/fold.hpp:14,
31 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/iteration/fold.hpp:13,
32 from fold_join.cpp:26:
33/home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/aux_/nested_type_wknd.hpp: In instantiation of 'boost::mpl::aux::nested_type_wknd<boost::fusion::traits::is_associative<const boost::fusion::joint_view<const boost::fusion::joint_view<const boost::fusion::vector<>&, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>&, boost::fusion::vector<fold_join::tu<int, 2u>, fold_join::tu<char, 2u>, fold_join::tu<double, 2u> >&>&> >':
34/home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/aux_/logical_op.hpp:144:1: instantiated from 'boost::mpl::and_<boost::fusion::traits::is_associative<const boost::fusion::joint_view<const boost::fusion::joint_view<const boost::fusion::vector<>&, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>&, boost::fusion::vector<fold_join::tu<int, 2u>, fold_join::tu<char, 2u>, fold_join::tu<double, 2u> >&>&>, boost::fusion::traits::is_associative<boost::fusion::vector<fold_join::tu<int, 3u>, fold_join::tu<char, 3u>, fold_join::tu<double, 3u> >&>, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >'
35/home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/if.hpp:67:11: instantiated from 'boost::mpl::if_<boost::mpl::and_<boost::fusion::traits::is_associative<const boost::fusion::joint_view<const boost::fusion::joint_view<const boost::fusion::vector<>&, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>&, boost::fusion::vector<fold_join::tu<int, 2u>, fold_join::tu<char, 2u>, fold_join::tu<double, 2u> >&>&>, boost::fusion::traits::is_associative<boost::fusion::vector<fold_join::tu<int, 3u>, fold_join::tu<char, 3u>, fold_join::tu<double, 3u> >&>, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >, boost::mpl::inherit2<boost::fusion::forward_traversal_tag, boost::fusion::associative_tag>, boost::mpl::identity<boost::fusion::forward_traversal_tag> >'
36/home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/eval_if.hpp:37:41: instantiated from 'boost::mpl::eval_if<boost::mpl::and_<boost::fusion::traits::is_associative<const boost::fusion::joint_view<const boost::fusion::joint_view<const boost::fusion::vector<>&, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>&, boost::fusion::vector<fold_join::tu<int, 2u>, fold_join::tu<char, 2u>, fold_join::tu<double, 2u> >&>&>, boost::fusion::traits::is_associative<boost::fusion::vector<fold_join::tu<int, 3u>, fold_join::tu<char, 3u>, fold_join::tu<double, 3u> >&>, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >, boost::mpl::inherit2<boost::fusion::forward_traversal_tag, boost::fusion::associative_tag>, boost::mpl::identity<boost::fusion::forward_traversal_tag> >'
37/home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view/joint_view.hpp:46:9: instantiated from 'boost::fusion::joint_view<const boost::fusion::joint_view<const boost::fusion::joint_view<const boost::fusion::vector<>&, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>&, boost::fusion::vector<fold_join::tu<int, 2u>, fold_join::tu<char, 2u>, fold_join::tu<double, 2u> >&>&, boost::fusion::vector<fold_join::tu<int, 3u>, fold_join::tu<char, 3u>, fold_join::tu<double, 3u> >&>'
38fold_join.cpp:115:47: instantiated from here
39/home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/aux_/nested_type_wknd.hpp:28:1: error: no type named 'type' in 'struct boost::fusion::traits::is_associative<const boost::fusion::joint_view<const boost::fusion::joint_view<const boost::fusion::vector<>&, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>&, boost::fusion::vector<fold_join::tu<int, 2u>, fold_join::tu<char, 2u>, fold_join::tu<double, 2u> >&>&>'
40In file included from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/and.hpp:57:0,
41 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/is_sequence.hpp:18,
42 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/support/detail/is_mpl_sequence.hpp:13,
43 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/support/tag_of.hpp:13,
44 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/sequence/intrinsic/begin.hpp:10,
45 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/iteration/detail/fold.hpp:14,
46 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/iteration/fold.hpp:13,
47 from fold_join.cpp:26:
48/home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/aux_/logical_op.hpp: In instantiation of 'boost::mpl::and_<boost::fusion::traits::is_associative<const boost::fusion::joint_view<const boost::fusion::joint_view<const boost::fusion::vector<>&, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>&, boost::fusion::vector<fold_join::tu<int, 2u>, fold_join::tu<char, 2u>, fold_join::tu<double, 2u> >&>&>, boost::fusion::traits::is_associative<boost::fusion::vector<fold_join::tu<int, 3u>, fold_join::tu<char, 3u>, fold_join::tu<double, 3u> >&>, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >':
49/home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/if.hpp:67:11: instantiated from 'boost::mpl::if_<boost::mpl::and_<boost::fusion::traits::is_associative<const boost::fusion::joint_view<const boost::fusion::joint_view<const boost::fusion::vector<>&, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>&, boost::fusion::vector<fold_join::tu<int, 2u>, fold_join::tu<char, 2u>, fold_join::tu<double, 2u> >&>&>, boost::fusion::traits::is_associative<boost::fusion::vector<fold_join::tu<int, 3u>, fold_join::tu<char, 3u>, fold_join::tu<double, 3u> >&>, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >, boost::mpl::inherit2<boost::fusion::forward_traversal_tag, boost::fusion::associative_tag>, boost::mpl::identity<boost::fusion::forward_traversal_tag> >'
50/home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/eval_if.hpp:37:41: instantiated from 'boost::mpl::eval_if<boost::mpl::and_<boost::fusion::traits::is_associative<const boost::fusion::joint_view<const boost::fusion::joint_view<const boost::fusion::vector<>&, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>&, boost::fusion::vector<fold_join::tu<int, 2u>, fold_join::tu<char, 2u>, fold_join::tu<double, 2u> >&>&>, boost::fusion::traits::is_associative<boost::fusion::vector<fold_join::tu<int, 3u>, fold_join::tu<char, 3u>, fold_join::tu<double, 3u> >&>, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >, boost::mpl::inherit2<boost::fusion::forward_traversal_tag, boost::fusion::associative_tag>, boost::mpl::identity<boost::fusion::forward_traversal_tag> >'
51/home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view/joint_view.hpp:46:9: instantiated from 'boost::fusion::joint_view<const boost::fusion::joint_view<const boost::fusion::joint_view<const boost::fusion::vector<>&, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>&, boost::fusion::vector<fold_join::tu<int, 2u>, fold_join::tu<char, 2u>, fold_join::tu<double, 2u> >&>&, boost::fusion::vector<fold_join::tu<int, 3u>, fold_join::tu<char, 3u>, fold_join::tu<double, 3u> >&>'
52fold_join.cpp:115:47: instantiated from here
53/home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/aux_/logical_op.hpp:144:1: error: 'value' is not a member of 'boost::mpl::aux::nested_type_wknd<boost::fusion::traits::is_associative<const boost::fusion::joint_view<const boost::fusion::joint_view<const boost::fusion::vector<>&, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>&, boost::fusion::vector<fold_join::tu<int, 2u>, fold_join::tu<char, 2u>, fold_join::tu<double, 2u> >&>&> >'
54In file included from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/eval_if.hpp:17:0,
55 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/aux_/begin_end_impl.hpp:20,
56 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/begin_end.hpp:18,
57 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/is_sequence.hpp:19,
58 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/support/detail/is_mpl_sequence.hpp:13,
59 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/support/tag_of.hpp:13,
60 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/sequence/intrinsic/begin.hpp:10,
61 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/iteration/detail/fold.hpp:14,
62 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/iteration/fold.hpp:13,
63 from fold_join.cpp:26:
64/home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/if.hpp: In instantiation of 'boost::mpl::if_<boost::mpl::and_<boost::fusion::traits::is_associative<const boost::fusion::joint_view<const boost::fusion::joint_view<const boost::fusion::vector<>&, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>&, boost::fusion::vector<fold_join::tu<int, 2u>, fold_join::tu<char, 2u>, fold_join::tu<double, 2u> >&>&>, boost::fusion::traits::is_associative<boost::fusion::vector<fold_join::tu<int, 3u>, fold_join::tu<char, 3u>, fold_join::tu<double, 3u> >&>, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >, boost::mpl::inherit2<boost::fusion::forward_traversal_tag, boost::fusion::associative_tag>, boost::mpl::identity<boost::fusion::forward_traversal_tag> >':
65/home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/eval_if.hpp:37:41: instantiated from 'boost::mpl::eval_if<boost::mpl::and_<boost::fusion::traits::is_associative<const boost::fusion::joint_view<const boost::fusion::joint_view<const boost::fusion::vector<>&, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>&, boost::fusion::vector<fold_join::tu<int, 2u>, fold_join::tu<char, 2u>, fold_join::tu<double, 2u> >&>&>, boost::fusion::traits::is_associative<boost::fusion::vector<fold_join::tu<int, 3u>, fold_join::tu<char, 3u>, fold_join::tu<double, 3u> >&>, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >, boost::mpl::inherit2<boost::fusion::forward_traversal_tag, boost::fusion::associative_tag>, boost::mpl::identity<boost::fusion::forward_traversal_tag> >'
66/home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view/joint_view.hpp:46:9: instantiated from 'boost::fusion::joint_view<const boost::fusion::joint_view<const boost::fusion::joint_view<const boost::fusion::vector<>&, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>&, boost::fusion::vector<fold_join::tu<int, 2u>, fold_join::tu<char, 2u>, fold_join::tu<double, 2u> >&>&, boost::fusion::vector<fold_join::tu<int, 3u>, fold_join::tu<char, 3u>, fold_join::tu<double, 3u> >&>'
67fold_join.cpp:115:47: instantiated from here
68/home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/if.hpp:67:11: error: 'value' is not a member of 'boost::mpl::and_<boost::fusion::traits::is_associative<const boost::fusion::joint_view<const boost::fusion::joint_view<const boost::fusion::vector<>&, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>&, boost::fusion::vector<fold_join::tu<int, 2u>, fold_join::tu<char, 2u>, fold_join::tu<double, 2u> >&>&>, boost::fusion::traits::is_associative<boost::fusion::vector<fold_join::tu<int, 3u>, fold_join::tu<char, 3u>, fold_join::tu<double, 3u> >&>, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >'
69/home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/if.hpp:70:41: error: 'value' is not a member of 'boost::mpl::and_<boost::fusion::traits::is_associative<const boost::fusion::joint_view<const boost::fusion::joint_view<const boost::fusion::vector<>&, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>&, boost::fusion::vector<fold_join::tu<int, 2u>, fold_join::tu<char, 2u>, fold_join::tu<double, 2u> >&>&>, boost::fusion::traits::is_associative<boost::fusion::vector<fold_join::tu<int, 3u>, fold_join::tu<char, 3u>, fold_join::tu<double, 3u> >&>, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >'
70In file included from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/iteration/detail/fold.hpp:14:0,
71 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/iteration/fold.hpp:13,
72 from fold_join.cpp:26:
73/home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/sequence/intrinsic/begin.hpp: In instantiation of 'boost::fusion::result_of::begin<const boost::fusion::joint_view<const boost::fusion::joint_view<const boost::fusion::vector<>&, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>&, boost::fusion::vector<fold_join::tu<int, 2u>, fold_join::tu<char, 2u>, fold_join::tu<double, 2u> >&>&>':
74/home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view/joint_view.hpp:49:60: instantiated from 'boost::fusion::joint_view<const boost::fusion::joint_view<const boost::fusion::joint_view<const boost::fusion::vector<>&, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>&, boost::fusion::vector<fold_join::tu<int, 2u>, fold_join::tu<char, 2u>, fold_join::tu<double, 2u> >&>&, boost::fusion::vector<fold_join::tu<int, 3u>, fold_join::tu<char, 3u>, fold_join::tu<double, 3u> >&>'
75fold_join.cpp:115:47: instantiated from here
76/home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/sequence/intrinsic/begin.hpp:56:9: error: invalid use of incomplete type 'struct boost::fusion::extension::begin_impl<boost::fusion::non_fusion_tag>::apply<const boost::fusion::joint_view<const boost::fusion::joint_view<const boost::fusion::vector<>&, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>&, boost::fusion::vector<fold_join::tu<int, 2u>, fold_join::tu<char, 2u>, fold_join::tu<double, 2u> >&>&>'
77/home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/sequence/intrinsic/begin.hpp:27:20: error: declaration of 'struct boost::fusion::extension::begin_impl<boost::fusion::non_fusion_tag>::apply<const boost::fusion::joint_view<const boost::fusion::joint_view<const boost::fusion::vector<>&, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>&, boost::fusion::vector<fold_join::tu<int, 2u>, fold_join::tu<char, 2u>, fold_join::tu<double, 2u> >&>&>'
78In file included from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view.hpp:10:0,
79 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/transformation/join.hpp:11,
80 from fold_join.cpp:27:
81/home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view/joint_view.hpp: In instantiation of 'boost::fusion::joint_view<const boost::fusion::joint_view<const boost::fusion::joint_view<const boost::fusion::vector<>&, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>&, boost::fusion::vector<fold_join::tu<int, 2u>, fold_join::tu<char, 2u>, fold_join::tu<double, 2u> >&>&, boost::fusion::vector<fold_join::tu<int, 3u>, fold_join::tu<char, 3u>, fold_join::tu<double, 3u> >&>':
82fold_join.cpp:115:47: instantiated from here
83/home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view/joint_view.hpp:49:60: error: no type named 'type' in 'struct boost::fusion::result_of::begin<const boost::fusion::joint_view<const boost::fusion::joint_view<const boost::fusion::vector<>&, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>&, boost::fusion::vector<fold_join::tu<int, 2u>, fold_join::tu<char, 2u>, fold_join::tu<double, 2u> >&>&>'
84In file included from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/iteration/detail/fold.hpp:15:0,
85 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/iteration/fold.hpp:13,
86 from fold_join.cpp:26:
87/home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/sequence/intrinsic/end.hpp: In instantiation of 'boost::fusion::result_of::end<const boost::fusion::joint_view<const boost::fusion::joint_view<const boost::fusion::vector<>&, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>&, boost::fusion::vector<fold_join::tu<int, 2u>, fold_join::tu<char, 2u>, fold_join::tu<double, 2u> >&>&>':
88/home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view/joint_view.hpp:50:58: instantiated from 'boost::fusion::joint_view<const boost::fusion::joint_view<const boost::fusion::joint_view<const boost::fusion::vector<>&, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>&, boost::fusion::vector<fold_join::tu<int, 2u>, fold_join::tu<char, 2u>, fold_join::tu<double, 2u> >&>&, boost::fusion::vector<fold_join::tu<int, 3u>, fold_join::tu<char, 3u>, fold_join::tu<double, 3u> >&>'
89fold_join.cpp:115:47: instantiated from here
90/home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/sequence/intrinsic/end.hpp:56:9: error: invalid use of incomplete type 'struct boost::fusion::extension::end_impl<boost::fusion::non_fusion_tag>::apply<const boost::fusion::joint_view<const boost::fusion::joint_view<const boost::fusion::vector<>&, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>&, boost::fusion::vector<fold_join::tu<int, 2u>, fold_join::tu<char, 2u>, fold_join::tu<double, 2u> >&>&>'
91/home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/sequence/intrinsic/end.hpp:27:20: error: declaration of 'struct boost::fusion::extension::end_impl<boost::fusion::non_fusion_tag>::apply<const boost::fusion::joint_view<const boost::fusion::joint_view<const boost::fusion::vector<>&, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>&, boost::fusion::vector<fold_join::tu<int, 2u>, fold_join::tu<char, 2u>, fold_join::tu<double, 2u> >&>&>'
92In file included from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view.hpp:10:0,
93 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/transformation/join.hpp:11,
94 from fold_join.cpp:27:
95/home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view/joint_view.hpp: In instantiation of 'boost::fusion::joint_view<const boost::fusion::joint_view<const boost::fusion::joint_view<const boost::fusion::vector<>&, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>&, boost::fusion::vector<fold_join::tu<int, 2u>, fold_join::tu<char, 2u>, fold_join::tu<double, 2u> >&>&, boost::fusion::vector<fold_join::tu<int, 3u>, fold_join::tu<char, 3u>, fold_join::tu<double, 3u> >&>':
96fold_join.cpp:115:47: instantiated from here
97/home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view/joint_view.hpp:50:58: error: no type named 'type' in 'struct boost::fusion::result_of::end<const boost::fusion::joint_view<const boost::fusion::joint_view<const boost::fusion::vector<>&, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>&, boost::fusion::vector<fold_join::tu<int, 2u>, fold_join::tu<char, 2u>, fold_join::tu<double, 2u> >&>&>'
98In file included from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/iteration/detail/fold.hpp:14:0,
99 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/iteration/fold.hpp:13,
100 from fold_join.cpp:26:
101/home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/sequence/intrinsic/begin.hpp: In instantiation of 'boost::fusion::result_of::begin<boost::fusion::vector<fold_join::tu<int, 3u>, fold_join::tu<char, 3u>, fold_join::tu<double, 3u> >&>':
102/home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view/joint_view.hpp:51:60: instantiated from 'boost::fusion::joint_view<const boost::fusion::joint_view<const boost::fusion::joint_view<const boost::fusion::vector<>&, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>&, boost::fusion::vector<fold_join::tu<int, 2u>, fold_join::tu<char, 2u>, fold_join::tu<double, 2u> >&>&, boost::fusion::vector<fold_join::tu<int, 3u>, fold_join::tu<char, 3u>, fold_join::tu<double, 3u> >&>'
103fold_join.cpp:115:47: instantiated from here
104/home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/sequence/intrinsic/begin.hpp:56:9: error: invalid use of incomplete type 'struct boost::fusion::extension::begin_impl<boost::fusion::non_fusion_tag>::apply<boost::fusion::vector<fold_join::tu<int, 3u>, fold_join::tu<char, 3u>, fold_join::tu<double, 3u> >&>'
105/home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/sequence/intrinsic/begin.hpp:27:20: error: declaration of 'struct boost::fusion::extension::begin_impl<boost::fusion::non_fusion_tag>::apply<boost::fusion::vector<fold_join::tu<int, 3u>, fold_join::tu<char, 3u>, fold_join::tu<double, 3u> >&>'
106In file included from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view.hpp:10:0,
107 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/transformation/join.hpp:11,
108 from fold_join.cpp:27:
109/home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view/joint_view.hpp: In instantiation of 'boost::fusion::joint_view<const boost::fusion::joint_view<const boost::fusion::joint_view<const boost::fusion::vector<>&, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>&, boost::fusion::vector<fold_join::tu<int, 2u>, fold_join::tu<char, 2u>, fold_join::tu<double, 2u> >&>&, boost::fusion::vector<fold_join::tu<int, 3u>, fold_join::tu<char, 3u>, fold_join::tu<double, 3u> >&>':
110fold_join.cpp:115:47: instantiated from here
111/home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view/joint_view.hpp:51:60: error: no type named 'type' in 'struct boost::fusion::result_of::begin<boost::fusion::vector<fold_join::tu<int, 3u>, fold_join::tu<char, 3u>, fold_join::tu<double, 3u> >&>'
112In file included from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/iteration/detail/fold.hpp:15:0,
113 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/iteration/fold.hpp:13,
114 from fold_join.cpp:26:
115/home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/sequence/intrinsic/end.hpp: In instantiation of 'boost::fusion::result_of::end<boost::fusion::vector<fold_join::tu<int, 3u>, fold_join::tu<char, 3u>, fold_join::tu<double, 3u> >&>':
116/home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view/joint_view.hpp:52:58: instantiated from 'boost::fusion::joint_view<const boost::fusion::joint_view<const boost::fusion::joint_view<const boost::fusion::vector<>&, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>&, boost::fusion::vector<fold_join::tu<int, 2u>, fold_join::tu<char, 2u>, fold_join::tu<double, 2u> >&>&, boost::fusion::vector<fold_join::tu<int, 3u>, fold_join::tu<char, 3u>, fold_join::tu<double, 3u> >&>'
117fold_join.cpp:115:47: instantiated from here
118/home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/sequence/intrinsic/end.hpp:56:9: error: invalid use of incomplete type 'struct boost::fusion::extension::end_impl<boost::fusion::non_fusion_tag>::apply<boost::fusion::vector<fold_join::tu<int, 3u>, fold_join::tu<char, 3u>, fold_join::tu<double, 3u> >&>'
119/home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/sequence/intrinsic/end.hpp:27:20: error: declaration of 'struct boost::fusion::extension::end_impl<boost::fusion::non_fusion_tag>::apply<boost::fusion::vector<fold_join::tu<int, 3u>, fold_join::tu<char, 3u>, fold_join::tu<double, 3u> >&>'
120In file included from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view.hpp:10:0,
121 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/transformation/join.hpp:11,
122 from fold_join.cpp:27:
123/home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view/joint_view.hpp: In instantiation of 'boost::fusion::joint_view<const boost::fusion::joint_view<const boost::fusion::joint_view<const boost::fusion::vector<>&, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>&, boost::fusion::vector<fold_join::tu<int, 2u>, fold_join::tu<char, 2u>, fold_join::tu<double, 2u> >&>&, boost::fusion::vector<fold_join::tu<int, 3u>, fold_join::tu<char, 3u>, fold_join::tu<double, 3u> >&>':
124fold_join.cpp:115:47: instantiated from here
125/home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view/joint_view.hpp:52:58: error: no type named 'type' in 'struct boost::fusion::result_of::end<boost::fusion::vector<fold_join::tu<int, 3u>, fold_join::tu<char, 3u>, fold_join::tu<double, 3u> >&>'
126In file included from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/sequence/intrinsic/empty.hpp:10:0,
127 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/iteration/detail/fold.hpp:16,
128 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/iteration/fold.hpp:13,
129 from fold_join.cpp:26:
130/home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/sequence/intrinsic/size.hpp: In instantiation of 'boost::fusion::extension::size_impl<boost::fusion::non_fusion_tag>::apply<const boost::fusion::joint_view<const boost::fusion::joint_view<const boost::fusion::vector<>&, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>&, boost::fusion::vector<fold_join::tu<int, 2u>, fold_join::tu<char, 2u>, fold_join::tu<double, 2u> >&>&>':
131/home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/sequence/intrinsic/size.hpp:58:9: instantiated from 'boost::fusion::result_of::size<const boost::fusion::joint_view<const boost::fusion::joint_view<const boost::fusion::vector<>&, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>&, boost::fusion::vector<fold_join::tu<int, 2u>, fold_join::tu<char, 2u>, fold_join::tu<double, 2u> >&>&>'
132/home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/aux_/numeric_op.hpp:156:29: instantiated from 'boost::mpl::plus_tag<boost::fusion::result_of::size<const boost::fusion::joint_view<const boost::fusion::joint_view<const boost::fusion::vector<>&, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>&, boost::fusion::vector<fold_join::tu<int, 2u>, fold_join::tu<char, 2u>, fold_join::tu<double, 2u> >&>&> >'
133/home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/aux_/numeric_op.hpp:264:1: instantiated from 'boost::mpl::plus<boost::fusion::result_of::size<const boost::fusion::joint_view<const boost::fusion::joint_view<const boost::fusion::vector<>&, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>&, boost::fusion::vector<fold_join::tu<int, 2u>, fold_join::tu<char, 2u>, fold_join::tu<double, 2u> >&>&>, boost::fusion::result_of::size<boost::fusion::vector<fold_join::tu<int, 3u>, fold_join::tu<char, 3u>, fold_join::tu<double, 3u> >&>, mpl_::na, mpl_::na, mpl_::na>'
134/home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view/joint_view.hpp:53:99: instantiated from 'boost::fusion::joint_view<const boost::fusion::joint_view<const boost::fusion::joint_view<const boost::fusion::vector<>&, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>&, boost::fusion::vector<fold_join::tu<int, 2u>, fold_join::tu<char, 2u>, fold_join::tu<double, 2u> >&>&, boost::fusion::vector<fold_join::tu<int, 3u>, fold_join::tu<char, 3u>, fold_join::tu<double, 3u> >&>'
135fold_join.cpp:115:47: instantiated from here
136/home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/sequence/intrinsic/size.hpp:28:43: error: 'const boost::fusion::joint_view<const boost::fusion::joint_view<const boost::fusion::vector<>&, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>&, boost::fusion::vector<fold_join::tu<int, 2u>, fold_join::tu<char, 2u>, fold_join::tu<double, 2u> >&>&' is not a class, struct, or union type
137/home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/sequence/intrinsic/size.hpp: In instantiation of 'boost::fusion::result_of::size<const boost::fusion::joint_view<const boost::fusion::joint_view<const boost::fusion::vector<>&, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>&, boost::fusion::vector<fold_join::tu<int, 2u>, fold_join::tu<char, 2u>, fold_join::tu<double, 2u> >&>&>':
138/home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/aux_/numeric_op.hpp:156:29: instantiated from 'boost::mpl::plus_tag<boost::fusion::result_of::size<const boost::fusion::joint_view<const boost::fusion::joint_view<const boost::fusion::vector<>&, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>&, boost::fusion::vector<fold_join::tu<int, 2u>, fold_join::tu<char, 2u>, fold_join::tu<double, 2u> >&>&> >'
139/home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/aux_/numeric_op.hpp:264:1: instantiated from 'boost::mpl::plus<boost::fusion::result_of::size<const boost::fusion::joint_view<const boost::fusion::joint_view<const boost::fusion::vector<>&, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>&, boost::fusion::vector<fold_join::tu<int, 2u>, fold_join::tu<char, 2u>, fold_join::tu<double, 2u> >&>&>, boost::fusion::result_of::size<boost::fusion::vector<fold_join::tu<int, 3u>, fold_join::tu<char, 3u>, fold_join::tu<double, 3u> >&>, mpl_::na, mpl_::na, mpl_::na>'
140/home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view/joint_view.hpp:53:99: instantiated from 'boost::fusion::joint_view<const boost::fusion::joint_view<const boost::fusion::joint_view<const boost::fusion::vector<>&, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>&, boost::fusion::vector<fold_join::tu<int, 2u>, fold_join::tu<char, 2u>, fold_join::tu<double, 2u> >&>&, boost::fusion::vector<fold_join::tu<int, 3u>, fold_join::tu<char, 3u>, fold_join::tu<double, 3u> >&>'
141fold_join.cpp:115:47: instantiated from here
142/home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/sequence/intrinsic/size.hpp:60:44: error: no type named 'type' in 'struct boost::fusion::extension::size_impl<boost::fusion::non_fusion_tag>::apply<const boost::fusion::joint_view<const boost::fusion::joint_view<const boost::fusion::vector<>&, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>&, boost::fusion::vector<fold_join::tu<int, 2u>, fold_join::tu<char, 2u>, fold_join::tu<double, 2u> >&>&>'
143In file included from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/aux_/arithmetic_op.hpp:26:0,
144 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/plus.hpp:19,
145 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view/joint_view.hpp:20,
146 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view.hpp:10,
147 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/transformation/join.hpp:11,
148 from fold_join.cpp:27:
149/home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/aux_/numeric_op.hpp: In instantiation of 'boost::mpl::plus_tag<boost::fusion::result_of::size<const boost::fusion::joint_view<const boost::fusion::joint_view<const boost::fusion::vector<>&, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>&, boost::fusion::vector<fold_join::tu<int, 2u>, fold_join::tu<char, 2u>, fold_join::tu<double, 2u> >&>&> >':
150/home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/aux_/numeric_op.hpp:264:1: instantiated from 'boost::mpl::plus<boost::fusion::result_of::size<const boost::fusion::joint_view<const boost::fusion::joint_view<const boost::fusion::vector<>&, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>&, boost::fusion::vector<fold_join::tu<int, 2u>, fold_join::tu<char, 2u>, fold_join::tu<double, 2u> >&>&>, boost::fusion::result_of::size<boost::fusion::vector<fold_join::tu<int, 3u>, fold_join::tu<char, 3u>, fold_join::tu<double, 3u> >&>, mpl_::na, mpl_::na, mpl_::na>'
151/home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view/joint_view.hpp:53:99: instantiated from 'boost::fusion::joint_view<const boost::fusion::joint_view<const boost::fusion::joint_view<const boost::fusion::vector<>&, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>&, boost::fusion::vector<fold_join::tu<int, 2u>, fold_join::tu<char, 2u>, fold_join::tu<double, 2u> >&>&, boost::fusion::vector<fold_join::tu<int, 3u>, fold_join::tu<char, 3u>, fold_join::tu<double, 3u> >&>'
152fold_join.cpp:115:47: instantiated from here
153/home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/aux_/numeric_op.hpp:156:29: error: no type named 'tag' in 'struct boost::fusion::result_of::size<const boost::fusion::joint_view<const boost::fusion::joint_view<const boost::fusion::vector<>&, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>&, boost::fusion::vector<fold_join::tu<int, 2u>, fold_join::tu<char, 2u>, fold_join::tu<double, 2u> >&>&>'
154In file included from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view.hpp:10:0,
155 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/transformation/join.hpp:11,
156 from fold_join.cpp:27:
157/home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view/joint_view.hpp: In instantiation of 'boost::fusion::joint_view<const boost::fusion::joint_view<const boost::fusion::joint_view<const boost::fusion::vector<>&, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>&, boost::fusion::vector<fold_join::tu<int, 2u>, fold_join::tu<char, 2u>, fold_join::tu<double, 2u> >&>&, boost::fusion::vector<fold_join::tu<int, 3u>, fold_join::tu<char, 3u>, fold_join::tu<double, 3u> >&>':
158fold_join.cpp:115:47: instantiated from here
159/home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view/joint_view.hpp:53:99: error: no type named 'type' in 'struct boost::mpl::plus<boost::fusion::result_of::size<const boost::fusion::joint_view<const boost::fusion::joint_view<const boost::fusion::vector<>&, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>&, boost::fusion::vector<fold_join::tu<int, 2u>, fold_join::tu<char, 2u>, fold_join::tu<double, 2u> >&>&>, boost::fusion::result_of::size<boost::fusion::vector<fold_join::tu<int, 3u>, fold_join::tu<char, 3u>, fold_join::tu<double, 3u> >&>, mpl_::na, mpl_::na, mpl_::na>'
160In file included from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/support/is_view.hpp:10:0,
161 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view/joint_view.hpp:11,
162 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view.hpp:10,
163 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/transformation/join.hpp:11,
164 from fold_join.cpp:27:
165/home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/support/detail/is_view.hpp: In instantiation of 'boost::fusion::detail::fusion_is_view<const boost::fusion::joint_view<const boost::fusion::joint_view<const boost::fusion::vector<>&, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>&, boost::fusion::vector<fold_join::tu<int, 2u>, fold_join::tu<char, 2u>, fold_join::tu<double, 2u> >&>&>':
166/home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/support/is_view.hpp:30:13: instantiated from 'boost::fusion::extension::is_view_impl<boost::fusion::non_fusion_tag>::apply<const boost::fusion::joint_view<const boost::fusion::joint_view<const boost::fusion::vector<>&, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>&, boost::fusion::vector<fold_join::tu<int, 2u>, fold_join::tu<char, 2u>, fold_join::tu<double, 2u> >&>&>'
167/home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/support/is_view.hpp:59:9: instantiated from 'boost::fusion::traits::is_view<const boost::fusion::joint_view<const boost::fusion::joint_view<const boost::fusion::vector<>&, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>&, boost::fusion::vector<fold_join::tu<int, 2u>, fold_join::tu<char, 2u>, fold_join::tu<double, 2u> >&>&>'
168/home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/if.hpp:67:11: instantiated from 'boost::mpl::if_<boost::fusion::traits::is_view<const boost::fusion::joint_view<const boost::fusion::joint_view<const boost::fusion::vector<>&, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>&, boost::fusion::vector<fold_join::tu<int, 2u>, fold_join::tu<char, 2u>, fold_join::tu<double, 2u> >&>&>, const boost::fusion::joint_view<const boost::fusion::joint_view<const boost::fusion::vector<>&, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>&, boost::fusion::vector<fold_join::tu<int, 2u>, fold_join::tu<char, 2u>, fold_join::tu<double, 2u> >&>&, const boost::fusion::joint_view<const boost::fusion::joint_view<const boost::fusion::vector<>&, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>&, boost::fusion::vector<fold_join::tu<int, 2u>, fold_join::tu<char, 2u>, fold_join::tu<double, 2u> >&>&>'
169/home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view/joint_view.hpp:68:84: instantiated from 'boost::fusion::joint_view<const boost::fusion::joint_view<const boost::fusion::joint_view<const boost::fusion::vector<>&, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>&, boost::fusion::vector<fold_join::tu<int, 2u>, fold_join::tu<char, 2u>, fold_join::tu<double, 2u> >&>&, boost::fusion::vector<fold_join::tu<int, 3u>, fold_join::tu<char, 3u>, fold_join::tu<double, 3u> >&>'
170fold_join.cpp:115:47: instantiated from here
171/home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/support/detail/is_view.hpp:15:37: error: 'const boost::fusion::joint_view<const boost::fusion::joint_view<const boost::fusion::vector<>&, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>&, boost::fusion::vector<fold_join::tu<int, 2u>, fold_join::tu<char, 2u>, fold_join::tu<double, 2u> >&>&' is not a class, struct, or union type
172In file included from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/eval_if.hpp:17:0,
173 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/aux_/begin_end_impl.hpp:20,
174 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/begin_end.hpp:18,
175 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/is_sequence.hpp:19,
176 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/support/detail/is_mpl_sequence.hpp:13,
177 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/support/tag_of.hpp:13,
178 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/sequence/intrinsic/begin.hpp:10,
179 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/iteration/detail/fold.hpp:14,
180 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/iteration/fold.hpp:13,
181 from fold_join.cpp:26:
182/home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/if.hpp: In instantiation of 'boost::mpl::if_<boost::fusion::traits::is_view<const boost::fusion::joint_view<const boost::fusion::joint_view<const boost::fusion::vector<>&, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>&, boost::fusion::vector<fold_join::tu<int, 2u>, fold_join::tu<char, 2u>, fold_join::tu<double, 2u> >&>&>, const boost::fusion::joint_view<const boost::fusion::joint_view<const boost::fusion::vector<>&, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>&, boost::fusion::vector<fold_join::tu<int, 2u>, fold_join::tu<char, 2u>, fold_join::tu<double, 2u> >&>&, const boost::fusion::joint_view<const boost::fusion::joint_view<const boost::fusion::vector<>&, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>&, boost::fusion::vector<fold_join::tu<int, 2u>, fold_join::tu<char, 2u>, fold_join::tu<double, 2u> >&>&>':
183/home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view/joint_view.hpp:68:84: instantiated from 'boost::fusion::joint_view<const boost::fusion::joint_view<const boost::fusion::joint_view<const boost::fusion::vector<>&, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>&, boost::fusion::vector<fold_join::tu<int, 2u>, fold_join::tu<char, 2u>, fold_join::tu<double, 2u> >&>&, boost::fusion::vector<fold_join::tu<int, 3u>, fold_join::tu<char, 3u>, fold_join::tu<double, 3u> >&>'
184fold_join.cpp:115:47: instantiated from here
185/home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/if.hpp:67:11: error: 'value' is not a member of 'boost::fusion::traits::is_view<const boost::fusion::joint_view<const boost::fusion::joint_view<const boost::fusion::vector<>&, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>&, boost::fusion::vector<fold_join::tu<int, 2u>, fold_join::tu<char, 2u>, fold_join::tu<double, 2u> >&>&>'
186/home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/if.hpp:70:41: error: 'value' is not a member of 'boost::fusion::traits::is_view<const boost::fusion::joint_view<const boost::fusion::joint_view<const boost::fusion::vector<>&, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>&, boost::fusion::vector<fold_join::tu<int, 2u>, fold_join::tu<char, 2u>, fold_join::tu<double, 2u> >&>&>'
187In file included from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/support/is_view.hpp:10:0,
188 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view/joint_view.hpp:11,
189 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view.hpp:10,
190 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/transformation/join.hpp:11,
191 from fold_join.cpp:27:
192/home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/support/detail/is_view.hpp: In instantiation of 'boost::fusion::detail::fusion_is_view<boost::fusion::vector<fold_join::tu<int, 3u>, fold_join::tu<char, 3u>, fold_join::tu<double, 3u> >&>':
193/home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/support/is_view.hpp:30:13: instantiated from 'boost::fusion::extension::is_view_impl<boost::fusion::non_fusion_tag>::apply<boost::fusion::vector<fold_join::tu<int, 3u>, fold_join::tu<char, 3u>, fold_join::tu<double, 3u> >&>'
194/home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/support/is_view.hpp:59:9: instantiated from 'boost::fusion::traits::is_view<boost::fusion::vector<fold_join::tu<int, 3u>, fold_join::tu<char, 3u>, fold_join::tu<double, 3u> >&>'
195/home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/if.hpp:67:11: instantiated from 'boost::mpl::if_<boost::fusion::traits::is_view<boost::fusion::vector<fold_join::tu<int, 3u>, fold_join::tu<char, 3u>, fold_join::tu<double, 3u> >&>, boost::fusion::vector<fold_join::tu<int, 3u>, fold_join::tu<char, 3u>, fold_join::tu<double, 3u> >&, boost::fusion::vector<fold_join::tu<int, 3u>, fold_join::tu<char, 3u>, fold_join::tu<double, 3u> >&>'
196/home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view/joint_view.hpp:69:84: instantiated from 'boost::fusion::joint_view<const boost::fusion::joint_view<const boost::fusion::joint_view<const boost::fusion::vector<>&, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>&, boost::fusion::vector<fold_join::tu<int, 2u>, fold_join::tu<char, 2u>, fold_join::tu<double, 2u> >&>&, boost::fusion::vector<fold_join::tu<int, 3u>, fold_join::tu<char, 3u>, fold_join::tu<double, 3u> >&>'
197fold_join.cpp:115:47: instantiated from here
198/home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/support/detail/is_view.hpp:15:37: error: 'boost::fusion::vector<fold_join::tu<int, 3u>, fold_join::tu<char, 3u>, fold_join::tu<double, 3u> >&' is not a class, struct, or union type
199In file included from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/eval_if.hpp:17:0,
200 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/aux_/begin_end_impl.hpp:20,
201 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/begin_end.hpp:18,
202 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/is_sequence.hpp:19,
203 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/support/detail/is_mpl_sequence.hpp:13,
204 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/support/tag_of.hpp:13,
205 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/sequence/intrinsic/begin.hpp:10,
206 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/iteration/detail/fold.hpp:14,
207 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/iteration/fold.hpp:13,
208 from fold_join.cpp:26:
209/home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/if.hpp: In instantiation of 'boost::mpl::if_<boost::fusion::traits::is_view<boost::fusion::vector<fold_join::tu<int, 3u>, fold_join::tu<char, 3u>, fold_join::tu<double, 3u> >&>, boost::fusion::vector<fold_join::tu<int, 3u>, fold_join::tu<char, 3u>, fold_join::tu<double, 3u> >&, boost::fusion::vector<fold_join::tu<int, 3u>, fold_join::tu<char, 3u>, fold_join::tu<double, 3u> >&>':
210/home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view/joint_view.hpp:69:84: instantiated from 'boost::fusion::joint_view<const boost::fusion::joint_view<const boost::fusion::joint_view<const boost::fusion::vector<>&, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>&, boost::fusion::vector<fold_join::tu<int, 2u>, fold_join::tu<char, 2u>, fold_join::tu<double, 2u> >&>&, boost::fusion::vector<fold_join::tu<int, 3u>, fold_join::tu<char, 3u>, fold_join::tu<double, 3u> >&>'
211fold_join.cpp:115:47: instantiated from here
212/home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/if.hpp:67:11: error: 'value' is not a member of 'boost::fusion::traits::is_view<boost::fusion::vector<fold_join::tu<int, 3u>, fold_join::tu<char, 3u>, fold_join::tu<double, 3u> >&>'
213/home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/if.hpp:70:41: error: 'value' is not a member of 'boost::fusion::traits::is_view<boost::fusion::vector<fold_join::tu<int, 3u>, fold_join::tu<char, 3u>, fold_join::tu<double, 3u> >&>'
214In file included from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/support/category_of.hpp:10:0,
215 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/iterator/iterator_facade.hpp:13,
216 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/adapted/mpl/mpl_iterator.hpp:11,
217 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view/joint_view_iterator.hpp:13,
218 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view/joint_view.hpp:15,
219 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view.hpp:10,
220 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/transformation/join.hpp:11,
221 from fold_join.cpp:27:
222/home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/support/detail/category_of.hpp: In instantiation of 'boost::fusion::detail::fusion_category_of<const boost::fusion::joint_view<const boost::fusion::vector<>&, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>&>':
223/home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/support/category_of.hpp:44:58: instantiated from 'boost::fusion::extension::category_of_impl<boost::fusion::non_fusion_tag>::apply<const boost::fusion::joint_view<const boost::fusion::vector<>&, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>&>'
224/home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/support/category_of.hpp:66:9: instantiated from 'boost::fusion::traits::category_of<const boost::fusion::joint_view<const boost::fusion::vector<>&, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>&>'
225/home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/support/category_of.hpp:73:9: instantiated from 'boost::fusion::traits::is_associative<const boost::fusion::joint_view<const boost::fusion::vector<>&, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>&>'
226/home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/aux_/nested_type_wknd.hpp:28:1: instantiated from 'boost::mpl::aux::nested_type_wknd<boost::fusion::traits::is_associative<const boost::fusion::joint_view<const boost::fusion::vector<>&, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>&> >'
227/home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/aux_/logical_op.hpp:144:1: instantiated from 'boost::mpl::and_<boost::fusion::traits::is_associative<const boost::fusion::joint_view<const boost::fusion::vector<>&, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>&>, boost::fusion::traits::is_associative<boost::fusion::vector<fold_join::tu<int, 2u>, fold_join::tu<char, 2u>, fold_join::tu<double, 2u> >&>, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >'
228/home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/if.hpp:67:11: instantiated from 'boost::mpl::if_<boost::mpl::and_<boost::fusion::traits::is_associative<const boost::fusion::joint_view<const boost::fusion::vector<>&, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>&>, boost::fusion::traits::is_associative<boost::fusion::vector<fold_join::tu<int, 2u>, fold_join::tu<char, 2u>, fold_join::tu<double, 2u> >&>, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >, boost::mpl::inherit2<boost::fusion::forward_traversal_tag, boost::fusion::associative_tag>, boost::mpl::identity<boost::fusion::forward_traversal_tag> >'
229/home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/eval_if.hpp:37:41: instantiated from 'boost::mpl::eval_if<boost::mpl::and_<boost::fusion::traits::is_associative<const boost::fusion::joint_view<const boost::fusion::vector<>&, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>&>, boost::fusion::traits::is_associative<boost::fusion::vector<fold_join::tu<int, 2u>, fold_join::tu<char, 2u>, fold_join::tu<double, 2u> >&>, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >, boost::mpl::inherit2<boost::fusion::forward_traversal_tag, boost::fusion::associative_tag>, boost::mpl::identity<boost::fusion::forward_traversal_tag> >'
230/home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view/joint_view.hpp:46:9: instantiated from 'boost::fusion::joint_view<const boost::fusion::joint_view<const boost::fusion::vector<>&, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>&, boost::fusion::vector<fold_join::tu<int, 2u>, fold_join::tu<char, 2u>, fold_join::tu<double, 2u> >&>'
231fold_join.cpp:118:9: instantiated from here
232/home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/support/detail/category_of.hpp:15:38: error: 'const boost::fusion::joint_view<const boost::fusion::vector<>&, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>&' is not a class, struct, or union type
233In file included from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/not.hpp:19:0,
234 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/is_sequence.hpp:17,
235 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/support/detail/is_mpl_sequence.hpp:13,
236 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/support/tag_of.hpp:13,
237 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/sequence/intrinsic/begin.hpp:10,
238 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/iteration/detail/fold.hpp:14,
239 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/iteration/fold.hpp:13,
240 from fold_join.cpp:26:
241/home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/aux_/nested_type_wknd.hpp: In instantiation of 'boost::mpl::aux::nested_type_wknd<boost::fusion::traits::is_associative<const boost::fusion::joint_view<const boost::fusion::vector<>&, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>&> >':
242/home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/aux_/logical_op.hpp:144:1: instantiated from 'boost::mpl::and_<boost::fusion::traits::is_associative<const boost::fusion::joint_view<const boost::fusion::vector<>&, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>&>, boost::fusion::traits::is_associative<boost::fusion::vector<fold_join::tu<int, 2u>, fold_join::tu<char, 2u>, fold_join::tu<double, 2u> >&>, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >'
243/home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/if.hpp:67:11: instantiated from 'boost::mpl::if_<boost::mpl::and_<boost::fusion::traits::is_associative<const boost::fusion::joint_view<const boost::fusion::vector<>&, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>&>, boost::fusion::traits::is_associative<boost::fusion::vector<fold_join::tu<int, 2u>, fold_join::tu<char, 2u>, fold_join::tu<double, 2u> >&>, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >, boost::mpl::inherit2<boost::fusion::forward_traversal_tag, boost::fusion::associative_tag>, boost::mpl::identity<boost::fusion::forward_traversal_tag> >'
244/home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/eval_if.hpp:37:41: instantiated from 'boost::mpl::eval_if<boost::mpl::and_<boost::fusion::traits::is_associative<const boost::fusion::joint_view<const boost::fusion::vector<>&, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>&>, boost::fusion::traits::is_associative<boost::fusion::vector<fold_join::tu<int, 2u>, fold_join::tu<char, 2u>, fold_join::tu<double, 2u> >&>, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >, boost::mpl::inherit2<boost::fusion::forward_traversal_tag, boost::fusion::associative_tag>, boost::mpl::identity<boost::fusion::forward_traversal_tag> >'
245/home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view/joint_view.hpp:46:9: instantiated from 'boost::fusion::joint_view<const boost::fusion::joint_view<const boost::fusion::vector<>&, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>&, boost::fusion::vector<fold_join::tu<int, 2u>, fold_join::tu<char, 2u>, fold_join::tu<double, 2u> >&>'
246fold_join.cpp:118:9: instantiated from here
247/home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/aux_/nested_type_wknd.hpp:28:1: error: no type named 'type' in 'struct boost::fusion::traits::is_associative<const boost::fusion::joint_view<const boost::fusion::vector<>&, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>&>'
248In file included from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/and.hpp:57:0,
249 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/is_sequence.hpp:18,
250 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/support/detail/is_mpl_sequence.hpp:13,
251 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/support/tag_of.hpp:13,
252 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/sequence/intrinsic/begin.hpp:10,
253 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/iteration/detail/fold.hpp:14,
254 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/iteration/fold.hpp:13,
255 from fold_join.cpp:26:
256/home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/aux_/logical_op.hpp: In instantiation of 'boost::mpl::and_<boost::fusion::traits::is_associative<const boost::fusion::joint_view<const boost::fusion::vector<>&, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>&>, boost::fusion::traits::is_associative<boost::fusion::vector<fold_join::tu<int, 2u>, fold_join::tu<char, 2u>, fold_join::tu<double, 2u> >&>, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >':
257/home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/if.hpp:67:11: instantiated from 'boost::mpl::if_<boost::mpl::and_<boost::fusion::traits::is_associative<const boost::fusion::joint_view<const boost::fusion::vector<>&, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>&>, boost::fusion::traits::is_associative<boost::fusion::vector<fold_join::tu<int, 2u>, fold_join::tu<char, 2u>, fold_join::tu<double, 2u> >&>, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >, boost::mpl::inherit2<boost::fusion::forward_traversal_tag, boost::fusion::associative_tag>, boost::mpl::identity<boost::fusion::forward_traversal_tag> >'
258/home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/eval_if.hpp:37:41: instantiated from 'boost::mpl::eval_if<boost::mpl::and_<boost::fusion::traits::is_associative<const boost::fusion::joint_view<const boost::fusion::vector<>&, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>&>, boost::fusion::traits::is_associative<boost::fusion::vector<fold_join::tu<int, 2u>, fold_join::tu<char, 2u>, fold_join::tu<double, 2u> >&>, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >, boost::mpl::inherit2<boost::fusion::forward_traversal_tag, boost::fusion::associative_tag>, boost::mpl::identity<boost::fusion::forward_traversal_tag> >'
259/home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view/joint_view.hpp:46:9: instantiated from 'boost::fusion::joint_view<const boost::fusion::joint_view<const boost::fusion::vector<>&, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>&, boost::fusion::vector<fold_join::tu<int, 2u>, fold_join::tu<char, 2u>, fold_join::tu<double, 2u> >&>'
260fold_join.cpp:118:9: instantiated from here
261/home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/aux_/logical_op.hpp:144:1: error: 'value' is not a member of 'boost::mpl::aux::nested_type_wknd<boost::fusion::traits::is_associative<const boost::fusion::joint_view<const boost::fusion::vector<>&, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>&> >'
262In file included from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/eval_if.hpp:17:0,
263 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/aux_/begin_end_impl.hpp:20,
264 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/begin_end.hpp:18,
265 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/is_sequence.hpp:19,
266 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/support/detail/is_mpl_sequence.hpp:13,
267 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/support/tag_of.hpp:13,
268 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/sequence/intrinsic/begin.hpp:10,
269 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/iteration/detail/fold.hpp:14,
270 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/iteration/fold.hpp:13,
271 from fold_join.cpp:26:
272/home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/if.hpp: In instantiation of 'boost::mpl::if_<boost::mpl::and_<boost::fusion::traits::is_associative<const boost::fusion::joint_view<const boost::fusion::vector<>&, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>&>, boost::fusion::traits::is_associative<boost::fusion::vector<fold_join::tu<int, 2u>, fold_join::tu<char, 2u>, fold_join::tu<double, 2u> >&>, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >, boost::mpl::inherit2<boost::fusion::forward_traversal_tag, boost::fusion::associative_tag>, boost::mpl::identity<boost::fusion::forward_traversal_tag> >':
273/home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/eval_if.hpp:37:41: instantiated from 'boost::mpl::eval_if<boost::mpl::and_<boost::fusion::traits::is_associative<const boost::fusion::joint_view<const boost::fusion::vector<>&, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>&>, boost::fusion::traits::is_associative<boost::fusion::vector<fold_join::tu<int, 2u>, fold_join::tu<char, 2u>, fold_join::tu<double, 2u> >&>, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >, boost::mpl::inherit2<boost::fusion::forward_traversal_tag, boost::fusion::associative_tag>, boost::mpl::identity<boost::fusion::forward_traversal_tag> >'
274/home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view/joint_view.hpp:46:9: instantiated from 'boost::fusion::joint_view<const boost::fusion::joint_view<const boost::fusion::vector<>&, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>&, boost::fusion::vector<fold_join::tu<int, 2u>, fold_join::tu<char, 2u>, fold_join::tu<double, 2u> >&>'
275fold_join.cpp:118:9: instantiated from here
276/home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/if.hpp:67:11: error: 'value' is not a member of 'boost::mpl::and_<boost::fusion::traits::is_associative<const boost::fusion::joint_view<const boost::fusion::vector<>&, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>&>, boost::fusion::traits::is_associative<boost::fusion::vector<fold_join::tu<int, 2u>, fold_join::tu<char, 2u>, fold_join::tu<double, 2u> >&>, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >'
277/home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/if.hpp:70:41: error: 'value' is not a member of 'boost::mpl::and_<boost::fusion::traits::is_associative<const boost::fusion::joint_view<const boost::fusion::vector<>&, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>&>, boost::fusion::traits::is_associative<boost::fusion::vector<fold_join::tu<int, 2u>, fold_join::tu<char, 2u>, fold_join::tu<double, 2u> >&>, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >'
278In file included from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/iteration/detail/fold.hpp:14:0,
279 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/iteration/fold.hpp:13,
280 from fold_join.cpp:26:
281/home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/sequence/intrinsic/begin.hpp: In instantiation of 'boost::fusion::result_of::begin<const boost::fusion::joint_view<const boost::fusion::vector<>&, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>&>':
282/home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view/joint_view.hpp:49:60: instantiated from 'boost::fusion::joint_view<const boost::fusion::joint_view<const boost::fusion::vector<>&, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>&, boost::fusion::vector<fold_join::tu<int, 2u>, fold_join::tu<char, 2u>, fold_join::tu<double, 2u> >&>'
283fold_join.cpp:118:9: instantiated from here
284/home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/sequence/intrinsic/begin.hpp:56:9: error: invalid use of incomplete type 'struct boost::fusion::extension::begin_impl<boost::fusion::non_fusion_tag>::apply<const boost::fusion::joint_view<const boost::fusion::vector<>&, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>&>'
285/home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/sequence/intrinsic/begin.hpp:27:20: error: declaration of 'struct boost::fusion::extension::begin_impl<boost::fusion::non_fusion_tag>::apply<const boost::fusion::joint_view<const boost::fusion::vector<>&, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>&>'
286In file included from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view.hpp:10:0,
287 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/transformation/join.hpp:11,
288 from fold_join.cpp:27:
289/home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view/joint_view.hpp: In instantiation of 'boost::fusion::joint_view<const boost::fusion::joint_view<const boost::fusion::vector<>&, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>&, boost::fusion::vector<fold_join::tu<int, 2u>, fold_join::tu<char, 2u>, fold_join::tu<double, 2u> >&>':
290fold_join.cpp:118:9: instantiated from here
291/home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view/joint_view.hpp:49:60: error: no type named 'type' in 'struct boost::fusion::result_of::begin<const boost::fusion::joint_view<const boost::fusion::vector<>&, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>&>'
292In file included from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/iteration/detail/fold.hpp:15:0,
293 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/iteration/fold.hpp:13,
294 from fold_join.cpp:26:
295/home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/sequence/intrinsic/end.hpp: In instantiation of 'boost::fusion::result_of::end<const boost::fusion::joint_view<const boost::fusion::vector<>&, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>&>':
296/home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view/joint_view.hpp:50:58: instantiated from 'boost::fusion::joint_view<const boost::fusion::joint_view<const boost::fusion::vector<>&, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>&, boost::fusion::vector<fold_join::tu<int, 2u>, fold_join::tu<char, 2u>, fold_join::tu<double, 2u> >&>'
297fold_join.cpp:118:9: instantiated from here
298/home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/sequence/intrinsic/end.hpp:56:9: error: invalid use of incomplete type 'struct boost::fusion::extension::end_impl<boost::fusion::non_fusion_tag>::apply<const boost::fusion::joint_view<const boost::fusion::vector<>&, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>&>'
299/home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/sequence/intrinsic/end.hpp:27:20: error: declaration of 'struct boost::fusion::extension::end_impl<boost::fusion::non_fusion_tag>::apply<const boost::fusion::joint_view<const boost::fusion::vector<>&, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>&>'
300In file included from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view.hpp:10:0,
301 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/transformation/join.hpp:11,
302 from fold_join.cpp:27:
303/home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view/joint_view.hpp: In instantiation of 'boost::fusion::joint_view<const boost::fusion::joint_view<const boost::fusion::vector<>&, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>&, boost::fusion::vector<fold_join::tu<int, 2u>, fold_join::tu<char, 2u>, fold_join::tu<double, 2u> >&>':
304fold_join.cpp:118:9: instantiated from here
305/home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view/joint_view.hpp:50:58: error: no type named 'type' in 'struct boost::fusion::result_of::end<const boost::fusion::joint_view<const boost::fusion::vector<>&, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>&>'
306In file included from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/iteration/detail/fold.hpp:14:0,
307 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/iteration/fold.hpp:13,
308 from fold_join.cpp:26:
309/home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/sequence/intrinsic/begin.hpp: In instantiation of 'boost::fusion::result_of::begin<boost::fusion::vector<fold_join::tu<int, 2u>, fold_join::tu<char, 2u>, fold_join::tu<double, 2u> >&>':
310/home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view/joint_view.hpp:51:60: instantiated from 'boost::fusion::joint_view<const boost::fusion::joint_view<const boost::fusion::vector<>&, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>&, boost::fusion::vector<fold_join::tu<int, 2u>, fold_join::tu<char, 2u>, fold_join::tu<double, 2u> >&>'
311fold_join.cpp:118:9: instantiated from here
312/home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/sequence/intrinsic/begin.hpp:56:9: error: invalid use of incomplete type 'struct boost::fusion::extension::begin_impl<boost::fusion::non_fusion_tag>::apply<boost::fusion::vector<fold_join::tu<int, 2u>, fold_join::tu<char, 2u>, fold_join::tu<double, 2u> >&>'
313/home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/sequence/intrinsic/begin.hpp:27:20: error: declaration of 'struct boost::fusion::extension::begin_impl<boost::fusion::non_fusion_tag>::apply<boost::fusion::vector<fold_join::tu<int, 2u>, fold_join::tu<char, 2u>, fold_join::tu<double, 2u> >&>'
314In file included from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view.hpp:10:0,
315 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/transformation/join.hpp:11,
316 from fold_join.cpp:27:
317/home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view/joint_view.hpp: In instantiation of 'boost::fusion::joint_view<const boost::fusion::joint_view<const boost::fusion::vector<>&, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>&, boost::fusion::vector<fold_join::tu<int, 2u>, fold_join::tu<char, 2u>, fold_join::tu<double, 2u> >&>':
318fold_join.cpp:118:9: instantiated from here
319/home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view/joint_view.hpp:51:60: error: no type named 'type' in 'struct boost::fusion::result_of::begin<boost::fusion::vector<fold_join::tu<int, 2u>, fold_join::tu<char, 2u>, fold_join::tu<double, 2u> >&>'
320In file included from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/iteration/detail/fold.hpp:15:0,
321 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/iteration/fold.hpp:13,
322 from fold_join.cpp:26:
323/home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/sequence/intrinsic/end.hpp: In instantiation of 'boost::fusion::result_of::end<boost::fusion::vector<fold_join::tu<int, 2u>, fold_join::tu<char, 2u>, fold_join::tu<double, 2u> >&>':
324/home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view/joint_view.hpp:52:58: instantiated from 'boost::fusion::joint_view<const boost::fusion::joint_view<const boost::fusion::vector<>&, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>&, boost::fusion::vector<fold_join::tu<int, 2u>, fold_join::tu<char, 2u>, fold_join::tu<double, 2u> >&>'
325fold_join.cpp:118:9: instantiated from here
326/home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/sequence/intrinsic/end.hpp:56:9: error: invalid use of incomplete type 'struct boost::fusion::extension::end_impl<boost::fusion::non_fusion_tag>::apply<boost::fusion::vector<fold_join::tu<int, 2u>, fold_join::tu<char, 2u>, fold_join::tu<double, 2u> >&>'
327/home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/sequence/intrinsic/end.hpp:27:20: error: declaration of 'struct boost::fusion::extension::end_impl<boost::fusion::non_fusion_tag>::apply<boost::fusion::vector<fold_join::tu<int, 2u>, fold_join::tu<char, 2u>, fold_join::tu<double, 2u> >&>'
328In file included from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view.hpp:10:0,
329 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/transformation/join.hpp:11,
330 from fold_join.cpp:27:
331/home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view/joint_view.hpp: In instantiation of 'boost::fusion::joint_view<const boost::fusion::joint_view<const boost::fusion::vector<>&, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>&, boost::fusion::vector<fold_join::tu<int, 2u>, fold_join::tu<char, 2u>, fold_join::tu<double, 2u> >&>':
332fold_join.cpp:118:9: instantiated from here
333/home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view/joint_view.hpp:52:58: error: no type named 'type' in 'struct boost::fusion::result_of::end<boost::fusion::vector<fold_join::tu<int, 2u>, fold_join::tu<char, 2u>, fold_join::tu<double, 2u> >&>'
334In file included from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/sequence/intrinsic/empty.hpp:10:0,
335 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/iteration/detail/fold.hpp:16,
336 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/iteration/fold.hpp:13,
337 from fold_join.cpp:26:
338/home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/sequence/intrinsic/size.hpp: In instantiation of 'boost::fusion::extension::size_impl<boost::fusion::non_fusion_tag>::apply<const boost::fusion::joint_view<const boost::fusion::vector<>&, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>&>':
339/home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/sequence/intrinsic/size.hpp:58:9: instantiated from 'boost::fusion::result_of::size<const boost::fusion::joint_view<const boost::fusion::vector<>&, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>&>'
340/home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/aux_/numeric_op.hpp:156:29: instantiated from 'boost::mpl::plus_tag<boost::fusion::result_of::size<const boost::fusion::joint_view<const boost::fusion::vector<>&, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>&> >'
341/home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/aux_/numeric_op.hpp:264:1: instantiated from 'boost::mpl::plus<boost::fusion::result_of::size<const boost::fusion::joint_view<const boost::fusion::vector<>&, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>&>, boost::fusion::result_of::size<boost::fusion::vector<fold_join::tu<int, 2u>, fold_join::tu<char, 2u>, fold_join::tu<double, 2u> >&>, mpl_::na, mpl_::na, mpl_::na>'
342/home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view/joint_view.hpp:53:99: instantiated from 'boost::fusion::joint_view<const boost::fusion::joint_view<const boost::fusion::vector<>&, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>&, boost::fusion::vector<fold_join::tu<int, 2u>, fold_join::tu<char, 2u>, fold_join::tu<double, 2u> >&>'
343fold_join.cpp:118:9: instantiated from here
344/home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/sequence/intrinsic/size.hpp:28:43: error: 'const boost::fusion::joint_view<const boost::fusion::vector<>&, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>&' is not a class, struct, or union type
345/home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/sequence/intrinsic/size.hpp: In instantiation of 'boost::fusion::result_of::size<const boost::fusion::joint_view<const boost::fusion::vector<>&, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>&>':
346/home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/aux_/numeric_op.hpp:156:29: instantiated from 'boost::mpl::plus_tag<boost::fusion::result_of::size<const boost::fusion::joint_view<const boost::fusion::vector<>&, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>&> >'
347/home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/aux_/numeric_op.hpp:264:1: instantiated from 'boost::mpl::plus<boost::fusion::result_of::size<const boost::fusion::joint_view<const boost::fusion::vector<>&, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>&>, boost::fusion::result_of::size<boost::fusion::vector<fold_join::tu<int, 2u>, fold_join::tu<char, 2u>, fold_join::tu<double, 2u> >&>, mpl_::na, mpl_::na, mpl_::na>'
348/home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view/joint_view.hpp:53:99: instantiated from 'boost::fusion::joint_view<const boost::fusion::joint_view<const boost::fusion::vector<>&, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>&, boost::fusion::vector<fold_join::tu<int, 2u>, fold_join::tu<char, 2u>, fold_join::tu<double, 2u> >&>'
349fold_join.cpp:118:9: instantiated from here
350/home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/sequence/intrinsic/size.hpp:60:44: error: no type named 'type' in 'struct boost::fusion::extension::size_impl<boost::fusion::non_fusion_tag>::apply<const boost::fusion::joint_view<const boost::fusion::vector<>&, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>&>'
351In file included from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/aux_/arithmetic_op.hpp:26:0,
352 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/plus.hpp:19,
353 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view/joint_view.hpp:20,
354 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view.hpp:10,
355 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/transformation/join.hpp:11,
356 from fold_join.cpp:27:
357/home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/aux_/numeric_op.hpp: In instantiation of 'boost::mpl::plus_tag<boost::fusion::result_of::size<const boost::fusion::joint_view<const boost::fusion::vector<>&, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>&> >':
358/home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/aux_/numeric_op.hpp:264:1: instantiated from 'boost::mpl::plus<boost::fusion::result_of::size<const boost::fusion::joint_view<const boost::fusion::vector<>&, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>&>, boost::fusion::result_of::size<boost::fusion::vector<fold_join::tu<int, 2u>, fold_join::tu<char, 2u>, fold_join::tu<double, 2u> >&>, mpl_::na, mpl_::na, mpl_::na>'
359/home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view/joint_view.hpp:53:99: instantiated from 'boost::fusion::joint_view<const boost::fusion::joint_view<const boost::fusion::vector<>&, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>&, boost::fusion::vector<fold_join::tu<int, 2u>, fold_join::tu<char, 2u>, fold_join::tu<double, 2u> >&>'
360fold_join.cpp:118:9: instantiated from here
361/home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/aux_/numeric_op.hpp:156:29: error: no type named 'tag' in 'struct boost::fusion::result_of::size<const boost::fusion::joint_view<const boost::fusion::vector<>&, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>&>'
362In file included from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view.hpp:10:0,
363 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/transformation/join.hpp:11,
364 from fold_join.cpp:27:
365/home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view/joint_view.hpp: In instantiation of 'boost::fusion::joint_view<const boost::fusion::joint_view<const boost::fusion::vector<>&, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>&, boost::fusion::vector<fold_join::tu<int, 2u>, fold_join::tu<char, 2u>, fold_join::tu<double, 2u> >&>':
366fold_join.cpp:118:9: instantiated from here
367/home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view/joint_view.hpp:53:99: error: no type named 'type' in 'struct boost::mpl::plus<boost::fusion::result_of::size<const boost::fusion::joint_view<const boost::fusion::vector<>&, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>&>, boost::fusion::result_of::size<boost::fusion::vector<fold_join::tu<int, 2u>, fold_join::tu<char, 2u>, fold_join::tu<double, 2u> >&>, mpl_::na, mpl_::na, mpl_::na>'
368In file included from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/support/is_view.hpp:10:0,
369 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view/joint_view.hpp:11,
370 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view.hpp:10,
371 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/transformation/join.hpp:11,
372 from fold_join.cpp:27:
373/home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/support/detail/is_view.hpp: In instantiation of 'boost::fusion::detail::fusion_is_view<const boost::fusion::joint_view<const boost::fusion::vector<>&, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>&>':
374/home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/support/is_view.hpp:30:13: instantiated from 'boost::fusion::extension::is_view_impl<boost::fusion::non_fusion_tag>::apply<const boost::fusion::joint_view<const boost::fusion::vector<>&, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>&>'
375/home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/support/is_view.hpp:59:9: instantiated from 'boost::fusion::traits::is_view<const boost::fusion::joint_view<const boost::fusion::vector<>&, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>&>'
376/home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/if.hpp:67:11: instantiated from 'boost::mpl::if_<boost::fusion::traits::is_view<const boost::fusion::joint_view<const boost::fusion::vector<>&, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>&>, const boost::fusion::joint_view<const boost::fusion::vector<>&, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>&, const boost::fusion::joint_view<const boost::fusion::vector<>&, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>&>'
377/home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view/joint_view.hpp:68:84: instantiated from 'boost::fusion::joint_view<const boost::fusion::joint_view<const boost::fusion::vector<>&, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>&, boost::fusion::vector<fold_join::tu<int, 2u>, fold_join::tu<char, 2u>, fold_join::tu<double, 2u> >&>'
378fold_join.cpp:118:9: instantiated from here
379/home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/support/detail/is_view.hpp:15:37: error: 'const boost::fusion::joint_view<const boost::fusion::vector<>&, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>&' is not a class, struct, or union type
380In file included from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/eval_if.hpp:17:0,
381 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/aux_/begin_end_impl.hpp:20,
382 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/begin_end.hpp:18,
383 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/is_sequence.hpp:19,
384 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/support/detail/is_mpl_sequence.hpp:13,
385 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/support/tag_of.hpp:13,
386 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/sequence/intrinsic/begin.hpp:10,
387 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/iteration/detail/fold.hpp:14,
388 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/iteration/fold.hpp:13,
389 from fold_join.cpp:26:
390/home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/if.hpp: In instantiation of 'boost::mpl::if_<boost::fusion::traits::is_view<const boost::fusion::joint_view<const boost::fusion::vector<>&, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>&>, const boost::fusion::joint_view<const boost::fusion::vector<>&, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>&, const boost::fusion::joint_view<const boost::fusion::vector<>&, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>&>':
391/home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view/joint_view.hpp:68:84: instantiated from 'boost::fusion::joint_view<const boost::fusion::joint_view<const boost::fusion::vector<>&, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>&, boost::fusion::vector<fold_join::tu<int, 2u>, fold_join::tu<char, 2u>, fold_join::tu<double, 2u> >&>'
392fold_join.cpp:118:9: instantiated from here
393/home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/if.hpp:67:11: error: 'value' is not a member of 'boost::fusion::traits::is_view<const boost::fusion::joint_view<const boost::fusion::vector<>&, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>&>'
394/home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/if.hpp:70:41: error: 'value' is not a member of 'boost::fusion::traits::is_view<const boost::fusion::joint_view<const boost::fusion::vector<>&, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>&>'
395In file included from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/support/is_view.hpp:10:0,
396 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view/joint_view.hpp:11,
397 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view.hpp:10,
398 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/transformation/join.hpp:11,
399 from fold_join.cpp:27:
400/home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/support/detail/is_view.hpp: In instantiation of 'boost::fusion::detail::fusion_is_view<boost::fusion::vector<fold_join::tu<int, 2u>, fold_join::tu<char, 2u>, fold_join::tu<double, 2u> >&>':
401/home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/support/is_view.hpp:30:13: instantiated from 'boost::fusion::extension::is_view_impl<boost::fusion::non_fusion_tag>::apply<boost::fusion::vector<fold_join::tu<int, 2u>, fold_join::tu<char, 2u>, fold_join::tu<double, 2u> >&>'
402/home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/support/is_view.hpp:59:9: instantiated from 'boost::fusion::traits::is_view<boost::fusion::vector<fold_join::tu<int, 2u>, fold_join::tu<char, 2u>, fold_join::tu<double, 2u> >&>'
403/home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/if.hpp:67:11: instantiated from 'boost::mpl::if_<boost::fusion::traits::is_view<boost::fusion::vector<fold_join::tu<int, 2u>, fold_join::tu<char, 2u>, fold_join::tu<double, 2u> >&>, boost::fusion::vector<fold_join::tu<int, 2u>, fold_join::tu<char, 2u>, fold_join::tu<double, 2u> >&, boost::fusion::vector<fold_join::tu<int, 2u>, fold_join::tu<char, 2u>, fold_join::tu<double, 2u> >&>'
404/home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view/joint_view.hpp:69:84: instantiated from 'boost::fusion::joint_view<const boost::fusion::joint_view<const boost::fusion::vector<>&, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>&, boost::fusion::vector<fold_join::tu<int, 2u>, fold_join::tu<char, 2u>, fold_join::tu<double, 2u> >&>'
405fold_join.cpp:118:9: instantiated from here
406/home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/support/detail/is_view.hpp:15:37: error: 'boost::fusion::vector<fold_join::tu<int, 2u>, fold_join::tu<char, 2u>, fold_join::tu<double, 2u> >&' is not a class, struct, or union type
407In file included from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/eval_if.hpp:17:0,
408 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/aux_/begin_end_impl.hpp:20,
409 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/begin_end.hpp:18,
410 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/is_sequence.hpp:19,
411 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/support/detail/is_mpl_sequence.hpp:13,
412 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/support/tag_of.hpp:13,
413 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/sequence/intrinsic/begin.hpp:10,
414 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/iteration/detail/fold.hpp:14,
415 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/iteration/fold.hpp:13,
416 from fold_join.cpp:26:
417/home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/if.hpp: In instantiation of 'boost::mpl::if_<boost::fusion::traits::is_view<boost::fusion::vector<fold_join::tu<int, 2u>, fold_join::tu<char, 2u>, fold_join::tu<double, 2u> >&>, boost::fusion::vector<fold_join::tu<int, 2u>, fold_join::tu<char, 2u>, fold_join::tu<double, 2u> >&, boost::fusion::vector<fold_join::tu<int, 2u>, fold_join::tu<char, 2u>, fold_join::tu<double, 2u> >&>':
418/home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view/joint_view.hpp:69:84: instantiated from 'boost::fusion::joint_view<const boost::fusion::joint_view<const boost::fusion::vector<>&, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>&, boost::fusion::vector<fold_join::tu<int, 2u>, fold_join::tu<char, 2u>, fold_join::tu<double, 2u> >&>'
419fold_join.cpp:118:9: instantiated from here
420/home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/if.hpp:67:11: error: 'value' is not a member of 'boost::fusion::traits::is_view<boost::fusion::vector<fold_join::tu<int, 2u>, fold_join::tu<char, 2u>, fold_join::tu<double, 2u> >&>'
421/home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/if.hpp:70:41: error: 'value' is not a member of 'boost::fusion::traits::is_view<boost::fusion::vector<fold_join::tu<int, 2u>, fold_join::tu<char, 2u>, fold_join::tu<double, 2u> >&>'
422In file included from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/support/category_of.hpp:10:0,
423 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/iterator/iterator_facade.hpp:13,
424 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/adapted/mpl/mpl_iterator.hpp:11,
425 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view/joint_view_iterator.hpp:13,
426 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view/joint_view.hpp:15,
427 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view.hpp:10,
428 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/transformation/join.hpp:11,
429 from fold_join.cpp:27:
430/home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/support/detail/category_of.hpp: In instantiation of 'boost::fusion::detail::fusion_category_of<const boost::fusion::vector<>&>':
431/home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/support/category_of.hpp:44:58: instantiated from 'boost::fusion::extension::category_of_impl<boost::fusion::non_fusion_tag>::apply<const boost::fusion::vector<>&>'
432/home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/support/category_of.hpp:66:9: instantiated from 'boost::fusion::traits::category_of<const boost::fusion::vector<>&>'
433/home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/support/category_of.hpp:73:9: instantiated from 'boost::fusion::traits::is_associative<const boost::fusion::vector<>&>'
434/home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/aux_/nested_type_wknd.hpp:28:1: instantiated from 'boost::mpl::aux::nested_type_wknd<boost::fusion::traits::is_associative<const boost::fusion::vector<>&> >'
435/home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/aux_/logical_op.hpp:144:1: instantiated from 'boost::mpl::and_<boost::fusion::traits::is_associative<const boost::fusion::vector<>&>, boost::fusion::traits::is_associative<boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >'
436/home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/if.hpp:67:11: instantiated from 'boost::mpl::if_<boost::mpl::and_<boost::fusion::traits::is_associative<const boost::fusion::vector<>&>, boost::fusion::traits::is_associative<boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >, boost::mpl::inherit2<boost::fusion::forward_traversal_tag, boost::fusion::associative_tag>, boost::mpl::identity<boost::fusion::forward_traversal_tag> >'
437/home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/eval_if.hpp:37:41: instantiated from 'boost::mpl::eval_if<boost::mpl::and_<boost::fusion::traits::is_associative<const boost::fusion::vector<>&>, boost::fusion::traits::is_associative<boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >, boost::mpl::inherit2<boost::fusion::forward_traversal_tag, boost::fusion::associative_tag>, boost::mpl::identity<boost::fusion::forward_traversal_tag> >'
438/home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view/joint_view.hpp:46:9: instantiated from 'boost::fusion::joint_view<const boost::fusion::vector<>&, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>'
439fold_join.cpp:118:9: instantiated from here
440/home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/support/detail/category_of.hpp:15:38: error: 'const boost::fusion::vector<>&' is not a class, struct, or union type
441In file included from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/not.hpp:19:0,
442 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/is_sequence.hpp:17,
443 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/support/detail/is_mpl_sequence.hpp:13,
444 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/support/tag_of.hpp:13,
445 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/sequence/intrinsic/begin.hpp:10,
446 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/iteration/detail/fold.hpp:14,
447 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/iteration/fold.hpp:13,
448 from fold_join.cpp:26:
449/home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/aux_/nested_type_wknd.hpp: In instantiation of 'boost::mpl::aux::nested_type_wknd<boost::fusion::traits::is_associative<const boost::fusion::vector<>&> >':
450/home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/aux_/logical_op.hpp:144:1: instantiated from 'boost::mpl::and_<boost::fusion::traits::is_associative<const boost::fusion::vector<>&>, boost::fusion::traits::is_associative<boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >'
451/home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/if.hpp:67:11: instantiated from 'boost::mpl::if_<boost::mpl::and_<boost::fusion::traits::is_associative<const boost::fusion::vector<>&>, boost::fusion::traits::is_associative<boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >, boost::mpl::inherit2<boost::fusion::forward_traversal_tag, boost::fusion::associative_tag>, boost::mpl::identity<boost::fusion::forward_traversal_tag> >'
452/home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/eval_if.hpp:37:41: instantiated from 'boost::mpl::eval_if<boost::mpl::and_<boost::fusion::traits::is_associative<const boost::fusion::vector<>&>, boost::fusion::traits::is_associative<boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >, boost::mpl::inherit2<boost::fusion::forward_traversal_tag, boost::fusion::associative_tag>, boost::mpl::identity<boost::fusion::forward_traversal_tag> >'
453/home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view/joint_view.hpp:46:9: instantiated from 'boost::fusion::joint_view<const boost::fusion::vector<>&, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>'
454fold_join.cpp:118:9: instantiated from here
455/home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/aux_/nested_type_wknd.hpp:28:1: error: no type named 'type' in 'struct boost::fusion::traits::is_associative<const boost::fusion::vector<>&>'
456In file included from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/and.hpp:57:0,
457 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/is_sequence.hpp:18,
458 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/support/detail/is_mpl_sequence.hpp:13,
459 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/support/tag_of.hpp:13,
460 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/sequence/intrinsic/begin.hpp:10,
461 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/iteration/detail/fold.hpp:14,
462 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/iteration/fold.hpp:13,
463 from fold_join.cpp:26:
464/home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/aux_/logical_op.hpp: In instantiation of 'boost::mpl::and_<boost::fusion::traits::is_associative<const boost::fusion::vector<>&>, boost::fusion::traits::is_associative<boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >':
465/home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/if.hpp:67:11: instantiated from 'boost::mpl::if_<boost::mpl::and_<boost::fusion::traits::is_associative<const boost::fusion::vector<>&>, boost::fusion::traits::is_associative<boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >, boost::mpl::inherit2<boost::fusion::forward_traversal_tag, boost::fusion::associative_tag>, boost::mpl::identity<boost::fusion::forward_traversal_tag> >'
466/home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/eval_if.hpp:37:41: instantiated from 'boost::mpl::eval_if<boost::mpl::and_<boost::fusion::traits::is_associative<const boost::fusion::vector<>&>, boost::fusion::traits::is_associative<boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >, boost::mpl::inherit2<boost::fusion::forward_traversal_tag, boost::fusion::associative_tag>, boost::mpl::identity<boost::fusion::forward_traversal_tag> >'
467/home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view/joint_view.hpp:46:9: instantiated from 'boost::fusion::joint_view<const boost::fusion::vector<>&, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>'
468fold_join.cpp:118:9: instantiated from here
469/home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/aux_/logical_op.hpp:144:1: error: 'value' is not a member of 'boost::mpl::aux::nested_type_wknd<boost::fusion::traits::is_associative<const boost::fusion::vector<>&> >'
470In file included from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/eval_if.hpp:17:0,
471 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/aux_/begin_end_impl.hpp:20,
472 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/begin_end.hpp:18,
473 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/is_sequence.hpp:19,
474 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/support/detail/is_mpl_sequence.hpp:13,
475 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/support/tag_of.hpp:13,
476 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/sequence/intrinsic/begin.hpp:10,
477 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/iteration/detail/fold.hpp:14,
478 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/iteration/fold.hpp:13,
479 from fold_join.cpp:26:
480/home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/if.hpp: In instantiation of 'boost::mpl::if_<boost::mpl::and_<boost::fusion::traits::is_associative<const boost::fusion::vector<>&>, boost::fusion::traits::is_associative<boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >, boost::mpl::inherit2<boost::fusion::forward_traversal_tag, boost::fusion::associative_tag>, boost::mpl::identity<boost::fusion::forward_traversal_tag> >':
481/home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/eval_if.hpp:37:41: instantiated from 'boost::mpl::eval_if<boost::mpl::and_<boost::fusion::traits::is_associative<const boost::fusion::vector<>&>, boost::fusion::traits::is_associative<boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >, boost::mpl::inherit2<boost::fusion::forward_traversal_tag, boost::fusion::associative_tag>, boost::mpl::identity<boost::fusion::forward_traversal_tag> >'
482/home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view/joint_view.hpp:46:9: instantiated from 'boost::fusion::joint_view<const boost::fusion::vector<>&, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>'
483fold_join.cpp:118:9: instantiated from here
484/home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/if.hpp:67:11: error: 'value' is not a member of 'boost::mpl::and_<boost::fusion::traits::is_associative<const boost::fusion::vector<>&>, boost::fusion::traits::is_associative<boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >'
485/home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/if.hpp:70:41: error: 'value' is not a member of 'boost::mpl::and_<boost::fusion::traits::is_associative<const boost::fusion::vector<>&>, boost::fusion::traits::is_associative<boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>, mpl_::bool_<true>, mpl_::bool_<true>, mpl_::bool_<true> >'
486In file included from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/iteration/detail/fold.hpp:14:0,
487 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/iteration/fold.hpp:13,
488 from fold_join.cpp:26:
489/home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/sequence/intrinsic/begin.hpp: In instantiation of 'boost::fusion::result_of::begin<const boost::fusion::vector<>&>':
490/home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view/joint_view.hpp:49:60: instantiated from 'boost::fusion::joint_view<const boost::fusion::vector<>&, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>'
491fold_join.cpp:118:9: instantiated from here
492/home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/sequence/intrinsic/begin.hpp:56:9: error: invalid use of incomplete type 'struct boost::fusion::extension::begin_impl<boost::fusion::non_fusion_tag>::apply<const boost::fusion::vector<>&>'
493/home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/sequence/intrinsic/begin.hpp:27:20: error: declaration of 'struct boost::fusion::extension::begin_impl<boost::fusion::non_fusion_tag>::apply<const boost::fusion::vector<>&>'
494In file included from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view.hpp:10:0,
495 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/transformation/join.hpp:11,
496 from fold_join.cpp:27:
497/home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view/joint_view.hpp: In instantiation of 'boost::fusion::joint_view<const boost::fusion::vector<>&, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>':
498fold_join.cpp:118:9: instantiated from here
499/home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view/joint_view.hpp:49:60: error: no type named 'type' in 'struct boost::fusion::result_of::begin<const boost::fusion::vector<>&>'
500In file included from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/iteration/detail/fold.hpp:15:0,
501 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/iteration/fold.hpp:13,
502 from fold_join.cpp:26:
503/home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/sequence/intrinsic/end.hpp: In instantiation of 'boost::fusion::result_of::end<const boost::fusion::vector<>&>':
504/home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view/joint_view.hpp:50:58: instantiated from 'boost::fusion::joint_view<const boost::fusion::vector<>&, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>'
505fold_join.cpp:118:9: instantiated from here
506/home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/sequence/intrinsic/end.hpp:56:9: error: invalid use of incomplete type 'struct boost::fusion::extension::end_impl<boost::fusion::non_fusion_tag>::apply<const boost::fusion::vector<>&>'
507/home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/sequence/intrinsic/end.hpp:27:20: error: declaration of 'struct boost::fusion::extension::end_impl<boost::fusion::non_fusion_tag>::apply<const boost::fusion::vector<>&>'
508In file included from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view.hpp:10:0,
509 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/transformation/join.hpp:11,
510 from fold_join.cpp:27:
511/home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view/joint_view.hpp: In instantiation of 'boost::fusion::joint_view<const boost::fusion::vector<>&, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>':
512fold_join.cpp:118:9: instantiated from here
513/home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view/joint_view.hpp:50:58: error: no type named 'type' in 'struct boost::fusion::result_of::end<const boost::fusion::vector<>&>'
514In file included from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/iteration/detail/fold.hpp:14:0,
515 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/iteration/fold.hpp:13,
516 from fold_join.cpp:26:
517/home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/sequence/intrinsic/begin.hpp: In instantiation of 'boost::fusion::result_of::begin<boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>':
518/home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view/joint_view.hpp:51:60: instantiated from 'boost::fusion::joint_view<const boost::fusion::vector<>&, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>'
519fold_join.cpp:118:9: instantiated from here
520/home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/sequence/intrinsic/begin.hpp:56:9: error: invalid use of incomplete type 'struct boost::fusion::extension::begin_impl<boost::fusion::non_fusion_tag>::apply<boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>'
521/home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/sequence/intrinsic/begin.hpp:27:20: error: declaration of 'struct boost::fusion::extension::begin_impl<boost::fusion::non_fusion_tag>::apply<boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>'
522In file included from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view.hpp:10:0,
523 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/transformation/join.hpp:11,
524 from fold_join.cpp:27:
525/home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view/joint_view.hpp: In instantiation of 'boost::fusion::joint_view<const boost::fusion::vector<>&, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>':
526fold_join.cpp:118:9: instantiated from here
527/home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view/joint_view.hpp:51:60: error: no type named 'type' in 'struct boost::fusion::result_of::begin<boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>'
528In file included from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/iteration/detail/fold.hpp:15:0,
529 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/iteration/fold.hpp:13,
530 from fold_join.cpp:26:
531/home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/sequence/intrinsic/end.hpp: In instantiation of 'boost::fusion::result_of::end<boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>':
532/home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view/joint_view.hpp:52:58: instantiated from 'boost::fusion::joint_view<const boost::fusion::vector<>&, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>'
533fold_join.cpp:118:9: instantiated from here
534/home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/sequence/intrinsic/end.hpp:56:9: error: invalid use of incomplete type 'struct boost::fusion::extension::end_impl<boost::fusion::non_fusion_tag>::apply<boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>'
535/home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/sequence/intrinsic/end.hpp:27:20: error: declaration of 'struct boost::fusion::extension::end_impl<boost::fusion::non_fusion_tag>::apply<boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>'
536In file included from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view.hpp:10:0,
537 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/transformation/join.hpp:11,
538 from fold_join.cpp:27:
539/home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view/joint_view.hpp: In instantiation of 'boost::fusion::joint_view<const boost::fusion::vector<>&, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>':
540fold_join.cpp:118:9: instantiated from here
541/home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view/joint_view.hpp:52:58: error: no type named 'type' in 'struct boost::fusion::result_of::end<boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>'
542In file included from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/sequence/intrinsic/empty.hpp:10:0,
543 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/iteration/detail/fold.hpp:16,
544 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/iteration/fold.hpp:13,
545 from fold_join.cpp:26:
546/home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/sequence/intrinsic/size.hpp: In instantiation of 'boost::fusion::extension::size_impl<boost::fusion::non_fusion_tag>::apply<const boost::fusion::vector<>&>':
547/home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/sequence/intrinsic/size.hpp:58:9: instantiated from 'boost::fusion::result_of::size<const boost::fusion::vector<>&>'
548/home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/aux_/numeric_op.hpp:156:29: instantiated from 'boost::mpl::plus_tag<boost::fusion::result_of::size<const boost::fusion::vector<>&> >'
549/home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/aux_/numeric_op.hpp:264:1: instantiated from 'boost::mpl::plus<boost::fusion::result_of::size<const boost::fusion::vector<>&>, boost::fusion::result_of::size<boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>, mpl_::na, mpl_::na, mpl_::na>'
550/home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view/joint_view.hpp:53:99: instantiated from 'boost::fusion::joint_view<const boost::fusion::vector<>&, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>'
551fold_join.cpp:118:9: instantiated from here
552/home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/sequence/intrinsic/size.hpp:28:43: error: 'const boost::fusion::vector<>&' is not a class, struct, or union type
553/home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/sequence/intrinsic/size.hpp: In instantiation of 'boost::fusion::result_of::size<const boost::fusion::vector<>&>':
554/home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/aux_/numeric_op.hpp:156:29: instantiated from 'boost::mpl::plus_tag<boost::fusion::result_of::size<const boost::fusion::vector<>&> >'
555/home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/aux_/numeric_op.hpp:264:1: instantiated from 'boost::mpl::plus<boost::fusion::result_of::size<const boost::fusion::vector<>&>, boost::fusion::result_of::size<boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>, mpl_::na, mpl_::na, mpl_::na>'
556/home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view/joint_view.hpp:53:99: instantiated from 'boost::fusion::joint_view<const boost::fusion::vector<>&, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>'
557fold_join.cpp:118:9: instantiated from here
558/home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/sequence/intrinsic/size.hpp:60:44: error: no type named 'type' in 'struct boost::fusion::extension::size_impl<boost::fusion::non_fusion_tag>::apply<const boost::fusion::vector<>&>'
559In file included from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/aux_/arithmetic_op.hpp:26:0,
560 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/plus.hpp:19,
561 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view/joint_view.hpp:20,
562 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view.hpp:10,
563 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/transformation/join.hpp:11,
564 from fold_join.cpp:27:
565/home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/aux_/numeric_op.hpp: In instantiation of 'boost::mpl::plus_tag<boost::fusion::result_of::size<const boost::fusion::vector<>&> >':
566/home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/aux_/numeric_op.hpp:264:1: instantiated from 'boost::mpl::plus<boost::fusion::result_of::size<const boost::fusion::vector<>&>, boost::fusion::result_of::size<boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>, mpl_::na, mpl_::na, mpl_::na>'
567/home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view/joint_view.hpp:53:99: instantiated from 'boost::fusion::joint_view<const boost::fusion::vector<>&, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>'
568fold_join.cpp:118:9: instantiated from here
569/home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/aux_/numeric_op.hpp:156:29: error: no type named 'tag' in 'struct boost::fusion::result_of::size<const boost::fusion::vector<>&>'
570In file included from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view.hpp:10:0,
571 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/transformation/join.hpp:11,
572 from fold_join.cpp:27:
573/home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view/joint_view.hpp: In instantiation of 'boost::fusion::joint_view<const boost::fusion::vector<>&, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>':
574fold_join.cpp:118:9: instantiated from here
575/home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view/joint_view.hpp:53:99: error: no type named 'type' in 'struct boost::mpl::plus<boost::fusion::result_of::size<const boost::fusion::vector<>&>, boost::fusion::result_of::size<boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>, mpl_::na, mpl_::na, mpl_::na>'
576In file included from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/support/is_view.hpp:10:0,
577 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view/joint_view.hpp:11,
578 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view.hpp:10,
579 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/transformation/join.hpp:11,
580 from fold_join.cpp:27:
581/home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/support/detail/is_view.hpp: In instantiation of 'boost::fusion::detail::fusion_is_view<const boost::fusion::vector<>&>':
582/home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/support/is_view.hpp:30:13: instantiated from 'boost::fusion::extension::is_view_impl<boost::fusion::non_fusion_tag>::apply<const boost::fusion::vector<>&>'
583/home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/support/is_view.hpp:59:9: instantiated from 'boost::fusion::traits::is_view<const boost::fusion::vector<>&>'
584/home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/if.hpp:67:11: instantiated from 'boost::mpl::if_<boost::fusion::traits::is_view<const boost::fusion::vector<>&>, const boost::fusion::vector<>&, const boost::fusion::vector<>&>'
585/home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view/joint_view.hpp:68:84: instantiated from 'boost::fusion::joint_view<const boost::fusion::vector<>&, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>'
586fold_join.cpp:118:9: instantiated from here
587/home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/support/detail/is_view.hpp:15:37: error: 'const boost::fusion::vector<>&' is not a class, struct, or union type
588In file included from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/eval_if.hpp:17:0,
589 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/aux_/begin_end_impl.hpp:20,
590 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/begin_end.hpp:18,
591 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/is_sequence.hpp:19,
592 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/support/detail/is_mpl_sequence.hpp:13,
593 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/support/tag_of.hpp:13,
594 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/sequence/intrinsic/begin.hpp:10,
595 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/iteration/detail/fold.hpp:14,
596 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/iteration/fold.hpp:13,
597 from fold_join.cpp:26:
598/home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/if.hpp: In instantiation of 'boost::mpl::if_<boost::fusion::traits::is_view<const boost::fusion::vector<>&>, const boost::fusion::vector<>&, const boost::fusion::vector<>&>':
599/home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view/joint_view.hpp:68:84: instantiated from 'boost::fusion::joint_view<const boost::fusion::vector<>&, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>'
600fold_join.cpp:118:9: instantiated from here
601/home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/if.hpp:67:11: error: 'value' is not a member of 'boost::fusion::traits::is_view<const boost::fusion::vector<>&>'
602/home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/if.hpp:70:41: error: 'value' is not a member of 'boost::fusion::traits::is_view<const boost::fusion::vector<>&>'
603In file included from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/support/is_view.hpp:10:0,
604 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view/joint_view.hpp:11,
605 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view.hpp:10,
606 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/transformation/join.hpp:11,
607 from fold_join.cpp:27:
608/home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/support/detail/is_view.hpp: In instantiation of 'boost::fusion::detail::fusion_is_view<boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>':
609/home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/support/is_view.hpp:30:13: instantiated from 'boost::fusion::extension::is_view_impl<boost::fusion::non_fusion_tag>::apply<boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>'
610/home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/support/is_view.hpp:59:9: instantiated from 'boost::fusion::traits::is_view<boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>'
611/home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/if.hpp:67:11: instantiated from 'boost::mpl::if_<boost::fusion::traits::is_view<boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>'
612/home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view/joint_view.hpp:69:84: instantiated from 'boost::fusion::joint_view<const boost::fusion::vector<>&, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>'
613fold_join.cpp:118:9: instantiated from here
614/home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/support/detail/is_view.hpp:15:37: error: 'boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&' is not a class, struct, or union type
615In file included from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/eval_if.hpp:17:0,
616 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/aux_/begin_end_impl.hpp:20,
617 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/begin_end.hpp:18,
618 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/is_sequence.hpp:19,
619 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/support/detail/is_mpl_sequence.hpp:13,
620 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/support/tag_of.hpp:13,
621 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/sequence/intrinsic/begin.hpp:10,
622 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/iteration/detail/fold.hpp:14,
623 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/iteration/fold.hpp:13,
624 from fold_join.cpp:26:
625/home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/if.hpp: In instantiation of 'boost::mpl::if_<boost::fusion::traits::is_view<boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>':
626/home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/view/joint_view/joint_view.hpp:69:84: instantiated from 'boost::fusion::joint_view<const boost::fusion::vector<>&, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>'
627fold_join.cpp:118:9: instantiated from here
628/home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/if.hpp:67:11: error: 'value' is not a member of 'boost::fusion::traits::is_view<boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>'
629/home/evansl/prog_dev/boost-svn/ro/trunk/boost/mpl/if.hpp:70:41: error: 'value' is not a member of 'boost::fusion::traits::is_view<boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>'
630In file included from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/iteration/fold.hpp:13:0,
631 from fold_join.cpp:26:
632/home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/iteration/detail/fold.hpp: In static member function 'static Result boost::fusion::detail::unrolled_fold<Result, 3>::call(const State&, const It0&, F) [with State = boost::fusion::vector<>, It0 = boost::fusion::vector_iterator<boost::fusion::vector<boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >, boost::fusion::vector<fold_join::tu<int, 2u>, fold_join::tu<char, 2u>, fold_join::tu<double, 2u> >, boost::fusion::vector<fold_join::tu<int, 3u>, fold_join::tu<char, 3u>, fold_join::tu<double, 3u> > >, 0>, F = fold_join::join_ftor, Result = boost::fusion::joint_view<const boost::fusion::joint_view<const boost::fusion::joint_view<const boost::fusion::vector<>&, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>&, boost::fusion::vector<fold_join::tu<int, 2u>, fold_join::tu<char, 2u>, fold_join::tu<double, 2u> >&>&, boost::fusion::vector<fold_join::tu<int, 3u>, fold_join::tu<char, 3u>, fold_join::tu<double, 3u> >&>]':
633/home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/iteration/detail/fold.hpp:375:79: instantiated from 'static boost::fusion::detail::fold_impl<SeqSize, StateRef, It0, F>::type boost::fusion::detail::fold_impl<SeqSize, StateRef, It0, F>::call(StateRef, const It0&, F) [with int SeqSize = 3, StateRef = const boost::fusion::vector<>&, It0 = boost::fusion::vector_iterator<boost::fusion::vector<boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >, boost::fusion::vector<fold_join::tu<int, 2u>, fold_join::tu<char, 2u>, fold_join::tu<double, 2u> >, boost::fusion::vector<fold_join::tu<int, 3u>, fold_join::tu<char, 3u>, fold_join::tu<double, 3u> > >, 0>, F = fold_join::join_ftor, boost::fusion::detail::fold_impl<SeqSize, StateRef, It0, F>::type = boost::fusion::joint_view<const boost::fusion::joint_view<const boost::fusion::joint_view<const boost::fusion::vector<>&, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>&, boost::fusion::vector<fold_join::tu<int, 2u>, fold_join::tu<char, 2u>, fold_join::tu<double, 2u> >&>&, boost::fusion::vector<fold_join::tu<int, 3u>, fold_join::tu<char, 3u>, fold_join::tu<double, 3u> >&>]'
634/home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/iteration/detail/fold.hpp:414:14: instantiated from 'typename boost::fusion::result_of::fold<Seq, const State, F>::type boost::fusion::fold(Seq&, const State&, F) [with Seq = boost::fusion::vector<boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >, boost::fusion::vector<fold_join::tu<int, 2u>, fold_join::tu<char, 2u>, fold_join::tu<double, 2u> >, boost::fusion::vector<fold_join::tu<int, 3u>, fold_join::tu<char, 3u>, fold_join::tu<double, 3u> > >, State = boost::fusion::vector<>, F = fold_join::join_ftor, typename boost::fusion::result_of::fold<Seq, const State, F>::type = boost::fusion::joint_view<const boost::fusion::joint_view<const boost::fusion::joint_view<const boost::fusion::vector<>&, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>&, boost::fusion::vector<fold_join::tu<int, 2u>, fold_join::tu<char, 2u>, fold_join::tu<double, 2u> >&>&, boost::fusion::vector<fold_join::tu<int, 3u>, fold_join::tu<char, 3u>, fold_join::tu<double, 3u> >&>]'
635fold_join.cpp:115:47: instantiated from here
636/home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/iteration/detail/fold.hpp:158:26: error: no match for call to '(fold_join::join_ftor) (boost::fusion::result_of::join<boost::fusion::vector<>, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> > >::type, boost::fusion::vector<fold_join::tu<int, 2u>, fold_join::tu<char, 2u>, fold_join::tu<double, 2u> >&)'
637fold_join.cpp:89:5: note: candidate is: typename boost::result_of<fold_join::join_ftor(LhSequence, RhSequence)>::type fold_join::join_ftor::operator()(LhSequence&, RhSequence&) const [with LhSequence = boost::fusion::joint_view<boost::fusion::vector<>, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> > >, RhSequence = boost::fusion::vector<fold_join::tu<int, 2u>, fold_join::tu<char, 2u>, fold_join::tu<double, 2u> >, typename boost::result_of<fold_join::join_ftor(LhSequence, RhSequence)>::type = boost::fusion::joint_view<boost::fusion::joint_view<boost::fusion::vector<>, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> > >, boost::fusion::vector<fold_join::tu<int, 2u>, fold_join::tu<char, 2u>, fold_join::tu<double, 2u> > >]
638In file included from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/sequence/io/out.hpp:13:0,
639 from /home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/sequence/io.hpp:11,
640 from fold_join.cpp:29:
641/home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/sequence/io/detail/out.hpp: In function 'void boost::fusion::detail::print_sequence(OS&, const Sequence&) [with OS = std::basic_ostream<char>, Sequence = boost::fusion::joint_view<const boost::fusion::joint_view<const boost::fusion::joint_view<const boost::fusion::vector<>&, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>&, boost::fusion::vector<fold_join::tu<int, 2u>, fold_join::tu<char, 2u>, fold_join::tu<double, 2u> >&>&, boost::fusion::vector<fold_join::tu<int, 3u>, fold_join::tu<char, 3u>, fold_join::tu<double, 3u> >&>]':
642/home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/sequence/io/out.hpp:24:9: instantiated from 'std::ostream& boost::fusion::out(std::ostream&, Sequence&) [with Sequence = const boost::fusion::joint_view<const boost::fusion::joint_view<const boost::fusion::joint_view<const boost::fusion::vector<>&, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>&, boost::fusion::vector<fold_join::tu<int, 2u>, fold_join::tu<char, 2u>, fold_join::tu<double, 2u> >&>&, boost::fusion::vector<fold_join::tu<int, 3u>, fold_join::tu<char, 3u>, fold_join::tu<double, 3u> >&>, std::ostream = std::basic_ostream<char>]'
643/home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/sequence/io/out.hpp:38:39: instantiated from 'typename boost::enable_if<boost::fusion::traits::is_sequence<Sequence>, std::basic_ostream<char>&>::type boost::fusion::operators::operator<<(std::ostream&, const Sequence&) [with Sequence = boost::fusion::joint_view<const boost::fusion::joint_view<const boost::fusion::joint_view<const boost::fusion::vector<>&, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>&, boost::fusion::vector<fold_join::tu<int, 2u>, fold_join::tu<char, 2u>, fold_join::tu<double, 2u> >&>&, boost::fusion::vector<fold_join::tu<int, 3u>, fold_join::tu<char, 3u>, fold_join::tu<double, 3u> >&>, typename boost::enable_if<boost::fusion::traits::is_sequence<Sequence>, std::basic_ostream<char>&>::type = std::basic_ostream<char>&, std::ostream = std::basic_ostream<char>]'
644fold_join.cpp:118:9: instantiated from here
645/home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/sequence/io/detail/out.hpp:80:9: error: no matching function for call to 'begin(const boost::fusion::joint_view<const boost::fusion::joint_view<const boost::fusion::joint_view<const boost::fusion::vector<>&, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>&, boost::fusion::vector<fold_join::tu<int, 2u>, fold_join::tu<char, 2u>, fold_join::tu<double, 2u> >&>&, boost::fusion::vector<fold_join::tu<int, 3u>, fold_join::tu<char, 3u>, fold_join::tu<double, 3u> >&>&)'
646/home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/sequence/io/out.hpp:24:9: instantiated from 'std::ostream& boost::fusion::out(std::ostream&, Sequence&) [with Sequence = const boost::fusion::joint_view<const boost::fusion::joint_view<const boost::fusion::joint_view<const boost::fusion::vector<>&, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>&, boost::fusion::vector<fold_join::tu<int, 2u>, fold_join::tu<char, 2u>, fold_join::tu<double, 2u> >&>&, boost::fusion::vector<fold_join::tu<int, 3u>, fold_join::tu<char, 3u>, fold_join::tu<double, 3u> >&>, std::ostream = std::basic_ostream<char>]'
647/home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/sequence/io/out.hpp:38:39: instantiated from 'typename boost::enable_if<boost::fusion::traits::is_sequence<Sequence>, std::basic_ostream<char>&>::type boost::fusion::operators::operator<<(std::ostream&, const Sequence&) [with Sequence = boost::fusion::joint_view<const boost::fusion::joint_view<const boost::fusion::joint_view<const boost::fusion::vector<>&, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>&, boost::fusion::vector<fold_join::tu<int, 2u>, fold_join::tu<char, 2u>, fold_join::tu<double, 2u> >&>&, boost::fusion::vector<fold_join::tu<int, 3u>, fold_join::tu<char, 3u>, fold_join::tu<double, 3u> >&>, typename boost::enable_if<boost::fusion::traits::is_sequence<Sequence>, std::basic_ostream<char>&>::type = std::basic_ostream<char>&, std::ostream = std::basic_ostream<char>]'
648fold_join.cpp:118:9: instantiated from here
649/home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/sequence/io/detail/out.hpp:80:9: error: no matching function for call to 'end(const boost::fusion::joint_view<const boost::fusion::joint_view<const boost::fusion::joint_view<const boost::fusion::vector<>&, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>&, boost::fusion::vector<fold_join::tu<int, 2u>, fold_join::tu<char, 2u>, fold_join::tu<double, 2u> >&>&, boost::fusion::vector<fold_join::tu<int, 3u>, fold_join::tu<char, 3u>, fold_join::tu<double, 3u> >&>&)'
650fold_join.cpp: In member function 'typename boost::result_of<fold_join::join_ftor(LhSequence, RhSequence)>::type fold_join::join_ftor::operator()(LhSequence&, RhSequence&) const [with LhSequence = const boost::fusion::vector<>, RhSequence = boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >, typename boost::result_of<fold_join::join_ftor(LhSequence, RhSequence)>::type = boost::fusion::joint_view<boost::fusion::vector<>, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> > >]':
651/home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/iteration/detail/fold.hpp:158:26: instantiated from 'static Result boost::fusion::detail::unrolled_fold<Result, 3>::call(const State&, const It0&, F) [with State = boost::fusion::vector<>, It0 = boost::fusion::vector_iterator<boost::fusion::vector<boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >, boost::fusion::vector<fold_join::tu<int, 2u>, fold_join::tu<char, 2u>, fold_join::tu<double, 2u> >, boost::fusion::vector<fold_join::tu<int, 3u>, fold_join::tu<char, 3u>, fold_join::tu<double, 3u> > >, 0>, F = fold_join::join_ftor, Result = boost::fusion::joint_view<const boost::fusion::joint_view<const boost::fusion::joint_view<const boost::fusion::vector<>&, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>&, boost::fusion::vector<fold_join::tu<int, 2u>, fold_join::tu<char, 2u>, fold_join::tu<double, 2u> >&>&, boost::fusion::vector<fold_join::tu<int, 3u>, fold_join::tu<char, 3u>, fold_join::tu<double, 3u> >&>]'
652/home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/iteration/detail/fold.hpp:375:79: instantiated from 'static boost::fusion::detail::fold_impl<SeqSize, StateRef, It0, F>::type boost::fusion::detail::fold_impl<SeqSize, StateRef, It0, F>::call(StateRef, const It0&, F) [with int SeqSize = 3, StateRef = const boost::fusion::vector<>&, It0 = boost::fusion::vector_iterator<boost::fusion::vector<boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >, boost::fusion::vector<fold_join::tu<int, 2u>, fold_join::tu<char, 2u>, fold_join::tu<double, 2u> >, boost::fusion::vector<fold_join::tu<int, 3u>, fold_join::tu<char, 3u>, fold_join::tu<double, 3u> > >, 0>, F = fold_join::join_ftor, boost::fusion::detail::fold_impl<SeqSize, StateRef, It0, F>::type = boost::fusion::joint_view<const boost::fusion::joint_view<const boost::fusion::joint_view<const boost::fusion::vector<>&, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>&, boost::fusion::vector<fold_join::tu<int, 2u>, fold_join::tu<char, 2u>, fold_join::tu<double, 2u> >&>&, boost::fusion::vector<fold_join::tu<int, 3u>, fold_join::tu<char, 3u>, fold_join::tu<double, 3u> >&>]'
653/home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/iteration/detail/fold.hpp:414:14: instantiated from 'typename boost::fusion::result_of::fold<Seq, const State, F>::type boost::fusion::fold(Seq&, const State&, F) [with Seq = boost::fusion::vector<boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >, boost::fusion::vector<fold_join::tu<int, 2u>, fold_join::tu<char, 2u>, fold_join::tu<double, 2u> >, boost::fusion::vector<fold_join::tu<int, 3u>, fold_join::tu<char, 3u>, fold_join::tu<double, 3u> > >, State = boost::fusion::vector<>, F = fold_join::join_ftor, typename boost::fusion::result_of::fold<Seq, const State, F>::type = boost::fusion::joint_view<const boost::fusion::joint_view<const boost::fusion::joint_view<const boost::fusion::vector<>&, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>&, boost::fusion::vector<fold_join::tu<int, 2u>, fold_join::tu<char, 2u>, fold_join::tu<double, 2u> >&>&, boost::fusion::vector<fold_join::tu<int, 3u>, fold_join::tu<char, 3u>, fold_join::tu<double, 3u> >&>]'
654fold_join.cpp:115:47: instantiated from here
655fold_join.cpp:91:43: error: conversion from 'boost::fusion::result_of::join<const boost::fusion::vector<>, const boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> > >::type' to non-scalar type 'boost::fusion::result_of::join<boost::fusion::vector<>, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> > >::type' requested
656/home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/iteration/detail/fold.hpp: In static member function 'static Result boost::fusion::detail::unrolled_fold<Result, 3>::call(const State&, const It0&, F) [with State = boost::fusion::vector<>, It0 = boost::fusion::vector_iterator<boost::fusion::vector<boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >, boost::fusion::vector<fold_join::tu<int, 2u>, fold_join::tu<char, 2u>, fold_join::tu<double, 2u> >, boost::fusion::vector<fold_join::tu<int, 3u>, fold_join::tu<char, 3u>, fold_join::tu<double, 3u> > >, 0>, F = fold_join::join_ftor, Result = boost::fusion::joint_view<const boost::fusion::joint_view<const boost::fusion::joint_view<const boost::fusion::vector<>&, boost::fusion::vector<fold_join::tu<int, 1u>, fold_join::tu<char, 1u>, fold_join::tu<double, 1u> >&>&, boost::fusion::vector<fold_join::tu<int, 2u>, fold_join::tu<char, 2u>, fold_join::tu<double, 2u> >&>&, boost::fusion::vector<fold_join::tu<int, 3u>, fold_join::tu<char, 3u>, fold_join::tu<double, 3u> >&>]':
657/home/evansl/prog_dev/boost-svn/ro/trunk/boost/fusion/algorithm/iteration/detail/fold.hpp:159:13: warning: control reaches end of non-void function
658make: *** [/home/evansl/prog_dev/boost-svn/ro/trunk/sandbox-local/build/gcc4_5_1v/boost-svn/ro/sandbox/rw/variadic_templates/libs/fusion/sandbox/fold_join.o] Error 1
659
660Compilation exited abnormally with code 2 at Wed Sep 29 12:59:41