|
Boost-Commit : |
Subject: [Boost-commit] svn:boost r74791 - in branches/release: boost/fusion boost/fusion/adapted boost/fusion/adapted/adt boost/fusion/adapted/boost_array boost/fusion/adapted/boost_array/detail boost/fusion/adapted/boost_tuple boost/fusion/adapted/boost_tuple/detail boost/fusion/adapted/mpl boost/fusion/adapted/mpl/detail boost/fusion/adapted/std_tuple boost/fusion/adapted/std_tuple/detail boost/fusion/adapted/struct boost/fusion/adapted/struct/detail boost/fusion/algorithm boost/fusion/algorithm/iteration boost/fusion/algorithm/iteration/detail boost/fusion/algorithm/iteration/detail/preprocessed boost/fusion/algorithm/query boost/fusion/algorithm/query/detail boost/fusion/algorithm/transformation boost/fusion/algorithm/transformation/detail boost/fusion/algorithm/transformation/detail/preprocessed boost/fusion/container boost/fusion/container/deque boost/fusion/container/deque/detail boost/fusion/container/deque/detail/preprocessed boost/fusion/container/generation boost/fusion/container/generation/detail boost/fusion/container/generation/detail/preprocessed boost/fusion/container/list boost/fusion/container/list/detail boost/fusion/container/list/detail/preprocessed boost/fusion/container/map boost/fusion/container/map/detail boost/fusion/container/map/detail/preprocessed boost/fusion/container/set boost/fusion/container/set/detail boost/fusion/container/set/detail/preprocessed boost/fusion/container/vector boost/fusion/container/vector/detail boost/fusion/container/vector/detail/preprocessed boost/fusion/functional/generation boost/fusion/include boost/fusion/iterator boost/fusion/iterator/detail boost/fusion/iterator/mpl boost/fusion/mpl boost/fusion/mpl/detail boost/fusion/sequence boost/fusion/sequence/comparison boost/fusion/sequence/comparison/detail boost/fusion/sequence/intrinsic boost/fusion/sequence/io boost/fusion/sequence/io/detail boost/fusion/support boost/fusion/support/detail boost/fusion/tuple boost/fusion/tuple/detail boost/fusion/tuple/detail/preprocessed boost/fusion/view boost/fusion/view/detail boost/fusion/view/filter_view boost/fusion/view/filter_view/detail boost/fusion/view/iterator_range boost/fusion/view/iterator_range/detail boost/fusion/view/joint_view boost/fusion/view/joint_view/detail boost/fusion/view/nview/detail boost/fusion/view/reverse_view boost/fusion/view/reverse_view/detail boost/fusion/view/single_view boost/fusion/view/single_view/detail boost/fusion/view/transform_view boost/fusion/view/transform_view/detail boost/fusion/view/zip_view boost/fusion/view/zip_view/detail libs/fusion libs/fusion/doc libs/fusion/doc/html libs/fusion/doc/html/fusion libs/fusion/example/cookbook libs/fusion/example/extension libs/fusion/example/extension/detail libs/fusion/example/performance libs/fusion/preprocess libs/fusion/test libs/fusion/test/algorithm libs/fusion/test/compile_time libs/fusion/test/functional libs/fusion/test/sequence
From: joel_at_[hidden]
Date: 2011-10-08 04:24:02
Author: djowel
Date: 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
New Revision: 74791
URL: http://svn.boost.org/trac/boost/changeset/74791
Log:
Merge from trunk
Added:
branches/release/boost/fusion/adapted/std_tuple/
- copied from r74790, /trunk/boost/fusion/adapted/std_tuple/
branches/release/boost/fusion/adapted/std_tuple.hpp
- copied unchanged from r74790, /trunk/boost/fusion/adapted/std_tuple.hpp
branches/release/boost/fusion/adapted/std_tuple/detail/
- copied from r74790, /trunk/boost/fusion/adapted/std_tuple/detail/
branches/release/boost/fusion/adapted/std_tuple/detail/at_impl.hpp
- copied unchanged from r74790, /trunk/boost/fusion/adapted/std_tuple/detail/at_impl.hpp
branches/release/boost/fusion/adapted/std_tuple/detail/begin_impl.hpp
- copied unchanged from r74790, /trunk/boost/fusion/adapted/std_tuple/detail/begin_impl.hpp
branches/release/boost/fusion/adapted/std_tuple/detail/category_of_impl.hpp
- copied unchanged from r74790, /trunk/boost/fusion/adapted/std_tuple/detail/category_of_impl.hpp
branches/release/boost/fusion/adapted/std_tuple/detail/end_impl.hpp
- copied unchanged from r74790, /trunk/boost/fusion/adapted/std_tuple/detail/end_impl.hpp
branches/release/boost/fusion/adapted/std_tuple/detail/is_sequence_impl.hpp
- copied unchanged from r74790, /trunk/boost/fusion/adapted/std_tuple/detail/is_sequence_impl.hpp
branches/release/boost/fusion/adapted/std_tuple/detail/is_view_impl.hpp
- copied unchanged from r74790, /trunk/boost/fusion/adapted/std_tuple/detail/is_view_impl.hpp
branches/release/boost/fusion/adapted/std_tuple/detail/size_impl.hpp
- copied unchanged from r74790, /trunk/boost/fusion/adapted/std_tuple/detail/size_impl.hpp
branches/release/boost/fusion/adapted/std_tuple/detail/value_at_impl.hpp
- copied unchanged from r74790, /trunk/boost/fusion/adapted/std_tuple/detail/value_at_impl.hpp
branches/release/boost/fusion/adapted/std_tuple/std_tuple_iterator.hpp
- copied unchanged from r74790, /trunk/boost/fusion/adapted/std_tuple/std_tuple_iterator.hpp
branches/release/boost/fusion/adapted/std_tuple/tag_of.hpp
- copied unchanged from r74790, /trunk/boost/fusion/adapted/std_tuple/tag_of.hpp
branches/release/boost/fusion/algorithm/iteration/detail/preprocessed/
- copied from r74790, /trunk/boost/fusion/algorithm/iteration/detail/preprocessed/
branches/release/boost/fusion/algorithm/iteration/detail/preprocessed/fold.hpp
- copied unchanged from r74790, /trunk/boost/fusion/algorithm/iteration/detail/preprocessed/fold.hpp
branches/release/boost/fusion/algorithm/iteration/detail/preprocessed/iter_fold.hpp
- copied unchanged from r74790, /trunk/boost/fusion/algorithm/iteration/detail/preprocessed/iter_fold.hpp
branches/release/boost/fusion/algorithm/iteration/detail/preprocessed/reverse_fold.hpp
- copied unchanged from r74790, /trunk/boost/fusion/algorithm/iteration/detail/preprocessed/reverse_fold.hpp
branches/release/boost/fusion/algorithm/iteration/detail/preprocessed/reverse_iter_fold.hpp
- copied unchanged from r74790, /trunk/boost/fusion/algorithm/iteration/detail/preprocessed/reverse_iter_fold.hpp
branches/release/boost/fusion/algorithm/transformation/detail/preprocessed/
- copied from r74790, /trunk/boost/fusion/algorithm/transformation/detail/preprocessed/
branches/release/boost/fusion/algorithm/transformation/detail/preprocessed/zip.hpp
- copied unchanged from r74790, /trunk/boost/fusion/algorithm/transformation/detail/preprocessed/zip.hpp
branches/release/boost/fusion/algorithm/transformation/detail/preprocessed/zip10.hpp
- copied unchanged from r74790, /trunk/boost/fusion/algorithm/transformation/detail/preprocessed/zip10.hpp
branches/release/boost/fusion/algorithm/transformation/detail/preprocessed/zip20.hpp
- copied unchanged from r74790, /trunk/boost/fusion/algorithm/transformation/detail/preprocessed/zip20.hpp
branches/release/boost/fusion/algorithm/transformation/detail/preprocessed/zip30.hpp
- copied unchanged from r74790, /trunk/boost/fusion/algorithm/transformation/detail/preprocessed/zip30.hpp
branches/release/boost/fusion/algorithm/transformation/detail/preprocessed/zip40.hpp
- copied unchanged from r74790, /trunk/boost/fusion/algorithm/transformation/detail/preprocessed/zip40.hpp
branches/release/boost/fusion/algorithm/transformation/detail/preprocessed/zip50.hpp
- copied unchanged from r74790, /trunk/boost/fusion/algorithm/transformation/detail/preprocessed/zip50.hpp
branches/release/boost/fusion/container/deque/detail/preprocessed/
- copied from r74790, /trunk/boost/fusion/container/deque/detail/preprocessed/
branches/release/boost/fusion/container/deque/detail/preprocessed/as_deque.hpp
- copied unchanged from r74790, /trunk/boost/fusion/container/deque/detail/preprocessed/as_deque.hpp
branches/release/boost/fusion/container/deque/detail/preprocessed/as_deque10.hpp
- copied unchanged from r74790, /trunk/boost/fusion/container/deque/detail/preprocessed/as_deque10.hpp
branches/release/boost/fusion/container/deque/detail/preprocessed/as_deque20.hpp
- copied unchanged from r74790, /trunk/boost/fusion/container/deque/detail/preprocessed/as_deque20.hpp
branches/release/boost/fusion/container/deque/detail/preprocessed/as_deque30.hpp
- copied unchanged from r74790, /trunk/boost/fusion/container/deque/detail/preprocessed/as_deque30.hpp
branches/release/boost/fusion/container/deque/detail/preprocessed/as_deque40.hpp
- copied unchanged from r74790, /trunk/boost/fusion/container/deque/detail/preprocessed/as_deque40.hpp
branches/release/boost/fusion/container/deque/detail/preprocessed/as_deque50.hpp
- copied unchanged from r74790, /trunk/boost/fusion/container/deque/detail/preprocessed/as_deque50.hpp
branches/release/boost/fusion/container/deque/detail/preprocessed/deque.hpp
- copied unchanged from r74790, /trunk/boost/fusion/container/deque/detail/preprocessed/deque.hpp
branches/release/boost/fusion/container/deque/detail/preprocessed/deque10.hpp
- copied unchanged from r74790, /trunk/boost/fusion/container/deque/detail/preprocessed/deque10.hpp
branches/release/boost/fusion/container/deque/detail/preprocessed/deque10_fwd.hpp
- copied unchanged from r74790, /trunk/boost/fusion/container/deque/detail/preprocessed/deque10_fwd.hpp
branches/release/boost/fusion/container/deque/detail/preprocessed/deque20.hpp
- copied unchanged from r74790, /trunk/boost/fusion/container/deque/detail/preprocessed/deque20.hpp
branches/release/boost/fusion/container/deque/detail/preprocessed/deque20_fwd.hpp
- copied unchanged from r74790, /trunk/boost/fusion/container/deque/detail/preprocessed/deque20_fwd.hpp
branches/release/boost/fusion/container/deque/detail/preprocessed/deque30.hpp
- copied unchanged from r74790, /trunk/boost/fusion/container/deque/detail/preprocessed/deque30.hpp
branches/release/boost/fusion/container/deque/detail/preprocessed/deque30_fwd.hpp
- copied unchanged from r74790, /trunk/boost/fusion/container/deque/detail/preprocessed/deque30_fwd.hpp
branches/release/boost/fusion/container/deque/detail/preprocessed/deque40.hpp
- copied unchanged from r74790, /trunk/boost/fusion/container/deque/detail/preprocessed/deque40.hpp
branches/release/boost/fusion/container/deque/detail/preprocessed/deque40_fwd.hpp
- copied unchanged from r74790, /trunk/boost/fusion/container/deque/detail/preprocessed/deque40_fwd.hpp
branches/release/boost/fusion/container/deque/detail/preprocessed/deque50.hpp
- copied unchanged from r74790, /trunk/boost/fusion/container/deque/detail/preprocessed/deque50.hpp
branches/release/boost/fusion/container/deque/detail/preprocessed/deque50_fwd.hpp
- copied unchanged from r74790, /trunk/boost/fusion/container/deque/detail/preprocessed/deque50_fwd.hpp
branches/release/boost/fusion/container/deque/detail/preprocessed/deque_fwd.hpp
- copied unchanged from r74790, /trunk/boost/fusion/container/deque/detail/preprocessed/deque_fwd.hpp
branches/release/boost/fusion/container/deque/detail/preprocessed/deque_initial_size.hpp
- copied unchanged from r74790, /trunk/boost/fusion/container/deque/detail/preprocessed/deque_initial_size.hpp
branches/release/boost/fusion/container/deque/detail/preprocessed/deque_initial_size10.hpp
- copied unchanged from r74790, /trunk/boost/fusion/container/deque/detail/preprocessed/deque_initial_size10.hpp
branches/release/boost/fusion/container/deque/detail/preprocessed/deque_initial_size20.hpp
- copied unchanged from r74790, /trunk/boost/fusion/container/deque/detail/preprocessed/deque_initial_size20.hpp
branches/release/boost/fusion/container/deque/detail/preprocessed/deque_initial_size30.hpp
- copied unchanged from r74790, /trunk/boost/fusion/container/deque/detail/preprocessed/deque_initial_size30.hpp
branches/release/boost/fusion/container/deque/detail/preprocessed/deque_initial_size40.hpp
- copied unchanged from r74790, /trunk/boost/fusion/container/deque/detail/preprocessed/deque_initial_size40.hpp
branches/release/boost/fusion/container/deque/detail/preprocessed/deque_initial_size50.hpp
- copied unchanged from r74790, /trunk/boost/fusion/container/deque/detail/preprocessed/deque_initial_size50.hpp
branches/release/boost/fusion/container/deque/detail/preprocessed/deque_keyed_values.hpp
- copied unchanged from r74790, /trunk/boost/fusion/container/deque/detail/preprocessed/deque_keyed_values.hpp
branches/release/boost/fusion/container/deque/detail/preprocessed/deque_keyed_values10.hpp
- copied unchanged from r74790, /trunk/boost/fusion/container/deque/detail/preprocessed/deque_keyed_values10.hpp
branches/release/boost/fusion/container/deque/detail/preprocessed/deque_keyed_values20.hpp
- copied unchanged from r74790, /trunk/boost/fusion/container/deque/detail/preprocessed/deque_keyed_values20.hpp
branches/release/boost/fusion/container/deque/detail/preprocessed/deque_keyed_values30.hpp
- copied unchanged from r74790, /trunk/boost/fusion/container/deque/detail/preprocessed/deque_keyed_values30.hpp
branches/release/boost/fusion/container/deque/detail/preprocessed/deque_keyed_values40.hpp
- copied unchanged from r74790, /trunk/boost/fusion/container/deque/detail/preprocessed/deque_keyed_values40.hpp
branches/release/boost/fusion/container/deque/detail/preprocessed/deque_keyed_values50.hpp
- copied unchanged from r74790, /trunk/boost/fusion/container/deque/detail/preprocessed/deque_keyed_values50.hpp
branches/release/boost/fusion/container/generation/detail/
- copied from r74790, /trunk/boost/fusion/container/generation/detail/
branches/release/boost/fusion/container/generation/detail/preprocessed/
- copied from r74790, /trunk/boost/fusion/container/generation/detail/preprocessed/
branches/release/boost/fusion/container/generation/detail/preprocessed/deque_tie.hpp
- copied unchanged from r74790, /trunk/boost/fusion/container/generation/detail/preprocessed/deque_tie.hpp
branches/release/boost/fusion/container/generation/detail/preprocessed/deque_tie10.hpp
- copied unchanged from r74790, /trunk/boost/fusion/container/generation/detail/preprocessed/deque_tie10.hpp
branches/release/boost/fusion/container/generation/detail/preprocessed/deque_tie20.hpp
- copied unchanged from r74790, /trunk/boost/fusion/container/generation/detail/preprocessed/deque_tie20.hpp
branches/release/boost/fusion/container/generation/detail/preprocessed/deque_tie30.hpp
- copied unchanged from r74790, /trunk/boost/fusion/container/generation/detail/preprocessed/deque_tie30.hpp
branches/release/boost/fusion/container/generation/detail/preprocessed/deque_tie40.hpp
- copied unchanged from r74790, /trunk/boost/fusion/container/generation/detail/preprocessed/deque_tie40.hpp
branches/release/boost/fusion/container/generation/detail/preprocessed/deque_tie50.hpp
- copied unchanged from r74790, /trunk/boost/fusion/container/generation/detail/preprocessed/deque_tie50.hpp
branches/release/boost/fusion/container/generation/detail/preprocessed/list_tie.hpp
- copied unchanged from r74790, /trunk/boost/fusion/container/generation/detail/preprocessed/list_tie.hpp
branches/release/boost/fusion/container/generation/detail/preprocessed/list_tie10.hpp
- copied unchanged from r74790, /trunk/boost/fusion/container/generation/detail/preprocessed/list_tie10.hpp
branches/release/boost/fusion/container/generation/detail/preprocessed/list_tie20.hpp
- copied unchanged from r74790, /trunk/boost/fusion/container/generation/detail/preprocessed/list_tie20.hpp
branches/release/boost/fusion/container/generation/detail/preprocessed/list_tie30.hpp
- copied unchanged from r74790, /trunk/boost/fusion/container/generation/detail/preprocessed/list_tie30.hpp
branches/release/boost/fusion/container/generation/detail/preprocessed/list_tie40.hpp
- copied unchanged from r74790, /trunk/boost/fusion/container/generation/detail/preprocessed/list_tie40.hpp
branches/release/boost/fusion/container/generation/detail/preprocessed/list_tie50.hpp
- copied unchanged from r74790, /trunk/boost/fusion/container/generation/detail/preprocessed/list_tie50.hpp
branches/release/boost/fusion/container/generation/detail/preprocessed/make_deque.hpp
- copied unchanged from r74790, /trunk/boost/fusion/container/generation/detail/preprocessed/make_deque.hpp
branches/release/boost/fusion/container/generation/detail/preprocessed/make_deque10.hpp
- copied unchanged from r74790, /trunk/boost/fusion/container/generation/detail/preprocessed/make_deque10.hpp
branches/release/boost/fusion/container/generation/detail/preprocessed/make_deque20.hpp
- copied unchanged from r74790, /trunk/boost/fusion/container/generation/detail/preprocessed/make_deque20.hpp
branches/release/boost/fusion/container/generation/detail/preprocessed/make_deque30.hpp
- copied unchanged from r74790, /trunk/boost/fusion/container/generation/detail/preprocessed/make_deque30.hpp
branches/release/boost/fusion/container/generation/detail/preprocessed/make_deque40.hpp
- copied unchanged from r74790, /trunk/boost/fusion/container/generation/detail/preprocessed/make_deque40.hpp
branches/release/boost/fusion/container/generation/detail/preprocessed/make_deque50.hpp
- copied unchanged from r74790, /trunk/boost/fusion/container/generation/detail/preprocessed/make_deque50.hpp
branches/release/boost/fusion/container/generation/detail/preprocessed/make_list.hpp
- copied unchanged from r74790, /trunk/boost/fusion/container/generation/detail/preprocessed/make_list.hpp
branches/release/boost/fusion/container/generation/detail/preprocessed/make_list10.hpp
- copied unchanged from r74790, /trunk/boost/fusion/container/generation/detail/preprocessed/make_list10.hpp
branches/release/boost/fusion/container/generation/detail/preprocessed/make_list20.hpp
- copied unchanged from r74790, /trunk/boost/fusion/container/generation/detail/preprocessed/make_list20.hpp
branches/release/boost/fusion/container/generation/detail/preprocessed/make_list30.hpp
- copied unchanged from r74790, /trunk/boost/fusion/container/generation/detail/preprocessed/make_list30.hpp
branches/release/boost/fusion/container/generation/detail/preprocessed/make_list40.hpp
- copied unchanged from r74790, /trunk/boost/fusion/container/generation/detail/preprocessed/make_list40.hpp
branches/release/boost/fusion/container/generation/detail/preprocessed/make_list50.hpp
- copied unchanged from r74790, /trunk/boost/fusion/container/generation/detail/preprocessed/make_list50.hpp
branches/release/boost/fusion/container/generation/detail/preprocessed/make_map.hpp
- copied unchanged from r74790, /trunk/boost/fusion/container/generation/detail/preprocessed/make_map.hpp
branches/release/boost/fusion/container/generation/detail/preprocessed/make_map10.hpp
- copied unchanged from r74790, /trunk/boost/fusion/container/generation/detail/preprocessed/make_map10.hpp
branches/release/boost/fusion/container/generation/detail/preprocessed/make_map20.hpp
- copied unchanged from r74790, /trunk/boost/fusion/container/generation/detail/preprocessed/make_map20.hpp
branches/release/boost/fusion/container/generation/detail/preprocessed/make_map30.hpp
- copied unchanged from r74790, /trunk/boost/fusion/container/generation/detail/preprocessed/make_map30.hpp
branches/release/boost/fusion/container/generation/detail/preprocessed/make_map40.hpp
- copied unchanged from r74790, /trunk/boost/fusion/container/generation/detail/preprocessed/make_map40.hpp
branches/release/boost/fusion/container/generation/detail/preprocessed/make_map50.hpp
- copied unchanged from r74790, /trunk/boost/fusion/container/generation/detail/preprocessed/make_map50.hpp
branches/release/boost/fusion/container/generation/detail/preprocessed/make_set.hpp
- copied unchanged from r74790, /trunk/boost/fusion/container/generation/detail/preprocessed/make_set.hpp
branches/release/boost/fusion/container/generation/detail/preprocessed/make_set10.hpp
- copied unchanged from r74790, /trunk/boost/fusion/container/generation/detail/preprocessed/make_set10.hpp
branches/release/boost/fusion/container/generation/detail/preprocessed/make_set20.hpp
- copied unchanged from r74790, /trunk/boost/fusion/container/generation/detail/preprocessed/make_set20.hpp
branches/release/boost/fusion/container/generation/detail/preprocessed/make_set30.hpp
- copied unchanged from r74790, /trunk/boost/fusion/container/generation/detail/preprocessed/make_set30.hpp
branches/release/boost/fusion/container/generation/detail/preprocessed/make_set40.hpp
- copied unchanged from r74790, /trunk/boost/fusion/container/generation/detail/preprocessed/make_set40.hpp
branches/release/boost/fusion/container/generation/detail/preprocessed/make_set50.hpp
- copied unchanged from r74790, /trunk/boost/fusion/container/generation/detail/preprocessed/make_set50.hpp
branches/release/boost/fusion/container/generation/detail/preprocessed/make_vector.hpp
- copied unchanged from r74790, /trunk/boost/fusion/container/generation/detail/preprocessed/make_vector.hpp
branches/release/boost/fusion/container/generation/detail/preprocessed/make_vector10.hpp
- copied unchanged from r74790, /trunk/boost/fusion/container/generation/detail/preprocessed/make_vector10.hpp
branches/release/boost/fusion/container/generation/detail/preprocessed/make_vector20.hpp
- copied unchanged from r74790, /trunk/boost/fusion/container/generation/detail/preprocessed/make_vector20.hpp
branches/release/boost/fusion/container/generation/detail/preprocessed/make_vector30.hpp
- copied unchanged from r74790, /trunk/boost/fusion/container/generation/detail/preprocessed/make_vector30.hpp
branches/release/boost/fusion/container/generation/detail/preprocessed/make_vector40.hpp
- copied unchanged from r74790, /trunk/boost/fusion/container/generation/detail/preprocessed/make_vector40.hpp
branches/release/boost/fusion/container/generation/detail/preprocessed/make_vector50.hpp
- copied unchanged from r74790, /trunk/boost/fusion/container/generation/detail/preprocessed/make_vector50.hpp
branches/release/boost/fusion/container/generation/detail/preprocessed/map_tie.hpp
- copied unchanged from r74790, /trunk/boost/fusion/container/generation/detail/preprocessed/map_tie.hpp
branches/release/boost/fusion/container/generation/detail/preprocessed/map_tie10.hpp
- copied unchanged from r74790, /trunk/boost/fusion/container/generation/detail/preprocessed/map_tie10.hpp
branches/release/boost/fusion/container/generation/detail/preprocessed/map_tie20.hpp
- copied unchanged from r74790, /trunk/boost/fusion/container/generation/detail/preprocessed/map_tie20.hpp
branches/release/boost/fusion/container/generation/detail/preprocessed/map_tie30.hpp
- copied unchanged from r74790, /trunk/boost/fusion/container/generation/detail/preprocessed/map_tie30.hpp
branches/release/boost/fusion/container/generation/detail/preprocessed/map_tie40.hpp
- copied unchanged from r74790, /trunk/boost/fusion/container/generation/detail/preprocessed/map_tie40.hpp
branches/release/boost/fusion/container/generation/detail/preprocessed/map_tie50.hpp
- copied unchanged from r74790, /trunk/boost/fusion/container/generation/detail/preprocessed/map_tie50.hpp
branches/release/boost/fusion/container/generation/detail/preprocessed/vector_tie.hpp
- copied unchanged from r74790, /trunk/boost/fusion/container/generation/detail/preprocessed/vector_tie.hpp
branches/release/boost/fusion/container/generation/detail/preprocessed/vector_tie10.hpp
- copied unchanged from r74790, /trunk/boost/fusion/container/generation/detail/preprocessed/vector_tie10.hpp
branches/release/boost/fusion/container/generation/detail/preprocessed/vector_tie20.hpp
- copied unchanged from r74790, /trunk/boost/fusion/container/generation/detail/preprocessed/vector_tie20.hpp
branches/release/boost/fusion/container/generation/detail/preprocessed/vector_tie30.hpp
- copied unchanged from r74790, /trunk/boost/fusion/container/generation/detail/preprocessed/vector_tie30.hpp
branches/release/boost/fusion/container/generation/detail/preprocessed/vector_tie40.hpp
- copied unchanged from r74790, /trunk/boost/fusion/container/generation/detail/preprocessed/vector_tie40.hpp
branches/release/boost/fusion/container/generation/detail/preprocessed/vector_tie50.hpp
- copied unchanged from r74790, /trunk/boost/fusion/container/generation/detail/preprocessed/vector_tie50.hpp
branches/release/boost/fusion/container/list/detail/preprocessed/
- copied from r74790, /trunk/boost/fusion/container/list/detail/preprocessed/
branches/release/boost/fusion/container/list/detail/preprocessed/list.hpp
- copied unchanged from r74790, /trunk/boost/fusion/container/list/detail/preprocessed/list.hpp
branches/release/boost/fusion/container/list/detail/preprocessed/list10.hpp
- copied unchanged from r74790, /trunk/boost/fusion/container/list/detail/preprocessed/list10.hpp
branches/release/boost/fusion/container/list/detail/preprocessed/list10_fwd.hpp
- copied unchanged from r74790, /trunk/boost/fusion/container/list/detail/preprocessed/list10_fwd.hpp
branches/release/boost/fusion/container/list/detail/preprocessed/list20.hpp
- copied unchanged from r74790, /trunk/boost/fusion/container/list/detail/preprocessed/list20.hpp
branches/release/boost/fusion/container/list/detail/preprocessed/list20_fwd.hpp
- copied unchanged from r74790, /trunk/boost/fusion/container/list/detail/preprocessed/list20_fwd.hpp
branches/release/boost/fusion/container/list/detail/preprocessed/list30.hpp
- copied unchanged from r74790, /trunk/boost/fusion/container/list/detail/preprocessed/list30.hpp
branches/release/boost/fusion/container/list/detail/preprocessed/list30_fwd.hpp
- copied unchanged from r74790, /trunk/boost/fusion/container/list/detail/preprocessed/list30_fwd.hpp
branches/release/boost/fusion/container/list/detail/preprocessed/list40.hpp
- copied unchanged from r74790, /trunk/boost/fusion/container/list/detail/preprocessed/list40.hpp
branches/release/boost/fusion/container/list/detail/preprocessed/list40_fwd.hpp
- copied unchanged from r74790, /trunk/boost/fusion/container/list/detail/preprocessed/list40_fwd.hpp
branches/release/boost/fusion/container/list/detail/preprocessed/list50.hpp
- copied unchanged from r74790, /trunk/boost/fusion/container/list/detail/preprocessed/list50.hpp
branches/release/boost/fusion/container/list/detail/preprocessed/list50_fwd.hpp
- copied unchanged from r74790, /trunk/boost/fusion/container/list/detail/preprocessed/list50_fwd.hpp
branches/release/boost/fusion/container/list/detail/preprocessed/list_fwd.hpp
- copied unchanged from r74790, /trunk/boost/fusion/container/list/detail/preprocessed/list_fwd.hpp
branches/release/boost/fusion/container/list/detail/preprocessed/list_to_cons.hpp
- copied unchanged from r74790, /trunk/boost/fusion/container/list/detail/preprocessed/list_to_cons.hpp
branches/release/boost/fusion/container/list/detail/preprocessed/list_to_cons10.hpp
- copied unchanged from r74790, /trunk/boost/fusion/container/list/detail/preprocessed/list_to_cons10.hpp
branches/release/boost/fusion/container/list/detail/preprocessed/list_to_cons20.hpp
- copied unchanged from r74790, /trunk/boost/fusion/container/list/detail/preprocessed/list_to_cons20.hpp
branches/release/boost/fusion/container/list/detail/preprocessed/list_to_cons30.hpp
- copied unchanged from r74790, /trunk/boost/fusion/container/list/detail/preprocessed/list_to_cons30.hpp
branches/release/boost/fusion/container/list/detail/preprocessed/list_to_cons40.hpp
- copied unchanged from r74790, /trunk/boost/fusion/container/list/detail/preprocessed/list_to_cons40.hpp
branches/release/boost/fusion/container/list/detail/preprocessed/list_to_cons50.hpp
- copied unchanged from r74790, /trunk/boost/fusion/container/list/detail/preprocessed/list_to_cons50.hpp
branches/release/boost/fusion/container/map/detail/preprocessed/
- copied from r74790, /trunk/boost/fusion/container/map/detail/preprocessed/
branches/release/boost/fusion/container/map/detail/preprocessed/as_map.hpp
- copied unchanged from r74790, /trunk/boost/fusion/container/map/detail/preprocessed/as_map.hpp
branches/release/boost/fusion/container/map/detail/preprocessed/as_map10.hpp
- copied unchanged from r74790, /trunk/boost/fusion/container/map/detail/preprocessed/as_map10.hpp
branches/release/boost/fusion/container/map/detail/preprocessed/as_map20.hpp
- copied unchanged from r74790, /trunk/boost/fusion/container/map/detail/preprocessed/as_map20.hpp
branches/release/boost/fusion/container/map/detail/preprocessed/as_map30.hpp
- copied unchanged from r74790, /trunk/boost/fusion/container/map/detail/preprocessed/as_map30.hpp
branches/release/boost/fusion/container/map/detail/preprocessed/as_map40.hpp
- copied unchanged from r74790, /trunk/boost/fusion/container/map/detail/preprocessed/as_map40.hpp
branches/release/boost/fusion/container/map/detail/preprocessed/as_map50.hpp
- copied unchanged from r74790, /trunk/boost/fusion/container/map/detail/preprocessed/as_map50.hpp
branches/release/boost/fusion/container/map/detail/preprocessed/map.hpp
- copied unchanged from r74790, /trunk/boost/fusion/container/map/detail/preprocessed/map.hpp
branches/release/boost/fusion/container/map/detail/preprocessed/map10.hpp
- copied unchanged from r74790, /trunk/boost/fusion/container/map/detail/preprocessed/map10.hpp
branches/release/boost/fusion/container/map/detail/preprocessed/map10_fwd.hpp
- copied unchanged from r74790, /trunk/boost/fusion/container/map/detail/preprocessed/map10_fwd.hpp
branches/release/boost/fusion/container/map/detail/preprocessed/map20.hpp
- copied unchanged from r74790, /trunk/boost/fusion/container/map/detail/preprocessed/map20.hpp
branches/release/boost/fusion/container/map/detail/preprocessed/map20_fwd.hpp
- copied unchanged from r74790, /trunk/boost/fusion/container/map/detail/preprocessed/map20_fwd.hpp
branches/release/boost/fusion/container/map/detail/preprocessed/map30.hpp
- copied unchanged from r74790, /trunk/boost/fusion/container/map/detail/preprocessed/map30.hpp
branches/release/boost/fusion/container/map/detail/preprocessed/map30_fwd.hpp
- copied unchanged from r74790, /trunk/boost/fusion/container/map/detail/preprocessed/map30_fwd.hpp
branches/release/boost/fusion/container/map/detail/preprocessed/map40.hpp
- copied unchanged from r74790, /trunk/boost/fusion/container/map/detail/preprocessed/map40.hpp
branches/release/boost/fusion/container/map/detail/preprocessed/map40_fwd.hpp
- copied unchanged from r74790, /trunk/boost/fusion/container/map/detail/preprocessed/map40_fwd.hpp
branches/release/boost/fusion/container/map/detail/preprocessed/map50.hpp
- copied unchanged from r74790, /trunk/boost/fusion/container/map/detail/preprocessed/map50.hpp
branches/release/boost/fusion/container/map/detail/preprocessed/map50_fwd.hpp
- copied unchanged from r74790, /trunk/boost/fusion/container/map/detail/preprocessed/map50_fwd.hpp
branches/release/boost/fusion/container/map/detail/preprocessed/map_fwd.hpp
- copied unchanged from r74790, /trunk/boost/fusion/container/map/detail/preprocessed/map_fwd.hpp
branches/release/boost/fusion/container/set/detail/preprocessed/
- copied from r74790, /trunk/boost/fusion/container/set/detail/preprocessed/
branches/release/boost/fusion/container/set/detail/preprocessed/as_set.hpp
- copied unchanged from r74790, /trunk/boost/fusion/container/set/detail/preprocessed/as_set.hpp
branches/release/boost/fusion/container/set/detail/preprocessed/as_set10.hpp
- copied unchanged from r74790, /trunk/boost/fusion/container/set/detail/preprocessed/as_set10.hpp
branches/release/boost/fusion/container/set/detail/preprocessed/as_set20.hpp
- copied unchanged from r74790, /trunk/boost/fusion/container/set/detail/preprocessed/as_set20.hpp
branches/release/boost/fusion/container/set/detail/preprocessed/as_set30.hpp
- copied unchanged from r74790, /trunk/boost/fusion/container/set/detail/preprocessed/as_set30.hpp
branches/release/boost/fusion/container/set/detail/preprocessed/as_set40.hpp
- copied unchanged from r74790, /trunk/boost/fusion/container/set/detail/preprocessed/as_set40.hpp
branches/release/boost/fusion/container/set/detail/preprocessed/as_set50.hpp
- copied unchanged from r74790, /trunk/boost/fusion/container/set/detail/preprocessed/as_set50.hpp
branches/release/boost/fusion/container/set/detail/preprocessed/set.hpp
- copied unchanged from r74790, /trunk/boost/fusion/container/set/detail/preprocessed/set.hpp
branches/release/boost/fusion/container/set/detail/preprocessed/set10.hpp
- copied unchanged from r74790, /trunk/boost/fusion/container/set/detail/preprocessed/set10.hpp
branches/release/boost/fusion/container/set/detail/preprocessed/set10_fwd.hpp
- copied unchanged from r74790, /trunk/boost/fusion/container/set/detail/preprocessed/set10_fwd.hpp
branches/release/boost/fusion/container/set/detail/preprocessed/set20.hpp
- copied unchanged from r74790, /trunk/boost/fusion/container/set/detail/preprocessed/set20.hpp
branches/release/boost/fusion/container/set/detail/preprocessed/set20_fwd.hpp
- copied unchanged from r74790, /trunk/boost/fusion/container/set/detail/preprocessed/set20_fwd.hpp
branches/release/boost/fusion/container/set/detail/preprocessed/set30.hpp
- copied unchanged from r74790, /trunk/boost/fusion/container/set/detail/preprocessed/set30.hpp
branches/release/boost/fusion/container/set/detail/preprocessed/set30_fwd.hpp
- copied unchanged from r74790, /trunk/boost/fusion/container/set/detail/preprocessed/set30_fwd.hpp
branches/release/boost/fusion/container/set/detail/preprocessed/set40.hpp
- copied unchanged from r74790, /trunk/boost/fusion/container/set/detail/preprocessed/set40.hpp
branches/release/boost/fusion/container/set/detail/preprocessed/set40_fwd.hpp
- copied unchanged from r74790, /trunk/boost/fusion/container/set/detail/preprocessed/set40_fwd.hpp
branches/release/boost/fusion/container/set/detail/preprocessed/set50.hpp
- copied unchanged from r74790, /trunk/boost/fusion/container/set/detail/preprocessed/set50.hpp
branches/release/boost/fusion/container/set/detail/preprocessed/set50_fwd.hpp
- copied unchanged from r74790, /trunk/boost/fusion/container/set/detail/preprocessed/set50_fwd.hpp
branches/release/boost/fusion/container/set/detail/preprocessed/set_fwd.hpp
- copied unchanged from r74790, /trunk/boost/fusion/container/set/detail/preprocessed/set_fwd.hpp
branches/release/boost/fusion/container/vector/detail/preprocessed/
- copied from r74790, /trunk/boost/fusion/container/vector/detail/preprocessed/
branches/release/boost/fusion/container/vector/detail/preprocessed/as_vector.hpp
- copied unchanged from r74790, /trunk/boost/fusion/container/vector/detail/preprocessed/as_vector.hpp
branches/release/boost/fusion/container/vector/detail/preprocessed/as_vector10.hpp
- copied unchanged from r74790, /trunk/boost/fusion/container/vector/detail/preprocessed/as_vector10.hpp
branches/release/boost/fusion/container/vector/detail/preprocessed/as_vector20.hpp
- copied unchanged from r74790, /trunk/boost/fusion/container/vector/detail/preprocessed/as_vector20.hpp
branches/release/boost/fusion/container/vector/detail/preprocessed/as_vector30.hpp
- copied unchanged from r74790, /trunk/boost/fusion/container/vector/detail/preprocessed/as_vector30.hpp
branches/release/boost/fusion/container/vector/detail/preprocessed/as_vector40.hpp
- copied unchanged from r74790, /trunk/boost/fusion/container/vector/detail/preprocessed/as_vector40.hpp
branches/release/boost/fusion/container/vector/detail/preprocessed/as_vector50.hpp
- copied unchanged from r74790, /trunk/boost/fusion/container/vector/detail/preprocessed/as_vector50.hpp
branches/release/boost/fusion/container/vector/detail/preprocessed/vector.hpp
- copied unchanged from r74790, /trunk/boost/fusion/container/vector/detail/preprocessed/vector.hpp
branches/release/boost/fusion/container/vector/detail/preprocessed/vector10.hpp
- copied unchanged from r74790, /trunk/boost/fusion/container/vector/detail/preprocessed/vector10.hpp
branches/release/boost/fusion/container/vector/detail/preprocessed/vector10_fwd.hpp
- copied unchanged from r74790, /trunk/boost/fusion/container/vector/detail/preprocessed/vector10_fwd.hpp
branches/release/boost/fusion/container/vector/detail/preprocessed/vector20.hpp
- copied unchanged from r74790, /trunk/boost/fusion/container/vector/detail/preprocessed/vector20.hpp
branches/release/boost/fusion/container/vector/detail/preprocessed/vector20_fwd.hpp
- copied unchanged from r74790, /trunk/boost/fusion/container/vector/detail/preprocessed/vector20_fwd.hpp
branches/release/boost/fusion/container/vector/detail/preprocessed/vector30.hpp
- copied unchanged from r74790, /trunk/boost/fusion/container/vector/detail/preprocessed/vector30.hpp
branches/release/boost/fusion/container/vector/detail/preprocessed/vector30_fwd.hpp
- copied unchanged from r74790, /trunk/boost/fusion/container/vector/detail/preprocessed/vector30_fwd.hpp
branches/release/boost/fusion/container/vector/detail/preprocessed/vector40.hpp
- copied unchanged from r74790, /trunk/boost/fusion/container/vector/detail/preprocessed/vector40.hpp
branches/release/boost/fusion/container/vector/detail/preprocessed/vector40_fwd.hpp
- copied unchanged from r74790, /trunk/boost/fusion/container/vector/detail/preprocessed/vector40_fwd.hpp
branches/release/boost/fusion/container/vector/detail/preprocessed/vector50.hpp
- copied unchanged from r74790, /trunk/boost/fusion/container/vector/detail/preprocessed/vector50.hpp
branches/release/boost/fusion/container/vector/detail/preprocessed/vector50_fwd.hpp
- copied unchanged from r74790, /trunk/boost/fusion/container/vector/detail/preprocessed/vector50_fwd.hpp
branches/release/boost/fusion/container/vector/detail/preprocessed/vector_chooser.hpp
- copied unchanged from r74790, /trunk/boost/fusion/container/vector/detail/preprocessed/vector_chooser.hpp
branches/release/boost/fusion/container/vector/detail/preprocessed/vector_chooser10.hpp
- copied unchanged from r74790, /trunk/boost/fusion/container/vector/detail/preprocessed/vector_chooser10.hpp
branches/release/boost/fusion/container/vector/detail/preprocessed/vector_chooser20.hpp
- copied unchanged from r74790, /trunk/boost/fusion/container/vector/detail/preprocessed/vector_chooser20.hpp
branches/release/boost/fusion/container/vector/detail/preprocessed/vector_chooser30.hpp
- copied unchanged from r74790, /trunk/boost/fusion/container/vector/detail/preprocessed/vector_chooser30.hpp
branches/release/boost/fusion/container/vector/detail/preprocessed/vector_chooser40.hpp
- copied unchanged from r74790, /trunk/boost/fusion/container/vector/detail/preprocessed/vector_chooser40.hpp
branches/release/boost/fusion/container/vector/detail/preprocessed/vector_chooser50.hpp
- copied unchanged from r74790, /trunk/boost/fusion/container/vector/detail/preprocessed/vector_chooser50.hpp
branches/release/boost/fusion/container/vector/detail/preprocessed/vector_fwd.hpp
- copied unchanged from r74790, /trunk/boost/fusion/container/vector/detail/preprocessed/vector_fwd.hpp
branches/release/boost/fusion/container/vector/detail/preprocessed/vvector10.hpp
- copied unchanged from r74790, /trunk/boost/fusion/container/vector/detail/preprocessed/vvector10.hpp
branches/release/boost/fusion/container/vector/detail/preprocessed/vvector10_fwd.hpp
- copied unchanged from r74790, /trunk/boost/fusion/container/vector/detail/preprocessed/vvector10_fwd.hpp
branches/release/boost/fusion/container/vector/detail/preprocessed/vvector20.hpp
- copied unchanged from r74790, /trunk/boost/fusion/container/vector/detail/preprocessed/vvector20.hpp
branches/release/boost/fusion/container/vector/detail/preprocessed/vvector20_fwd.hpp
- copied unchanged from r74790, /trunk/boost/fusion/container/vector/detail/preprocessed/vvector20_fwd.hpp
branches/release/boost/fusion/container/vector/detail/preprocessed/vvector30.hpp
- copied unchanged from r74790, /trunk/boost/fusion/container/vector/detail/preprocessed/vvector30.hpp
branches/release/boost/fusion/container/vector/detail/preprocessed/vvector30_fwd.hpp
- copied unchanged from r74790, /trunk/boost/fusion/container/vector/detail/preprocessed/vvector30_fwd.hpp
branches/release/boost/fusion/container/vector/detail/preprocessed/vvector40.hpp
- copied unchanged from r74790, /trunk/boost/fusion/container/vector/detail/preprocessed/vvector40.hpp
branches/release/boost/fusion/container/vector/detail/preprocessed/vvector40_fwd.hpp
- copied unchanged from r74790, /trunk/boost/fusion/container/vector/detail/preprocessed/vvector40_fwd.hpp
branches/release/boost/fusion/container/vector/detail/preprocessed/vvector50.hpp
- copied unchanged from r74790, /trunk/boost/fusion/container/vector/detail/preprocessed/vvector50.hpp
branches/release/boost/fusion/container/vector/detail/preprocessed/vvector50_fwd.hpp
- copied unchanged from r74790, /trunk/boost/fusion/container/vector/detail/preprocessed/vvector50_fwd.hpp
branches/release/boost/fusion/functional/generation/make_unfused.hpp
- copied unchanged from r74790, /trunk/boost/fusion/functional/generation/make_unfused.hpp
branches/release/boost/fusion/include/iterator_adapter.hpp
- copied unchanged from r74790, /trunk/boost/fusion/include/iterator_adapter.hpp
branches/release/boost/fusion/iterator/iterator_adapter.hpp
- copied unchanged from r74790, /trunk/boost/fusion/iterator/iterator_adapter.hpp
branches/release/boost/fusion/support/detail/pp_round.hpp
- copied unchanged from r74790, /trunk/boost/fusion/support/detail/pp_round.hpp
branches/release/boost/fusion/tuple/detail/preprocessed/
- copied from r74790, /trunk/boost/fusion/tuple/detail/preprocessed/
branches/release/boost/fusion/tuple/detail/preprocessed/make_tuple.hpp
- copied unchanged from r74790, /trunk/boost/fusion/tuple/detail/preprocessed/make_tuple.hpp
branches/release/boost/fusion/tuple/detail/preprocessed/make_tuple10.hpp
- copied unchanged from r74790, /trunk/boost/fusion/tuple/detail/preprocessed/make_tuple10.hpp
branches/release/boost/fusion/tuple/detail/preprocessed/make_tuple20.hpp
- copied unchanged from r74790, /trunk/boost/fusion/tuple/detail/preprocessed/make_tuple20.hpp
branches/release/boost/fusion/tuple/detail/preprocessed/make_tuple30.hpp
- copied unchanged from r74790, /trunk/boost/fusion/tuple/detail/preprocessed/make_tuple30.hpp
branches/release/boost/fusion/tuple/detail/preprocessed/make_tuple40.hpp
- copied unchanged from r74790, /trunk/boost/fusion/tuple/detail/preprocessed/make_tuple40.hpp
branches/release/boost/fusion/tuple/detail/preprocessed/make_tuple50.hpp
- copied unchanged from r74790, /trunk/boost/fusion/tuple/detail/preprocessed/make_tuple50.hpp
branches/release/boost/fusion/tuple/detail/preprocessed/tuple.hpp
- copied unchanged from r74790, /trunk/boost/fusion/tuple/detail/preprocessed/tuple.hpp
branches/release/boost/fusion/tuple/detail/preprocessed/tuple10.hpp
- copied unchanged from r74790, /trunk/boost/fusion/tuple/detail/preprocessed/tuple10.hpp
branches/release/boost/fusion/tuple/detail/preprocessed/tuple10_fwd.hpp
- copied unchanged from r74790, /trunk/boost/fusion/tuple/detail/preprocessed/tuple10_fwd.hpp
branches/release/boost/fusion/tuple/detail/preprocessed/tuple20.hpp
- copied unchanged from r74790, /trunk/boost/fusion/tuple/detail/preprocessed/tuple20.hpp
branches/release/boost/fusion/tuple/detail/preprocessed/tuple20_fwd.hpp
- copied unchanged from r74790, /trunk/boost/fusion/tuple/detail/preprocessed/tuple20_fwd.hpp
branches/release/boost/fusion/tuple/detail/preprocessed/tuple30.hpp
- copied unchanged from r74790, /trunk/boost/fusion/tuple/detail/preprocessed/tuple30.hpp
branches/release/boost/fusion/tuple/detail/preprocessed/tuple30_fwd.hpp
- copied unchanged from r74790, /trunk/boost/fusion/tuple/detail/preprocessed/tuple30_fwd.hpp
branches/release/boost/fusion/tuple/detail/preprocessed/tuple40.hpp
- copied unchanged from r74790, /trunk/boost/fusion/tuple/detail/preprocessed/tuple40.hpp
branches/release/boost/fusion/tuple/detail/preprocessed/tuple40_fwd.hpp
- copied unchanged from r74790, /trunk/boost/fusion/tuple/detail/preprocessed/tuple40_fwd.hpp
branches/release/boost/fusion/tuple/detail/preprocessed/tuple50.hpp
- copied unchanged from r74790, /trunk/boost/fusion/tuple/detail/preprocessed/tuple50.hpp
branches/release/boost/fusion/tuple/detail/preprocessed/tuple50_fwd.hpp
- copied unchanged from r74790, /trunk/boost/fusion/tuple/detail/preprocessed/tuple50_fwd.hpp
branches/release/boost/fusion/tuple/detail/preprocessed/tuple_fwd.hpp
- copied unchanged from r74790, /trunk/boost/fusion/tuple/detail/preprocessed/tuple_fwd.hpp
branches/release/boost/fusion/tuple/detail/preprocessed/tuple_tie.hpp
- copied unchanged from r74790, /trunk/boost/fusion/tuple/detail/preprocessed/tuple_tie.hpp
branches/release/boost/fusion/tuple/detail/preprocessed/tuple_tie10.hpp
- copied unchanged from r74790, /trunk/boost/fusion/tuple/detail/preprocessed/tuple_tie10.hpp
branches/release/boost/fusion/tuple/detail/preprocessed/tuple_tie20.hpp
- copied unchanged from r74790, /trunk/boost/fusion/tuple/detail/preprocessed/tuple_tie20.hpp
branches/release/boost/fusion/tuple/detail/preprocessed/tuple_tie30.hpp
- copied unchanged from r74790, /trunk/boost/fusion/tuple/detail/preprocessed/tuple_tie30.hpp
branches/release/boost/fusion/tuple/detail/preprocessed/tuple_tie40.hpp
- copied unchanged from r74790, /trunk/boost/fusion/tuple/detail/preprocessed/tuple_tie40.hpp
branches/release/boost/fusion/tuple/detail/preprocessed/tuple_tie50.hpp
- copied unchanged from r74790, /trunk/boost/fusion/tuple/detail/preprocessed/tuple_tie50.hpp
branches/release/boost/fusion/view/nview/detail/size_impl.hpp
- copied unchanged from r74790, /trunk/boost/fusion/view/nview/detail/size_impl.hpp
branches/release/libs/fusion/preprocess/
- copied from r74790, /trunk/libs/fusion/preprocess/
branches/release/libs/fusion/preprocess/preprocess.bat
- copied unchanged from r74790, /trunk/libs/fusion/preprocess/preprocess.bat
branches/release/libs/fusion/preprocess/preprocess.cpp
- copied unchanged from r74790, /trunk/libs/fusion/preprocess/preprocess.cpp
branches/release/libs/fusion/preprocess/wave.cfg
- copied unchanged from r74790, /trunk/libs/fusion/preprocess/wave.cfg
branches/release/libs/fusion/test/compile_time/ (props changed)
- copied from r74790, /trunk/libs/fusion/test/compile_time/
branches/release/libs/fusion/test/compile_time/Makefile
- copied unchanged from r74790, /trunk/libs/fusion/test/compile_time/Makefile
branches/release/libs/fusion/test/compile_time/driver.hpp
- copied unchanged from r74790, /trunk/libs/fusion/test/compile_time/driver.hpp
branches/release/libs/fusion/test/compile_time/fold.cpp
- copied unchanged from r74790, /trunk/libs/fusion/test/compile_time/fold.cpp
branches/release/libs/fusion/test/compile_time/transform.cpp
- copied unchanged from r74790, /trunk/libs/fusion/test/compile_time/transform.cpp
branches/release/libs/fusion/test/compile_time/vector_construction.cpp
- copied unchanged from r74790, /trunk/libs/fusion/test/compile_time/vector_construction.cpp
branches/release/libs/fusion/test/compile_time/vector_intrinsic.cpp
- copied unchanged from r74790, /trunk/libs/fusion/test/compile_time/vector_intrinsic.cpp
branches/release/libs/fusion/test/compile_time/vector_iteration.cpp
- copied unchanged from r74790, /trunk/libs/fusion/test/compile_time/vector_iteration.cpp
branches/release/libs/fusion/test/functional/make_unfused.cpp
- copied unchanged from r74790, /trunk/libs/fusion/test/functional/make_unfused.cpp
branches/release/libs/fusion/test/functional/unfused.cpp
- copied unchanged from r74790, /trunk/libs/fusion/test/functional/unfused.cpp
branches/release/libs/fusion/test/sequence/std_tuple_iterator.cpp
- copied unchanged from r74790, /trunk/libs/fusion/test/sequence/std_tuple_iterator.cpp
branches/release/libs/fusion/test/sequence/test_deduce_sequence.cpp
- copied unchanged from r74790, /trunk/libs/fusion/test/sequence/test_deduce_sequence.cpp
branches/release/libs/fusion/test/sequence/tr1_tuple_auto_conv.cpp
- copied unchanged from r74790, /trunk/libs/fusion/test/sequence/tr1_tuple_auto_conv.cpp
Removed:
branches/release/libs/fusion/changelist.txt
branches/release/libs/fusion/doc/html/fusion/
Properties modified:
branches/release/boost/fusion/container/list/detail/build_cons.hpp (contents, props changed)
Text files modified:
branches/release/boost/fusion/adapted.hpp | 8 +
branches/release/boost/fusion/adapted/adt.hpp | 2
branches/release/boost/fusion/adapted/adt/adapt_adt.hpp | 8
branches/release/boost/fusion/adapted/adt/adapt_assoc_adt.hpp | 11 +
branches/release/boost/fusion/adapted/array.hpp | 2
branches/release/boost/fusion/adapted/boost_array.hpp | 2
branches/release/boost/fusion/adapted/boost_array/array_iterator.hpp | 2
branches/release/boost/fusion/adapted/boost_array/detail/at_impl.hpp | 2
branches/release/boost/fusion/adapted/boost_array/detail/begin_impl.hpp | 2
branches/release/boost/fusion/adapted/boost_array/detail/category_of_impl.hpp | 2
branches/release/boost/fusion/adapted/boost_array/detail/end_impl.hpp | 2
branches/release/boost/fusion/adapted/boost_array/detail/is_sequence_impl.hpp | 2
branches/release/boost/fusion/adapted/boost_array/detail/is_view_impl.hpp | 2
branches/release/boost/fusion/adapted/boost_array/detail/size_impl.hpp | 2
branches/release/boost/fusion/adapted/boost_array/detail/value_at_impl.hpp | 2
branches/release/boost/fusion/adapted/boost_array/tag_of.hpp | 2
branches/release/boost/fusion/adapted/boost_tuple.hpp | 2
branches/release/boost/fusion/adapted/boost_tuple/boost_tuple_iterator.hpp | 2
branches/release/boost/fusion/adapted/boost_tuple/detail/at_impl.hpp | 2
branches/release/boost/fusion/adapted/boost_tuple/detail/begin_impl.hpp | 2
branches/release/boost/fusion/adapted/boost_tuple/detail/category_of_impl.hpp | 2
branches/release/boost/fusion/adapted/boost_tuple/detail/end_impl.hpp | 2
branches/release/boost/fusion/adapted/boost_tuple/detail/is_sequence_impl.hpp | 2
branches/release/boost/fusion/adapted/boost_tuple/detail/is_view_impl.hpp | 2
branches/release/boost/fusion/adapted/boost_tuple/detail/size_impl.hpp | 2
branches/release/boost/fusion/adapted/boost_tuple/detail/value_at_impl.hpp | 2
branches/release/boost/fusion/adapted/boost_tuple/tag_of.hpp | 2
branches/release/boost/fusion/adapted/mpl.hpp | 3
branches/release/boost/fusion/adapted/mpl/detail/at_impl.hpp | 2
branches/release/boost/fusion/adapted/mpl/detail/begin_impl.hpp | 2
branches/release/boost/fusion/adapted/mpl/detail/category_of_impl.hpp | 2
branches/release/boost/fusion/adapted/mpl/detail/empty_impl.hpp | 9
branches/release/boost/fusion/adapted/mpl/detail/end_impl.hpp | 2
branches/release/boost/fusion/adapted/mpl/detail/has_key_impl.hpp | 2
branches/release/boost/fusion/adapted/mpl/detail/is_sequence_impl.hpp | 2
branches/release/boost/fusion/adapted/mpl/detail/is_view_impl.hpp | 2
branches/release/boost/fusion/adapted/mpl/detail/size_impl.hpp | 2
branches/release/boost/fusion/adapted/mpl/detail/value_at_impl.hpp | 2
branches/release/boost/fusion/adapted/mpl/mpl_iterator.hpp | 2
branches/release/boost/fusion/adapted/std_pair.hpp | 9 -
branches/release/boost/fusion/adapted/struct.hpp | 2
branches/release/boost/fusion/adapted/struct/adapt_assoc_struct.hpp | 11 +
branches/release/boost/fusion/adapted/struct/adapt_assoc_struct_named.hpp | 5
branches/release/boost/fusion/adapted/struct/adapt_struct.hpp | 9
branches/release/boost/fusion/adapted/struct/adapt_struct_named.hpp | 5
branches/release/boost/fusion/adapted/struct/define_assoc_struct.hpp | 8
branches/release/boost/fusion/adapted/struct/define_struct.hpp | 6
branches/release/boost/fusion/adapted/struct/detail/adapt_base.hpp | 18 +-
branches/release/boost/fusion/adapted/struct/detail/at_impl.hpp | 2
branches/release/boost/fusion/adapted/struct/detail/begin_impl.hpp | 2
branches/release/boost/fusion/adapted/struct/detail/category_of_impl.hpp | 2
branches/release/boost/fusion/adapted/struct/detail/define_struct.hpp | 79 ++++++++--
branches/release/boost/fusion/adapted/struct/detail/end_impl.hpp | 2
branches/release/boost/fusion/adapted/struct/detail/is_sequence_impl.hpp | 2
branches/release/boost/fusion/adapted/struct/detail/is_view_impl.hpp | 2
branches/release/boost/fusion/adapted/struct/detail/size_impl.hpp | 2
branches/release/boost/fusion/adapted/struct/detail/value_at_impl.hpp | 2
branches/release/boost/fusion/algorithm.hpp | 2
branches/release/boost/fusion/algorithm/iteration.hpp | 2
branches/release/boost/fusion/algorithm/iteration/accumulate.hpp | 2
branches/release/boost/fusion/algorithm/iteration/detail/fold.hpp | 31 ---
branches/release/boost/fusion/algorithm/iteration/detail/for_each.hpp | 2
branches/release/boost/fusion/algorithm/iteration/fold.hpp | 50 ++++++
branches/release/boost/fusion/algorithm/iteration/iter_fold.hpp | 48 ++++++
branches/release/boost/fusion/algorithm/iteration/reverse_fold.hpp | 48 ++++++
branches/release/boost/fusion/algorithm/iteration/reverse_iter_fold.hpp | 49 ++++++
branches/release/boost/fusion/algorithm/query.hpp | 2
branches/release/boost/fusion/algorithm/query/all.hpp | 2
branches/release/boost/fusion/algorithm/query/any.hpp | 2
branches/release/boost/fusion/algorithm/query/count.hpp | 2
branches/release/boost/fusion/algorithm/query/count_if.hpp | 2
branches/release/boost/fusion/algorithm/query/detail/all.hpp | 2
branches/release/boost/fusion/algorithm/query/detail/any.hpp | 2
branches/release/boost/fusion/algorithm/query/detail/count.hpp | 2
branches/release/boost/fusion/algorithm/query/detail/count_if.hpp | 2
branches/release/boost/fusion/algorithm/query/detail/find_if.hpp | 2
branches/release/boost/fusion/algorithm/query/find.hpp | 2
branches/release/boost/fusion/algorithm/query/find_if.hpp | 2
branches/release/boost/fusion/algorithm/query/none.hpp | 2
branches/release/boost/fusion/algorithm/transformation.hpp | 2
branches/release/boost/fusion/algorithm/transformation/clear.hpp | 2
branches/release/boost/fusion/algorithm/transformation/detail/replace.hpp | 2
branches/release/boost/fusion/algorithm/transformation/detail/replace_if.hpp | 2
branches/release/boost/fusion/algorithm/transformation/erase.hpp | 2
branches/release/boost/fusion/algorithm/transformation/erase_key.hpp | 2
branches/release/boost/fusion/algorithm/transformation/filter.hpp | 2
branches/release/boost/fusion/algorithm/transformation/filter_if.hpp | 2
branches/release/boost/fusion/algorithm/transformation/insert.hpp | 2
branches/release/boost/fusion/algorithm/transformation/insert_range.hpp | 2
branches/release/boost/fusion/algorithm/transformation/join.hpp | 2
branches/release/boost/fusion/algorithm/transformation/pop_back.hpp | 102 +++++++++++++-
branches/release/boost/fusion/algorithm/transformation/pop_front.hpp | 2
branches/release/boost/fusion/algorithm/transformation/push_back.hpp | 2
branches/release/boost/fusion/algorithm/transformation/push_front.hpp | 2
branches/release/boost/fusion/algorithm/transformation/remove.hpp | 2
branches/release/boost/fusion/algorithm/transformation/remove_if.hpp | 2
branches/release/boost/fusion/algorithm/transformation/replace.hpp | 2
branches/release/boost/fusion/algorithm/transformation/replace_if.hpp | 2
branches/release/boost/fusion/algorithm/transformation/reverse.hpp | 2
branches/release/boost/fusion/algorithm/transformation/transform.hpp | 2
branches/release/boost/fusion/algorithm/transformation/zip.hpp | 38 ++++
branches/release/boost/fusion/container.hpp | 2
branches/release/boost/fusion/container/deque.hpp | 2
branches/release/boost/fusion/container/deque/back_extended_deque.hpp | 2
branches/release/boost/fusion/container/deque/convert.hpp | 2
branches/release/boost/fusion/container/deque/deque.hpp | 30 ++++
branches/release/boost/fusion/container/deque/deque_fwd.hpp | 30 ++++
branches/release/boost/fusion/container/deque/deque_iterator.hpp | 2
branches/release/boost/fusion/container/deque/detail/as_deque.hpp | 39 ++++
branches/release/boost/fusion/container/deque/detail/at_impl.hpp | 2
branches/release/boost/fusion/container/deque/detail/begin_impl.hpp | 2
branches/release/boost/fusion/container/deque/detail/convert_impl.hpp | 2
branches/release/boost/fusion/container/deque/detail/deque_forward_ctor.hpp | 2
branches/release/boost/fusion/container/deque/detail/deque_initial_size.hpp | 37 ++++
branches/release/boost/fusion/container/deque/detail/deque_keyed_values.hpp | 47 +++++-
branches/release/boost/fusion/container/deque/detail/deque_keyed_values_call.hpp | 24 +-
branches/release/boost/fusion/container/deque/detail/end_impl.hpp | 2
branches/release/boost/fusion/container/deque/detail/keyed_element.hpp | 2
branches/release/boost/fusion/container/deque/detail/value_at_impl.hpp | 2
branches/release/boost/fusion/container/deque/front_extended_deque.hpp | 7
branches/release/boost/fusion/container/deque/limits.hpp | 19 ++
branches/release/boost/fusion/container/generation.hpp | 7
branches/release/boost/fusion/container/generation/cons_tie.hpp | 2
branches/release/boost/fusion/container/generation/deque_tie.hpp | 34 ++++
branches/release/boost/fusion/container/generation/ignore.hpp | 2
branches/release/boost/fusion/container/generation/list_tie.hpp | 34 ++++
branches/release/boost/fusion/container/generation/make_cons.hpp | 2
branches/release/boost/fusion/container/generation/make_deque.hpp | 40 ++++-
branches/release/boost/fusion/container/generation/make_list.hpp | 36 ++++
branches/release/boost/fusion/container/generation/make_map.hpp | 36 ++++
branches/release/boost/fusion/container/generation/make_set.hpp | 36 ++++
branches/release/boost/fusion/container/generation/make_vector.hpp | 28 +++
branches/release/boost/fusion/container/generation/map_tie.hpp | 36 ++++
branches/release/boost/fusion/container/generation/pair_tie.hpp | 2
branches/release/boost/fusion/container/generation/vector_tie.hpp | 35 ++++
branches/release/boost/fusion/container/list.hpp | 2
branches/release/boost/fusion/container/list/cons.hpp | 2
branches/release/boost/fusion/container/list/cons_fwd.hpp | 2
branches/release/boost/fusion/container/list/cons_iterator.hpp | 2
branches/release/boost/fusion/container/list/convert.hpp | 2
branches/release/boost/fusion/container/list/detail/at_impl.hpp | 2
branches/release/boost/fusion/container/list/detail/begin_impl.hpp | 2
branches/release/boost/fusion/container/list/detail/build_cons.hpp | 4
branches/release/boost/fusion/container/list/detail/convert_impl.hpp | 2
branches/release/boost/fusion/container/list/detail/deref_impl.hpp | 2
branches/release/boost/fusion/container/list/detail/end_impl.hpp | 2
branches/release/boost/fusion/container/list/detail/equal_to_impl.hpp | 2
branches/release/boost/fusion/container/list/detail/list_forward_ctor.hpp | 2
branches/release/boost/fusion/container/list/detail/list_to_cons.hpp | 36 ++++
branches/release/boost/fusion/container/list/detail/list_to_cons_call.hpp | 2
branches/release/boost/fusion/container/list/detail/next_impl.hpp | 2
branches/release/boost/fusion/container/list/detail/value_at_impl.hpp | 2
branches/release/boost/fusion/container/list/detail/value_of_impl.hpp | 2
branches/release/boost/fusion/container/list/limits.hpp | 6
branches/release/boost/fusion/container/list/list.hpp | 34 ++++
branches/release/boost/fusion/container/list/list_fwd.hpp | 30 ++++
branches/release/boost/fusion/container/map.hpp | 2
branches/release/boost/fusion/container/map/convert.hpp | 2
branches/release/boost/fusion/container/map/detail/as_map.hpp | 31 ++++
branches/release/boost/fusion/container/map/detail/begin_impl.hpp | 2
branches/release/boost/fusion/container/map/detail/convert_impl.hpp | 2
branches/release/boost/fusion/container/map/detail/deref_data_impl.hpp | 2
branches/release/boost/fusion/container/map/detail/deref_impl.hpp | 2
branches/release/boost/fusion/container/map/detail/end_impl.hpp | 2
branches/release/boost/fusion/container/map/detail/map_forward_ctor.hpp | 2
branches/release/boost/fusion/container/map/limits.hpp | 6
branches/release/boost/fusion/container/map/map.hpp | 38 ++++
branches/release/boost/fusion/container/map/map_fwd.hpp | 30 ++++
branches/release/boost/fusion/container/set.hpp | 2
branches/release/boost/fusion/container/set/convert.hpp | 2
branches/release/boost/fusion/container/set/detail/as_set.hpp | 31 ++++
branches/release/boost/fusion/container/set/detail/begin_impl.hpp | 2
branches/release/boost/fusion/container/set/detail/convert_impl.hpp | 2
branches/release/boost/fusion/container/set/detail/end_impl.hpp | 2
branches/release/boost/fusion/container/set/detail/set_forward_ctor.hpp | 2
branches/release/boost/fusion/container/set/limits.hpp | 6
branches/release/boost/fusion/container/set/set.hpp | 36 ++++
branches/release/boost/fusion/container/set/set_fwd.hpp | 30 ++++
branches/release/boost/fusion/container/vector.hpp | 12 +
branches/release/boost/fusion/container/vector/convert.hpp | 2
branches/release/boost/fusion/container/vector/detail/advance_impl.hpp | 2
branches/release/boost/fusion/container/vector/detail/as_vector.hpp | 32 ++++
branches/release/boost/fusion/container/vector/detail/at_impl.hpp | 2
branches/release/boost/fusion/container/vector/detail/begin_impl.hpp | 2
branches/release/boost/fusion/container/vector/detail/convert_impl.hpp | 2
branches/release/boost/fusion/container/vector/detail/deref_impl.hpp | 2
branches/release/boost/fusion/container/vector/detail/distance_impl.hpp | 2
branches/release/boost/fusion/container/vector/detail/end_impl.hpp | 2
branches/release/boost/fusion/container/vector/detail/equal_to_impl.hpp | 2
branches/release/boost/fusion/container/vector/detail/next_impl.hpp | 2
branches/release/boost/fusion/container/vector/detail/prior_impl.hpp | 2
branches/release/boost/fusion/container/vector/detail/value_at_impl.hpp | 2
branches/release/boost/fusion/container/vector/detail/value_of_impl.hpp | 2
branches/release/boost/fusion/container/vector/detail/vector_forward_ctor.hpp | 2
branches/release/boost/fusion/container/vector/detail/vector_n.hpp | 2
branches/release/boost/fusion/container/vector/detail/vector_n_chooser.hpp | 30 ++++
branches/release/boost/fusion/container/vector/limits.hpp | 8
branches/release/boost/fusion/container/vector/vector.hpp | 28 +++
branches/release/boost/fusion/container/vector/vector10.hpp | 33 ++++
branches/release/boost/fusion/container/vector/vector10_fwd.hpp | 33 ++++
branches/release/boost/fusion/container/vector/vector20.hpp | 31 ++++
branches/release/boost/fusion/container/vector/vector20_fwd.hpp | 31 ++++
branches/release/boost/fusion/container/vector/vector30.hpp | 32 ++++
branches/release/boost/fusion/container/vector/vector30_fwd.hpp | 31 ++++
branches/release/boost/fusion/container/vector/vector40.hpp | 31 ++++
branches/release/boost/fusion/container/vector/vector40_fwd.hpp | 31 ++++
branches/release/boost/fusion/container/vector/vector50.hpp | 30 ++++
branches/release/boost/fusion/container/vector/vector50_fwd.hpp | 31 ++++
branches/release/boost/fusion/container/vector/vector_fwd.hpp | 49 ++++++-
branches/release/boost/fusion/container/vector/vector_iterator.hpp | 2
branches/release/boost/fusion/iterator.hpp | 5
branches/release/boost/fusion/iterator/advance.hpp | 8
branches/release/boost/fusion/iterator/deref.hpp | 2
branches/release/boost/fusion/iterator/detail/adapt_deref_traits.hpp | 2
branches/release/boost/fusion/iterator/detail/adapt_value_traits.hpp | 2
branches/release/boost/fusion/iterator/detail/advance.hpp | 2
branches/release/boost/fusion/iterator/detail/distance.hpp | 2
branches/release/boost/fusion/iterator/distance.hpp | 2
branches/release/boost/fusion/iterator/equal_to.hpp | 22 ++
branches/release/boost/fusion/iterator/iterator_facade.hpp | 2
branches/release/boost/fusion/iterator/mpl.hpp | 2
branches/release/boost/fusion/iterator/mpl/convert_iterator.hpp | 2
branches/release/boost/fusion/iterator/mpl/fusion_iterator.hpp | 2
branches/release/boost/fusion/iterator/next.hpp | 2
branches/release/boost/fusion/iterator/prior.hpp | 2
branches/release/boost/fusion/iterator/value_of.hpp | 2
branches/release/boost/fusion/mpl.hpp | 2
branches/release/boost/fusion/mpl/at.hpp | 2
branches/release/boost/fusion/mpl/back.hpp | 2
branches/release/boost/fusion/mpl/begin.hpp | 2
branches/release/boost/fusion/mpl/clear.hpp | 2
branches/release/boost/fusion/mpl/detail/clear.hpp | 2
branches/release/boost/fusion/mpl/empty.hpp | 2
branches/release/boost/fusion/mpl/end.hpp | 2
branches/release/boost/fusion/mpl/erase.hpp | 2
branches/release/boost/fusion/mpl/erase_key.hpp | 2
branches/release/boost/fusion/mpl/front.hpp | 2
branches/release/boost/fusion/mpl/has_key.hpp | 2
branches/release/boost/fusion/mpl/insert.hpp | 2
branches/release/boost/fusion/mpl/insert_range.hpp | 2
branches/release/boost/fusion/mpl/pop_back.hpp | 2
branches/release/boost/fusion/mpl/pop_front.hpp | 2
branches/release/boost/fusion/mpl/push_back.hpp | 2
branches/release/boost/fusion/mpl/push_front.hpp | 2
branches/release/boost/fusion/mpl/size.hpp | 2
branches/release/boost/fusion/sequence.hpp | 2
branches/release/boost/fusion/sequence/comparison.hpp | 2
branches/release/boost/fusion/sequence/comparison/detail/equal_to.hpp | 2
branches/release/boost/fusion/sequence/comparison/detail/greater.hpp | 2
branches/release/boost/fusion/sequence/comparison/detail/greater_equal.hpp | 2
branches/release/boost/fusion/sequence/comparison/detail/less.hpp | 2
branches/release/boost/fusion/sequence/comparison/detail/less_equal.hpp | 2
branches/release/boost/fusion/sequence/comparison/detail/not_equal_to.hpp | 2
branches/release/boost/fusion/sequence/comparison/enable_comparison.hpp | 2
branches/release/boost/fusion/sequence/comparison/equal_to.hpp | 2
branches/release/boost/fusion/sequence/comparison/greater.hpp | 2
branches/release/boost/fusion/sequence/comparison/greater_equal.hpp | 2
branches/release/boost/fusion/sequence/comparison/less.hpp | 2
branches/release/boost/fusion/sequence/comparison/less_equal.hpp | 2
branches/release/boost/fusion/sequence/comparison/not_equal_to.hpp | 2
branches/release/boost/fusion/sequence/convert.hpp | 2
branches/release/boost/fusion/sequence/intrinsic.hpp | 2
branches/release/boost/fusion/sequence/intrinsic/at.hpp | 14 +
branches/release/boost/fusion/sequence/intrinsic/at_c.hpp | 2
branches/release/boost/fusion/sequence/intrinsic/at_key.hpp | 2
branches/release/boost/fusion/sequence/intrinsic/back.hpp | 2
branches/release/boost/fusion/sequence/intrinsic/begin.hpp | 2
branches/release/boost/fusion/sequence/intrinsic/empty.hpp | 2
branches/release/boost/fusion/sequence/intrinsic/end.hpp | 2
branches/release/boost/fusion/sequence/intrinsic/front.hpp | 2
branches/release/boost/fusion/sequence/intrinsic/has_key.hpp | 2
branches/release/boost/fusion/sequence/intrinsic/size.hpp | 2
branches/release/boost/fusion/sequence/intrinsic/swap.hpp | 2
branches/release/boost/fusion/sequence/intrinsic/value_at.hpp | 2
branches/release/boost/fusion/sequence/intrinsic/value_at_key.hpp | 2
branches/release/boost/fusion/sequence/intrinsic_fwd.hpp | 2
branches/release/boost/fusion/sequence/io.hpp | 2
branches/release/boost/fusion/sequence/io/detail/in.hpp | 2
branches/release/boost/fusion/sequence/io/detail/manip.hpp | 2
branches/release/boost/fusion/sequence/io/detail/out.hpp | 2
branches/release/boost/fusion/sequence/io/in.hpp | 2
branches/release/boost/fusion/sequence/io/out.hpp | 2
branches/release/boost/fusion/sequence/sequence_facade.hpp | 6
branches/release/boost/fusion/support.hpp | 2
branches/release/boost/fusion/support/category_of.hpp | 2
branches/release/boost/fusion/support/detail/access.hpp | 2
branches/release/boost/fusion/support/detail/as_fusion_element.hpp | 2
branches/release/boost/fusion/support/detail/category_of.hpp | 2
branches/release/boost/fusion/support/detail/is_mpl_sequence.hpp | 2
branches/release/boost/fusion/support/detail/is_view.hpp | 2
branches/release/boost/fusion/support/detail/mpl_iterator_category.hpp | 2
branches/release/boost/fusion/support/detail/unknown_key.hpp | 2
branches/release/boost/fusion/support/is_iterator.hpp | 2
branches/release/boost/fusion/support/is_sequence.hpp | 2
branches/release/boost/fusion/support/is_view.hpp | 2
branches/release/boost/fusion/support/iterator_base.hpp | 2
branches/release/boost/fusion/support/pair.hpp | 16 +-
branches/release/boost/fusion/support/sequence_base.hpp | 2
branches/release/boost/fusion/support/tag_of.hpp | 10 +
branches/release/boost/fusion/support/tag_of_fwd.hpp | 5
branches/release/boost/fusion/support/unused.hpp | 10
branches/release/boost/fusion/support/void.hpp | 2
branches/release/boost/fusion/tuple.hpp | 2
branches/release/boost/fusion/tuple/detail/tuple_expand.hpp | 2
branches/release/boost/fusion/tuple/make_tuple.hpp | 33 ++++
branches/release/boost/fusion/tuple/tuple.hpp | 28 +++
branches/release/boost/fusion/tuple/tuple_fwd.hpp | 30 ++++
branches/release/boost/fusion/tuple/tuple_tie.hpp | 32 ++++
branches/release/boost/fusion/view.hpp | 2
branches/release/boost/fusion/view/detail/strictest_traversal.hpp | 2
branches/release/boost/fusion/view/filter_view.hpp | 2
branches/release/boost/fusion/view/filter_view/detail/begin_impl.hpp | 2
branches/release/boost/fusion/view/filter_view/detail/deref_impl.hpp | 2
branches/release/boost/fusion/view/filter_view/detail/end_impl.hpp | 2
branches/release/boost/fusion/view/filter_view/detail/equal_to_impl.hpp | 2
branches/release/boost/fusion/view/filter_view/detail/next_impl.hpp | 2
branches/release/boost/fusion/view/filter_view/detail/size_impl.hpp | 2
branches/release/boost/fusion/view/filter_view/detail/value_of_impl.hpp | 2
branches/release/boost/fusion/view/filter_view/filter_view.hpp | 2
branches/release/boost/fusion/view/filter_view/filter_view_iterator.hpp | 2
branches/release/boost/fusion/view/iterator_range.hpp | 2
branches/release/boost/fusion/view/iterator_range/detail/begin_impl.hpp | 2
branches/release/boost/fusion/view/iterator_range/detail/end_impl.hpp | 2
branches/release/boost/fusion/view/iterator_range/iterator_range.hpp | 2
branches/release/boost/fusion/view/joint_view.hpp | 2
branches/release/boost/fusion/view/joint_view/detail/begin_impl.hpp | 2
branches/release/boost/fusion/view/joint_view/detail/deref_impl.hpp | 2
branches/release/boost/fusion/view/joint_view/detail/end_impl.hpp | 2
branches/release/boost/fusion/view/joint_view/detail/next_impl.hpp | 2
branches/release/boost/fusion/view/joint_view/detail/value_of_impl.hpp | 2
branches/release/boost/fusion/view/joint_view/joint_view.hpp | 2
branches/release/boost/fusion/view/joint_view/joint_view_iterator.hpp | 2
branches/release/boost/fusion/view/nview.hpp | 2
branches/release/boost/fusion/view/reverse_view.hpp | 2
branches/release/boost/fusion/view/reverse_view/detail/advance_impl.hpp | 2
branches/release/boost/fusion/view/reverse_view/detail/begin_impl.hpp | 2
branches/release/boost/fusion/view/reverse_view/detail/deref_impl.hpp | 2
branches/release/boost/fusion/view/reverse_view/detail/distance_impl.hpp | 2
branches/release/boost/fusion/view/reverse_view/detail/end_impl.hpp | 2
branches/release/boost/fusion/view/reverse_view/detail/next_impl.hpp | 2
branches/release/boost/fusion/view/reverse_view/detail/prior_impl.hpp | 2
branches/release/boost/fusion/view/reverse_view/detail/value_of_impl.hpp | 2
branches/release/boost/fusion/view/reverse_view/reverse_view.hpp | 2
branches/release/boost/fusion/view/reverse_view/reverse_view_iterator.hpp | 2
branches/release/boost/fusion/view/single_view.hpp | 2
branches/release/boost/fusion/view/single_view/detail/begin_impl.hpp | 2
branches/release/boost/fusion/view/single_view/detail/deref_impl.hpp | 2
branches/release/boost/fusion/view/single_view/detail/end_impl.hpp | 2
branches/release/boost/fusion/view/single_view/detail/next_impl.hpp | 10
branches/release/boost/fusion/view/single_view/detail/value_of_impl.hpp | 2
branches/release/boost/fusion/view/single_view/single_view.hpp | 2
branches/release/boost/fusion/view/single_view/single_view_iterator.hpp | 2
branches/release/boost/fusion/view/transform_view.hpp | 2
branches/release/boost/fusion/view/transform_view/detail/advance_impl.hpp | 2
branches/release/boost/fusion/view/transform_view/detail/apply_transform_result.hpp | 2
branches/release/boost/fusion/view/transform_view/detail/at_impl.hpp | 2
branches/release/boost/fusion/view/transform_view/detail/begin_impl.hpp | 2
branches/release/boost/fusion/view/transform_view/detail/deref_impl.hpp | 2
branches/release/boost/fusion/view/transform_view/detail/distance_impl.hpp | 2
branches/release/boost/fusion/view/transform_view/detail/end_impl.hpp | 2
branches/release/boost/fusion/view/transform_view/detail/equal_to_impl.hpp | 2
branches/release/boost/fusion/view/transform_view/detail/next_impl.hpp | 2
branches/release/boost/fusion/view/transform_view/detail/prior_impl.hpp | 2
branches/release/boost/fusion/view/transform_view/detail/value_at_impl.hpp | 2
branches/release/boost/fusion/view/transform_view/detail/value_of_impl.hpp | 2
branches/release/boost/fusion/view/transform_view/transform_view.hpp | 2
branches/release/boost/fusion/view/transform_view/transform_view_fwd.hpp | 2
branches/release/boost/fusion/view/transform_view/transform_view_iterator.hpp | 2
branches/release/boost/fusion/view/zip_view.hpp | 2
branches/release/boost/fusion/view/zip_view/detail/advance_impl.hpp | 2
branches/release/boost/fusion/view/zip_view/detail/at_impl.hpp | 2
branches/release/boost/fusion/view/zip_view/detail/begin_impl.hpp | 2
branches/release/boost/fusion/view/zip_view/detail/deref_impl.hpp | 2
branches/release/boost/fusion/view/zip_view/detail/distance_impl.hpp | 2
branches/release/boost/fusion/view/zip_view/detail/end_impl.hpp | 2
branches/release/boost/fusion/view/zip_view/detail/equal_to_impl.hpp | 2
branches/release/boost/fusion/view/zip_view/detail/next_impl.hpp | 2
branches/release/boost/fusion/view/zip_view/detail/prior_impl.hpp | 2
branches/release/boost/fusion/view/zip_view/detail/size_impl.hpp | 2
branches/release/boost/fusion/view/zip_view/detail/value_at_impl.hpp | 2
branches/release/boost/fusion/view/zip_view/detail/value_of_impl.hpp | 2
branches/release/boost/fusion/view/zip_view/zip_view.hpp | 2
branches/release/boost/fusion/view/zip_view/zip_view_iterator.hpp | 2
branches/release/boost/fusion/view/zip_view/zip_view_iterator_fwd.hpp | 2
branches/release/libs/fusion/doc/algorithm.qbk | 74 +++++++++-
branches/release/libs/fusion/doc/extension.qbk | 8
branches/release/libs/fusion/doc/fusion.qbk | 1
branches/release/libs/fusion/doc/html/index.html | 276 +--------------------------------------
branches/release/libs/fusion/doc/sequence.qbk | 33 ++-
branches/release/libs/fusion/example/cookbook/fill_em_up.cpp | 2
branches/release/libs/fusion/example/extension/detail/advance_impl.hpp | 2
branches/release/libs/fusion/example/extension/detail/at_impl.hpp | 2
branches/release/libs/fusion/example/extension/detail/at_key_impl.hpp | 2
branches/release/libs/fusion/example/extension/detail/begin_impl.hpp | 2
branches/release/libs/fusion/example/extension/detail/category_of_impl.hpp | 2
branches/release/libs/fusion/example/extension/detail/deref_impl.hpp | 2
branches/release/libs/fusion/example/extension/detail/distance_impl.hpp | 2
branches/release/libs/fusion/example/extension/detail/end_impl.hpp | 2
branches/release/libs/fusion/example/extension/detail/equal_to_impl.hpp | 2
branches/release/libs/fusion/example/extension/detail/has_key_impl.hpp | 2
branches/release/libs/fusion/example/extension/detail/is_sequence_impl.hpp | 2
branches/release/libs/fusion/example/extension/detail/is_view_impl.hpp | 2
branches/release/libs/fusion/example/extension/detail/next_impl.hpp | 2
branches/release/libs/fusion/example/extension/detail/prior_impl.hpp | 2
branches/release/libs/fusion/example/extension/detail/size_impl.hpp | 2
branches/release/libs/fusion/example/extension/detail/value_at_impl.hpp | 2
branches/release/libs/fusion/example/extension/detail/value_at_key_impl.hpp | 2
branches/release/libs/fusion/example/extension/detail/value_of_impl.hpp | 2
branches/release/libs/fusion/example/extension/example_struct.hpp | 2
branches/release/libs/fusion/example/extension/example_struct_iterator.hpp | 2
branches/release/libs/fusion/example/extension/example_struct_type.hpp | 2
branches/release/libs/fusion/example/extension/tag_of.hpp | 2
branches/release/libs/fusion/example/extension/test_example.cpp | 2
branches/release/libs/fusion/example/extension/triple.cpp | 132 +++++++++++++-----
branches/release/libs/fusion/example/performance/accumulate.cpp | 2
branches/release/libs/fusion/example/performance/functional.cpp | 2
branches/release/libs/fusion/example/performance/inner_product.cpp | 2
branches/release/libs/fusion/example/performance/inner_product2.cpp | 2
branches/release/libs/fusion/example/performance/sequence_efficiency.cpp | 2
branches/release/libs/fusion/example/performance/zip_efficiency.cpp | 2
branches/release/libs/fusion/test/Jamfile | 1
branches/release/libs/fusion/test/algorithm/all.cpp | 2
branches/release/libs/fusion/test/algorithm/any.cpp | 2
branches/release/libs/fusion/test/algorithm/clear.cpp | 2
branches/release/libs/fusion/test/algorithm/count.cpp | 2
branches/release/libs/fusion/test/algorithm/count_if.cpp | 2
branches/release/libs/fusion/test/algorithm/erase.cpp | 2
branches/release/libs/fusion/test/algorithm/erase_key.cpp | 2
branches/release/libs/fusion/test/algorithm/filter.cpp | 2
branches/release/libs/fusion/test/algorithm/filter_if.cpp | 2
branches/release/libs/fusion/test/algorithm/find.cpp | 2
branches/release/libs/fusion/test/algorithm/find_if.cpp | 2
branches/release/libs/fusion/test/algorithm/fold.cpp | 2
branches/release/libs/fusion/test/algorithm/for_each.cpp | 2
branches/release/libs/fusion/test/algorithm/insert.cpp | 2
branches/release/libs/fusion/test/algorithm/insert_range.cpp | 2
branches/release/libs/fusion/test/algorithm/join.cpp | 2
branches/release/libs/fusion/test/algorithm/none.cpp | 2
branches/release/libs/fusion/test/algorithm/pop_back.cpp | 52 +++++++
branches/release/libs/fusion/test/algorithm/pop_front.cpp | 2
branches/release/libs/fusion/test/algorithm/push_back.cpp | 2
branches/release/libs/fusion/test/algorithm/push_front.cpp | 2
branches/release/libs/fusion/test/algorithm/remove.cpp | 2
branches/release/libs/fusion/test/algorithm/remove_if.cpp | 2
branches/release/libs/fusion/test/algorithm/replace.cpp | 2
branches/release/libs/fusion/test/algorithm/replace_if.cpp | 2
branches/release/libs/fusion/test/algorithm/reverse.cpp | 2
branches/release/libs/fusion/test/algorithm/segmented_find.cpp | 2
branches/release/libs/fusion/test/algorithm/segmented_find_if.cpp | 2
branches/release/libs/fusion/test/algorithm/segmented_fold.cpp | 2
branches/release/libs/fusion/test/algorithm/segmented_for_each.cpp | 2
branches/release/libs/fusion/test/algorithm/transform.cpp | 2
branches/release/libs/fusion/test/algorithm/zip.cpp | 2
branches/release/libs/fusion/test/algorithm/zip2.cpp | 2
branches/release/libs/fusion/test/sequence/adapt_adt_named.cpp | 1
branches/release/libs/fusion/test/sequence/adapt_assoc_adt.cpp | 1
branches/release/libs/fusion/test/sequence/adapt_assoc_adt_named.cpp | 1
branches/release/libs/fusion/test/sequence/adapt_assoc_struct.cpp | 1
branches/release/libs/fusion/test/sequence/adapt_assoc_tpl_adt.cpp | 1
branches/release/libs/fusion/test/sequence/adapt_struct.cpp | 1
branches/release/libs/fusion/test/sequence/adapt_struct_named.cpp | 1
branches/release/libs/fusion/test/sequence/adapt_tpl_adt.cpp | 1
branches/release/libs/fusion/test/sequence/as_list.cpp | 2
branches/release/libs/fusion/test/sequence/as_map.cpp | 2
branches/release/libs/fusion/test/sequence/as_set.cpp | 2
branches/release/libs/fusion/test/sequence/as_vector.cpp | 2
branches/release/libs/fusion/test/sequence/back_extended_deque.cpp | 2
branches/release/libs/fusion/test/sequence/boost_array.cpp | 2
branches/release/libs/fusion/test/sequence/boost_tuple.cpp | 3
branches/release/libs/fusion/test/sequence/comparison.hpp | 2
branches/release/libs/fusion/test/sequence/cons.cpp | 2
branches/release/libs/fusion/test/sequence/construction.hpp | 2
branches/release/libs/fusion/test/sequence/copy.hpp | 2
branches/release/libs/fusion/test/sequence/deque_comparison.cpp | 2
branches/release/libs/fusion/test/sequence/deque_construction.cpp | 2
branches/release/libs/fusion/test/sequence/deque_copy.cpp | 2
branches/release/libs/fusion/test/sequence/deque_iterator.cpp | 2
branches/release/libs/fusion/test/sequence/deque_make.cpp | 2
branches/release/libs/fusion/test/sequence/deque_misc.cpp | 2
branches/release/libs/fusion/test/sequence/deque_mutate.cpp | 2
branches/release/libs/fusion/test/sequence/deque_tie.cpp | 2
branches/release/libs/fusion/test/sequence/deque_value_at.cpp | 2
branches/release/libs/fusion/test/sequence/filter_view.cpp | 2
branches/release/libs/fusion/test/sequence/front_extended_deque.cpp | 2
branches/release/libs/fusion/test/sequence/iterator.hpp | 2
branches/release/libs/fusion/test/sequence/iterator_range.cpp | 2
branches/release/libs/fusion/test/sequence/joint_view.cpp | 2
branches/release/libs/fusion/test/sequence/list_comparison.cpp | 2
branches/release/libs/fusion/test/sequence/list_construction.cpp | 2
branches/release/libs/fusion/test/sequence/list_copy.cpp | 2
branches/release/libs/fusion/test/sequence/list_iterator.cpp | 2
branches/release/libs/fusion/test/sequence/list_make.cpp | 2
branches/release/libs/fusion/test/sequence/list_misc.cpp | 2
branches/release/libs/fusion/test/sequence/list_mutate.cpp | 2
branches/release/libs/fusion/test/sequence/list_tie.cpp | 2
branches/release/libs/fusion/test/sequence/list_value_at.cpp | 2
branches/release/libs/fusion/test/sequence/make.hpp | 2
branches/release/libs/fusion/test/sequence/make_list.cpp | 2
branches/release/libs/fusion/test/sequence/make_vector.cpp | 2
branches/release/libs/fusion/test/sequence/map.cpp | 3
branches/release/libs/fusion/test/sequence/map_tie.cpp | 2
branches/release/libs/fusion/test/sequence/misc.hpp | 2
branches/release/libs/fusion/test/sequence/mutate.hpp | 2
branches/release/libs/fusion/test/sequence/reverse_view.cpp | 2
branches/release/libs/fusion/test/sequence/segmented_iterator_range.cpp | 2
branches/release/libs/fusion/test/sequence/set.cpp | 3
branches/release/libs/fusion/test/sequence/single_view.cpp | 2
branches/release/libs/fusion/test/sequence/std_pair.cpp | 3
branches/release/libs/fusion/test/sequence/swap.cpp | 2
branches/release/libs/fusion/test/sequence/tie.hpp | 2
branches/release/libs/fusion/test/sequence/transform_view.cpp | 2
branches/release/libs/fusion/test/sequence/tuple_comparison.cpp | 2
branches/release/libs/fusion/test/sequence/tuple_construction.cpp | 2
branches/release/libs/fusion/test/sequence/tuple_copy.cpp | 2
branches/release/libs/fusion/test/sequence/tuple_element.cpp | 2
branches/release/libs/fusion/test/sequence/tuple_make.cpp | 6
branches/release/libs/fusion/test/sequence/tuple_misc.cpp | 2
branches/release/libs/fusion/test/sequence/tuple_mutate.cpp | 2
branches/release/libs/fusion/test/sequence/tuple_tie.cpp | 2
branches/release/libs/fusion/test/sequence/value_at.hpp | 2
branches/release/libs/fusion/test/sequence/vector_comparison.cpp | 2
branches/release/libs/fusion/test/sequence/vector_construction.cpp | 2
branches/release/libs/fusion/test/sequence/vector_copy.cpp | 2
branches/release/libs/fusion/test/sequence/vector_iterator.cpp | 2
branches/release/libs/fusion/test/sequence/vector_make.cpp | 2
branches/release/libs/fusion/test/sequence/vector_misc.cpp | 2
branches/release/libs/fusion/test/sequence/vector_mutate.cpp | 2
branches/release/libs/fusion/test/sequence/vector_n.cpp | 29 ++--
branches/release/libs/fusion/test/sequence/vector_tie.cpp | 2
branches/release/libs/fusion/test/sequence/vector_value_at.cpp | 2
branches/release/libs/fusion/test/sequence/zip_view.cpp | 2
branches/release/libs/fusion/test/sequence/zip_view2.cpp | 2
532 files changed, 2516 insertions(+), 1102 deletions(-)
Modified: branches/release/boost/fusion/adapted.hpp
==============================================================================
--- branches/release/boost/fusion/adapted.hpp (original)
+++ branches/release/boost/fusion/adapted.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Copyright (c) 2005-2006 Dan Marsden
Distributed under the Boost Software License, Version 1.0. (See accompanying
@@ -16,4 +16,10 @@
#include <boost/fusion/adapted/std_pair.hpp>
#include <boost/fusion/adapted/struct.hpp>
+// The std_tuple_iterator adaptor only supports implementations
+// using variadic templates
+#if !defined(BOOST_NO_VARIADIC_TEMPLATES)
+#include <boost/fusion/adapted/std_tuple.hpp>
+#endif
+
#endif
Modified: branches/release/boost/fusion/adapted/adt.hpp
==============================================================================
--- branches/release/boost/fusion/adapted/adt.hpp (original)
+++ branches/release/boost/fusion/adapted/adt.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Copyright (c) 2005-2006 Dan Marsden
Copyright (c) 2010 Christopher Schmidt
Modified: branches/release/boost/fusion/adapted/adt/adapt_adt.hpp
==============================================================================
--- branches/release/boost/fusion/adapted/adt/adapt_adt.hpp (original)
+++ branches/release/boost/fusion/adapted/adt/adapt_adt.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,7 +1,7 @@
/*=============================================================================
Copyright (c) 2001-2009 Joel de Guzman
Copyright (c) 2009-2010 Hartmut Kaiser
- Copyright (c) 2010 Christopher Schmidt
+ Copyright (c) 2010-2011 Christopher Schmidt
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
@@ -49,7 +49,7 @@
(1)NAME_SEQ, \
struct_tag, \
0, \
- BOOST_PP_CAT(BOOST_FUSION_ADAPT_ADT_FILLER_0 ATTRIBUTES,_END), \
+ BOOST_PP_CAT(BOOST_FUSION_ADAPT_ADT_FILLER_0(0,0,0,0)ATTRIBUTES,_END), \
BOOST_FUSION_ADAPT_ADT_C)
#define BOOST_FUSION_ADAPT_ADT(NAME, ATTRIBUTES) \
@@ -58,7 +58,7 @@
(0)(NAME), \
struct_tag, \
0, \
- BOOST_PP_CAT(BOOST_FUSION_ADAPT_ADT_FILLER_0 ATTRIBUTES,_END), \
+ BOOST_PP_CAT(BOOST_FUSION_ADAPT_ADT_FILLER_0(0,0,0,0)ATTRIBUTES,_END), \
BOOST_FUSION_ADAPT_ADT_C)
#define BOOST_FUSION_ADAPT_ADT_AS_VIEW(NAME, ATTRIBUTES) \
@@ -67,7 +67,7 @@
(0)(NAME), \
struct_tag, \
1, \
- BOOST_PP_CAT(BOOST_FUSION_ADAPT_ADT_FILLER_0 ATTRIBUTES,_END), \
+ BOOST_PP_CAT(BOOST_FUSION_ADAPT_ADT_FILLER_0(0,0,0,0)ATTRIBUTES,_END), \
BOOST_FUSION_ADAPT_ADT_C)
#endif
Modified: branches/release/boost/fusion/adapted/adt/adapt_assoc_adt.hpp
==============================================================================
--- branches/release/boost/fusion/adapted/adt/adapt_assoc_adt.hpp (original)
+++ branches/release/boost/fusion/adapted/adt/adapt_assoc_adt.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,7 +1,7 @@
/*=============================================================================
Copyright (c) 2001-2009 Joel de Guzman
Copyright (c) 2007 Dan Marsden
- Copyright (c) 2010 Christopher Schmidt
+ Copyright (c) 2010-2011 Christopher Schmidt
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
@@ -63,7 +63,8 @@
(1)NAME_SEQ, \
assoc_struct_tag, \
0, \
- BOOST_PP_CAT(BOOST_FUSION_ADAPT_ASSOC_ADT_FILLER_0 ATTRIBUTES,_END), \
+ BOOST_PP_CAT( \
+ BOOST_FUSION_ADAPT_ASSOC_ADT_FILLER_0(0,0,0,0,0)ATTRIBUTES,_END), \
BOOST_FUSION_ADAPT_ASSOC_ADT_C)
#define BOOST_FUSION_ADAPT_ASSOC_ADT(NAME, ATTRIBUTES) \
@@ -72,7 +73,8 @@
(0)(NAME), \
assoc_struct_tag, \
0, \
- BOOST_PP_CAT(BOOST_FUSION_ADAPT_ASSOC_ADT_FILLER_0 ATTRIBUTES,_END), \
+ BOOST_PP_CAT( \
+ BOOST_FUSION_ADAPT_ASSOC_ADT_FILLER_0(0,0,0,0,0)ATTRIBUTES,_END), \
BOOST_FUSION_ADAPT_ASSOC_ADT_C)
#define BOOST_FUSION_ADAPT_ASSOC_ADT_AS_VIEW(NAME, ATTRIBUTES) \
@@ -81,7 +83,8 @@
(0)(NAME), \
assoc_struct_tag, \
1, \
- BOOST_PP_CAT(BOOST_FUSION_ADAPT_ASSOC_ADT_FILLER_0 ATTRIBUTES,_END), \
+ BOOST_PP_CAT( \
+ BOOST_FUSION_ADAPT_ASSOC_ADT_FILLER_0(0,0,0,0,0)ATTRIBUTES,_END), \
BOOST_FUSION_ADAPT_ASSOC_ADT_C)
#endif
Modified: branches/release/boost/fusion/adapted/array.hpp
==============================================================================
--- branches/release/boost/fusion/adapted/array.hpp (original)
+++ branches/release/boost/fusion/adapted/array.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Copyright (c) 2005-2006 Dan Marsden
Copyright (c) 2010 Christopher Schmidt
Modified: branches/release/boost/fusion/adapted/boost_array.hpp
==============================================================================
--- branches/release/boost/fusion/adapted/boost_array.hpp (original)
+++ branches/release/boost/fusion/adapted/boost_array.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Copyright (c) 2005-2006 Dan Marsden
Distributed under the Boost Software License, Version 1.0. (See accompanying
Modified: branches/release/boost/fusion/adapted/boost_array/array_iterator.hpp
==============================================================================
--- branches/release/boost/fusion/adapted/boost_array/array_iterator.hpp (original)
+++ branches/release/boost/fusion/adapted/boost_array/array_iterator.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Copyright (c) 2005-2006 Dan Marsden
Distributed under the Boost Software License, Version 1.0. (See accompanying
Modified: branches/release/boost/fusion/adapted/boost_array/detail/at_impl.hpp
==============================================================================
--- branches/release/boost/fusion/adapted/boost_array/detail/at_impl.hpp (original)
+++ branches/release/boost/fusion/adapted/boost_array/detail/at_impl.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Copyright (c) 2005-2006 Dan Marsden
Distributed under the Boost Software License, Version 1.0. (See accompanying
Modified: branches/release/boost/fusion/adapted/boost_array/detail/begin_impl.hpp
==============================================================================
--- branches/release/boost/fusion/adapted/boost_array/detail/begin_impl.hpp (original)
+++ branches/release/boost/fusion/adapted/boost_array/detail/begin_impl.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Copyright (c) 2005-2006 Dan Marsden
Distributed under the Boost Software License, Version 1.0. (See accompanying
Modified: branches/release/boost/fusion/adapted/boost_array/detail/category_of_impl.hpp
==============================================================================
--- branches/release/boost/fusion/adapted/boost_array/detail/category_of_impl.hpp (original)
+++ branches/release/boost/fusion/adapted/boost_array/detail/category_of_impl.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Copyright (c) 2005-2006 Dan Marsden
Distributed under the Boost Software License, Version 1.0. (See accompanying
Modified: branches/release/boost/fusion/adapted/boost_array/detail/end_impl.hpp
==============================================================================
--- branches/release/boost/fusion/adapted/boost_array/detail/end_impl.hpp (original)
+++ branches/release/boost/fusion/adapted/boost_array/detail/end_impl.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Copyright (c) 2005-2006 Dan Marsden
Distributed under the Boost Software License, Version 1.0. (See accompanying
Modified: branches/release/boost/fusion/adapted/boost_array/detail/is_sequence_impl.hpp
==============================================================================
--- branches/release/boost/fusion/adapted/boost_array/detail/is_sequence_impl.hpp (original)
+++ branches/release/boost/fusion/adapted/boost_array/detail/is_sequence_impl.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Copyright (c) 2005-2006 Dan Marsden
Distributed under the Boost Software License, Version 1.0. (See accompanying
Modified: branches/release/boost/fusion/adapted/boost_array/detail/is_view_impl.hpp
==============================================================================
--- branches/release/boost/fusion/adapted/boost_array/detail/is_view_impl.hpp (original)
+++ branches/release/boost/fusion/adapted/boost_array/detail/is_view_impl.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Copyright (c) 2005-2006 Dan Marsden
Distributed under the Boost Software License, Version 1.0. (See accompanying
Modified: branches/release/boost/fusion/adapted/boost_array/detail/size_impl.hpp
==============================================================================
--- branches/release/boost/fusion/adapted/boost_array/detail/size_impl.hpp (original)
+++ branches/release/boost/fusion/adapted/boost_array/detail/size_impl.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Copyright (c) 2005-2006 Dan Marsden
Distributed under the Boost Software License, Version 1.0. (See accompanying
Modified: branches/release/boost/fusion/adapted/boost_array/detail/value_at_impl.hpp
==============================================================================
--- branches/release/boost/fusion/adapted/boost_array/detail/value_at_impl.hpp (original)
+++ branches/release/boost/fusion/adapted/boost_array/detail/value_at_impl.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Copyright (c) 2005-2006 Dan Marsden
Distributed under the Boost Software License, Version 1.0. (See accompanying
Modified: branches/release/boost/fusion/adapted/boost_array/tag_of.hpp
==============================================================================
--- branches/release/boost/fusion/adapted/boost_array/tag_of.hpp (original)
+++ branches/release/boost/fusion/adapted/boost_array/tag_of.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Copyright (c) 2005-2006 Dan Marsden
Distributed under the Boost Software License, Version 1.0. (See accompanying
Modified: branches/release/boost/fusion/adapted/boost_tuple.hpp
==============================================================================
--- branches/release/boost/fusion/adapted/boost_tuple.hpp (original)
+++ branches/release/boost/fusion/adapted/boost_tuple.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/adapted/boost_tuple/boost_tuple_iterator.hpp
==============================================================================
--- branches/release/boost/fusion/adapted/boost_tuple/boost_tuple_iterator.hpp (original)
+++ branches/release/boost/fusion/adapted/boost_tuple/boost_tuple_iterator.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/adapted/boost_tuple/detail/at_impl.hpp
==============================================================================
--- branches/release/boost/fusion/adapted/boost_tuple/detail/at_impl.hpp (original)
+++ branches/release/boost/fusion/adapted/boost_tuple/detail/at_impl.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/adapted/boost_tuple/detail/begin_impl.hpp
==============================================================================
--- branches/release/boost/fusion/adapted/boost_tuple/detail/begin_impl.hpp (original)
+++ branches/release/boost/fusion/adapted/boost_tuple/detail/begin_impl.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/adapted/boost_tuple/detail/category_of_impl.hpp
==============================================================================
--- branches/release/boost/fusion/adapted/boost_tuple/detail/category_of_impl.hpp (original)
+++ branches/release/boost/fusion/adapted/boost_tuple/detail/category_of_impl.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/adapted/boost_tuple/detail/end_impl.hpp
==============================================================================
--- branches/release/boost/fusion/adapted/boost_tuple/detail/end_impl.hpp (original)
+++ branches/release/boost/fusion/adapted/boost_tuple/detail/end_impl.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/adapted/boost_tuple/detail/is_sequence_impl.hpp
==============================================================================
--- branches/release/boost/fusion/adapted/boost_tuple/detail/is_sequence_impl.hpp (original)
+++ branches/release/boost/fusion/adapted/boost_tuple/detail/is_sequence_impl.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/adapted/boost_tuple/detail/is_view_impl.hpp
==============================================================================
--- branches/release/boost/fusion/adapted/boost_tuple/detail/is_view_impl.hpp (original)
+++ branches/release/boost/fusion/adapted/boost_tuple/detail/is_view_impl.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/adapted/boost_tuple/detail/size_impl.hpp
==============================================================================
--- branches/release/boost/fusion/adapted/boost_tuple/detail/size_impl.hpp (original)
+++ branches/release/boost/fusion/adapted/boost_tuple/detail/size_impl.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/adapted/boost_tuple/detail/value_at_impl.hpp
==============================================================================
--- branches/release/boost/fusion/adapted/boost_tuple/detail/value_at_impl.hpp (original)
+++ branches/release/boost/fusion/adapted/boost_tuple/detail/value_at_impl.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/adapted/boost_tuple/tag_of.hpp
==============================================================================
--- branches/release/boost/fusion/adapted/boost_tuple/tag_of.hpp (original)
+++ branches/release/boost/fusion/adapted/boost_tuple/tag_of.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/adapted/mpl.hpp
==============================================================================
--- branches/release/boost/fusion/adapted/mpl.hpp (original)
+++ branches/release/boost/fusion/adapted/mpl.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Copyright (c) 2005-2006 Dan Marsden
Distributed under the Boost Software License, Version 1.0. (See accompanying
@@ -17,5 +17,6 @@
#include <boost/fusion/adapted/mpl/detail/has_key_impl.hpp>
#include <boost/fusion/adapted/mpl/detail/category_of_impl.hpp>
#include <boost/fusion/adapted/mpl/detail/is_view_impl.hpp>
+#include <boost/fusion/adapted/mpl/detail/empty_impl.hpp>
#endif
Modified: branches/release/boost/fusion/adapted/mpl/detail/at_impl.hpp
==============================================================================
--- branches/release/boost/fusion/adapted/mpl/detail/at_impl.hpp (original)
+++ branches/release/boost/fusion/adapted/mpl/detail/at_impl.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Copyright (c) 2005-2006 Dan Marsden
Distributed under the Boost Software License, Version 1.0. (See accompanying
Modified: branches/release/boost/fusion/adapted/mpl/detail/begin_impl.hpp
==============================================================================
--- branches/release/boost/fusion/adapted/mpl/detail/begin_impl.hpp (original)
+++ branches/release/boost/fusion/adapted/mpl/detail/begin_impl.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Copyright (c) 2005-2006 Dan Marsden
Distributed under the Boost Software License, Version 1.0. (See accompanying
Modified: branches/release/boost/fusion/adapted/mpl/detail/category_of_impl.hpp
==============================================================================
--- branches/release/boost/fusion/adapted/mpl/detail/category_of_impl.hpp (original)
+++ branches/release/boost/fusion/adapted/mpl/detail/category_of_impl.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Copyright (c) 2005-2006 Dan Marsden
Distributed under the Boost Software License, Version 1.0. (See accompanying
Modified: branches/release/boost/fusion/adapted/mpl/detail/empty_impl.hpp
==============================================================================
--- branches/release/boost/fusion/adapted/mpl/detail/empty_impl.hpp (original)
+++ branches/release/boost/fusion/adapted/mpl/detail/empty_impl.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,8 +1,8 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Copyright (c) 2005-2006 Dan Marsden
- Distributed under the Boost Software License, Version 1.0. (See accompanying
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
==============================================================================*/
#if !defined(BOOST_FUSION_EMPTY_IMPL_31122005_1554)
@@ -10,12 +10,15 @@
#include <boost/mpl/empty.hpp>
-namespace boost { namespace fusion
+namespace boost { namespace fusion
{
struct mpl_sequence_tag;
namespace extension
{
+ template <typename Sequence>
+ struct empty_impl;
+
template <>
struct empty_impl<mpl_sequence_tag>
{
Modified: branches/release/boost/fusion/adapted/mpl/detail/end_impl.hpp
==============================================================================
--- branches/release/boost/fusion/adapted/mpl/detail/end_impl.hpp (original)
+++ branches/release/boost/fusion/adapted/mpl/detail/end_impl.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Copyright (c) 2005-2006 Dan Marsden
Distributed under the Boost Software License, Version 1.0. (See accompanying
Modified: branches/release/boost/fusion/adapted/mpl/detail/has_key_impl.hpp
==============================================================================
--- branches/release/boost/fusion/adapted/mpl/detail/has_key_impl.hpp (original)
+++ branches/release/boost/fusion/adapted/mpl/detail/has_key_impl.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Copyright (c) 2005-2006 Dan Marsden
Distributed under the Boost Software License, Version 1.0. (See accompanying
Modified: branches/release/boost/fusion/adapted/mpl/detail/is_sequence_impl.hpp
==============================================================================
--- branches/release/boost/fusion/adapted/mpl/detail/is_sequence_impl.hpp (original)
+++ branches/release/boost/fusion/adapted/mpl/detail/is_sequence_impl.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Copyright (c) 2005-2006 Dan Marsden
Distributed under the Boost Software License, Version 1.0. (See accompanying
Modified: branches/release/boost/fusion/adapted/mpl/detail/is_view_impl.hpp
==============================================================================
--- branches/release/boost/fusion/adapted/mpl/detail/is_view_impl.hpp (original)
+++ branches/release/boost/fusion/adapted/mpl/detail/is_view_impl.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Copyright (c) 2005-2006 Dan Marsden
Distributed under the Boost Software License, Version 1.0. (See accompanying
Modified: branches/release/boost/fusion/adapted/mpl/detail/size_impl.hpp
==============================================================================
--- branches/release/boost/fusion/adapted/mpl/detail/size_impl.hpp (original)
+++ branches/release/boost/fusion/adapted/mpl/detail/size_impl.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Copyright (c) 2005-2006 Dan Marsden
Distributed under the Boost Software License, Version 1.0. (See accompanying
Modified: branches/release/boost/fusion/adapted/mpl/detail/value_at_impl.hpp
==============================================================================
--- branches/release/boost/fusion/adapted/mpl/detail/value_at_impl.hpp (original)
+++ branches/release/boost/fusion/adapted/mpl/detail/value_at_impl.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Copyright (c) 2005-2006 Dan Marsden
Distributed under the Boost Software License, Version 1.0. (See accompanying
Modified: branches/release/boost/fusion/adapted/mpl/mpl_iterator.hpp
==============================================================================
--- branches/release/boost/fusion/adapted/mpl/mpl_iterator.hpp (original)
+++ branches/release/boost/fusion/adapted/mpl/mpl_iterator.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/adapted/std_pair.hpp
==============================================================================
--- branches/release/boost/fusion/adapted/std_pair.hpp (original)
+++ branches/release/boost/fusion/adapted/std_pair.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Copyright (c) 2005-2006 Dan Marsden
Copyright (c) 2009-2010 Christopher Schmidt
@@ -11,12 +11,7 @@
#define BOOST_FUSION_ADAPTED_STD_PAIR_HPP
#include <boost/fusion/adapted/struct/adapt_struct.hpp>
-
-namespace std
-{
- template<class T1, class T2>
- struct pair;
-}
+#include <utility>
BOOST_FUSION_ADAPT_TPL_STRUCT(
(T1)(T2),(std::pair)(T1)(T2),(T1, first)(T2, second))
Modified: branches/release/boost/fusion/adapted/struct.hpp
==============================================================================
--- branches/release/boost/fusion/adapted/struct.hpp (original)
+++ branches/release/boost/fusion/adapted/struct.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Copyright (c) 2005-2006 Dan Marsden
Copyright (c) 2009-2010 Christopher Schmidt
Modified: branches/release/boost/fusion/adapted/struct/adapt_assoc_struct.hpp
==============================================================================
--- branches/release/boost/fusion/adapted/struct/adapt_assoc_struct.hpp (original)
+++ branches/release/boost/fusion/adapted/struct/adapt_assoc_struct.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,7 +1,7 @@
/*=============================================================================
Copyright (c) 2001-2007 Joel de Guzman
Copyright (c) 2007 Dan Marsden
- Copyright (c) 2009-2010 Christopher Schmidt
+ Copyright (c) 2009-2011 Christopher Schmidt
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
@@ -69,7 +69,8 @@
(1)NAME_SEQ, \
assoc_struct_tag, \
0, \
- BOOST_PP_CAT(BOOST_FUSION_ADAPT_ASSOC_STRUCT_FILLER_0 ATTRIBUTES,_END), \
+ BOOST_PP_CAT( \
+ BOOST_FUSION_ADAPT_ASSOC_STRUCT_FILLER_0(0,0,0)ATTRIBUTES,_END), \
BOOST_FUSION_ADAPT_ASSOC_STRUCT_C)
#define BOOST_FUSION_ADAPT_ASSOC_STRUCT(NAME, ATTRIBUTES) \
@@ -78,7 +79,8 @@
(0)(NAME), \
assoc_struct_tag, \
0, \
- BOOST_PP_CAT(BOOST_FUSION_ADAPT_ASSOC_STRUCT_FILLER_0 ATTRIBUTES,_END), \
+ BOOST_PP_CAT( \
+ BOOST_FUSION_ADAPT_ASSOC_STRUCT_FILLER_0(0,0,0)ATTRIBUTES,_END), \
BOOST_FUSION_ADAPT_ASSOC_STRUCT_C)
#define BOOST_FUSION_ADAPT_ASSOC_STRUCT_AS_VIEW(NAME, ATTRIBUTES) \
@@ -87,7 +89,8 @@
(0)(NAME), \
assoc_struct_tag, \
1, \
- BOOST_PP_CAT(BOOST_FUSION_ADAPT_ASSOC_STRUCT_FILLER_0 ATTRIBUTES,_END), \
+ BOOST_PP_CAT( \
+ BOOST_FUSION_ADAPT_ASSOC_STRUCT_FILLER_0(0,0,0)ATTRIBUTES,_END), \
BOOST_FUSION_ADAPT_ASSOC_STRUCT_C)
#endif
Modified: branches/release/boost/fusion/adapted/struct/adapt_assoc_struct_named.hpp
==============================================================================
--- branches/release/boost/fusion/adapted/struct/adapt_assoc_struct_named.hpp (original)
+++ branches/release/boost/fusion/adapted/struct/adapt_assoc_struct_named.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2010 Christopher Schmidt
+ Copyright (c) 2010-2011 Christopher Schmidt
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
@@ -27,7 +27,8 @@
BOOST_FUSION_ADAPT_ASSOC_STRUCT_AS_VIEW( \
BOOST_FUSION_ADAPT_STRUCT_NAMESPACE_DECLARATION((0)NAMESPACE_SEQ)NAME, \
BOOST_PP_CAT( \
- BOOST_FUSION_ADAPT_ASSOC_STRUCT_NAMED_FILLER_0 ATTRIBUTES,_END))
+ BOOST_FUSION_ADAPT_ASSOC_STRUCT_NAMED_FILLER_0 ATTRIBUTES, \
+ _END))
#define BOOST_FUSION_ADAPT_ASSOC_STRUCT_NAMED(WRAPPED_TYPE, NAME, ATTRIBUTES) \
BOOST_FUSION_ADAPT_ASSOC_STRUCT_NAMED_NS( \
Modified: branches/release/boost/fusion/adapted/struct/adapt_struct.hpp
==============================================================================
--- branches/release/boost/fusion/adapted/struct/adapt_struct.hpp (original)
+++ branches/release/boost/fusion/adapted/struct/adapt_struct.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,6 +1,6 @@
/*=============================================================================
Copyright (c) 2001-2007 Joel de Guzman
- Copyright (c) 2009-2010 Christopher Schmidt
+ Copyright (c) 2009-2011 Christopher Schmidt
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
@@ -46,7 +46,8 @@
(1)NAME_SEQ, \
struct_tag, \
0, \
- BOOST_PP_CAT(BOOST_FUSION_ADAPT_STRUCT_FILLER_0 ATTRIBUTES,_END), \
+ ((0,0)) BOOST_PP_CAT( \
+ BOOST_FUSION_ADAPT_STRUCT_FILLER_0 ATTRIBUTES,_END), \
BOOST_FUSION_ADAPT_STRUCT_C)
#define BOOST_FUSION_ADAPT_STRUCT(NAME, ATTRIBUTES) \
@@ -55,7 +56,7 @@
(0)(NAME), \
struct_tag, \
0, \
- BOOST_PP_CAT(BOOST_FUSION_ADAPT_STRUCT_FILLER_0 ATTRIBUTES,_END), \
+ BOOST_PP_CAT(BOOST_FUSION_ADAPT_STRUCT_FILLER_0(0,0)ATTRIBUTES,_END), \
BOOST_FUSION_ADAPT_STRUCT_C)
#define BOOST_FUSION_ADAPT_STRUCT_AS_VIEW(NAME, ATTRIBUTES) \
@@ -64,7 +65,7 @@
(0)(NAME), \
struct_tag, \
1, \
- BOOST_PP_CAT(BOOST_FUSION_ADAPT_STRUCT_FILLER_0 ATTRIBUTES,_END), \
+ BOOST_PP_CAT(BOOST_FUSION_ADAPT_STRUCT_FILLER_0(0,0)ATTRIBUTES,_END), \
BOOST_FUSION_ADAPT_STRUCT_C)
#endif
Modified: branches/release/boost/fusion/adapted/struct/adapt_struct_named.hpp
==============================================================================
--- branches/release/boost/fusion/adapted/struct/adapt_struct_named.hpp (original)
+++ branches/release/boost/fusion/adapted/struct/adapt_struct_named.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,7 +1,7 @@
/*=============================================================================
Copyright (c) 2001-2007 Joel de Guzman
Copyright (c) 2009-2010 Hartmut Kaiser
- Copyright (c) 2010 Christopher Schmidt
+ Copyright (c) 2010-2011 Christopher Schmidt
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
@@ -29,7 +29,8 @@
\
BOOST_FUSION_ADAPT_STRUCT_AS_VIEW( \
BOOST_FUSION_ADAPT_STRUCT_NAMESPACE_DECLARATION((0)NAMESPACE_SEQ)NAME, \
- BOOST_PP_CAT(BOOST_FUSION_ADAPT_STRUCT_NAMED_FILLER_0 ATTRIBUTES,_END))
+ BOOST_PP_CAT( \
+ BOOST_FUSION_ADAPT_STRUCT_NAMED_FILLER_0 ATTRIBUTES,_END))
#define BOOST_FUSION_ADAPT_STRUCT_NAMED(WRAPPED_TYPE, NAME, ATTRIBUTES) \
BOOST_FUSION_ADAPT_STRUCT_NAMED_NS( \
Modified: branches/release/boost/fusion/adapted/struct/define_assoc_struct.hpp
==============================================================================
--- branches/release/boost/fusion/adapted/struct/define_assoc_struct.hpp (original)
+++ branches/release/boost/fusion/adapted/struct/define_assoc_struct.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2010 Christopher Schmidt
+ Copyright (c) 2010-2011 Christopher Schmidt
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
@@ -18,7 +18,8 @@
TEMPLATE_PARAMS_SEQ, \
(0)NAMESPACE_SEQ, \
NAME, \
- BOOST_PP_CAT(BOOST_FUSION_ADAPT_ASSOC_STRUCT_FILLER_0 ATTRIBUTES,_END), \
+ BOOST_PP_CAT( \
+ BOOST_FUSION_ADAPT_ASSOC_STRUCT_FILLER_0(0,0,0)ATTRIBUTES,_END), \
3) \
\
BOOST_FUSION_ADAPT_ASSOC_TPL_STRUCT( \
@@ -31,7 +32,8 @@
BOOST_FUSION_DEFINE_STRUCT_IMPL( \
(0)NAMESPACE_SEQ, \
NAME, \
- BOOST_PP_CAT(BOOST_FUSION_ADAPT_ASSOC_STRUCT_FILLER_0 ATTRIBUTES,_END), \
+ BOOST_PP_CAT( \
+ BOOST_FUSION_ADAPT_ASSOC_STRUCT_FILLER_0(0,0,0)ATTRIBUTES,_END), \
3) \
\
BOOST_FUSION_ADAPT_ASSOC_STRUCT( \
Modified: branches/release/boost/fusion/adapted/struct/define_struct.hpp
==============================================================================
--- branches/release/boost/fusion/adapted/struct/define_struct.hpp (original)
+++ branches/release/boost/fusion/adapted/struct/define_struct.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2010 Christopher Schmidt
+ Copyright (c) 2010-2011 Christopher Schmidt
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
@@ -18,7 +18,7 @@
TEMPLATE_PARAMS_SEQ, \
(0)NAMESPACE_SEQ, \
NAME, \
- BOOST_PP_CAT(BOOST_FUSION_ADAPT_STRUCT_FILLER_0 ATTRIBUTES,_END), \
+ BOOST_PP_CAT(BOOST_FUSION_ADAPT_STRUCT_FILLER_0(0,0)ATTRIBUTES,_END), \
2) \
\
BOOST_FUSION_ADAPT_TPL_STRUCT( \
@@ -31,7 +31,7 @@
BOOST_FUSION_DEFINE_STRUCT_IMPL( \
(0)NAMESPACE_SEQ, \
NAME, \
- BOOST_PP_CAT(BOOST_FUSION_ADAPT_STRUCT_FILLER_0 ATTRIBUTES,_END), \
+ BOOST_PP_CAT(BOOST_FUSION_ADAPT_STRUCT_FILLER_0(0,0)ATTRIBUTES,_END), \
2) \
\
BOOST_FUSION_ADAPT_STRUCT( \
Modified: branches/release/boost/fusion/adapted/struct/detail/adapt_base.hpp
==============================================================================
--- branches/release/boost/fusion/adapted/struct/detail/adapt_base.hpp (original)
+++ branches/release/boost/fusion/adapted/struct/detail/adapt_base.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,7 +1,7 @@
/*=============================================================================
Copyright (c) 2001-2009 Joel de Guzman
Copyright (c) 2005-2006 Dan Marsden
- Copyright (c) 2009-2010 Christopher Schmidt
+ Copyright (c) 2009-2011 Christopher Schmidt
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
@@ -23,6 +23,7 @@
#include <boost/preprocessor/seq/seq.hpp>
#include <boost/preprocessor/tuple/eat.hpp>
#include <boost/preprocessor/tuple/elem.hpp>
+#include <boost/preprocessor/arithmetic/dec.hpp>
#include <boost/mpl/bool.hpp>
#include <boost/mpl/tag.hpp>
#include <boost/mpl/eval_if.hpp>
@@ -185,18 +186,21 @@
\
namespace extension \
{ \
- BOOST_PP_SEQ_FOR_EACH_I_R( \
- 1, \
- BOOST_FUSION_ADAPT_STRUCT_BASE_UNPACK_AND_CALL, \
- (ATTRIBUTES_CALLBACK,TEMPLATE_PARAMS_SEQ,NAME_SEQ), \
- ATTRIBUTES_SEQ) \
+ BOOST_PP_IF( \
+ BOOST_PP_DEC(BOOST_PP_SEQ_SIZE(ATTRIBUTES_SEQ)), \
+ BOOST_PP_SEQ_FOR_EACH_I_R, \
+ BOOST_PP_TUPLE_EAT(4))( \
+ 1, \
+ BOOST_FUSION_ADAPT_STRUCT_BASE_UNPACK_AND_CALL, \
+ (ATTRIBUTES_CALLBACK,TEMPLATE_PARAMS_SEQ,NAME_SEQ), \
+ BOOST_PP_SEQ_TAIL(ATTRIBUTES_SEQ)) \
\
template< \
BOOST_FUSION_ADAPT_STRUCT_UNPACK_TEMPLATE_PARAMS( \
TEMPLATE_PARAMS_SEQ) \
> \
struct struct_size<BOOST_FUSION_ADAPT_STRUCT_UNPACK_NAME(NAME_SEQ)> \
- : mpl::int_<BOOST_PP_SEQ_SIZE(ATTRIBUTES_SEQ)> \
+ : mpl::int_<BOOST_PP_DEC(BOOST_PP_SEQ_SIZE(ATTRIBUTES_SEQ))> \
{}; \
\
template< \
Modified: branches/release/boost/fusion/adapted/struct/detail/at_impl.hpp
==============================================================================
--- branches/release/boost/fusion/adapted/struct/detail/at_impl.hpp (original)
+++ branches/release/boost/fusion/adapted/struct/detail/at_impl.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Copyright (c) 2005-2006 Dan Marsden
Copyright (c) 2009-2010 Christopher Schmidt
Modified: branches/release/boost/fusion/adapted/struct/detail/begin_impl.hpp
==============================================================================
--- branches/release/boost/fusion/adapted/struct/detail/begin_impl.hpp (original)
+++ branches/release/boost/fusion/adapted/struct/detail/begin_impl.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Copyright (c) 2005-2006 Dan Marsden
Copyright (c) 2009-2010 Christopher Schmidt
Modified: branches/release/boost/fusion/adapted/struct/detail/category_of_impl.hpp
==============================================================================
--- branches/release/boost/fusion/adapted/struct/detail/category_of_impl.hpp (original)
+++ branches/release/boost/fusion/adapted/struct/detail/category_of_impl.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Copyright (c) 2005-2006 Dan Marsden
Copyright (c) 2009-2010 Christopher Schmidt
Modified: branches/release/boost/fusion/adapted/struct/detail/define_struct.hpp
==============================================================================
--- branches/release/boost/fusion/adapted/struct/detail/define_struct.hpp (original)
+++ branches/release/boost/fusion/adapted/struct/detail/define_struct.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2010 Christopher Schmidt
+ Copyright (c) 2010-2011 Christopher Schmidt
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
@@ -201,7 +201,7 @@
>::param_type BOOST_PP_CAT(_,I)
#define BOOST_FUSION_DEFINE_TPL_STRUCT_CTOR_N( \
- TEMPLATE_PARAMS_SEQ, NAME, ATTRIBUTES_SEQ, ATTRIBUTE_TUPEL_SIZE) \
+ TEMPLATE_PARAMS_SEQ, NAME, ATTRIBUTES_SEQ, ATTRIBUTE_TUPEL_SIZE) \
\
NAME(BOOST_PP_SEQ_FOR_EACH_I_R( \
1, \
@@ -228,7 +228,7 @@
>::param_type BOOST_PP_CAT(_,I)
#define BOOST_FUSION_DEFINE_STRUCT_CTOR_N( \
- NAME, ATTRIBUTES_SEQ, ATTRIBUTE_TUPEL_SIZE) \
+ NAME, ATTRIBUTES_SEQ, ATTRIBUTE_TUPEL_SIZE) \
\
NAME(BOOST_PP_SEQ_FOR_EACH_I_R( \
1, \
@@ -242,15 +242,44 @@
ATTRIBUTES_SEQ) \
{}
-#define BOOST_FUSION_DEFINE_STRUCT_CTOR(ATTRIBUTES_SEQ) \
+#define BOOST_FUSION_DEFINE_STRUCT_CTOR( \
+ NAME, ATTRIBUTES_SEQ, ATTRIBUTE_TUPEL_SIZE) \
+ \
BOOST_PP_IF(BOOST_PP_DEC(BOOST_PP_SEQ_SIZE(ATTRIBUTES_SEQ)), \
BOOST_FUSION_DEFINE_STRUCT_CTOR_N, \
- BOOST_FUSION_DEFINE_STRUCT_CTOR_1)
+ BOOST_FUSION_DEFINE_STRUCT_CTOR_1)( \
+ NAME, ATTRIBUTES_SEQ, ATTRIBUTE_TUPEL_SIZE)
-#define BOOST_FUSION_DEFINE_TPL_STRUCT_CTOR(ATTRIBUTES_SEQ) \
+#define BOOST_FUSION_DEFINE_TPL_STRUCT_CTOR( \
+ TEMPLATE_PARAMS_SEQ, NAME, ATTRIBUTES_SEQ, ATTRIBUTE_TUPEL_SIZE) \
+ \
BOOST_PP_IF(BOOST_PP_DEC(BOOST_PP_SEQ_SIZE(ATTRIBUTES_SEQ)), \
BOOST_FUSION_DEFINE_TPL_STRUCT_CTOR_N, \
- BOOST_FUSION_DEFINE_TPL_STRUCT_CTOR_1)
+ BOOST_FUSION_DEFINE_TPL_STRUCT_CTOR_1)( \
+ TEMPLATE_PARAMS_SEQ, NAME, ATTRIBUTES_SEQ, ATTRIBUTE_TUPEL_SIZE)
+
+#define BOOST_FUSION_DEFINE_NONEMPTY_STRUCT_IMPL( \
+ NAME, ATTRIBUTES_SEQ, ATTRIBUTE_TUPEL_SIZE) \
+ \
+ BOOST_FUSION_DEFINE_STRUCT_IMPL_IMPL( \
+ NAME, BOOST_PP_SEQ_TAIL(ATTRIBUTES_SEQ), ATTRIBUTE_TUPEL_SIZE) \
+ \
+ BOOST_FUSION_DEFINE_STRUCT_CTOR( \
+ NAME, BOOST_PP_SEQ_TAIL(ATTRIBUTES_SEQ), ATTRIBUTE_TUPEL_SIZE)
+
+#define BOOST_FUSION_DEFINE_EMPTY_STRUCT_IMPL( \
+ NAME, ATTRIBUTES_SEQ, ATTRIBUTE_TUPEL_SIZE) \
+ \
+ template<typename Seq> \
+ NAME(Seq const&) \
+ {} \
+ \
+ template<typename Seq> \
+ self_type& \
+ operator=(Seq const& seq) \
+ { \
+ return *this; \
+ }
#define BOOST_FUSION_DEFINE_STRUCT_IMPL( \
NAMESPACE_SEQ, NAME, ATTRIBUTES_SEQ, ATTRIBUTE_TUPEL_SIZE) \
@@ -261,15 +290,32 @@
{ \
typedef NAME self_type; \
\
- BOOST_FUSION_DEFINE_STRUCT_IMPL_IMPL( \
- NAME, ATTRIBUTES_SEQ, ATTRIBUTE_TUPEL_SIZE) \
- \
- BOOST_FUSION_DEFINE_STRUCT_CTOR(ATTRIBUTES_SEQ)( \
- NAME, ATTRIBUTES_SEQ, ATTRIBUTE_TUPEL_SIZE) \
+ BOOST_PP_IF(BOOST_PP_DEC(BOOST_PP_SEQ_SIZE(ATTRIBUTES_SEQ)), \
+ BOOST_FUSION_DEFINE_NONEMPTY_STRUCT_IMPL, \
+ BOOST_FUSION_DEFINE_EMPTY_STRUCT_IMPL)( \
+ NAME, ATTRIBUTES_SEQ, ATTRIBUTE_TUPEL_SIZE) \
}; \
\
BOOST_FUSION_ADAPT_STRUCT_NAMESPACE_DEFINITION_END(NAMESPACE_SEQ)
+#define BOOST_FUSION_DEFINE_NONEMPTY_TPL_STRUCT_IMPL( \
+ TEMPLATE_PARAMS_SEQ, NAME, ATTRIBUTES_SEQ, ATTRIBUTE_TUPEL_SIZE) \
+ \
+ BOOST_FUSION_DEFINE_STRUCT_IMPL_IMPL( \
+ NAME, BOOST_PP_SEQ_TAIL(ATTRIBUTES_SEQ), ATTRIBUTE_TUPEL_SIZE) \
+ \
+ BOOST_FUSION_DEFINE_TPL_STRUCT_CTOR( \
+ TEMPLATE_PARAMS_SEQ, \
+ NAME, \
+ BOOST_PP_SEQ_TAIL(ATTRIBUTES_SEQ), \
+ ATTRIBUTE_TUPEL_SIZE)
+
+#define BOOST_FUSION_DEFINE_EMPTY_TPL_STRUCT_IMPL( \
+ TEMPLATE_PARAMS_SEQ, NAME, ATTRIBUTES_SEQ, ATTRIBUTE_TUPEL_SIZE) \
+ \
+ BOOST_FUSION_DEFINE_EMPTY_STRUCT_IMPL( \
+ NAME, ATTRIBUTES_SEQ, ATTRIBUTE_TUPEL_SIZE)
+
#define BOOST_FUSION_DEFINE_TPL_STRUCT_IMPL( \
TEMPLATE_PARAMS_SEQ, \
NAMESPACE_SEQ, \
@@ -287,11 +333,10 @@
{ \
typedef NAME self_type; \
\
- BOOST_FUSION_DEFINE_STRUCT_IMPL_IMPL( \
- NAME, ATTRIBUTES_SEQ, ATTRIBUTE_TUPEL_SIZE) \
- \
- BOOST_FUSION_DEFINE_TPL_STRUCT_CTOR(ATTRIBUTES_SEQ)( \
- TEMPLATE_PARAMS_SEQ, NAME, ATTRIBUTES_SEQ, ATTRIBUTE_TUPEL_SIZE) \
+ BOOST_PP_IF(BOOST_PP_DEC(BOOST_PP_SEQ_SIZE(ATTRIBUTES_SEQ)), \
+ BOOST_FUSION_DEFINE_NONEMPTY_TPL_STRUCT_IMPL, \
+ BOOST_FUSION_DEFINE_EMPTY_TPL_STRUCT_IMPL)( \
+ TEMPLATE_PARAMS_SEQ, NAME, ATTRIBUTES_SEQ, ATTRIBUTE_TUPEL_SIZE)\
}; \
\
BOOST_FUSION_ADAPT_STRUCT_NAMESPACE_DEFINITION_END(NAMESPACE_SEQ)
Modified: branches/release/boost/fusion/adapted/struct/detail/end_impl.hpp
==============================================================================
--- branches/release/boost/fusion/adapted/struct/detail/end_impl.hpp (original)
+++ branches/release/boost/fusion/adapted/struct/detail/end_impl.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Copyright (c) 2005-2006 Dan Marsden
Copyright (c) 2009-2010 Christopher Schmidt
Modified: branches/release/boost/fusion/adapted/struct/detail/is_sequence_impl.hpp
==============================================================================
--- branches/release/boost/fusion/adapted/struct/detail/is_sequence_impl.hpp (original)
+++ branches/release/boost/fusion/adapted/struct/detail/is_sequence_impl.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Copyright (c) 2005-2006 Dan Marsden
Copyright (c) 2009-2010 Christopher Schmidt
Modified: branches/release/boost/fusion/adapted/struct/detail/is_view_impl.hpp
==============================================================================
--- branches/release/boost/fusion/adapted/struct/detail/is_view_impl.hpp (original)
+++ branches/release/boost/fusion/adapted/struct/detail/is_view_impl.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Copyright (c) 2005-2006 Dan Marsden
Copyright (c) 2009-2010 Christopher Schmidt
Modified: branches/release/boost/fusion/adapted/struct/detail/size_impl.hpp
==============================================================================
--- branches/release/boost/fusion/adapted/struct/detail/size_impl.hpp (original)
+++ branches/release/boost/fusion/adapted/struct/detail/size_impl.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Copyright (c) 2005-2006 Dan Marsden
Copyright (c) 2009-2010 Christopher Schmidt
Modified: branches/release/boost/fusion/adapted/struct/detail/value_at_impl.hpp
==============================================================================
--- branches/release/boost/fusion/adapted/struct/detail/value_at_impl.hpp (original)
+++ branches/release/boost/fusion/adapted/struct/detail/value_at_impl.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Copyright (c) 2005-2006 Dan Marsden
Copyright (c) 2009-2010 Christopher Schmidt
Modified: branches/release/boost/fusion/algorithm.hpp
==============================================================================
--- branches/release/boost/fusion/algorithm.hpp (original)
+++ branches/release/boost/fusion/algorithm.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/algorithm/iteration.hpp
==============================================================================
--- branches/release/boost/fusion/algorithm/iteration.hpp (original)
+++ branches/release/boost/fusion/algorithm/iteration.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/algorithm/iteration/accumulate.hpp
==============================================================================
--- branches/release/boost/fusion/algorithm/iteration/accumulate.hpp (original)
+++ branches/release/boost/fusion/algorithm/iteration/accumulate.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/algorithm/iteration/detail/fold.hpp
==============================================================================
--- branches/release/boost/fusion/algorithm/iteration/detail/fold.hpp (original)
+++ branches/release/boost/fusion/algorithm/iteration/detail/fold.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,35 +1,12 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Copyright (c) 2006 Dan Marsden
Copyright (c) 2009-2010 Christopher Schmidt
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
==============================================================================*/
-
-#ifndef BOOST_FUSION_ALGORITHM_ITERATION_DETAIL_FOLD_HPP
-#define BOOST_FUSION_ALGORITHM_ITERATION_DETAIL_FOLD_HPP
-
-#include <boost/config.hpp>
-#include <boost/fusion/sequence/intrinsic/begin.hpp>
-#include <boost/fusion/sequence/intrinsic/end.hpp>
-#include <boost/fusion/sequence/intrinsic/empty.hpp>
-#include <boost/fusion/sequence/intrinsic/size.hpp>
-#include <boost/fusion/support/is_segmented.hpp>
-#include <boost/fusion/iterator/equal_to.hpp>
-#include <boost/fusion/iterator/deref.hpp>
-#include <boost/fusion/iterator/value_of.hpp>
-#include <boost/fusion/iterator/prior.hpp>
-#include <boost/fusion/iterator/next.hpp>
#include <boost/preprocessor/cat.hpp>
-#include <boost/mpl/eval_if.hpp>
-#include <boost/mpl/if.hpp>
-#include <boost/mpl/bool.hpp>
-#include <boost/utility/result_of.hpp>
-#include <boost/type_traits/add_const.hpp>
-#include <boost/type_traits/add_reference.hpp>
-
-#endif
#ifdef BOOST_FUSION_REVERSE_FOLD
# ifdef BOOST_FUSION_ITER_FOLD
@@ -186,7 +163,7 @@
{
template<typename State, typename It0, typename F>
static Result
- call(State const& state,It0 const& it0,F f)
+ call(State const& state,It0 const& it0, F)
{
return static_cast<Result>(state);
}
@@ -425,7 +402,7 @@
, State const
, F
>::type
- BOOST_FUSION_FOLD_NAME(Seq& seq,State const& state,F f)
+ BOOST_FUSION_FOLD_NAME(Seq& seq, State const& state, F f)
{
return result_of::BOOST_FUSION_FOLD_NAME<Seq,State const,F>::call(
state,
@@ -439,7 +416,7 @@
, State const
, F
>::type
- BOOST_FUSION_FOLD_NAME(Seq const& seq,State const& state,F f)
+ BOOST_FUSION_FOLD_NAME(Seq const& seq, State const& state, F f)
{
return result_of::BOOST_FUSION_FOLD_NAME<Seq const,State const,F>::call(
state,
Modified: branches/release/boost/fusion/algorithm/iteration/detail/for_each.hpp
==============================================================================
--- branches/release/boost/fusion/algorithm/iteration/detail/for_each.hpp (original)
+++ branches/release/boost/fusion/algorithm/iteration/detail/for_each.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/algorithm/iteration/fold.hpp
==============================================================================
--- branches/release/boost/fusion/algorithm/iteration/fold.hpp (original)
+++ branches/release/boost/fusion/algorithm/iteration/fold.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,17 +1,63 @@
/*=============================================================================
- Copyright (c) 2001-2007 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Copyright (c) 2007 Dan Marsden
Copyright (c) 2009-2010 Christopher Schmidt
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
==============================================================================*/
-
#ifndef BOOST_FUSION_ALGORITHM_ITERATION_FOLD_HPP
#define BOOST_FUSION_ALGORITHM_ITERATION_FOLD_HPP
#include <boost/fusion/algorithm/iteration/fold_fwd.hpp>
+#include <boost/config.hpp>
+#include <boost/fusion/sequence/intrinsic/begin.hpp>
+#include <boost/fusion/sequence/intrinsic/end.hpp>
+#include <boost/fusion/sequence/intrinsic/empty.hpp>
+#include <boost/fusion/sequence/intrinsic/size.hpp>
+#include <boost/fusion/support/is_segmented.hpp>
+#include <boost/fusion/iterator/equal_to.hpp>
+#include <boost/fusion/iterator/deref.hpp>
+#include <boost/fusion/iterator/value_of.hpp>
+#include <boost/fusion/iterator/prior.hpp>
+#include <boost/fusion/iterator/next.hpp>
+#include <boost/mpl/eval_if.hpp>
+#include <boost/mpl/if.hpp>
+#include <boost/mpl/bool.hpp>
+#include <boost/utility/result_of.hpp>
+#include <boost/type_traits/add_const.hpp>
+#include <boost/type_traits/add_reference.hpp>
+
+#if !defined(BOOST_FUSION_DONT_USE_PREPROCESSED_FILES)
+#include <boost/fusion/algorithm/iteration/detail/preprocessed/fold.hpp>
+#else
+#if defined(__WAVE__) && defined(BOOST_FUSION_CREATE_PREPROCESSED_FILES)
+#pragma wave option(preserve: 2, line: 0, output: "detail/preprocessed/fold.hpp")
+#endif
+
+/*=============================================================================
+ Copyright (c) 2001-2011 Joel de Guzman
+ Copyright (c) 2007 Dan Marsden
+ Copyright (c) 2009-2010 Christopher Schmidt
+
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
+ file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+
+ This is an auto-generated file. Do not edit!
+==============================================================================*/
+
+#if defined(__WAVE__) && defined(BOOST_FUSION_CREATE_PREPROCESSED_FILES)
+#pragma wave option(preserve: 1)
+#endif
+
#include <boost/fusion/algorithm/iteration/detail/fold.hpp>
+
+#if defined(__WAVE__) && defined(BOOST_FUSION_CREATE_PREPROCESSED_FILES)
+#pragma wave option(output: null)
+#endif
+
+#endif // BOOST_FUSION_DONT_USE_PREPROCESSED_FILES
+
#include <boost/fusion/algorithm/iteration/detail/segmented_fold.hpp>
#endif
Modified: branches/release/boost/fusion/algorithm/iteration/iter_fold.hpp
==============================================================================
--- branches/release/boost/fusion/algorithm/iteration/iter_fold.hpp (original)
+++ branches/release/boost/fusion/algorithm/iteration/iter_fold.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,6 @@
/*=============================================================================
Copyright (c) 2010 Christopher Schmidt
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
@@ -8,11 +9,56 @@
#ifndef BOOST_FUSION_ALGORITHM_ITERATION_ITER_FOLD_HPP
#define BOOST_FUSION_ALGORITHM_ITERATION_ITER_FOLD_HPP
+#include <boost/fusion/algorithm/iteration/iter_fold_fwd.hpp>
+#include <boost/config.hpp>
+#include <boost/fusion/sequence/intrinsic/begin.hpp>
+#include <boost/fusion/sequence/intrinsic/end.hpp>
+#include <boost/fusion/sequence/intrinsic/empty.hpp>
+#include <boost/fusion/sequence/intrinsic/size.hpp>
+#include <boost/fusion/support/is_segmented.hpp>
+#include <boost/fusion/iterator/equal_to.hpp>
+#include <boost/fusion/iterator/deref.hpp>
+#include <boost/fusion/iterator/value_of.hpp>
+#include <boost/fusion/iterator/prior.hpp>
+#include <boost/fusion/iterator/next.hpp>
+#include <boost/mpl/eval_if.hpp>
+#include <boost/mpl/if.hpp>
+#include <boost/mpl/bool.hpp>
+#include <boost/utility/result_of.hpp>
+#include <boost/type_traits/add_const.hpp>
+#include <boost/type_traits/add_reference.hpp>
+
#define BOOST_FUSION_ITER_FOLD
-#include <boost/fusion/algorithm/iteration/iter_fold_fwd.hpp>
+#if !defined(BOOST_FUSION_DONT_USE_PREPROCESSED_FILES)
+#include <boost/fusion/algorithm/iteration/detail/preprocessed/iter_fold.hpp>
+#else
+#if defined(__WAVE__) && defined(BOOST_FUSION_CREATE_PREPROCESSED_FILES)
+#pragma wave option(preserve: 2, line: 0, output: "detail/preprocessed/iter_fold.hpp")
+#endif
+
+/*=============================================================================
+ Copyright (c) 2010 Christopher Schmidt
+ Copyright (c) 2001-2011 Joel de Guzman
+
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
+ file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+
+ This is an auto-generated file. Do not edit!
+==============================================================================*/
+
+#if defined(__WAVE__) && defined(BOOST_FUSION_CREATE_PREPROCESSED_FILES)
+#pragma wave option(preserve: 1)
+#endif
+
#include <boost/fusion/algorithm/iteration/detail/fold.hpp>
+#if defined(__WAVE__) && defined(BOOST_FUSION_CREATE_PREPROCESSED_FILES)
+#pragma wave option(output: null)
+#endif
+
+#endif // BOOST_FUSION_DONT_USE_PREPROCESSED_FILES
+
#undef BOOST_FUSION_ITER_FOLD
#endif
Modified: branches/release/boost/fusion/algorithm/iteration/reverse_fold.hpp
==============================================================================
--- branches/release/boost/fusion/algorithm/iteration/reverse_fold.hpp (original)
+++ branches/release/boost/fusion/algorithm/iteration/reverse_fold.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,6 @@
/*=============================================================================
Copyright (c) 2010 Christopher Schmidt
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
@@ -8,11 +9,56 @@
#ifndef BOOST_FUSION_ALGORITHM_ITERATION_REVERSE_FOLD_HPP
#define BOOST_FUSION_ALGORITHM_ITERATION_REVERSE_FOLD_HPP
+#include <boost/fusion/algorithm/iteration/reverse_fold_fwd.hpp>
+#include <boost/config.hpp>
+#include <boost/fusion/sequence/intrinsic/begin.hpp>
+#include <boost/fusion/sequence/intrinsic/end.hpp>
+#include <boost/fusion/sequence/intrinsic/empty.hpp>
+#include <boost/fusion/sequence/intrinsic/size.hpp>
+#include <boost/fusion/support/is_segmented.hpp>
+#include <boost/fusion/iterator/equal_to.hpp>
+#include <boost/fusion/iterator/deref.hpp>
+#include <boost/fusion/iterator/value_of.hpp>
+#include <boost/fusion/iterator/prior.hpp>
+#include <boost/fusion/iterator/next.hpp>
+#include <boost/mpl/eval_if.hpp>
+#include <boost/mpl/if.hpp>
+#include <boost/mpl/bool.hpp>
+#include <boost/utility/result_of.hpp>
+#include <boost/type_traits/add_const.hpp>
+#include <boost/type_traits/add_reference.hpp>
+
#define BOOST_FUSION_REVERSE_FOLD
-#include <boost/fusion/algorithm/iteration/reverse_fold_fwd.hpp>
+#if !defined(BOOST_FUSION_DONT_USE_PREPROCESSED_FILES)
+#include <boost/fusion/algorithm/iteration/detail/preprocessed/reverse_fold.hpp>
+#else
+#if defined(__WAVE__) && defined(BOOST_FUSION_CREATE_PREPROCESSED_FILES)
+#pragma wave option(preserve: 2, line: 0, output: "detail/preprocessed/reverse_fold.hpp")
+#endif
+
+/*=============================================================================
+ Copyright (c) 2009-2010 Christopher Schmidt
+ Copyright (c) 2001-2011 Joel de Guzman
+
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
+ file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+
+ This is an auto-generated file. Do not edit!
+==============================================================================*/
+
+#if defined(__WAVE__) && defined(BOOST_FUSION_CREATE_PREPROCESSED_FILES)
+#pragma wave option(preserve: 1)
+#endif
+
#include <boost/fusion/algorithm/iteration/detail/fold.hpp>
+#if defined(__WAVE__) && defined(BOOST_FUSION_CREATE_PREPROCESSED_FILES)
+#pragma wave option(output: null)
+#endif
+
+#endif // BOOST_FUSION_DONT_USE_PREPROCESSED_FILES
+
#undef BOOST_FUSION_REVERSE_FOLD
#endif
Modified: branches/release/boost/fusion/algorithm/iteration/reverse_iter_fold.hpp
==============================================================================
--- branches/release/boost/fusion/algorithm/iteration/reverse_iter_fold.hpp (original)
+++ branches/release/boost/fusion/algorithm/iteration/reverse_iter_fold.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,19 +1,64 @@
/*=============================================================================
Copyright (c) 2010 Christopher Schmidt
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
==============================================================================*/
-
#ifndef BOOST_FUSION_ALGORITHM_ITERATION_REVERSE_ITER_FOLD_HPP
#define BOOST_FUSION_ALGORITHM_ITERATION_REVERSE_ITER_FOLD_HPP
+#include <boost/fusion/algorithm/iteration/reverse_iter_fold_fwd.hpp>
+#include <boost/config.hpp>
+#include <boost/fusion/sequence/intrinsic/begin.hpp>
+#include <boost/fusion/sequence/intrinsic/end.hpp>
+#include <boost/fusion/sequence/intrinsic/empty.hpp>
+#include <boost/fusion/sequence/intrinsic/size.hpp>
+#include <boost/fusion/support/is_segmented.hpp>
+#include <boost/fusion/iterator/equal_to.hpp>
+#include <boost/fusion/iterator/deref.hpp>
+#include <boost/fusion/iterator/value_of.hpp>
+#include <boost/fusion/iterator/prior.hpp>
+#include <boost/fusion/iterator/next.hpp>
+#include <boost/mpl/eval_if.hpp>
+#include <boost/mpl/if.hpp>
+#include <boost/mpl/bool.hpp>
+#include <boost/utility/result_of.hpp>
+#include <boost/type_traits/add_const.hpp>
+#include <boost/type_traits/add_reference.hpp>
+
#define BOOST_FUSION_REVERSE_FOLD
#define BOOST_FUSION_ITER_FOLD
-#include <boost/fusion/algorithm/iteration/reverse_iter_fold_fwd.hpp>
+#if !defined(BOOST_FUSION_DONT_USE_PREPROCESSED_FILES)
+#include <boost/fusion/algorithm/iteration/detail/preprocessed/reverse_iter_fold.hpp>
+#else
+#if defined(__WAVE__) && defined(BOOST_FUSION_CREATE_PREPROCESSED_FILES)
+#pragma wave option(preserve: 2, line: 0, output: "detail/preprocessed/reverse_iter_fold.hpp")
+#endif
+
+/*=============================================================================
+ Copyright (c) 2010 Christopher Schmidt
+ Copyright (c) 2001-2011 Joel de Guzman
+
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
+ file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+
+ This is an auto-generated file. Do not edit!
+==============================================================================*/
+
+#if defined(__WAVE__) && defined(BOOST_FUSION_CREATE_PREPROCESSED_FILES)
+#pragma wave option(preserve: 1)
+#endif
+
#include <boost/fusion/algorithm/iteration/detail/fold.hpp>
+#if defined(__WAVE__) && defined(BOOST_FUSION_CREATE_PREPROCESSED_FILES)
+#pragma wave option(output: null)
+#endif
+
+#endif // BOOST_FUSION_DONT_USE_PREPROCESSED_FILES
+
#undef BOOST_FUSION_REVERSE_FOLD
#undef BOOST_FUSION_ITER_FOLD
Modified: branches/release/boost/fusion/algorithm/query.hpp
==============================================================================
--- branches/release/boost/fusion/algorithm/query.hpp (original)
+++ branches/release/boost/fusion/algorithm/query.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/algorithm/query/all.hpp
==============================================================================
--- branches/release/boost/fusion/algorithm/query/all.hpp (original)
+++ branches/release/boost/fusion/algorithm/query/all.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Copyright (c) 2007 Dan Marsden
Distributed under the Boost Software License, Version 1.0. (See accompanying
Modified: branches/release/boost/fusion/algorithm/query/any.hpp
==============================================================================
--- branches/release/boost/fusion/algorithm/query/any.hpp (original)
+++ branches/release/boost/fusion/algorithm/query/any.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Copyright (c) 2005 Eric Niebler
Copyright (c) 2007 Dan Marsden
Modified: branches/release/boost/fusion/algorithm/query/count.hpp
==============================================================================
--- branches/release/boost/fusion/algorithm/query/count.hpp (original)
+++ branches/release/boost/fusion/algorithm/query/count.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Copyright (c) 2007
Distributed under the Boost Software License, Version 1.0. (See accompanying
Modified: branches/release/boost/fusion/algorithm/query/count_if.hpp
==============================================================================
--- branches/release/boost/fusion/algorithm/query/count_if.hpp (original)
+++ branches/release/boost/fusion/algorithm/query/count_if.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Copyright (c) 2007 Dan Marsden
Distributed under the Boost Software License, Version 1.0. (See accompanying
Modified: branches/release/boost/fusion/algorithm/query/detail/all.hpp
==============================================================================
--- branches/release/boost/fusion/algorithm/query/detail/all.hpp (original)
+++ branches/release/boost/fusion/algorithm/query/detail/all.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Copyright (c) 2007 Dan Marsden
Distributed under the Boost Software License, Version 1.0. (See accompanying
Modified: branches/release/boost/fusion/algorithm/query/detail/any.hpp
==============================================================================
--- branches/release/boost/fusion/algorithm/query/detail/any.hpp (original)
+++ branches/release/boost/fusion/algorithm/query/detail/any.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Copyright (c) 2005 Eric Niebler
Copyright (c) 2007 Dan Marsden
Modified: branches/release/boost/fusion/algorithm/query/detail/count.hpp
==============================================================================
--- branches/release/boost/fusion/algorithm/query/detail/count.hpp (original)
+++ branches/release/boost/fusion/algorithm/query/detail/count.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/algorithm/query/detail/count_if.hpp
==============================================================================
--- branches/release/boost/fusion/algorithm/query/detail/count_if.hpp (original)
+++ branches/release/boost/fusion/algorithm/query/detail/count_if.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Copyright (c) 2007 Dan Marsden
Distributed under the Boost Software License, Version 1.0. (See accompanying
Modified: branches/release/boost/fusion/algorithm/query/detail/find_if.hpp
==============================================================================
--- branches/release/boost/fusion/algorithm/query/detail/find_if.hpp (original)
+++ branches/release/boost/fusion/algorithm/query/detail/find_if.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Copyright (c) 2007 Dan Marsden
Copyright (c) 2009 Christopher Schmidt
Modified: branches/release/boost/fusion/algorithm/query/find.hpp
==============================================================================
--- branches/release/boost/fusion/algorithm/query/find.hpp (original)
+++ branches/release/boost/fusion/algorithm/query/find.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Copyright (c) 2011 Eric Niebler
Distributed under the Boost Software License, Version 1.0. (See accompanying
Modified: branches/release/boost/fusion/algorithm/query/find_if.hpp
==============================================================================
--- branches/release/boost/fusion/algorithm/query/find_if.hpp (original)
+++ branches/release/boost/fusion/algorithm/query/find_if.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Copyright (c) 2011 Eric Niebler
Distributed under the Boost Software License, Version 1.0. (See accompanying
Modified: branches/release/boost/fusion/algorithm/query/none.hpp
==============================================================================
--- branches/release/boost/fusion/algorithm/query/none.hpp (original)
+++ branches/release/boost/fusion/algorithm/query/none.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Copyright (c) 2007 Dan Marsden
Distributed under the Boost Software License, Version 1.0. (See accompanying
Modified: branches/release/boost/fusion/algorithm/transformation.hpp
==============================================================================
--- branches/release/boost/fusion/algorithm/transformation.hpp (original)
+++ branches/release/boost/fusion/algorithm/transformation.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/algorithm/transformation/clear.hpp
==============================================================================
--- branches/release/boost/fusion/algorithm/transformation/clear.hpp (original)
+++ branches/release/boost/fusion/algorithm/transformation/clear.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/algorithm/transformation/detail/replace.hpp
==============================================================================
--- branches/release/boost/fusion/algorithm/transformation/detail/replace.hpp (original)
+++ branches/release/boost/fusion/algorithm/transformation/detail/replace.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/algorithm/transformation/detail/replace_if.hpp
==============================================================================
--- branches/release/boost/fusion/algorithm/transformation/detail/replace_if.hpp (original)
+++ branches/release/boost/fusion/algorithm/transformation/detail/replace_if.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/algorithm/transformation/erase.hpp
==============================================================================
--- branches/release/boost/fusion/algorithm/transformation/erase.hpp (original)
+++ branches/release/boost/fusion/algorithm/transformation/erase.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/algorithm/transformation/erase_key.hpp
==============================================================================
--- branches/release/boost/fusion/algorithm/transformation/erase_key.hpp (original)
+++ branches/release/boost/fusion/algorithm/transformation/erase_key.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/algorithm/transformation/filter.hpp
==============================================================================
--- branches/release/boost/fusion/algorithm/transformation/filter.hpp (original)
+++ branches/release/boost/fusion/algorithm/transformation/filter.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Copyright (c) 2005-2006 Dan Marsden
Distributed under the Boost Software License, Version 1.0. (See accompanying
Modified: branches/release/boost/fusion/algorithm/transformation/filter_if.hpp
==============================================================================
--- branches/release/boost/fusion/algorithm/transformation/filter_if.hpp (original)
+++ branches/release/boost/fusion/algorithm/transformation/filter_if.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/algorithm/transformation/insert.hpp
==============================================================================
--- branches/release/boost/fusion/algorithm/transformation/insert.hpp (original)
+++ branches/release/boost/fusion/algorithm/transformation/insert.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/algorithm/transformation/insert_range.hpp
==============================================================================
--- branches/release/boost/fusion/algorithm/transformation/insert_range.hpp (original)
+++ branches/release/boost/fusion/algorithm/transformation/insert_range.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/algorithm/transformation/join.hpp
==============================================================================
--- branches/release/boost/fusion/algorithm/transformation/join.hpp (original)
+++ branches/release/boost/fusion/algorithm/transformation/join.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Copyright (c) 2006 Dan Marsden
Distributed under the Boost Software License, Version 1.0. (See accompanying
Modified: branches/release/boost/fusion/algorithm/transformation/pop_back.hpp
==============================================================================
--- branches/release/boost/fusion/algorithm/transformation/pop_back.hpp (original)
+++ branches/release/boost/fusion/algorithm/transformation/pop_back.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,7 +1,7 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
- Distributed under the Boost Software License, Version 1.0. (See accompanying
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
==============================================================================*/
#if !defined(FUSION_POP_BACK_09172005_1038)
@@ -10,22 +10,93 @@
#include <boost/fusion/view/iterator_range/iterator_range.hpp>
#include <boost/fusion/sequence/intrinsic/begin.hpp>
#include <boost/fusion/sequence/intrinsic/end.hpp>
-#include <boost/fusion/iterator/prior.hpp>
+#include <boost/fusion/sequence/intrinsic/empty.hpp>
+#include <boost/fusion/iterator/iterator_adapter.hpp>
+#include <boost/fusion/iterator/next.hpp>
+#include <boost/mpl/minus.hpp>
+#include <boost/mpl/int.hpp>
+#include <boost/mpl/if.hpp>
namespace boost { namespace fusion
{
+ template <typename Iterator_, bool IsLast>
+ struct pop_back_iterator
+ : iterator_adapter<
+ pop_back_iterator<Iterator_, IsLast>
+ , Iterator_>
+ {
+ typedef iterator_adapter<
+ pop_back_iterator<Iterator_, IsLast>
+ , Iterator_>
+ base_type;
+
+ static bool const is_last = IsLast;
+
+ pop_back_iterator(Iterator_ const& iterator_base)
+ : base_type(iterator_base) {}
+
+ template <typename BaseIterator>
+ struct make
+ {
+ typedef pop_back_iterator<BaseIterator, is_last> type;
+
+ static type
+ call(BaseIterator const& i)
+ {
+ return type(i);
+ }
+ };
+
+ template <typename I, bool IsLast_>
+ struct equal_to_helper
+ : mpl::identity<typename I::iterator_base_type>
+ {};
+
+ template <typename I>
+ struct equal_to_helper<I, true>
+ : result_of::next<
+ typename I::iterator_base_type>
+ {};
+
+ template <typename I1, typename I2>
+ struct equal_to
+ : result_of::equal_to<
+ typename equal_to_helper<I1,
+ (I2::is_last && !I1::is_last)>::type
+ , typename equal_to_helper<I2,
+ (I1::is_last && !I2::is_last)>::type
+ >
+ {};
+
+ template <typename First, typename Last>
+ struct distance
+ : mpl::minus<
+ typename result_of::distance<
+ typename First::iterator_base_type
+ , typename Last::iterator_base_type
+ >::type
+ , mpl::int_<(Last::is_last?1:0)>
+ >::type
+ {};
+ };
+
namespace result_of
{
template <typename Sequence>
struct pop_back
{
- typedef
- iterator_range<
- typename begin<Sequence>::type
- , typename prior<
- typename end<Sequence>::type
- >::type
- >
+ BOOST_MPL_ASSERT_NOT((result_of::empty<Sequence>));
+
+ typedef pop_back_iterator<
+ typename begin<Sequence>::type, false>
+ begin_type;
+
+ typedef pop_back_iterator<
+ typename end<Sequence>::type, true>
+ end_type;
+
+ typedef
+ iterator_range<begin_type, end_type>
type;
};
}
@@ -34,8 +105,15 @@
inline typename result_of::pop_back<Sequence const>::type
pop_back(Sequence const& seq)
{
- typedef typename result_of::pop_back<Sequence const>::type result;
- return result(fusion::begin(seq), fusion::prior(fusion::end(seq)));
+ typedef result_of::pop_back<Sequence const> comp;
+ typedef typename comp::begin_type begin_type;
+ typedef typename comp::end_type end_type;
+ typedef typename comp::type result;
+
+ return result(
+ begin_type(fusion::begin(seq))
+ , end_type(fusion::end(seq))
+ );
}
}}
Modified: branches/release/boost/fusion/algorithm/transformation/pop_front.hpp
==============================================================================
--- branches/release/boost/fusion/algorithm/transformation/pop_front.hpp (original)
+++ branches/release/boost/fusion/algorithm/transformation/pop_front.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/algorithm/transformation/push_back.hpp
==============================================================================
--- branches/release/boost/fusion/algorithm/transformation/push_back.hpp (original)
+++ branches/release/boost/fusion/algorithm/transformation/push_back.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/algorithm/transformation/push_front.hpp
==============================================================================
--- branches/release/boost/fusion/algorithm/transformation/push_front.hpp (original)
+++ branches/release/boost/fusion/algorithm/transformation/push_front.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/algorithm/transformation/remove.hpp
==============================================================================
--- branches/release/boost/fusion/algorithm/transformation/remove.hpp (original)
+++ branches/release/boost/fusion/algorithm/transformation/remove.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/algorithm/transformation/remove_if.hpp
==============================================================================
--- branches/release/boost/fusion/algorithm/transformation/remove_if.hpp (original)
+++ branches/release/boost/fusion/algorithm/transformation/remove_if.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/algorithm/transformation/replace.hpp
==============================================================================
--- branches/release/boost/fusion/algorithm/transformation/replace.hpp (original)
+++ branches/release/boost/fusion/algorithm/transformation/replace.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/algorithm/transformation/replace_if.hpp
==============================================================================
--- branches/release/boost/fusion/algorithm/transformation/replace_if.hpp (original)
+++ branches/release/boost/fusion/algorithm/transformation/replace_if.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/algorithm/transformation/reverse.hpp
==============================================================================
--- branches/release/boost/fusion/algorithm/transformation/reverse.hpp (original)
+++ branches/release/boost/fusion/algorithm/transformation/reverse.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/algorithm/transformation/transform.hpp
==============================================================================
--- branches/release/boost/fusion/algorithm/transformation/transform.hpp (original)
+++ branches/release/boost/fusion/algorithm/transformation/transform.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/algorithm/transformation/zip.hpp
==============================================================================
--- branches/release/boost/fusion/algorithm/transformation/zip.hpp (original)
+++ branches/release/boost/fusion/algorithm/transformation/zip.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,8 +1,8 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Copyright (c) 2006 Dan Marsden
- Distributed under the Boost Software License, Version 1.0. (See accompanying
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
==============================================================================*/
#ifndef BOOST_PP_IS_ITERATING
@@ -13,6 +13,7 @@
#include <boost/fusion/adapted/mpl.hpp>
#include <boost/fusion/container/vector.hpp>
#include <boost/fusion/container/vector/convert.hpp>
+#include <boost/fusion/support/detail/pp_round.hpp>
#include <boost/type_traits/add_reference.hpp>
#include <boost/preprocessor/repetition/enum.hpp>
#include <boost/preprocessor/repetition/enum_params.hpp>
@@ -28,10 +29,33 @@
#define FUSION_MAX_ZIP_SEQUENCES 10
#endif
-namespace boost { namespace fusion {
+#define FUSION_MAX_ZIP_SEQUENCES_STR BOOST_PP_STRINGIZE(BOOST_FUSION_PP_ROUND_UP(FUSION_MAX_ZIP_SEQUENCES))
+#if !defined(BOOST_FUSION_DONT_USE_PREPROCESSED_FILES)
+#include <boost/fusion/algorithm/transformation/detail/preprocessed/zip.hpp>
+#else
+#if defined(__WAVE__) && defined(BOOST_FUSION_CREATE_PREPROCESSED_FILES)
+#pragma wave option(preserve: 2, line: 0, output: "detail/preprocessed/zip" FUSION_MAX_ZIP_SEQUENCES_STR ".hpp")
+#endif
+
+/*=============================================================================
+ Copyright (c) 2001-2011 Joel de Guzman
+ Copyright (c) 2006 Dan Marsden
+
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
+ file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+
+ This is an auto-generated file. Do not edit!
+==============================================================================*/
+
+#if defined(__WAVE__) && defined(BOOST_FUSION_CREATE_PREPROCESSED_FILES)
+#pragma wave option(preserve: 1)
+#endif
+
+namespace boost { namespace fusion
+{
struct void_;
-
+
namespace result_of
{
template<BOOST_PP_ENUM_PARAMS_WITH_A_DEFAULT(BOOST_PP_INC(FUSION_MAX_ZIP_SEQUENCES), typename T, fusion::void_)>
@@ -45,6 +69,12 @@
}}
+#if defined(__WAVE__) && defined(BOOST_FUSION_CREATE_PREPROCESSED_FILES)
+#pragma wave option(output: null)
+#endif
+
+#endif // BOOST_FUSION_DONT_USE_PREPROCESSED_FILES
+
#endif
#else
Modified: branches/release/boost/fusion/container.hpp
==============================================================================
--- branches/release/boost/fusion/container.hpp (original)
+++ branches/release/boost/fusion/container.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/container/deque.hpp
==============================================================================
--- branches/release/boost/fusion/container/deque.hpp (original)
+++ branches/release/boost/fusion/container/deque.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Copyright (c) 2005-2006 Dan Marsden
Distributed under the Boost Software License, Version 1.0. (See accompanying
Modified: branches/release/boost/fusion/container/deque/back_extended_deque.hpp
==============================================================================
--- branches/release/boost/fusion/container/deque/back_extended_deque.hpp (original)
+++ branches/release/boost/fusion/container/deque/back_extended_deque.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2005-2011 Joel de Guzman
Copyright (c) 2005-2006 Dan Marsden
Distributed under the Boost Software License, Version 1.0. (See accompanying
Modified: branches/release/boost/fusion/container/deque/convert.hpp
==============================================================================
--- branches/release/boost/fusion/container/deque/convert.hpp (original)
+++ branches/release/boost/fusion/container/deque/convert.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2005-2011 Joel de Guzman
Copyright (c) 2006 Dan Marsden
Distributed under the Boost Software License, Version 1.0. (See accompanying
Modified: branches/release/boost/fusion/container/deque/deque.hpp
==============================================================================
--- branches/release/boost/fusion/container/deque/deque.hpp (original)
+++ branches/release/boost/fusion/container/deque/deque.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,8 +1,8 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2005-2011 Joel de Guzman
Copyright (c) 2005-2006 Dan Marsden
- Distributed under the Boost Software License, Version 1.0. (See accompanying
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
==============================================================================*/
#if !defined(BOOST_FUSION_DEQUE_26112006_1649)
@@ -35,6 +35,26 @@
#include <boost/fusion/support/void.hpp>
#include <boost/utility/enable_if.hpp>
+#if !defined(BOOST_FUSION_DONT_USE_PREPROCESSED_FILES)
+#include <boost/fusion/container/deque/detail/preprocessed/deque.hpp>
+#else
+#if defined(__WAVE__) && defined(BOOST_FUSION_CREATE_PREPROCESSED_FILES)
+#pragma wave option(preserve: 2, line: 0, output: "detail/preprocessed/deque" FUSION_MAX_DEQUE_SIZE_STR ".hpp")
+#endif
+
+/*=============================================================================
+ Copyright (c) 2001-2011 Joel de Guzman
+
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
+ file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+
+ This is an auto-generated file. Do not edit!
+==============================================================================*/
+
+#if defined(__WAVE__) && defined(BOOST_FUSION_CREATE_PREPROCESSED_FILES)
+#pragma wave option(preserve: 1)
+#endif
+
namespace boost { namespace fusion {
struct deque_tag;
@@ -92,4 +112,10 @@
};
}}
+#if defined(__WAVE__) && defined(BOOST_FUSION_CREATE_PREPROCESSED_FILES)
+#pragma wave option(output: null)
+#endif
+
+#endif // BOOST_FUSION_DONT_USE_PREPROCESSED_FILES
+
#endif
Modified: branches/release/boost/fusion/container/deque/deque_fwd.hpp
==============================================================================
--- branches/release/boost/fusion/container/deque/deque_fwd.hpp (original)
+++ branches/release/boost/fusion/container/deque/deque_fwd.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,8 +1,8 @@
/*=============================================================================
- Copyright (c) 2005-2007 Joel de Guzman
+ Copyright (c) 2005-2011 Joel de Guzman
Copyright (c) 2005-2007 Dan Marsden
- Distributed under the Boost Software License, Version 1.0. (See accompanying
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
==============================================================================*/
#if !defined(FUSION_DEQUE_FORWARD_02092007_0749)
@@ -11,6 +11,26 @@
#include <boost/fusion/container/deque/limits.hpp>
#include <boost/preprocessor/repetition/enum_params_with_a_default.hpp>
+#if !defined(BOOST_FUSION_DONT_USE_PREPROCESSED_FILES)
+#include <boost/fusion/container/deque/detail/preprocessed/deque_fwd.hpp>
+#else
+#if defined(__WAVE__) && defined(BOOST_FUSION_CREATE_PREPROCESSED_FILES)
+#pragma wave option(preserve: 2, line: 0, output: "detail/preprocessed/deque" FUSION_MAX_DEQUE_SIZE_STR "_fwd.hpp")
+#endif
+
+/*=============================================================================
+ Copyright (c) 2001-2011 Joel de Guzman
+
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
+ file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+
+ This is an auto-generated file. Do not edit!
+==============================================================================*/
+
+#if defined(__WAVE__) && defined(BOOST_FUSION_CREATE_PREPROCESSED_FILES)
+#pragma wave option(preserve: 1)
+#endif
+
namespace boost { namespace fusion
{
struct void_;
@@ -21,4 +41,10 @@
struct deque;
}}
+#if defined(__WAVE__) && defined(BOOST_FUSION_CREATE_PREPROCESSED_FILES)
+#pragma wave option(output: null)
+#endif
+
+#endif // BOOST_FUSION_DONT_USE_PREPROCESSED_FILES
+
#endif
Modified: branches/release/boost/fusion/container/deque/deque_iterator.hpp
==============================================================================
--- branches/release/boost/fusion/container/deque/deque_iterator.hpp (original)
+++ branches/release/boost/fusion/container/deque/deque_iterator.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2005-2011 Joel de Guzman
Copyright (c) 2005-2006 Dan Marsden
Distributed under the Boost Software License, Version 1.0. (See accompanying
Modified: branches/release/boost/fusion/container/deque/detail/as_deque.hpp
==============================================================================
--- branches/release/boost/fusion/container/deque/detail/as_deque.hpp (original)
+++ branches/release/boost/fusion/container/deque/detail/as_deque.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,8 +1,8 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2005-2011 Joel de Guzman
Copyright (c) 2006 Dan Marsden
- Distributed under the Boost Software License, Version 1.0. (See accompanying
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
==============================================================================*/
#ifndef BOOST_PP_IS_ITERATING
@@ -25,7 +25,7 @@
{
template <int size>
struct as_deque;
-
+
template <>
struct as_deque<0>
{
@@ -34,7 +34,7 @@
{
typedef deque<> type;
};
-
+
template <typename Iterator>
static typename apply<Iterator>::type
call(Iterator)
@@ -42,7 +42,30 @@
return deque<>();
}
};
+}}}
+
+#if !defined(BOOST_FUSION_DONT_USE_PREPROCESSED_FILES)
+#include <boost/fusion/container/deque/detail/preprocessed/as_deque.hpp>
+#else
+#if defined(__WAVE__) && defined(BOOST_FUSION_CREATE_PREPROCESSED_FILES)
+#pragma wave option(preserve: 2, line: 0, output: "preprocessed/as_deque" FUSION_MAX_DEQUE_SIZE_STR ".hpp")
+#endif
+/*=============================================================================
+ Copyright (c) 2001-2011 Joel de Guzman
+
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
+ file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+
+ This is an auto-generated file. Do not edit!
+==============================================================================*/
+
+#if defined(__WAVE__) && defined(BOOST_FUSION_CREATE_PREPROCESSED_FILES)
+#pragma wave option(preserve: 1)
+#endif
+
+namespace boost { namespace fusion { namespace detail
+{
#define BOOST_FUSION_NEXT_ITERATOR(z, n, data) \
typedef typename fusion::result_of::next<BOOST_PP_CAT(I, n)>::type \
BOOST_PP_CAT(I, BOOST_PP_INC(n));
@@ -65,6 +88,12 @@
}}}
+#if defined(__WAVE__) && defined(BOOST_FUSION_CREATE_PREPROCESSED_FILES)
+#pragma wave option(output: null)
+#endif
+
+#endif // BOOST_FUSION_DONT_USE_PREPROCESSED_FILES
+
#endif
#else // defined(BOOST_PP_IS_ITERATING)
///////////////////////////////////////////////////////////////////////////////
@@ -85,7 +114,7 @@
BOOST_PP_REPEAT(N, BOOST_FUSION_VALUE_OF_ITERATOR, _)
typedef deque<BOOST_PP_ENUM_PARAMS(N, T)> type;
};
-
+
template <typename Iterator>
static typename apply<Iterator>::type
call(Iterator const& i0)
Modified: branches/release/boost/fusion/container/deque/detail/at_impl.hpp
==============================================================================
--- branches/release/boost/fusion/container/deque/detail/at_impl.hpp (original)
+++ branches/release/boost/fusion/container/deque/detail/at_impl.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2005-2011 Joel de Guzman
Copyright (c) 2005-2006 Dan Marsden
Distributed under the Boost Software License, Version 1.0. (See accompanying
Modified: branches/release/boost/fusion/container/deque/detail/begin_impl.hpp
==============================================================================
--- branches/release/boost/fusion/container/deque/detail/begin_impl.hpp (original)
+++ branches/release/boost/fusion/container/deque/detail/begin_impl.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2005-2011 Joel de Guzman
Copyright (c) 2005-2006 Dan Marsden
Distributed under the Boost Software License, Version 1.0. (See accompanying
Modified: branches/release/boost/fusion/container/deque/detail/convert_impl.hpp
==============================================================================
--- branches/release/boost/fusion/container/deque/detail/convert_impl.hpp (original)
+++ branches/release/boost/fusion/container/deque/detail/convert_impl.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2005-2011 Joel de Guzman
Copyright (c) 2005-2006 Dan Marsden
Distributed under the Boost Software License, Version 1.0. (See accompanying
Modified: branches/release/boost/fusion/container/deque/detail/deque_forward_ctor.hpp
==============================================================================
--- branches/release/boost/fusion/container/deque/detail/deque_forward_ctor.hpp (original)
+++ branches/release/boost/fusion/container/deque/detail/deque_forward_ctor.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2005-2011 Joel de Guzman
Copyright (c) 2005-2006 Dan Marsden
Distributed under the Boost Software License, Version 1.0. (See accompanying
Modified: branches/release/boost/fusion/container/deque/detail/deque_initial_size.hpp
==============================================================================
--- branches/release/boost/fusion/container/deque/detail/deque_initial_size.hpp (original)
+++ branches/release/boost/fusion/container/deque/detail/deque_initial_size.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,8 +1,8 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2005-2011 Joel de Guzman
Copyright (c) 2005-2006 Dan Marsden
- Distributed under the Boost Software License, Version 1.0. (See accompanying
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
==============================================================================*/
#if !defined(BOOST_FUSION_DEQUE_DETAIL_DEQUE_INITIAL_SIZE_26112006_2139)
@@ -15,12 +15,33 @@
#include <boost/mpl/equal_to.hpp>
#include <boost/mpl/vector.hpp>
-namespace boost { namespace fusion {
-
+namespace boost { namespace fusion
+{
struct void_;
+}}
+
+#if !defined(BOOST_FUSION_DONT_USE_PREPROCESSED_FILES)
+#include <boost/fusion/container/deque/detail/preprocessed/deque_initial_size.hpp>
+#else
+#if defined(__WAVE__) && defined(BOOST_FUSION_CREATE_PREPROCESSED_FILES)
+#pragma wave option(preserve: 2, line: 0, output: "preprocessed/deque_initial_size" FUSION_MAX_DEQUE_SIZE_STR ".hpp")
+#endif
-namespace detail {
+/*=============================================================================
+ Copyright (c) 2001-2011 Joel de Guzman
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
+ file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+
+ This is an auto-generated file. Do not edit!
+==============================================================================*/
+
+#if defined(__WAVE__) && defined(BOOST_FUSION_CREATE_PREPROCESSED_FILES)
+#pragma wave option(preserve: 1)
+#endif
+
+namespace boost { namespace fusion { namespace detail
+{
template<BOOST_PP_ENUM_PARAMS(FUSION_MAX_DEQUE_SIZE, typename T)>
struct deque_initial_size
{
@@ -30,4 +51,10 @@
};
}}}
+#if defined(__WAVE__) && defined(BOOST_FUSION_CREATE_PREPROCESSED_FILES)
+#pragma wave option(output: null)
+#endif
+
+#endif // BOOST_FUSION_DONT_USE_PREPROCESSED_FILES
+
#endif
Modified: branches/release/boost/fusion/container/deque/detail/deque_keyed_values.hpp
==============================================================================
--- branches/release/boost/fusion/container/deque/detail/deque_keyed_values.hpp (original)
+++ branches/release/boost/fusion/container/deque/detail/deque_keyed_values.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,8 +1,8 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2005-2011 Joel de Guzman
Copyright (c) 2005-2006 Dan Marsden
- Distributed under the Boost Software License, Version 1.0. (See accompanying
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
==============================================================================*/
#if !defined(BOOST_FUSION_DEQUE_DETAIL_DEQUE_KEYED_VALUES_26112006_1330)
@@ -24,12 +24,33 @@
#define FUSION_VOID(z, n, _) void_
-namespace boost { namespace fusion {
-
+namespace boost { namespace fusion
+{
struct void_;
+}}
+
+#if !defined(BOOST_FUSION_DONT_USE_PREPROCESSED_FILES)
+#include <boost/fusion/container/deque/detail/preprocessed/deque_keyed_values.hpp>
+#else
+#if defined(__WAVE__) && defined(BOOST_FUSION_CREATE_PREPROCESSED_FILES)
+#pragma wave option(preserve: 2, line: 0, output: "preprocessed/deque_keyed_values" FUSION_MAX_DEQUE_SIZE_STR ".hpp")
+#endif
+
+/*=============================================================================
+ Copyright (c) 2001-2011 Joel de Guzman
+
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
+ file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
-namespace detail {
+ This is an auto-generated file. Do not edit!
+==============================================================================*/
+
+#if defined(__WAVE__) && defined(BOOST_FUSION_CREATE_PREPROCESSED_FILES)
+#pragma wave option(preserve: 1)
+#endif
+namespace boost { namespace fusion { namespace detail
+{
template<typename Key, typename Value, typename Rest>
struct keyed_element;
@@ -44,18 +65,18 @@
typedef nil_keyed_element type;
static type call()
- {
- return type();
- }
+ {
+ return type();
+ }
};
-
+
template<typename N, BOOST_PP_ENUM_PARAMS(FUSION_MAX_DEQUE_SIZE, typename T)>
struct deque_keyed_values_impl
{
typedef mpl::int_<mpl::plus<N, mpl::int_<1> >::value> next_index;
typedef typename deque_keyed_values_impl<
- next_index,
+ next_index,
BOOST_PP_ENUM_SHIFTED_PARAMS(FUSION_MAX_DEQUE_SIZE, T)>::type tail;
typedef keyed_element<N, T0, tail> type;
@@ -70,6 +91,12 @@
}}}
+#if defined(__WAVE__) && defined(BOOST_FUSION_CREATE_PREPROCESSED_FILES)
+#pragma wave option(output: null)
+#endif
+
+#endif // BOOST_FUSION_DONT_USE_PREPROCESSED_FILES
+
#undef FUSION_VOID
#endif
Modified: branches/release/boost/fusion/container/deque/detail/deque_keyed_values_call.hpp
==============================================================================
--- branches/release/boost/fusion/container/deque/detail/deque_keyed_values_call.hpp (original)
+++ branches/release/boost/fusion/container/deque/detail/deque_keyed_values_call.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,8 +1,8 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2005-2011 Joel de Guzman
Copyright (c) 2005-2006 Dan Marsden
- Distributed under the Boost Software License, Version 1.0. (See accompanying
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
==============================================================================*/
#if !defined(BOOST_PP_IS_ITERATING)
@@ -23,16 +23,16 @@
#define N BOOST_PP_ITERATION()
-static type call(BOOST_PP_ENUM_BINARY_PARAMS(N, typename add_reference<typename add_const<T, >::type>::type t))
-{
- return type(t0,
- deque_keyed_values_impl<
- next_index
-#if N > 1
- , BOOST_PP_ENUM_SHIFTED_PARAMS(N, T)
-#endif
- >::call(BOOST_PP_ENUM_SHIFTED_PARAMS(N, t)));
-}
+ static type call(BOOST_PP_ENUM_BINARY_PARAMS(N, typename add_reference<typename add_const<T, >::type>::type t))
+ {
+ return type(t0,
+ deque_keyed_values_impl<
+ next_index
+ #if N > 1
+ , BOOST_PP_ENUM_SHIFTED_PARAMS(N, T)
+ #endif
+ >::call(BOOST_PP_ENUM_SHIFTED_PARAMS(N, t)));
+ }
#undef N
#endif
Modified: branches/release/boost/fusion/container/deque/detail/end_impl.hpp
==============================================================================
--- branches/release/boost/fusion/container/deque/detail/end_impl.hpp (original)
+++ branches/release/boost/fusion/container/deque/detail/end_impl.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2005-2011 Joel de Guzman
Copyright (c) 2005-2006 Dan Marsden
Distributed under the Boost Software License, Version 1.0. (See accompanying
Modified: branches/release/boost/fusion/container/deque/detail/keyed_element.hpp
==============================================================================
--- branches/release/boost/fusion/container/deque/detail/keyed_element.hpp (original)
+++ branches/release/boost/fusion/container/deque/detail/keyed_element.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2005-2011 Joel de Guzman
Copyright (c) 2005-2006 Dan Marsden
Distributed under the Boost Software License, Version 1.0. (See accompanying
Modified: branches/release/boost/fusion/container/deque/detail/value_at_impl.hpp
==============================================================================
--- branches/release/boost/fusion/container/deque/detail/value_at_impl.hpp (original)
+++ branches/release/boost/fusion/container/deque/detail/value_at_impl.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2005-2011 Joel de Guzman
Copyright (c) 2005-2006 Dan Marsden
Distributed under the Boost Software License, Version 1.0. (See accompanying
Modified: branches/release/boost/fusion/container/deque/front_extended_deque.hpp
==============================================================================
--- branches/release/boost/fusion/container/deque/front_extended_deque.hpp (original)
+++ branches/release/boost/fusion/container/deque/front_extended_deque.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,8 +1,8 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2005-2011 Joel de Guzman
Copyright (c) 2005-2006 Dan Marsden
- Distributed under the Boost Software License, Version 1.0. (See accompanying
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
==============================================================================*/
#if !defined(BOOST_FUSION_FRONT_EXTENDED_DEQUE_26112006_2209)
@@ -19,7 +19,8 @@
#include <boost/fusion/support/sequence_base.hpp>
-namespace boost { namespace fusion {
+namespace boost { namespace fusion
+{
template<typename Deque, typename T>
struct front_extended_deque
: detail::keyed_element<typename Deque::next_down, T, Deque>,
Modified: branches/release/boost/fusion/container/deque/limits.hpp
==============================================================================
--- branches/release/boost/fusion/container/deque/limits.hpp (original)
+++ branches/release/boost/fusion/container/deque/limits.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,15 +1,28 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2005-2011 Joel de Guzman
Copyright (c) 2005-2006 Dan Marsden
- Distributed under the Boost Software License, Version 1.0. (See accompanying
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
==============================================================================*/
#if !defined(BOOST_FUSION_DEQUE_LIMITS_26112006_1737)
#define BOOST_FUSION_DEQUE_LIMITS_26112006_1737
+#include <boost/fusion/container/vector/limits.hpp>
+
#if !defined(FUSION_MAX_DEQUE_SIZE)
-#define FUSION_MAX_DEQUE_SIZE 10
+# define FUSION_MAX_DEQUE_SIZE FUSION_MAX_VECTOR_SIZE
+#else
+# if FUSION_MAX_DEQUE_SIZE < 3
+# undef FUSION_MAX_DEQUE_SIZE
+# if (FUSION_MAX_VECTOR_SIZE > 10)
+# define FUSION_MAX_DEQUE_SIZE 10
+# else
+# define FUSION_MAX_DEQUE_SIZE FUSION_MAX_VECTOR_SIZE
+# endif
+# endif
#endif
+#define FUSION_MAX_DEQUE_SIZE_STR BOOST_PP_STRINGIZE(BOOST_FUSION_PP_ROUND_UP(FUSION_MAX_DEQUE_SIZE))
+
#endif
Modified: branches/release/boost/fusion/container/generation.hpp
==============================================================================
--- branches/release/boost/fusion/container/generation.hpp (original)
+++ branches/release/boost/fusion/container/generation.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,18 +1,21 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
- Distributed under the Boost Software License, Version 1.0. (See accompanying
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
==============================================================================*/
#if !defined(FUSION_SEQUENCE_GENERATION_10022005_0615)
#define FUSION_SEQUENCE_GENERATION_10022005_0615
+#include <boost/fusion/container/generation/make_deque.hpp>
+#include <boost/fusion/container/generation/deque_tie.hpp>
#include <boost/fusion/container/generation/cons_tie.hpp>
#include <boost/fusion/container/generation/ignore.hpp>
#include <boost/fusion/container/generation/list_tie.hpp>
#include <boost/fusion/container/generation/make_cons.hpp>
#include <boost/fusion/container/generation/make_list.hpp>
#include <boost/fusion/container/generation/make_map.hpp>
+#include <boost/fusion/container/generation/map_tie.hpp>
#include <boost/fusion/container/generation/make_vector.hpp>
#include <boost/fusion/container/generation/vector_tie.hpp>
#include <boost/fusion/container/generation/make_set.hpp>
Modified: branches/release/boost/fusion/container/generation/cons_tie.hpp
==============================================================================
--- branches/release/boost/fusion/container/generation/cons_tie.hpp (original)
+++ branches/release/boost/fusion/container/generation/cons_tie.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2005 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/container/generation/deque_tie.hpp
==============================================================================
--- branches/release/boost/fusion/container/generation/deque_tie.hpp (original)
+++ branches/release/boost/fusion/container/generation/deque_tie.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,8 +1,8 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Copyright (c) 2006 Dan Marsden
- Distributed under the Boost Software License, Version 1.0. (See accompanying
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
==============================================================================*/
#ifndef BOOST_PP_IS_ITERATING
@@ -17,10 +17,30 @@
#include <boost/preprocessor/repetition/repeat_from_to.hpp>
#include <boost/fusion/container/deque/deque.hpp>
+#if !defined(BOOST_FUSION_DONT_USE_PREPROCESSED_FILES)
+#include <boost/fusion/container/generation/detail/preprocessed/deque_tie.hpp>
+#else
+#if defined(__WAVE__) && defined(BOOST_FUSION_CREATE_PREPROCESSED_FILES)
+#pragma wave option(preserve: 2, line: 0, output: "detail/preprocessed/deque_tie" FUSION_MAX_DEQUE_SIZE_STR".hpp")
+#endif
+
+/*=============================================================================
+ Copyright (c) 2001-2011 Joel de Guzman
+
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
+ file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+
+ This is an auto-generated file. Do not edit!
+==============================================================================*/
+
+#if defined(__WAVE__) && defined(BOOST_FUSION_CREATE_PREPROCESSED_FILES)
+#pragma wave option(preserve: 1)
+#endif
+
namespace boost { namespace fusion
{
struct void_;
-
+
namespace result_of
{
template <
@@ -36,11 +56,17 @@
#define BOOST_PP_FILENAME_1 <boost/fusion/container/generation/deque_tie.hpp>
#define BOOST_PP_ITERATION_LIMITS (1, FUSION_MAX_DEQUE_SIZE)
#include BOOST_PP_ITERATE()
-
+
#undef BOOST_FUSION_REF
}}
+#if defined(__WAVE__) && defined(BOOST_FUSION_CREATE_PREPROCESSED_FILES)
+#pragma wave option(output: null)
+#endif
+
+#endif // BOOST_FUSION_DONT_USE_PREPROCESSED_FILES
+
#endif
#else // defined(BOOST_PP_IS_ITERATING)
///////////////////////////////////////////////////////////////////////////////
Modified: branches/release/boost/fusion/container/generation/ignore.hpp
==============================================================================
--- branches/release/boost/fusion/container/generation/ignore.hpp (original)
+++ branches/release/boost/fusion/container/generation/ignore.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,7 +1,7 @@
/*=============================================================================
Copyright (c) 2001 Doug Gregor
Copyright (c) 1999-2003 Jaakko Jarvi
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/container/generation/list_tie.hpp
==============================================================================
--- branches/release/boost/fusion/container/generation/list_tie.hpp (original)
+++ branches/release/boost/fusion/container/generation/list_tie.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,7 +1,7 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
- Distributed under the Boost Software License, Version 1.0. (See accompanying
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
==============================================================================*/
#ifndef BOOST_PP_IS_ITERATING
@@ -16,10 +16,30 @@
#include <boost/preprocessor/repetition/repeat_from_to.hpp>
#include <boost/fusion/container/list/list.hpp>
+#if !defined(BOOST_FUSION_DONT_USE_PREPROCESSED_FILES)
+#include <boost/fusion/container/generation/detail/preprocessed/list_tie.hpp>
+#else
+#if defined(__WAVE__) && defined(BOOST_FUSION_CREATE_PREPROCESSED_FILES)
+#pragma wave option(preserve: 2, line: 0, output: "detail/preprocessed/list_tie" FUSION_MAX_LIST_SIZE_STR".hpp")
+#endif
+
+/*=============================================================================
+ Copyright (c) 2001-2011 Joel de Guzman
+
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
+ file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+
+ This is an auto-generated file. Do not edit!
+==============================================================================*/
+
+#if defined(__WAVE__) && defined(BOOST_FUSION_CREATE_PREPROCESSED_FILES)
+#pragma wave option(preserve: 1)
+#endif
+
namespace boost { namespace fusion
{
struct void_;
-
+
namespace result_of
{
template <
@@ -36,11 +56,17 @@
#define BOOST_PP_FILENAME_1 <boost/fusion/container/generation/list_tie.hpp>
#define BOOST_PP_ITERATION_LIMITS (1, FUSION_MAX_LIST_SIZE)
#include BOOST_PP_ITERATE()
-
+
#undef BOOST_FUSION_REF
}}
+#if defined(__WAVE__) && defined(BOOST_FUSION_CREATE_PREPROCESSED_FILES)
+#pragma wave option(output: null)
+#endif
+
+#endif // BOOST_FUSION_DONT_USE_PREPROCESSED_FILES
+
#endif
#else // defined(BOOST_PP_IS_ITERATING)
///////////////////////////////////////////////////////////////////////////////
Modified: branches/release/boost/fusion/container/generation/make_cons.hpp
==============================================================================
--- branches/release/boost/fusion/container/generation/make_cons.hpp (original)
+++ branches/release/boost/fusion/container/generation/make_cons.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2005 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Copyright (c) 2005 Eric Niebler
Distributed under the Boost Software License, Version 1.0. (See accompanying
Modified: branches/release/boost/fusion/container/generation/make_deque.hpp
==============================================================================
--- branches/release/boost/fusion/container/generation/make_deque.hpp (original)
+++ branches/release/boost/fusion/container/generation/make_deque.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,14 +1,14 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Copyright (c) 2006 Dan Marsden
- Distributed under the Boost Software License, Version 1.0. (See accompanying
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
==============================================================================*/
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
- Distributed under the Boost Software License, Version 1.0. (See accompanying
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
==============================================================================*/
#ifndef BOOST_PP_IS_ITERATING
@@ -23,10 +23,30 @@
#include <boost/fusion/container/deque/deque.hpp>
#include <boost/fusion/support/detail/as_fusion_element.hpp>
+#if !defined(BOOST_FUSION_DONT_USE_PREPROCESSED_FILES)
+#include <boost/fusion/container/generation/detail/preprocessed/make_deque.hpp>
+#else
+#if defined(__WAVE__) && defined(BOOST_FUSION_CREATE_PREPROCESSED_FILES)
+#pragma wave option(preserve: 2, line: 0, output: "detail/preprocessed/make_deque" FUSION_MAX_DEQUE_SIZE_STR".hpp")
+#endif
+
+/*=============================================================================
+ Copyright (c) 2001-2011 Joel de Guzman
+
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
+ file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+
+ This is an auto-generated file. Do not edit!
+==============================================================================*/
+
+#if defined(__WAVE__) && defined(BOOST_FUSION_CREATE_PREPROCESSED_FILES)
+#pragma wave option(preserve: 1)
+#endif
+
namespace boost { namespace fusion
{
struct void_;
-
+
namespace result_of
{
template <
@@ -35,14 +55,14 @@
, typename Extra = void_
>
struct make_deque;
-
+
template <>
struct make_deque<>
{
typedef deque<> type;
};
}
-
+
inline deque<>
make_deque()
{
@@ -60,6 +80,12 @@
}}
+#if defined(__WAVE__) && defined(BOOST_FUSION_CREATE_PREPROCESSED_FILES)
+#pragma wave option(output: null)
+#endif
+
+#endif // BOOST_FUSION_DONT_USE_PREPROCESSED_FILES
+
#endif
#else // defined(BOOST_PP_IS_ITERATING)
///////////////////////////////////////////////////////////////////////////////
Modified: branches/release/boost/fusion/container/generation/make_list.hpp
==============================================================================
--- branches/release/boost/fusion/container/generation/make_list.hpp (original)
+++ branches/release/boost/fusion/container/generation/make_list.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,7 +1,7 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
- Distributed under the Boost Software License, Version 1.0. (See accompanying
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
==============================================================================*/
#ifndef BOOST_PP_IS_ITERATING
@@ -16,10 +16,30 @@
#include <boost/fusion/container/list/list.hpp>
#include <boost/fusion/support/detail/as_fusion_element.hpp>
+#if !defined(BOOST_FUSION_DONT_USE_PREPROCESSED_FILES)
+#include <boost/fusion/container/generation/detail/preprocessed/make_list.hpp>
+#else
+#if defined(__WAVE__) && defined(BOOST_FUSION_CREATE_PREPROCESSED_FILES)
+#pragma wave option(preserve: 2, line: 0, output: "detail/preprocessed/make_list" FUSION_MAX_LIST_SIZE_STR".hpp")
+#endif
+
+/*=============================================================================
+ Copyright (c) 2001-2011 Joel de Guzman
+
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
+ file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+
+ This is an auto-generated file. Do not edit!
+==============================================================================*/
+
+#if defined(__WAVE__) && defined(BOOST_FUSION_CREATE_PREPROCESSED_FILES)
+#pragma wave option(preserve: 1)
+#endif
+
namespace boost { namespace fusion
{
struct void_;
-
+
namespace result_of
{
template <
@@ -28,14 +48,14 @@
, typename Extra = void_
>
struct make_list;
-
+
template <>
struct make_list<>
{
typedef list<> type;
};
}
-
+
inline list<>
make_list()
{
@@ -53,6 +73,12 @@
}}
+#if defined(__WAVE__) && defined(BOOST_FUSION_CREATE_PREPROCESSED_FILES)
+#pragma wave option(output: null)
+#endif
+
+#endif // BOOST_FUSION_DONT_USE_PREPROCESSED_FILES
+
#endif
#else // defined(BOOST_PP_IS_ITERATING)
///////////////////////////////////////////////////////////////////////////////
Modified: branches/release/boost/fusion/container/generation/make_map.hpp
==============================================================================
--- branches/release/boost/fusion/container/generation/make_map.hpp (original)
+++ branches/release/boost/fusion/container/generation/make_map.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,7 +1,7 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
- Distributed under the Boost Software License, Version 1.0. (See accompanying
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
==============================================================================*/
#ifndef BOOST_PP_IS_ITERATING
@@ -17,10 +17,30 @@
#include <boost/fusion/support/detail/as_fusion_element.hpp>
#include <boost/fusion/support/pair.hpp>
+#if !defined(BOOST_FUSION_DONT_USE_PREPROCESSED_FILES)
+#include <boost/fusion/container/generation/detail/preprocessed/make_map.hpp>
+#else
+#if defined(__WAVE__) && defined(BOOST_FUSION_CREATE_PREPROCESSED_FILES)
+#pragma wave option(preserve: 2, line: 0, output: "detail/preprocessed/make_map" FUSION_MAX_MAP_SIZE_STR".hpp")
+#endif
+
+/*=============================================================================
+ Copyright (c) 2001-2011 Joel de Guzman
+
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
+ file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+
+ This is an auto-generated file. Do not edit!
+==============================================================================*/
+
+#if defined(__WAVE__) && defined(BOOST_FUSION_CREATE_PREPROCESSED_FILES)
+#pragma wave option(preserve: 1)
+#endif
+
namespace boost { namespace fusion
{
struct void_;
-
+
namespace result_of
{
template <
@@ -31,14 +51,14 @@
, typename Extra = void_
>
struct make_map;
-
+
template <>
struct make_map<>
{
typedef map<> type;
};
}
-
+
inline map<>
make_map()
{
@@ -62,6 +82,12 @@
}}
+#if defined(__WAVE__) && defined(BOOST_FUSION_CREATE_PREPROCESSED_FILES)
+#pragma wave option(output: null)
+#endif
+
+#endif // BOOST_FUSION_DONT_USE_PREPROCESSED_FILES
+
#endif
#else // defined(BOOST_PP_IS_ITERATING)
///////////////////////////////////////////////////////////////////////////////
Modified: branches/release/boost/fusion/container/generation/make_set.hpp
==============================================================================
--- branches/release/boost/fusion/container/generation/make_set.hpp (original)
+++ branches/release/boost/fusion/container/generation/make_set.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,7 +1,7 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
- Distributed under the Boost Software License, Version 1.0. (See accompanying
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
==============================================================================*/
#ifndef BOOST_PP_IS_ITERATING
@@ -17,10 +17,30 @@
#include <boost/fusion/support/detail/as_fusion_element.hpp>
#include <boost/fusion/support/pair.hpp>
+#if !defined(BOOST_FUSION_DONT_USE_PREPROCESSED_FILES)
+#include <boost/fusion/container/generation/detail/preprocessed/make_set.hpp>
+#else
+#if defined(__WAVE__) && defined(BOOST_FUSION_CREATE_PREPROCESSED_FILES)
+#pragma wave option(preserve: 2, line: 0, output: "detail/preprocessed/make_set" FUSION_MAX_SET_SIZE_STR".hpp")
+#endif
+
+/*=============================================================================
+ Copyright (c) 2001-2011 Joel de Guzman
+
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
+ file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+
+ This is an auto-generated file. Do not edit!
+==============================================================================*/
+
+#if defined(__WAVE__) && defined(BOOST_FUSION_CREATE_PREPROCESSED_FILES)
+#pragma wave option(preserve: 1)
+#endif
+
namespace boost { namespace fusion
{
struct void_;
-
+
namespace result_of
{
template <
@@ -29,14 +49,14 @@
, typename Extra = void_
>
struct make_set;
-
+
template <>
struct make_set<>
{
typedef set<> type;
};
}
-
+
inline set<>
make_set()
{
@@ -55,6 +75,12 @@
}}
+#if defined(__WAVE__) && defined(BOOST_FUSION_CREATE_PREPROCESSED_FILES)
+#pragma wave option(output: null)
+#endif
+
+#endif // BOOST_FUSION_DONT_USE_PREPROCESSED_FILES
+
#endif
#else // defined(BOOST_PP_IS_ITERATING)
///////////////////////////////////////////////////////////////////////////////
Modified: branches/release/boost/fusion/container/generation/make_vector.hpp
==============================================================================
--- branches/release/boost/fusion/container/generation/make_vector.hpp (original)
+++ branches/release/boost/fusion/container/generation/make_vector.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
@@ -16,6 +16,26 @@
#include <boost/fusion/container/vector/vector.hpp>
#include <boost/fusion/support/detail/as_fusion_element.hpp>
+#if !defined(BOOST_FUSION_DONT_USE_PREPROCESSED_FILES)
+#include <boost/fusion/container/generation/detail/preprocessed/make_vector.hpp>
+#else
+#if defined(__WAVE__) && defined(BOOST_FUSION_CREATE_PREPROCESSED_FILES)
+#pragma wave option(preserve: 2, line: 0, output: "detail/preprocessed/make_vector" FUSION_MAX_VECTOR_SIZE_STR".hpp")
+#endif
+
+/*=============================================================================
+ Copyright (c) 2001-2011 Joel de Guzman
+
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
+ file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+
+ This is an auto-generated file. Do not edit!
+==============================================================================*/
+
+#if defined(__WAVE__) && defined(BOOST_FUSION_CREATE_PREPROCESSED_FILES)
+#pragma wave option(preserve: 1)
+#endif
+
namespace boost { namespace fusion
{
struct void_;
@@ -53,6 +73,12 @@
}}
+#if defined(__WAVE__) && defined(BOOST_FUSION_CREATE_PREPROCESSED_FILES)
+#pragma wave option(output: null)
+#endif
+
+#endif // BOOST_FUSION_DONT_USE_PREPROCESSED_FILES
+
#endif
#else // defined(BOOST_PP_IS_ITERATING)
///////////////////////////////////////////////////////////////////////////////
Modified: branches/release/boost/fusion/container/generation/map_tie.hpp
==============================================================================
--- branches/release/boost/fusion/container/generation/map_tie.hpp (original)
+++ branches/release/boost/fusion/container/generation/map_tie.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,8 +1,8 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Copyright (c) 2006 Dan Marsden
- Distributed under the Boost Software License, Version 1.0. (See accompanying
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
==============================================================================*/
#ifndef BOOST_PP_IS_ITERATING
@@ -20,10 +20,30 @@
#include <boost/fusion/container/generation/pair_tie.hpp>
#include <boost/type_traits/add_reference.hpp>
+#if !defined(BOOST_FUSION_DONT_USE_PREPROCESSED_FILES)
+#include <boost/fusion/container/generation/detail/preprocessed/map_tie.hpp>
+#else
+#if defined(__WAVE__) && defined(BOOST_FUSION_CREATE_PREPROCESSED_FILES)
+#pragma wave option(preserve: 2, line: 0, output: "detail/preprocessed/map_tie" FUSION_MAX_MAP_SIZE_STR".hpp")
+#endif
+
+/*=============================================================================
+ Copyright (c) 2001-2011 Joel de Guzman
+
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
+ file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+
+ This is an auto-generated file. Do not edit!
+==============================================================================*/
+
+#if defined(__WAVE__) && defined(BOOST_FUSION_CREATE_PREPROCESSED_FILES)
+#pragma wave option(preserve: 1)
+#endif
+
namespace boost { namespace fusion
{
struct void_;
-
+
namespace result_of
{
template <
@@ -34,14 +54,14 @@
, typename Extra = void_
>
struct map_tie;
-
+
template <>
struct map_tie<>
{
typedef map<> type;
};
}
-
+
inline map<>
map_tie()
{
@@ -65,6 +85,12 @@
}}
+#if defined(__WAVE__) && defined(BOOST_FUSION_CREATE_PREPROCESSED_FILES)
+#pragma wave option(output: null)
+#endif
+
+#endif // BOOST_FUSION_DONT_USE_PREPROCESSED_FILES
+
#endif
#else // defined(BOOST_PP_IS_ITERATING)
///////////////////////////////////////////////////////////////////////////////
Modified: branches/release/boost/fusion/container/generation/pair_tie.hpp
==============================================================================
--- branches/release/boost/fusion/container/generation/pair_tie.hpp (original)
+++ branches/release/boost/fusion/container/generation/pair_tie.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Copyright (c) 2006 Dan Marsden
Distributed under the Boost Software License, Version 1.0. (See accompanying
Modified: branches/release/boost/fusion/container/generation/vector_tie.hpp
==============================================================================
--- branches/release/boost/fusion/container/generation/vector_tie.hpp (original)
+++ branches/release/boost/fusion/container/generation/vector_tie.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,7 +1,7 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
- Distributed under the Boost Software License, Version 1.0. (See accompanying
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
==============================================================================*/
#ifndef BOOST_PP_IS_ITERATING
@@ -16,10 +16,30 @@
#include <boost/preprocessor/repetition/repeat_from_to.hpp>
#include <boost/fusion/container/vector/vector.hpp>
+#if !defined(BOOST_FUSION_DONT_USE_PREPROCESSED_FILES)
+#include <boost/fusion/container/generation/detail/preprocessed/vector_tie.hpp>
+#else
+#if defined(__WAVE__) && defined(BOOST_FUSION_CREATE_PREPROCESSED_FILES)
+#pragma wave option(preserve: 2, line: 0, output: "detail/preprocessed/vector_tie" FUSION_MAX_VECTOR_SIZE_STR".hpp")
+#endif
+
+/*=============================================================================
+ Copyright (c) 2001-2011 Joel de Guzman
+
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
+ file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+
+ This is an auto-generated file. Do not edit!
+==============================================================================*/
+
+#if defined(__WAVE__) && defined(BOOST_FUSION_CREATE_PREPROCESSED_FILES)
+#pragma wave option(preserve: 1)
+#endif
+
namespace boost { namespace fusion
{
struct void_;
-
+
namespace result_of
{
template <
@@ -35,11 +55,16 @@
#define BOOST_PP_FILENAME_1 <boost/fusion/container/generation/vector_tie.hpp>
#define BOOST_PP_ITERATION_LIMITS (1, FUSION_MAX_VECTOR_SIZE)
#include BOOST_PP_ITERATE()
-
-#undef BOOST_FUSION_REF
+#undef BOOST_FUSION_REF
}}
+#if defined(__WAVE__) && defined(BOOST_FUSION_CREATE_PREPROCESSED_FILES)
+#pragma wave option(output: null)
+#endif
+
+#endif // BOOST_FUSION_DONT_USE_PREPROCESSED_FILES
+
#endif
#else // defined(BOOST_PP_IS_ITERATING)
///////////////////////////////////////////////////////////////////////////////
Modified: branches/release/boost/fusion/container/list.hpp
==============================================================================
--- branches/release/boost/fusion/container/list.hpp (original)
+++ branches/release/boost/fusion/container/list.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/container/list/cons.hpp
==============================================================================
--- branches/release/boost/fusion/container/list/cons.hpp (original)
+++ branches/release/boost/fusion/container/list/cons.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2005 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Copyright (c) 2005 Eric Niebler
Distributed under the Boost Software License, Version 1.0. (See accompanying
Modified: branches/release/boost/fusion/container/list/cons_fwd.hpp
==============================================================================
--- branches/release/boost/fusion/container/list/cons_fwd.hpp (original)
+++ branches/release/boost/fusion/container/list/cons_fwd.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2005 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Copyright (c) 2005 Eric Niebler
Distributed under the Boost Software License, Version 1.0. (See accompanying
Modified: branches/release/boost/fusion/container/list/cons_iterator.hpp
==============================================================================
--- branches/release/boost/fusion/container/list/cons_iterator.hpp (original)
+++ branches/release/boost/fusion/container/list/cons_iterator.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2005 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Copyright (c) 2005 Eric Niebler
Distributed under the Boost Software License, Version 1.0. (See accompanying
Modified: branches/release/boost/fusion/container/list/convert.hpp
==============================================================================
--- branches/release/boost/fusion/container/list/convert.hpp (original)
+++ branches/release/boost/fusion/container/list/convert.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/container/list/detail/at_impl.hpp
==============================================================================
--- branches/release/boost/fusion/container/list/detail/at_impl.hpp (original)
+++ branches/release/boost/fusion/container/list/detail/at_impl.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/container/list/detail/begin_impl.hpp
==============================================================================
--- branches/release/boost/fusion/container/list/detail/begin_impl.hpp (original)
+++ branches/release/boost/fusion/container/list/detail/begin_impl.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2005 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Copyright (c) 2005 Eric Niebler
Distributed under the Boost Software License, Version 1.0. (See accompanying
Modified: branches/release/boost/fusion/container/list/detail/build_cons.hpp
==============================================================================
--- branches/release/boost/fusion/container/list/detail/build_cons.hpp (original)
+++ branches/release/boost/fusion/container/list/detail/build_cons.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
@@ -48,7 +48,7 @@
static type
call(First const& f, Last const& l)
{
- typename result_of::deref<First>::type v = *f;
+ typename result_of::value_of<First>::type v = *f;
return type(v, next_build_cons::call(fusion::next(f), l));
}
};
Modified: branches/release/boost/fusion/container/list/detail/convert_impl.hpp
==============================================================================
--- branches/release/boost/fusion/container/list/detail/convert_impl.hpp (original)
+++ branches/release/boost/fusion/container/list/detail/convert_impl.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Copyright (c) 2005-2006 Dan Marsden
Distributed under the Boost Software License, Version 1.0. (See accompanying
Modified: branches/release/boost/fusion/container/list/detail/deref_impl.hpp
==============================================================================
--- branches/release/boost/fusion/container/list/detail/deref_impl.hpp (original)
+++ branches/release/boost/fusion/container/list/detail/deref_impl.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2005 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Copyright (c) 2005 Eric Niebler
Distributed under the Boost Software License, Version 1.0. (See accompanying
Modified: branches/release/boost/fusion/container/list/detail/end_impl.hpp
==============================================================================
--- branches/release/boost/fusion/container/list/detail/end_impl.hpp (original)
+++ branches/release/boost/fusion/container/list/detail/end_impl.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2005 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Copyright (c) 2005 Eric Niebler
Distributed under the Boost Software License, Version 1.0. (See accompanying
Modified: branches/release/boost/fusion/container/list/detail/equal_to_impl.hpp
==============================================================================
--- branches/release/boost/fusion/container/list/detail/equal_to_impl.hpp (original)
+++ branches/release/boost/fusion/container/list/detail/equal_to_impl.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/container/list/detail/list_forward_ctor.hpp
==============================================================================
--- branches/release/boost/fusion/container/list/detail/list_forward_ctor.hpp (original)
+++ branches/release/boost/fusion/container/list/detail/list_forward_ctor.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/container/list/detail/list_to_cons.hpp
==============================================================================
--- branches/release/boost/fusion/container/list/detail/list_to_cons.hpp (original)
+++ branches/release/boost/fusion/container/list/detail/list_to_cons.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,7 +1,7 @@
/*=============================================================================
- Copyright (c) 2005 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
- Distributed under the Boost Software License, Version 1.0. (See accompanying
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
==============================================================================*/
#if !defined(FUSION_LIST_TO_CONS_07172005_1041)
@@ -22,6 +22,26 @@
struct void_;
}}
+#if !defined(BOOST_FUSION_DONT_USE_PREPROCESSED_FILES)
+#include <boost/fusion/container/list/detail/preprocessed/list_to_cons.hpp>
+#else
+#if defined(__WAVE__) && defined(BOOST_FUSION_CREATE_PREPROCESSED_FILES)
+#pragma wave option(preserve: 2, line: 0, output: "preprocessed/list_to_cons" FUSION_MAX_LIST_SIZE_STR ".hpp")
+#endif
+
+/*=============================================================================
+ Copyright (c) 2001-2011 Joel de Guzman
+
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
+ file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+
+ This is an auto-generated file. Do not edit!
+==============================================================================*/
+
+#if defined(__WAVE__) && defined(BOOST_FUSION_CREATE_PREPROCESSED_FILES)
+#pragma wave option(preserve: 1)
+#endif
+
namespace boost { namespace fusion { namespace detail
{
template <BOOST_PP_ENUM_PARAMS(FUSION_MAX_LIST_SIZE, typename T)>
@@ -32,9 +52,9 @@
BOOST_PP_ENUM_SHIFTED_PARAMS(FUSION_MAX_LIST_SIZE, T), void_>
tail_list_to_cons;
typedef typename tail_list_to_cons::type tail_type;
-
+
typedef cons<head_type, tail_type> type;
-
+
#include <boost/fusion/container/list/detail/list_to_cons_call.hpp>
};
@@ -42,8 +62,14 @@
struct list_to_cons<BOOST_PP_ENUM(FUSION_MAX_LIST_SIZE, FUSION_VOID, _)>
{
typedef nil type;
- };
+ };
}}}
+#if defined(__WAVE__) && defined(BOOST_FUSION_CREATE_PREPROCESSED_FILES)
+#pragma wave option(output: null)
+#endif
+
+#endif // BOOST_FUSION_DONT_USE_PREPROCESSED_FILES
+
#undef FUSION_VOID
#endif
Modified: branches/release/boost/fusion/container/list/detail/list_to_cons_call.hpp
==============================================================================
--- branches/release/boost/fusion/container/list/detail/list_to_cons_call.hpp (original)
+++ branches/release/boost/fusion/container/list/detail/list_to_cons_call.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/container/list/detail/next_impl.hpp
==============================================================================
--- branches/release/boost/fusion/container/list/detail/next_impl.hpp (original)
+++ branches/release/boost/fusion/container/list/detail/next_impl.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2005 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Copyright (c) 2005 Eric Niebler
Distributed under the Boost Software License, Version 1.0. (See accompanying
Modified: branches/release/boost/fusion/container/list/detail/value_at_impl.hpp
==============================================================================
--- branches/release/boost/fusion/container/list/detail/value_at_impl.hpp (original)
+++ branches/release/boost/fusion/container/list/detail/value_at_impl.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/container/list/detail/value_of_impl.hpp
==============================================================================
--- branches/release/boost/fusion/container/list/detail/value_of_impl.hpp (original)
+++ branches/release/boost/fusion/container/list/detail/value_of_impl.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2005 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Copyright (c) 2005 Eric Niebler
Distributed under the Boost Software License, Version 1.0. (See accompanying
Modified: branches/release/boost/fusion/container/list/limits.hpp
==============================================================================
--- branches/release/boost/fusion/container/list/limits.hpp (original)
+++ branches/release/boost/fusion/container/list/limits.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,7 +1,7 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
- Distributed under the Boost Software License, Version 1.0. (See accompanying
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
==============================================================================*/
#if !defined(FUSION_LIST_LIMITS_07172005_0112)
@@ -16,4 +16,6 @@
# endif
#endif
+#define FUSION_MAX_LIST_SIZE_STR BOOST_PP_STRINGIZE(BOOST_FUSION_PP_ROUND_UP(FUSION_MAX_LIST_SIZE))
+
#endif
Modified: branches/release/boost/fusion/container/list/list.hpp
==============================================================================
--- branches/release/boost/fusion/container/list/list.hpp (original)
+++ branches/release/boost/fusion/container/list/list.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,7 +1,7 @@
/*=============================================================================
- Copyright (c) 2005 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
- Distributed under the Boost Software License, Version 1.0. (See accompanying
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
==============================================================================*/
#if !defined(FUSION_LIST_07172005_1153)
@@ -10,17 +10,37 @@
#include <boost/fusion/container/list/list_fwd.hpp>
#include <boost/fusion/container/list/detail/list_to_cons.hpp>
+#if !defined(BOOST_FUSION_DONT_USE_PREPROCESSED_FILES)
+#include <boost/fusion/container/list/detail/preprocessed/list.hpp>
+#else
+#if defined(__WAVE__) && defined(BOOST_FUSION_CREATE_PREPROCESSED_FILES)
+#pragma wave option(preserve: 2, line: 0, output: "detail/preprocessed/list" FUSION_MAX_LIST_SIZE_STR ".hpp")
+#endif
+
+/*=============================================================================
+ Copyright (c) 2001-2011 Joel de Guzman
+
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
+ file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+
+ This is an auto-generated file. Do not edit!
+==============================================================================*/
+
+#if defined(__WAVE__) && defined(BOOST_FUSION_CREATE_PREPROCESSED_FILES)
+#pragma wave option(preserve: 1)
+#endif
+
namespace boost { namespace fusion
{
struct nil;
struct void_;
template <BOOST_PP_ENUM_PARAMS(FUSION_MAX_LIST_SIZE, typename T)>
- struct list
+ struct list
: detail::list_to_cons<BOOST_PP_ENUM_PARAMS(FUSION_MAX_LIST_SIZE, T)>::type
{
private:
- typedef
+ typedef
detail::list_to_cons<BOOST_PP_ENUM_PARAMS(FUSION_MAX_LIST_SIZE, T)>
list_to_cons;
@@ -65,4 +85,10 @@
};
}}
+#if defined(__WAVE__) && defined(BOOST_FUSION_CREATE_PREPROCESSED_FILES)
+#pragma wave option(output: null)
+#endif
+
+#endif // BOOST_FUSION_DONT_USE_PREPROCESSED_FILES
+
#endif
Modified: branches/release/boost/fusion/container/list/list_fwd.hpp
==============================================================================
--- branches/release/boost/fusion/container/list/list_fwd.hpp (original)
+++ branches/release/boost/fusion/container/list/list_fwd.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,7 +1,7 @@
/*=============================================================================
- Copyright (c) 2005 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
- Distributed under the Boost Software License, Version 1.0. (See accompanying
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
==============================================================================*/
#if !defined(FUSION_LIST_FORWARD_07172005_0224)
@@ -10,6 +10,26 @@
#include <boost/fusion/container/list/limits.hpp>
#include <boost/preprocessor/repetition/enum_params_with_a_default.hpp>
+#if !defined(BOOST_FUSION_DONT_USE_PREPROCESSED_FILES)
+#include <boost/fusion/container/list/detail/preprocessed/list_fwd.hpp>
+#else
+#if defined(__WAVE__) && defined(BOOST_FUSION_CREATE_PREPROCESSED_FILES)
+#pragma wave option(preserve: 2, line: 0, output: "detail/preprocessed/list" FUSION_MAX_LIST_SIZE_STR "_fwd.hpp")
+#endif
+
+/*=============================================================================
+ Copyright (c) 2001-2011 Joel de Guzman
+
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
+ file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+
+ This is an auto-generated file. Do not edit!
+==============================================================================*/
+
+#if defined(__WAVE__) && defined(BOOST_FUSION_CREATE_PREPROCESSED_FILES)
+#pragma wave option(preserve: 1)
+#endif
+
namespace boost { namespace fusion
{
struct void_;
@@ -21,4 +41,10 @@
struct list;
}}
+#if defined(__WAVE__) && defined(BOOST_FUSION_CREATE_PREPROCESSED_FILES)
+#pragma wave option(output: null)
+#endif
+
+#endif // BOOST_FUSION_DONT_USE_PREPROCESSED_FILES
+
#endif
Modified: branches/release/boost/fusion/container/map.hpp
==============================================================================
--- branches/release/boost/fusion/container/map.hpp (original)
+++ branches/release/boost/fusion/container/map.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/container/map/convert.hpp
==============================================================================
--- branches/release/boost/fusion/container/map/convert.hpp (original)
+++ branches/release/boost/fusion/container/map/convert.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/container/map/detail/as_map.hpp
==============================================================================
--- branches/release/boost/fusion/container/map/detail/as_map.hpp (original)
+++ branches/release/boost/fusion/container/map/detail/as_map.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
@@ -41,7 +41,30 @@
return map<>();
}
};
+}}}
+
+#if !defined(BOOST_FUSION_DONT_USE_PREPROCESSED_FILES)
+#include <boost/fusion/container/map/detail/preprocessed/as_map.hpp>
+#else
+#if defined(__WAVE__) && defined(BOOST_FUSION_CREATE_PREPROCESSED_FILES)
+#pragma wave option(preserve: 2, line: 0, output: "preprocessed/as_map" FUSION_MAX_MAP_SIZE_STR ".hpp")
+#endif
+
+/*=============================================================================
+ Copyright (c) 2001-2011 Joel de Guzman
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
+ file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+
+ This is an auto-generated file. Do not edit!
+==============================================================================*/
+
+#if defined(__WAVE__) && defined(BOOST_FUSION_CREATE_PREPROCESSED_FILES)
+#pragma wave option(preserve: 1)
+#endif
+
+namespace boost { namespace fusion { namespace detail
+{
#define BOOST_FUSION_NEXT_ITERATOR(z, n, data) \
typedef typename fusion::result_of::next<BOOST_PP_CAT(I, n)>::type \
BOOST_PP_CAT(I, BOOST_PP_INC(n));
@@ -64,6 +87,12 @@
}}}
+#if defined(__WAVE__) && defined(BOOST_FUSION_CREATE_PREPROCESSED_FILES)
+#pragma wave option(output: null)
+#endif
+
+#endif // BOOST_FUSION_DONT_USE_PREPROCESSED_FILES
+
#endif
#else // defined(BOOST_PP_IS_ITERATING)
///////////////////////////////////////////////////////////////////////////////
Modified: branches/release/boost/fusion/container/map/detail/begin_impl.hpp
==============================================================================
--- branches/release/boost/fusion/container/map/detail/begin_impl.hpp (original)
+++ branches/release/boost/fusion/container/map/detail/begin_impl.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Copyright (c) 2009 Christopher Schmidt
Distributed under the Boost Software License, Version 1.0. (See accompanying
Modified: branches/release/boost/fusion/container/map/detail/convert_impl.hpp
==============================================================================
--- branches/release/boost/fusion/container/map/detail/convert_impl.hpp (original)
+++ branches/release/boost/fusion/container/map/detail/convert_impl.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Copyright (c) 2005-2006 Dan Marsden
Distributed under the Boost Software License, Version 1.0. (See accompanying
Modified: branches/release/boost/fusion/container/map/detail/deref_data_impl.hpp
==============================================================================
--- branches/release/boost/fusion/container/map/detail/deref_data_impl.hpp (original)
+++ branches/release/boost/fusion/container/map/detail/deref_data_impl.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -39,7 +39,7 @@
static type
call(It const& it)
{
- return deref(it).second;
+ return fusion::deref(it).second;
}
};
};
Modified: branches/release/boost/fusion/container/map/detail/deref_impl.hpp
==============================================================================
--- branches/release/boost/fusion/container/map/detail/deref_impl.hpp (original)
+++ branches/release/boost/fusion/container/map/detail/deref_impl.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -36,7 +36,7 @@
static type
call(It const& it)
{
- return at<typename It::index>(it.seq->get_data());
+ return fusion::at<typename It::index>(it.seq->get_data());
}
};
};
Modified: branches/release/boost/fusion/container/map/detail/end_impl.hpp
==============================================================================
--- branches/release/boost/fusion/container/map/detail/end_impl.hpp (original)
+++ branches/release/boost/fusion/container/map/detail/end_impl.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Copyright (c) 2009 Christopher Schmidt
Distributed under the Boost Software License, Version 1.0. (See accompanying
Modified: branches/release/boost/fusion/container/map/detail/map_forward_ctor.hpp
==============================================================================
--- branches/release/boost/fusion/container/map/detail/map_forward_ctor.hpp (original)
+++ branches/release/boost/fusion/container/map/detail/map_forward_ctor.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/container/map/limits.hpp
==============================================================================
--- branches/release/boost/fusion/container/map/limits.hpp (original)
+++ branches/release/boost/fusion/container/map/limits.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,7 +1,7 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
- Distributed under the Boost Software License, Version 1.0. (See accompanying
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
==============================================================================*/
#if !defined(FUSION_MAP_LIMITS_07212005_1104)
@@ -22,4 +22,6 @@
# endif
#endif
+#define FUSION_MAX_MAP_SIZE_STR BOOST_PP_STRINGIZE(BOOST_FUSION_PP_ROUND_UP(FUSION_MAX_MAP_SIZE))
+
#endif
Modified: branches/release/boost/fusion/container/map/map.hpp
==============================================================================
--- branches/release/boost/fusion/container/map/map.hpp (original)
+++ branches/release/boost/fusion/container/map/map.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,7 +1,7 @@
/*=============================================================================
- Copyright (c) 2005 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
- Distributed under the Boost Software License, Version 1.0. (See accompanying
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
==============================================================================*/
#if !defined(FUSION_MAP_07212005_1106)
@@ -22,6 +22,26 @@
#include <boost/mpl/identity.hpp>
#include <boost/mpl/bool.hpp>
+#if !defined(BOOST_FUSION_DONT_USE_PREPROCESSED_FILES)
+#include <boost/fusion/container/map/detail/preprocessed/map.hpp>
+#else
+#if defined(__WAVE__) && defined(BOOST_FUSION_CREATE_PREPROCESSED_FILES)
+#pragma wave option(preserve: 2, line: 0, output: "detail/preprocessed/map" FUSION_MAX_MAP_SIZE_STR ".hpp")
+#endif
+
+/*=============================================================================
+ Copyright (c) 2001-2011 Joel de Guzman
+
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
+ file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+
+ This is an auto-generated file. Do not edit!
+==============================================================================*/
+
+#if defined(__WAVE__) && defined(BOOST_FUSION_CREATE_PREPROCESSED_FILES)
+#pragma wave option(preserve: 1)
+#endif
+
namespace boost { namespace fusion
{
struct void_;
@@ -31,20 +51,20 @@
struct map : sequence_base<map<BOOST_PP_ENUM_PARAMS(FUSION_MAX_MAP_SIZE, T)> >
{
struct category : forward_traversal_tag, associative_tag {};
-
+
typedef map_tag fusion_tag;
typedef fusion_sequence_tag tag; // this gets picked up by MPL
typedef mpl::false_ is_view;
typedef vector<
- BOOST_PP_ENUM_PARAMS(FUSION_MAX_MAP_SIZE, T)>
+ BOOST_PP_ENUM_PARAMS(FUSION_MAX_MAP_SIZE, T)>
storage_type;
typedef typename storage_type::size size;
map()
: data() {}
-
+
template <typename Sequence>
map(Sequence const& rhs)
: data(rhs) {}
@@ -63,9 +83,15 @@
storage_type const& get_data() const { return data; }
private:
-
+
storage_type data;
};
}}
+#if defined(__WAVE__) && defined(BOOST_FUSION_CREATE_PREPROCESSED_FILES)
+#pragma wave option(output: null)
+#endif
+
+#endif // BOOST_FUSION_DONT_USE_PREPROCESSED_FILES
+
#endif
Modified: branches/release/boost/fusion/container/map/map_fwd.hpp
==============================================================================
--- branches/release/boost/fusion/container/map/map_fwd.hpp (original)
+++ branches/release/boost/fusion/container/map/map_fwd.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,7 +1,7 @@
/*=============================================================================
- Copyright (c) 2005 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
- Distributed under the Boost Software License, Version 1.0. (See accompanying
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
==============================================================================*/
#if !defined(FUSION_MAP_FORWARD_07212005_1105)
@@ -10,6 +10,26 @@
#include <boost/fusion/container/map/limits.hpp>
#include <boost/preprocessor/repetition/enum_params_with_a_default.hpp>
+#if !defined(BOOST_FUSION_DONT_USE_PREPROCESSED_FILES)
+#include <boost/fusion/container/map/detail/preprocessed/map_fwd.hpp>
+#else
+#if defined(__WAVE__) && defined(BOOST_FUSION_CREATE_PREPROCESSED_FILES)
+#pragma wave option(preserve: 2, line: 0, output: "detail/preprocessed/map" FUSION_MAX_MAP_SIZE_STR "_fwd.hpp")
+#endif
+
+/*=============================================================================
+ Copyright (c) 2001-2011 Joel de Guzman
+
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
+ file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+
+ This is an auto-generated file. Do not edit!
+==============================================================================*/
+
+#if defined(__WAVE__) && defined(BOOST_FUSION_CREATE_PREPROCESSED_FILES)
+#pragma wave option(preserve: 1)
+#endif
+
namespace boost { namespace fusion
{
struct void_;
@@ -23,4 +43,10 @@
struct map;
}}
+#if defined(__WAVE__) && defined(BOOST_FUSION_CREATE_PREPROCESSED_FILES)
+#pragma wave option(output: null)
+#endif
+
+#endif // BOOST_FUSION_DONT_USE_PREPROCESSED_FILES
+
#endif
Modified: branches/release/boost/fusion/container/set.hpp
==============================================================================
--- branches/release/boost/fusion/container/set.hpp (original)
+++ branches/release/boost/fusion/container/set.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/container/set/convert.hpp
==============================================================================
--- branches/release/boost/fusion/container/set/convert.hpp (original)
+++ branches/release/boost/fusion/container/set/convert.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/container/set/detail/as_set.hpp
==============================================================================
--- branches/release/boost/fusion/container/set/detail/as_set.hpp (original)
+++ branches/release/boost/fusion/container/set/detail/as_set.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
@@ -41,7 +41,30 @@
return set<>();
}
};
+}}}
+
+#if !defined(BOOST_FUSION_DONT_USE_PREPROCESSED_FILES)
+#include <boost/fusion/container/set/detail/preprocessed/as_set.hpp>
+#else
+#if defined(__WAVE__) && defined(BOOST_FUSION_CREATE_PREPROCESSED_FILES)
+#pragma wave option(preserve: 2, line: 0, output: "preprocessed/as_set" FUSION_MAX_SET_SIZE_STR ".hpp")
+#endif
+
+/*=============================================================================
+ Copyright (c) 2001-2011 Joel de Guzman
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
+ file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+
+ This is an auto-generated file. Do not edit!
+==============================================================================*/
+
+#if defined(__WAVE__) && defined(BOOST_FUSION_CREATE_PREPROCESSED_FILES)
+#pragma wave option(preserve: 1)
+#endif
+
+namespace boost { namespace fusion { namespace detail
+{
#define BOOST_FUSION_NEXT_ITERATOR(z, n, data) \
typedef typename fusion::result_of::next<BOOST_PP_CAT(I, n)>::type \
BOOST_PP_CAT(I, BOOST_PP_INC(n));
@@ -64,6 +87,12 @@
}}}
+#if defined(__WAVE__) && defined(BOOST_FUSION_CREATE_PREPROCESSED_FILES)
+#pragma wave option(output: null)
+#endif
+
+#endif // BOOST_FUSION_DONT_USE_PREPROCESSED_FILES
+
#endif
#else // defined(BOOST_PP_IS_ITERATING)
///////////////////////////////////////////////////////////////////////////////
Modified: branches/release/boost/fusion/container/set/detail/begin_impl.hpp
==============================================================================
--- branches/release/boost/fusion/container/set/detail/begin_impl.hpp (original)
+++ branches/release/boost/fusion/container/set/detail/begin_impl.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Copyright (c) 2009 Christopher Schmidt
Distributed under the Boost Software License, Version 1.0. (See accompanying
Modified: branches/release/boost/fusion/container/set/detail/convert_impl.hpp
==============================================================================
--- branches/release/boost/fusion/container/set/detail/convert_impl.hpp (original)
+++ branches/release/boost/fusion/container/set/detail/convert_impl.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Copyright (c) 2005-2006 Dan Marsden
Distributed under the Boost Software License, Version 1.0. (See accompanying
Modified: branches/release/boost/fusion/container/set/detail/end_impl.hpp
==============================================================================
--- branches/release/boost/fusion/container/set/detail/end_impl.hpp (original)
+++ branches/release/boost/fusion/container/set/detail/end_impl.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Copyright (c) 2009 Christopher Schmidt
Distributed under the Boost Software License, Version 1.0. (See accompanying
Modified: branches/release/boost/fusion/container/set/detail/set_forward_ctor.hpp
==============================================================================
--- branches/release/boost/fusion/container/set/detail/set_forward_ctor.hpp (original)
+++ branches/release/boost/fusion/container/set/detail/set_forward_ctor.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/container/set/limits.hpp
==============================================================================
--- branches/release/boost/fusion/container/set/limits.hpp (original)
+++ branches/release/boost/fusion/container/set/limits.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,7 +1,7 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
- Distributed under the Boost Software License, Version 1.0. (See accompanying
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
==============================================================================*/
#if !defined(FUSION_SET_LIMITS_09162005_1103)
@@ -22,4 +22,6 @@
# endif
#endif
+#define FUSION_MAX_SET_SIZE_STR BOOST_PP_STRINGIZE(BOOST_FUSION_PP_ROUND_UP(FUSION_MAX_SET_SIZE))
+
#endif
Modified: branches/release/boost/fusion/container/set/set.hpp
==============================================================================
--- branches/release/boost/fusion/container/set/set.hpp (original)
+++ branches/release/boost/fusion/container/set/set.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,7 +1,7 @@
/*=============================================================================
- Copyright (c) 2005 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
- Distributed under the Boost Software License, Version 1.0. (See accompanying
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
==============================================================================*/
#if !defined(FUSION_SET_09162005_1104)
@@ -22,6 +22,26 @@
#include <boost/mpl/identity.hpp>
#include <boost/mpl/bool.hpp>
+#if !defined(BOOST_FUSION_DONT_USE_PREPROCESSED_FILES)
+#include <boost/fusion/container/set/detail/preprocessed/set.hpp>
+#else
+#if defined(__WAVE__) && defined(BOOST_FUSION_CREATE_PREPROCESSED_FILES)
+#pragma wave option(preserve: 2, line: 0, output: "detail/preprocessed/set" FUSION_MAX_SET_SIZE_STR ".hpp")
+#endif
+
+/*=============================================================================
+ Copyright (c) 2001-2011 Joel de Guzman
+
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
+ file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+
+ This is an auto-generated file. Do not edit!
+==============================================================================*/
+
+#if defined(__WAVE__) && defined(BOOST_FUSION_CREATE_PREPROCESSED_FILES)
+#pragma wave option(preserve: 1)
+#endif
+
namespace boost { namespace fusion
{
struct void_;
@@ -37,14 +57,14 @@
typedef mpl::false_ is_view;
typedef vector<
- BOOST_PP_ENUM_PARAMS(FUSION_MAX_SET_SIZE, T)>
+ BOOST_PP_ENUM_PARAMS(FUSION_MAX_SET_SIZE, T)>
storage_type;
typedef typename storage_type::size size;
set()
: data() {}
-
+
template <typename Sequence>
set(Sequence const& rhs)
: data(rhs) {}
@@ -63,9 +83,15 @@
storage_type const& get_data() const { return data; }
private:
-
+
storage_type data;
};
}}
+#if defined(__WAVE__) && defined(BOOST_FUSION_CREATE_PREPROCESSED_FILES)
+#pragma wave option(output: null)
+#endif
+
+#endif // BOOST_FUSION_DONT_USE_PREPROCESSED_FILES
+
#endif
Modified: branches/release/boost/fusion/container/set/set_fwd.hpp
==============================================================================
--- branches/release/boost/fusion/container/set/set_fwd.hpp (original)
+++ branches/release/boost/fusion/container/set/set_fwd.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,7 +1,7 @@
/*=============================================================================
- Copyright (c) 2005 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
- Distributed under the Boost Software License, Version 1.0. (See accompanying
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
==============================================================================*/
#if !defined(FUSION_SET_FORWARD_09162005_1102)
@@ -10,6 +10,26 @@
#include <boost/fusion/container/set/limits.hpp>
#include <boost/preprocessor/repetition/enum_params_with_a_default.hpp>
+#if !defined(BOOST_FUSION_DONT_USE_PREPROCESSED_FILES)
+#include <boost/fusion/container/set/detail/preprocessed/set_fwd.hpp>
+#else
+#if defined(__WAVE__) && defined(BOOST_FUSION_CREATE_PREPROCESSED_FILES)
+#pragma wave option(preserve: 2, line: 0, output: "detail/preprocessed/set" FUSION_MAX_SET_SIZE_STR "_fwd.hpp")
+#endif
+
+/*=============================================================================
+ Copyright (c) 2001-2011 Joel de Guzman
+
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
+ file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+
+ This is an auto-generated file. Do not edit!
+==============================================================================*/
+
+#if defined(__WAVE__) && defined(BOOST_FUSION_CREATE_PREPROCESSED_FILES)
+#pragma wave option(preserve: 1)
+#endif
+
namespace boost { namespace fusion
{
struct void_;
@@ -23,4 +43,10 @@
struct set;
}}
+#if defined(__WAVE__) && defined(BOOST_FUSION_CREATE_PREPROCESSED_FILES)
+#pragma wave option(output: null)
+#endif
+
+#endif // BOOST_FUSION_DONT_USE_PREPROCESSED_FILES
+
#endif
Modified: branches/release/boost/fusion/container/vector.hpp
==============================================================================
--- branches/release/boost/fusion/container/vector.hpp (original)
+++ branches/release/boost/fusion/container/vector.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
@@ -8,11 +8,21 @@
#define FUSION_SEQUENCE_CLASS_VECTOR_10022005_0602
#include <boost/fusion/container/vector/limits.hpp>
+
#include <boost/fusion/container/vector/vector10.hpp>
+#if (FUSION_MAX_VECTOR_SIZE > 10)
#include <boost/fusion/container/vector/vector20.hpp>
+#endif
+#if (FUSION_MAX_VECTOR_SIZE > 20)
#include <boost/fusion/container/vector/vector30.hpp>
+#endif
+#if (FUSION_MAX_VECTOR_SIZE > 30)
#include <boost/fusion/container/vector/vector40.hpp>
+#endif
+#if (FUSION_MAX_VECTOR_SIZE > 40)
#include <boost/fusion/container/vector/vector50.hpp>
+#endif
+
#include <boost/fusion/container/vector/vector.hpp>
#include <boost/fusion/container/vector/vector_fwd.hpp>
#include <boost/fusion/container/vector/vector_iterator.hpp>
Modified: branches/release/boost/fusion/container/vector/convert.hpp
==============================================================================
--- branches/release/boost/fusion/container/vector/convert.hpp (original)
+++ branches/release/boost/fusion/container/vector/convert.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/container/vector/detail/advance_impl.hpp
==============================================================================
--- branches/release/boost/fusion/container/vector/detail/advance_impl.hpp (original)
+++ branches/release/boost/fusion/container/vector/detail/advance_impl.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/container/vector/detail/as_vector.hpp
==============================================================================
--- branches/release/boost/fusion/container/vector/detail/as_vector.hpp (original)
+++ branches/release/boost/fusion/container/vector/detail/as_vector.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
@@ -41,6 +41,30 @@
return vector0<>();
}
};
+}}}
+
+#if !defined(BOOST_FUSION_DONT_USE_PREPROCESSED_FILES)
+#include <boost/fusion/container/vector/detail/preprocessed/as_vector.hpp>
+#else
+#if defined(__WAVE__) && defined(BOOST_FUSION_CREATE_PREPROCESSED_FILES)
+#pragma wave option(preserve: 2, line: 0, output: "preprocessed/as_vector" FUSION_MAX_VECTOR_SIZE_STR ".hpp")
+#endif
+
+/*=============================================================================
+ Copyright (c) 2001-2011 Joel de Guzman
+
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
+ file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+
+ This is an auto-generated file. Do not edit!
+==============================================================================*/
+
+#if defined(__WAVE__) && defined(BOOST_FUSION_CREATE_PREPROCESSED_FILES)
+#pragma wave option(preserve: 1)
+#endif
+
+namespace boost { namespace fusion { namespace detail
+{
#define BOOST_FUSION_NEXT_ITERATOR(z, n, data) \
typedef typename fusion::result_of::next<BOOST_PP_CAT(I, n)>::type \
@@ -64,6 +88,12 @@
}}}
+#if defined(__WAVE__) && defined(BOOST_FUSION_CREATE_PREPROCESSED_FILES)
+#pragma wave option(output: null)
+#endif
+
+#endif // BOOST_FUSION_DONT_USE_PREPROCESSED_FILES
+
#endif
#else // defined(BOOST_PP_IS_ITERATING)
///////////////////////////////////////////////////////////////////////////////
Modified: branches/release/boost/fusion/container/vector/detail/at_impl.hpp
==============================================================================
--- branches/release/boost/fusion/container/vector/detail/at_impl.hpp (original)
+++ branches/release/boost/fusion/container/vector/detail/at_impl.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/container/vector/detail/begin_impl.hpp
==============================================================================
--- branches/release/boost/fusion/container/vector/detail/begin_impl.hpp (original)
+++ branches/release/boost/fusion/container/vector/detail/begin_impl.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/container/vector/detail/convert_impl.hpp
==============================================================================
--- branches/release/boost/fusion/container/vector/detail/convert_impl.hpp (original)
+++ branches/release/boost/fusion/container/vector/detail/convert_impl.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Copyright (c) 2005-2006 Dan Marsden
Distributed under the Boost Software License, Version 1.0. (See accompanying
Modified: branches/release/boost/fusion/container/vector/detail/deref_impl.hpp
==============================================================================
--- branches/release/boost/fusion/container/vector/detail/deref_impl.hpp (original)
+++ branches/release/boost/fusion/container/vector/detail/deref_impl.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/container/vector/detail/distance_impl.hpp
==============================================================================
--- branches/release/boost/fusion/container/vector/detail/distance_impl.hpp (original)
+++ branches/release/boost/fusion/container/vector/detail/distance_impl.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/container/vector/detail/end_impl.hpp
==============================================================================
--- branches/release/boost/fusion/container/vector/detail/end_impl.hpp (original)
+++ branches/release/boost/fusion/container/vector/detail/end_impl.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/container/vector/detail/equal_to_impl.hpp
==============================================================================
--- branches/release/boost/fusion/container/vector/detail/equal_to_impl.hpp (original)
+++ branches/release/boost/fusion/container/vector/detail/equal_to_impl.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/container/vector/detail/next_impl.hpp
==============================================================================
--- branches/release/boost/fusion/container/vector/detail/next_impl.hpp (original)
+++ branches/release/boost/fusion/container/vector/detail/next_impl.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/container/vector/detail/prior_impl.hpp
==============================================================================
--- branches/release/boost/fusion/container/vector/detail/prior_impl.hpp (original)
+++ branches/release/boost/fusion/container/vector/detail/prior_impl.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/container/vector/detail/value_at_impl.hpp
==============================================================================
--- branches/release/boost/fusion/container/vector/detail/value_at_impl.hpp (original)
+++ branches/release/boost/fusion/container/vector/detail/value_at_impl.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/container/vector/detail/value_of_impl.hpp
==============================================================================
--- branches/release/boost/fusion/container/vector/detail/value_of_impl.hpp (original)
+++ branches/release/boost/fusion/container/vector/detail/value_of_impl.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/container/vector/detail/vector_forward_ctor.hpp
==============================================================================
--- branches/release/boost/fusion/container/vector/detail/vector_forward_ctor.hpp (original)
+++ branches/release/boost/fusion/container/vector/detail/vector_forward_ctor.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/container/vector/detail/vector_n.hpp
==============================================================================
--- branches/release/boost/fusion/container/vector/detail/vector_n.hpp (original)
+++ branches/release/boost/fusion/container/vector/detail/vector_n.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/container/vector/detail/vector_n_chooser.hpp
==============================================================================
--- branches/release/boost/fusion/container/vector/detail/vector_n_chooser.hpp (original)
+++ branches/release/boost/fusion/container/vector/detail/vector_n_chooser.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,7 +1,7 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
- Distributed under the Boost Software License, Version 1.0. (See accompanying
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
==============================================================================*/
#ifndef BOOST_PP_IS_ITERATING
@@ -37,6 +37,26 @@
struct void_;
}}
+#if !defined(BOOST_FUSION_DONT_USE_PREPROCESSED_FILES)
+#include <boost/fusion/container/vector/detail/preprocessed/vector_chooser.hpp>
+#else
+#if defined(__WAVE__) && defined(BOOST_FUSION_CREATE_PREPROCESSED_FILES)
+#pragma wave option(preserve: 2, line: 0, output: "preprocessed/vector_chooser" FUSION_MAX_VECTOR_SIZE_STR ".hpp")
+#endif
+
+/*=============================================================================
+ Copyright (c) 2001-2011 Joel de Guzman
+
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
+ file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+
+ This is an auto-generated file. Do not edit!
+==============================================================================*/
+
+#if defined(__WAVE__) && defined(BOOST_FUSION_CREATE_PREPROCESSED_FILES)
+#pragma wave option(preserve: 1)
+#endif
+
namespace boost { namespace fusion { namespace detail
{
template <BOOST_PP_ENUM_PARAMS(FUSION_MAX_VECTOR_SIZE, typename T)>
@@ -58,6 +78,12 @@
}}}
+#if defined(__WAVE__) && defined(BOOST_FUSION_CREATE_PREPROCESSED_FILES)
+#pragma wave option(output: null)
+#endif
+
+#endif // BOOST_FUSION_DONT_USE_PREPROCESSED_FILES
+
#endif
///////////////////////////////////////////////////////////////////////////////
Modified: branches/release/boost/fusion/container/vector/limits.hpp
==============================================================================
--- branches/release/boost/fusion/container/vector/limits.hpp (original)
+++ branches/release/boost/fusion/container/vector/limits.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,12 +1,14 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
- Distributed under the Boost Software License, Version 1.0. (See accompanying
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
==============================================================================*/
#if !defined(FUSION_VECTOR_LIMITS_07072005_1246)
#define FUSION_VECTOR_LIMITS_07072005_1246
+#include <boost/fusion/support/detail/pp_round.hpp>
+
#if !defined(FUSION_MAX_VECTOR_SIZE)
# define FUSION_MAX_VECTOR_SIZE 10
#else
@@ -16,4 +18,6 @@
# endif
#endif
+#define FUSION_MAX_VECTOR_SIZE_STR BOOST_PP_STRINGIZE(BOOST_FUSION_PP_ROUND_UP(FUSION_MAX_VECTOR_SIZE))
+
#endif
Modified: branches/release/boost/fusion/container/vector/vector.hpp
==============================================================================
--- branches/release/boost/fusion/container/vector/vector.hpp (original)
+++ branches/release/boost/fusion/container/vector/vector.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
@@ -17,6 +17,26 @@
#include <boost/type_traits/is_base_of.hpp>
#include <boost/detail/workaround.hpp>
+#if !defined(BOOST_FUSION_DONT_USE_PREPROCESSED_FILES)
+#include <boost/fusion/container/vector/detail/preprocessed/vector.hpp>
+#else
+#if defined(__WAVE__) && defined(BOOST_FUSION_CREATE_PREPROCESSED_FILES)
+#pragma wave option(preserve: 2, line: 0, output: "detail/preprocessed/vvector" FUSION_MAX_VECTOR_SIZE_STR ".hpp")
+#endif
+
+/*=============================================================================
+ Copyright (c) 2001-2011 Joel de Guzman
+
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
+ file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+
+ This is an auto-generated file. Do not edit!
+==============================================================================*/
+
+#if defined(__WAVE__) && defined(BOOST_FUSION_CREATE_PREPROCESSED_FILES)
+#pragma wave option(preserve: 1)
+#endif
+
namespace boost { namespace fusion
{
struct void_;
@@ -148,4 +168,10 @@
};
}}
+#if defined(__WAVE__) && defined(BOOST_FUSION_CREATE_PREPROCESSED_FILES)
+#pragma wave option(output: null)
+#endif
+
+#endif // BOOST_FUSION_DONT_USE_PREPROCESSED_FILES
+
#endif
Modified: branches/release/boost/fusion/container/vector/vector10.hpp
==============================================================================
--- branches/release/boost/fusion/container/vector/vector10.hpp (original)
+++ branches/release/boost/fusion/container/vector/vector10.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,7 +1,7 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
- Distributed under the Boost Software License, Version 1.0. (See accompanying
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
==============================================================================*/
#if !defined(FUSION_VECTOR10_05042005_0257)
@@ -56,6 +56,30 @@
vector0(Sequence const& /*seq*/)
{}
};
+}}
+
+#if !defined(BOOST_FUSION_DONT_USE_PREPROCESSED_FILES)
+#include <boost/fusion/container/vector/detail/preprocessed/vector10.hpp>
+#else
+#if defined(__WAVE__) && defined(BOOST_FUSION_CREATE_PREPROCESSED_FILES)
+#pragma wave option(preserve: 2, line: 0, output: "detail/preprocessed/vector10.hpp")
+#endif
+
+/*=============================================================================
+ Copyright (c) 2001-2011 Joel de Guzman
+
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
+ file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+
+ This is an auto-generated file. Do not edit!
+==============================================================================*/
+
+#if defined(__WAVE__) && defined(BOOST_FUSION_CREATE_PREPROCESSED_FILES)
+#pragma wave option(preserve: 1)
+#endif
+
+namespace boost { namespace fusion
+{
// expand vector1 to vector10
#define BOOST_PP_FILENAME_1 <boost/fusion/container/vector/detail/vector_n.hpp>
@@ -64,5 +88,10 @@
}}
+#if defined(__WAVE__) && defined(BOOST_FUSION_CREATE_PREPROCESSED_FILES)
+#pragma wave option(output: null)
#endif
+#endif // BOOST_FUSION_DONT_USE_PREPROCESSED_FILES
+
+#endif
Modified: branches/release/boost/fusion/container/vector/vector10_fwd.hpp
==============================================================================
--- branches/release/boost/fusion/container/vector/vector10_fwd.hpp (original)
+++ branches/release/boost/fusion/container/vector/vector10_fwd.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,8 +1,9 @@
#ifndef BOOST_PP_IS_ITERATING
/*=============================================================================
Copyright (c) 2011 Eric Niebler
+ Copyright (c) 2001-2011 Joel de Guzman
- Distributed under the Boost Software License, Version 1.0. (See accompanying
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
==============================================================================*/
#if !defined(BOOST_FUSION_VECTOR10_FWD_HPP_INCLUDED)
@@ -16,14 +17,42 @@
{
template <typename Dummy = void>
struct vector0;
+}}
+
+#if !defined(BOOST_FUSION_DONT_USE_PREPROCESSED_FILES)
+#include <boost/fusion/container/vector/detail/preprocessed/vector10_fwd.hpp>
+#else
+#if defined(__WAVE__) && defined(BOOST_FUSION_CREATE_PREPROCESSED_FILES)
+#pragma wave option(preserve: 2, line: 0, output: "detail/preprocessed/vector10_fwd.hpp")
+#endif
+
+/*=============================================================================
+ Copyright (c) 2011 Eric Niebler
+ Copyright (c) 2001-2011 Joel de Guzman
+
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
+ file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+ This is an auto-generated file. Do not edit!
+==============================================================================*/
+#if defined(__WAVE__) && defined(BOOST_FUSION_CREATE_PREPROCESSED_FILES)
+#pragma wave option(preserve: 1)
+#endif
+
+namespace boost { namespace fusion
+{
// expand vector1 to vector10
#define BOOST_PP_FILENAME_1 <boost/fusion/container/vector/vector10_fwd.hpp>
#define BOOST_PP_ITERATION_LIMITS (1, 10)
#include BOOST_PP_ITERATE()
-
}}
+#if defined(__WAVE__) && defined(BOOST_FUSION_CREATE_PREPROCESSED_FILES)
+#pragma wave option(output: null)
+#endif
+
+#endif // BOOST_FUSION_DONT_USE_PREPROCESSED_FILES
+
#endif
#else
Modified: branches/release/boost/fusion/container/vector/vector20.hpp
==============================================================================
--- branches/release/boost/fusion/container/vector/vector20.hpp (original)
+++ branches/release/boost/fusion/container/vector/vector20.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,7 +1,8 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
- Distributed under the Boost Software License, Version 1.0. (See accompanying
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
==============================================================================*/
#if !defined(FUSION_VECTOR20_05052005_0205)
@@ -34,6 +35,26 @@
#include <boost/preprocessor/repetition/enum_binary_params.hpp>
#include <boost/preprocessor/repetition/repeat_from_to.hpp>
+#if !defined(BOOST_FUSION_DONT_USE_PREPROCESSED_FILES)
+#include <boost/fusion/container/vector/detail/preprocessed/vector20.hpp>
+#else
+#if defined(__WAVE__) && defined(BOOST_FUSION_CREATE_PREPROCESSED_FILES)
+#pragma wave option(preserve: 2, line: 0, output: "detail/preprocessed/vector20.hpp")
+#endif
+
+/*=============================================================================
+ Copyright (c) 2001-2011 Joel de Guzman
+
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
+ file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+
+ This is an auto-generated file. Do not edit!
+==============================================================================*/
+
+#if defined(__WAVE__) && defined(BOOST_FUSION_CREATE_PREPROCESSED_FILES)
+#pragma wave option(preserve: 1)
+#endif
+
namespace boost { namespace fusion
{
struct vector_tag;
@@ -47,5 +68,11 @@
}}
+#if defined(__WAVE__) && defined(BOOST_FUSION_CREATE_PREPROCESSED_FILES)
+#pragma wave option(output: null)
+#endif
+
+#endif // BOOST_FUSION_DONT_USE_PREPROCESSED_FILES
+
#endif
Modified: branches/release/boost/fusion/container/vector/vector20_fwd.hpp
==============================================================================
--- branches/release/boost/fusion/container/vector/vector20_fwd.hpp (original)
+++ branches/release/boost/fusion/container/vector/vector20_fwd.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,8 +1,9 @@
#ifndef BOOST_PP_IS_ITERATING
/*=============================================================================
Copyright (c) 2011 Eric Niebler
+ Copyright (c) 2001-2011 Joel de Guzman
- Distributed under the Boost Software License, Version 1.0. (See accompanying
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
==============================================================================*/
#if !defined(BOOST_FUSION_VECTOR20_FWD_HPP_INCLUDED)
@@ -12,15 +13,41 @@
#include <boost/preprocessor/iteration/iterate.hpp>
#include <boost/preprocessor/repetition/enum_params.hpp>
+#if !defined(BOOST_FUSION_DONT_USE_PREPROCESSED_FILES)
+#include <boost/fusion/container/vector/detail/preprocessed/vector20_fwd.hpp>
+#else
+#if defined(__WAVE__) && defined(BOOST_FUSION_CREATE_PREPROCESSED_FILES)
+#pragma wave option(preserve: 2, line: 0, output: "detail/preprocessed/vector20_fwd.hpp")
+#endif
+
+/*=============================================================================
+ Copyright (c) 2011 Eric Niebler
+ Copyright (c) 2001-2011 Joel de Guzman
+
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
+ file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+
+ This is an auto-generated file. Do not edit!
+==============================================================================*/
+
+#if defined(__WAVE__) && defined(BOOST_FUSION_CREATE_PREPROCESSED_FILES)
+#pragma wave option(preserve: 1)
+#endif
+
namespace boost { namespace fusion
{
// expand vector11 to vector20
#define BOOST_PP_FILENAME_1 <boost/fusion/container/vector/vector20_fwd.hpp>
#define BOOST_PP_ITERATION_LIMITS (11, 20)
#include BOOST_PP_ITERATE()
-
}}
+#if defined(__WAVE__) && defined(BOOST_FUSION_CREATE_PREPROCESSED_FILES)
+#pragma wave option(output: null)
+#endif
+
+#endif // BOOST_FUSION_DONT_USE_PREPROCESSED_FILES
+
#endif
#else
Modified: branches/release/boost/fusion/container/vector/vector30.hpp
==============================================================================
--- branches/release/boost/fusion/container/vector/vector30.hpp (original)
+++ branches/release/boost/fusion/container/vector/vector30.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,7 +1,7 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
- Distributed under the Boost Software License, Version 1.0. (See accompanying
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
==============================================================================*/
#if !defined(FUSION_VECTOR30_05052005_0206)
@@ -34,12 +34,32 @@
#include <boost/preprocessor/repetition/enum_binary_params.hpp>
#include <boost/preprocessor/repetition/repeat_from_to.hpp>
+#if !defined(BOOST_FUSION_DONT_USE_PREPROCESSED_FILES)
+#include <boost/fusion/container/vector/detail/preprocessed/vector30.hpp>
+#else
+#if defined(__WAVE__) && defined(BOOST_FUSION_CREATE_PREPROCESSED_FILES)
+#pragma wave option(preserve: 2, line: 0, output: "detail/preprocessed/vector30.hpp")
+#endif
+
+/*=============================================================================
+ Copyright (c) 2001-2011 Joel de Guzman
+
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
+ file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+
+ This is an auto-generated file. Do not edit!
+==============================================================================*/
+
+#if defined(__WAVE__) && defined(BOOST_FUSION_CREATE_PREPROCESSED_FILES)
+#pragma wave option(preserve: 1)
+#endif
+
namespace boost { namespace fusion
{
struct vector_tag;
struct fusion_sequence_tag;
struct random_access_traversal_tag;
-
+
// expand vector21 to vector30
#define BOOST_PP_FILENAME_1 <boost/fusion/container/vector/detail/vector_n.hpp>
#define BOOST_PP_ITERATION_LIMITS (21, 30)
@@ -47,5 +67,11 @@
}}
+#if defined(__WAVE__) && defined(BOOST_FUSION_CREATE_PREPROCESSED_FILES)
+#pragma wave option(output: null)
+#endif
+
+#endif // BOOST_FUSION_DONT_USE_PREPROCESSED_FILES
+
#endif
Modified: branches/release/boost/fusion/container/vector/vector30_fwd.hpp
==============================================================================
--- branches/release/boost/fusion/container/vector/vector30_fwd.hpp (original)
+++ branches/release/boost/fusion/container/vector/vector30_fwd.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,8 +1,9 @@
#ifndef BOOST_PP_IS_ITERATING
/*=============================================================================
Copyright (c) 2011 Eric Niebler
+ Copyright (c) 2001-2011 Joel de Guzman
- Distributed under the Boost Software License, Version 1.0. (See accompanying
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
==============================================================================*/
#if !defined(BOOST_FUSION_VECTOR30_FWD_HPP_INCLUDED)
@@ -12,15 +13,41 @@
#include <boost/preprocessor/iteration/iterate.hpp>
#include <boost/preprocessor/repetition/enum_params.hpp>
+#if !defined(BOOST_FUSION_DONT_USE_PREPROCESSED_FILES)
+#include <boost/fusion/container/vector/detail/preprocessed/vector30_fwd.hpp>
+#else
+#if defined(__WAVE__) && defined(BOOST_FUSION_CREATE_PREPROCESSED_FILES)
+#pragma wave option(preserve: 2, line: 0, output: "detail/preprocessed/vector30_fwd.hpp")
+#endif
+
+/*=============================================================================
+ Copyright (c) 2011 Eric Niebler
+ Copyright (c) 2001-2011 Joel de Guzman
+
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
+ file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+
+ This is an auto-generated file. Do not edit!
+==============================================================================*/
+
+#if defined(__WAVE__) && defined(BOOST_FUSION_CREATE_PREPROCESSED_FILES)
+#pragma wave option(preserve: 1)
+#endif
+
namespace boost { namespace fusion
{
// expand vector21 to vector30
#define BOOST_PP_FILENAME_1 <boost/fusion/container/vector/vector30_fwd.hpp>
#define BOOST_PP_ITERATION_LIMITS (21, 30)
#include BOOST_PP_ITERATE()
-
}}
+#if defined(__WAVE__) && defined(BOOST_FUSION_CREATE_PREPROCESSED_FILES)
+#pragma wave option(output: null)
+#endif
+
+#endif // BOOST_FUSION_DONT_USE_PREPROCESSED_FILES
+
#endif
#else
Modified: branches/release/boost/fusion/container/vector/vector40.hpp
==============================================================================
--- branches/release/boost/fusion/container/vector/vector40.hpp (original)
+++ branches/release/boost/fusion/container/vector/vector40.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,7 +1,8 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
- Distributed under the Boost Software License, Version 1.0. (See accompanying
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
==============================================================================*/
#if !defined(FUSION_VECTOR40_05052005_0208)
@@ -34,6 +35,26 @@
#include <boost/preprocessor/repetition/enum_binary_params.hpp>
#include <boost/preprocessor/repetition/repeat_from_to.hpp>
+#if !defined(BOOST_FUSION_DONT_USE_PREPROCESSED_FILES)
+#include <boost/fusion/container/vector/detail/preprocessed/vector40.hpp>
+#else
+#if defined(__WAVE__) && defined(BOOST_FUSION_CREATE_PREPROCESSED_FILES)
+#pragma wave option(preserve: 2, line: 0, output: "detail/preprocessed/vector40.hpp")
+#endif
+
+/*=============================================================================
+ Copyright (c) 2001-2011 Joel de Guzman
+
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
+ file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+
+ This is an auto-generated file. Do not edit!
+==============================================================================*/
+
+#if defined(__WAVE__) && defined(BOOST_FUSION_CREATE_PREPROCESSED_FILES)
+#pragma wave option(preserve: 1)
+#endif
+
namespace boost { namespace fusion
{
struct vector_tag;
@@ -47,5 +68,11 @@
}}
+#if defined(__WAVE__) && defined(BOOST_FUSION_CREATE_PREPROCESSED_FILES)
+#pragma wave option(output: null)
+#endif
+
+#endif // BOOST_FUSION_DONT_USE_PREPROCESSED_FILES
+
#endif
Modified: branches/release/boost/fusion/container/vector/vector40_fwd.hpp
==============================================================================
--- branches/release/boost/fusion/container/vector/vector40_fwd.hpp (original)
+++ branches/release/boost/fusion/container/vector/vector40_fwd.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,8 +1,9 @@
#ifndef BOOST_PP_IS_ITERATING
/*=============================================================================
Copyright (c) 2011 Eric Niebler
+ Copyright (c) 2001-2011 Joel de Guzman
- Distributed under the Boost Software License, Version 1.0. (See accompanying
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
==============================================================================*/
#if !defined(BOOST_FUSION_VECTOR40_FWD_HPP_INCLUDED)
@@ -12,15 +13,41 @@
#include <boost/preprocessor/iteration/iterate.hpp>
#include <boost/preprocessor/repetition/enum_params.hpp>
+#if !defined(BOOST_FUSION_DONT_USE_PREPROCESSED_FILES)
+#include <boost/fusion/container/vector/detail/preprocessed/vector40_fwd.hpp>
+#else
+#if defined(__WAVE__) && defined(BOOST_FUSION_CREATE_PREPROCESSED_FILES)
+#pragma wave option(preserve: 2, line: 0, output: "detail/preprocessed/vector40_fwd.hpp")
+#endif
+
+/*=============================================================================
+ Copyright (c) 2011 Eric Niebler
+ Copyright (c) 2001-2011 Joel de Guzman
+
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
+ file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+
+ This is an auto-generated file. Do not edit!
+==============================================================================*/
+
+#if defined(__WAVE__) && defined(BOOST_FUSION_CREATE_PREPROCESSED_FILES)
+#pragma wave option(preserve: 1)
+#endif
+
namespace boost { namespace fusion
{
// expand vector31 to vector40
#define BOOST_PP_FILENAME_1 <boost/fusion/container/vector/vector40_fwd.hpp>
#define BOOST_PP_ITERATION_LIMITS (31, 40)
#include BOOST_PP_ITERATE()
-
}}
+#if defined(__WAVE__) && defined(BOOST_FUSION_CREATE_PREPROCESSED_FILES)
+#pragma wave option(output: null)
+#endif
+
+#endif // BOOST_FUSION_DONT_USE_PREPROCESSED_FILES
+
#endif
#else
Modified: branches/release/boost/fusion/container/vector/vector50.hpp
==============================================================================
--- branches/release/boost/fusion/container/vector/vector50.hpp (original)
+++ branches/release/boost/fusion/container/vector/vector50.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,7 +1,7 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
- Distributed under the Boost Software License, Version 1.0. (See accompanying
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
==============================================================================*/
#if !defined(FUSION_VECTOR50_05052005_0207)
@@ -34,6 +34,26 @@
#include <boost/preprocessor/repetition/enum_binary_params.hpp>
#include <boost/preprocessor/repetition/repeat_from_to.hpp>
+#if !defined(BOOST_FUSION_DONT_USE_PREPROCESSED_FILES)
+#include <boost/fusion/container/vector/detail/preprocessed/vector50.hpp>
+#else
+#if defined(__WAVE__) && defined(BOOST_FUSION_CREATE_PREPROCESSED_FILES)
+#pragma wave option(preserve: 2, line: 0, output: "detail/preprocessed/vector50.hpp")
+#endif
+
+/*=============================================================================
+ Copyright (c) 2001-2011 Joel de Guzman
+
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
+ file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+
+ This is an auto-generated file. Do not edit!
+==============================================================================*/
+
+#if defined(__WAVE__) && defined(BOOST_FUSION_CREATE_PREPROCESSED_FILES)
+#pragma wave option(preserve: 1)
+#endif
+
namespace boost { namespace fusion
{
struct vector_tag;
@@ -47,5 +67,11 @@
}}
+#if defined(__WAVE__) && defined(BOOST_FUSION_CREATE_PREPROCESSED_FILES)
+#pragma wave option(output: null)
+#endif
+
+#endif // BOOST_FUSION_DONT_USE_PREPROCESSED_FILES
+
#endif
Modified: branches/release/boost/fusion/container/vector/vector50_fwd.hpp
==============================================================================
--- branches/release/boost/fusion/container/vector/vector50_fwd.hpp (original)
+++ branches/release/boost/fusion/container/vector/vector50_fwd.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,8 +1,9 @@
#ifndef BOOST_PP_IS_ITERATING
/*=============================================================================
Copyright (c) 2011 Eric Niebler
+ Copyright (c) 2001-2011 Joel de Guzman
- Distributed under the Boost Software License, Version 1.0. (See accompanying
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
==============================================================================*/
#if !defined(BOOST_FUSION_VECTOR50_FWD_HPP_INCLUDED)
@@ -12,15 +13,41 @@
#include <boost/preprocessor/iteration/iterate.hpp>
#include <boost/preprocessor/repetition/enum_params.hpp>
+#if !defined(BOOST_FUSION_DONT_USE_PREPROCESSED_FILES)
+#include <boost/fusion/container/vector/detail/preprocessed/vector50_fwd.hpp>
+#else
+#if defined(__WAVE__) && defined(BOOST_FUSION_CREATE_PREPROCESSED_FILES)
+#pragma wave option(preserve: 2, line: 0, output: "detail/preprocessed/vector50_fwd.hpp")
+#endif
+
+/*=============================================================================
+ Copyright (c) 2011 Eric Niebler
+ Copyright (c) 2001-2011 Joel de Guzman
+
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
+ file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+
+ This is an auto-generated file. Do not edit!
+==============================================================================*/
+
+#if defined(__WAVE__) && defined(BOOST_FUSION_CREATE_PREPROCESSED_FILES)
+#pragma wave option(preserve: 1)
+#endif
+
namespace boost { namespace fusion
{
// expand vector41 to vector50
#define BOOST_PP_FILENAME_1 <boost/fusion/container/vector/vector50_fwd.hpp>
#define BOOST_PP_ITERATION_LIMITS (41, 50)
#include BOOST_PP_ITERATE()
-
}}
+#if defined(__WAVE__) && defined(BOOST_FUSION_CREATE_PREPROCESSED_FILES)
+#pragma wave option(output: null)
+#endif
+
+#endif // BOOST_FUSION_DONT_USE_PREPROCESSED_FILES
+
#endif
#else
Modified: branches/release/boost/fusion/container/vector/vector_fwd.hpp
==============================================================================
--- branches/release/boost/fusion/container/vector/vector_fwd.hpp (original)
+++ branches/release/boost/fusion/container/vector/vector_fwd.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,8 +1,8 @@
/*=============================================================================
Copyright (c) 1999-2003 Jaakko Jarvi
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
- Distributed under the Boost Software License, Version 1.0. (See accompanying
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
==============================================================================*/
#if !defined(FUSION_VECTOR_FORWARD_07072005_0125)
@@ -10,11 +10,40 @@
#include <boost/fusion/container/vector/limits.hpp>
#include <boost/preprocessor/repetition/enum_params_with_a_default.hpp>
-#include <boost/fusion/container/vector/vector10_fwd.hpp>
-#include <boost/fusion/container/vector/vector20_fwd.hpp>
-#include <boost/fusion/container/vector/vector30_fwd.hpp>
-#include <boost/fusion/container/vector/vector40_fwd.hpp>
-#include <boost/fusion/container/vector/vector50_fwd.hpp>
+
+#include <boost/fusion/container/vector/vector10.hpp>
+#if (FUSION_MAX_VECTOR_SIZE > 10)
+#include <boost/fusion/container/vector/vector20.hpp>
+#endif
+#if (FUSION_MAX_VECTOR_SIZE > 20)
+#include <boost/fusion/container/vector/vector30.hpp>
+#endif
+#if (FUSION_MAX_VECTOR_SIZE > 30)
+#include <boost/fusion/container/vector/vector40.hpp>
+#endif
+#if (FUSION_MAX_VECTOR_SIZE > 40)
+#include <boost/fusion/container/vector/vector50.hpp>
+#endif
+
+#if !defined(BOOST_FUSION_DONT_USE_PREPROCESSED_FILES)
+#include <boost/fusion/container/vector/detail/preprocessed/vector_fwd.hpp>
+#else
+#if defined(__WAVE__) && defined(BOOST_FUSION_CREATE_PREPROCESSED_FILES)
+#pragma wave option(preserve: 2, line: 0, output: "detail/preprocessed/vvector" FUSION_MAX_VECTOR_SIZE_STR "_fwd.hpp")
+#endif
+
+/*=============================================================================
+ Copyright (c) 2001-2011 Joel de Guzman
+
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
+ file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+
+ This is an auto-generated file. Do not edit!
+==============================================================================*/
+
+#if defined(__WAVE__) && defined(BOOST_FUSION_CREATE_PREPROCESSED_FILES)
+#pragma wave option(preserve: 1)
+#endif
namespace boost { namespace fusion
{
@@ -27,4 +56,10 @@
struct vector;
}}
+#if defined(__WAVE__) && defined(BOOST_FUSION_CREATE_PREPROCESSED_FILES)
+#pragma wave option(output: null)
+#endif
+
+#endif // BOOST_FUSION_DONT_USE_PREPROCESSED_FILES
+
#endif
Modified: branches/release/boost/fusion/container/vector/vector_iterator.hpp
==============================================================================
--- branches/release/boost/fusion/container/vector/vector_iterator.hpp (original)
+++ branches/release/boost/fusion/container/vector/vector_iterator.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/iterator.hpp
==============================================================================
--- branches/release/boost/fusion/iterator.hpp (original)
+++ branches/release/boost/fusion/iterator.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,13 +1,14 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
- Distributed under the Boost Software License, Version 1.0. (See accompanying
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
==============================================================================*/
#if !defined(FUSION_ITERATOR_10022005_0559)
#define FUSION_ITERATOR_10022005_0559
#include <boost/fusion/iterator/iterator_facade.hpp>
+#include <boost/fusion/iterator/iterator_adapter.hpp>
#include <boost/fusion/iterator/segmented_iterator.hpp>
#include <boost/fusion/iterator/advance.hpp>
#include <boost/fusion/iterator/deref.hpp>
Modified: branches/release/boost/fusion/iterator/advance.hpp
==============================================================================
--- branches/release/boost/fusion/iterator/advance.hpp (original)
+++ branches/release/boost/fusion/iterator/advance.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,7 +1,7 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
- Distributed under the Boost Software License, Version 1.0. (See accompanying
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
==============================================================================*/
#if !defined(FUSION_ADVANCE_09172005_1146)
@@ -18,7 +18,7 @@
namespace boost { namespace fusion
{
struct random_access_traversal_tag;
-
+
// Special tags:
struct iterator_facade_tag; // iterator facade tag
struct boost_array_iterator_tag; // boost::array iterator tag
@@ -59,7 +59,7 @@
template <>
struct advance_impl<std_pair_iterator_tag>;
}
-
+
namespace result_of
{
template <typename Iterator, int N>
Modified: branches/release/boost/fusion/iterator/deref.hpp
==============================================================================
--- branches/release/boost/fusion/iterator/deref.hpp (original)
+++ branches/release/boost/fusion/iterator/deref.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/iterator/detail/adapt_deref_traits.hpp
==============================================================================
--- branches/release/boost/fusion/iterator/detail/adapt_deref_traits.hpp (original)
+++ branches/release/boost/fusion/iterator/detail/adapt_deref_traits.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/iterator/detail/adapt_value_traits.hpp
==============================================================================
--- branches/release/boost/fusion/iterator/detail/adapt_value_traits.hpp (original)
+++ branches/release/boost/fusion/iterator/detail/adapt_value_traits.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/iterator/detail/advance.hpp
==============================================================================
--- branches/release/boost/fusion/iterator/detail/advance.hpp (original)
+++ branches/release/boost/fusion/iterator/detail/advance.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/iterator/detail/distance.hpp
==============================================================================
--- branches/release/boost/fusion/iterator/detail/distance.hpp (original)
+++ branches/release/boost/fusion/iterator/detail/distance.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/iterator/distance.hpp
==============================================================================
--- branches/release/boost/fusion/iterator/distance.hpp (original)
+++ branches/release/boost/fusion/iterator/distance.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/iterator/equal_to.hpp
==============================================================================
--- branches/release/boost/fusion/iterator/equal_to.hpp (original)
+++ branches/release/boost/fusion/iterator/equal_to.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,7 +1,7 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
- Distributed under the Boost Software License, Version 1.0. (See accompanying
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
==============================================================================*/
#if !defined(FUSION_EQUAL_TO_05052005_1208)
@@ -37,8 +37,18 @@
template <>
struct equal_to_impl<iterator_facade_tag>
{
- template <typename I1, typename I2>
- struct apply : I1::template equal_to<I1, I2> {};
+ template <typename It1, typename It2, typename Tag1, typename Tag2>
+ struct dispatch : mpl::false_ {};
+
+ template <typename It1, typename It2, typename Tag>
+ struct dispatch<It1, It2, Tag, Tag> // same tag
+ : It1::template equal_to<It1, It2>
+ {};
+
+ template<typename It1, typename It2>
+ struct apply : dispatch<It1, It2,
+ typename It1::fusion_tag, typename It2::fusion_tag>
+ {};
};
template <>
@@ -63,7 +73,7 @@
namespace iterator_operators
{
template <typename Iter1, typename Iter2>
- inline typename
+ inline typename
enable_if<
mpl::and_<is_fusion_iterator<Iter1>, is_fusion_iterator<Iter2> >
, bool
@@ -74,7 +84,7 @@
}
template <typename Iter1, typename Iter2>
- inline typename
+ inline typename
enable_if<
mpl::and_<is_fusion_iterator<Iter1>, is_fusion_iterator<Iter2> >
, bool
Modified: branches/release/boost/fusion/iterator/iterator_facade.hpp
==============================================================================
--- branches/release/boost/fusion/iterator/iterator_facade.hpp (original)
+++ branches/release/boost/fusion/iterator/iterator_facade.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/iterator/mpl.hpp
==============================================================================
--- branches/release/boost/fusion/iterator/mpl.hpp (original)
+++ branches/release/boost/fusion/iterator/mpl.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/iterator/mpl/convert_iterator.hpp
==============================================================================
--- branches/release/boost/fusion/iterator/mpl/convert_iterator.hpp (original)
+++ branches/release/boost/fusion/iterator/mpl/convert_iterator.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/iterator/mpl/fusion_iterator.hpp
==============================================================================
--- branches/release/boost/fusion/iterator/mpl/fusion_iterator.hpp (original)
+++ branches/release/boost/fusion/iterator/mpl/fusion_iterator.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/iterator/next.hpp
==============================================================================
--- branches/release/boost/fusion/iterator/next.hpp (original)
+++ branches/release/boost/fusion/iterator/next.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/iterator/prior.hpp
==============================================================================
--- branches/release/boost/fusion/iterator/prior.hpp (original)
+++ branches/release/boost/fusion/iterator/prior.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/iterator/value_of.hpp
==============================================================================
--- branches/release/boost/fusion/iterator/value_of.hpp (original)
+++ branches/release/boost/fusion/iterator/value_of.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/mpl.hpp
==============================================================================
--- branches/release/boost/fusion/mpl.hpp (original)
+++ branches/release/boost/fusion/mpl.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/mpl/at.hpp
==============================================================================
--- branches/release/boost/fusion/mpl/at.hpp (original)
+++ branches/release/boost/fusion/mpl/at.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/mpl/back.hpp
==============================================================================
--- branches/release/boost/fusion/mpl/back.hpp (original)
+++ branches/release/boost/fusion/mpl/back.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/mpl/begin.hpp
==============================================================================
--- branches/release/boost/fusion/mpl/begin.hpp (original)
+++ branches/release/boost/fusion/mpl/begin.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/mpl/clear.hpp
==============================================================================
--- branches/release/boost/fusion/mpl/clear.hpp (original)
+++ branches/release/boost/fusion/mpl/clear.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/mpl/detail/clear.hpp
==============================================================================
--- branches/release/boost/fusion/mpl/detail/clear.hpp (original)
+++ branches/release/boost/fusion/mpl/detail/clear.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/mpl/empty.hpp
==============================================================================
--- branches/release/boost/fusion/mpl/empty.hpp (original)
+++ branches/release/boost/fusion/mpl/empty.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/mpl/end.hpp
==============================================================================
--- branches/release/boost/fusion/mpl/end.hpp (original)
+++ branches/release/boost/fusion/mpl/end.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/mpl/erase.hpp
==============================================================================
--- branches/release/boost/fusion/mpl/erase.hpp (original)
+++ branches/release/boost/fusion/mpl/erase.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/mpl/erase_key.hpp
==============================================================================
--- branches/release/boost/fusion/mpl/erase_key.hpp (original)
+++ branches/release/boost/fusion/mpl/erase_key.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/mpl/front.hpp
==============================================================================
--- branches/release/boost/fusion/mpl/front.hpp (original)
+++ branches/release/boost/fusion/mpl/front.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/mpl/has_key.hpp
==============================================================================
--- branches/release/boost/fusion/mpl/has_key.hpp (original)
+++ branches/release/boost/fusion/mpl/has_key.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/mpl/insert.hpp
==============================================================================
--- branches/release/boost/fusion/mpl/insert.hpp (original)
+++ branches/release/boost/fusion/mpl/insert.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/mpl/insert_range.hpp
==============================================================================
--- branches/release/boost/fusion/mpl/insert_range.hpp (original)
+++ branches/release/boost/fusion/mpl/insert_range.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/mpl/pop_back.hpp
==============================================================================
--- branches/release/boost/fusion/mpl/pop_back.hpp (original)
+++ branches/release/boost/fusion/mpl/pop_back.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/mpl/pop_front.hpp
==============================================================================
--- branches/release/boost/fusion/mpl/pop_front.hpp (original)
+++ branches/release/boost/fusion/mpl/pop_front.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/mpl/push_back.hpp
==============================================================================
--- branches/release/boost/fusion/mpl/push_back.hpp (original)
+++ branches/release/boost/fusion/mpl/push_back.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/mpl/push_front.hpp
==============================================================================
--- branches/release/boost/fusion/mpl/push_front.hpp (original)
+++ branches/release/boost/fusion/mpl/push_front.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/mpl/size.hpp
==============================================================================
--- branches/release/boost/fusion/mpl/size.hpp (original)
+++ branches/release/boost/fusion/mpl/size.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/sequence.hpp
==============================================================================
--- branches/release/boost/fusion/sequence.hpp (original)
+++ branches/release/boost/fusion/sequence.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/sequence/comparison.hpp
==============================================================================
--- branches/release/boost/fusion/sequence/comparison.hpp (original)
+++ branches/release/boost/fusion/sequence/comparison.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/sequence/comparison/detail/equal_to.hpp
==============================================================================
--- branches/release/boost/fusion/sequence/comparison/detail/equal_to.hpp (original)
+++ branches/release/boost/fusion/sequence/comparison/detail/equal_to.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,6 +1,6 @@
/*=============================================================================
Copyright (c) 1999-2003 Jaakko Jarvi
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/sequence/comparison/detail/greater.hpp
==============================================================================
--- branches/release/boost/fusion/sequence/comparison/detail/greater.hpp (original)
+++ branches/release/boost/fusion/sequence/comparison/detail/greater.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,6 +1,6 @@
/*=============================================================================
Copyright (c) 1999-2003 Jaakko Jarvi
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/sequence/comparison/detail/greater_equal.hpp
==============================================================================
--- branches/release/boost/fusion/sequence/comparison/detail/greater_equal.hpp (original)
+++ branches/release/boost/fusion/sequence/comparison/detail/greater_equal.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,6 +1,6 @@
/*=============================================================================
Copyright (c) 1999-2003 Jaakko Jarvi
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/sequence/comparison/detail/less.hpp
==============================================================================
--- branches/release/boost/fusion/sequence/comparison/detail/less.hpp (original)
+++ branches/release/boost/fusion/sequence/comparison/detail/less.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,6 +1,6 @@
/*=============================================================================
Copyright (c) 1999-2003 Jaakko Jarvi
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/sequence/comparison/detail/less_equal.hpp
==============================================================================
--- branches/release/boost/fusion/sequence/comparison/detail/less_equal.hpp (original)
+++ branches/release/boost/fusion/sequence/comparison/detail/less_equal.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,6 +1,6 @@
/*=============================================================================
Copyright (c) 1999-2003 Jaakko Jarvi
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/sequence/comparison/detail/not_equal_to.hpp
==============================================================================
--- branches/release/boost/fusion/sequence/comparison/detail/not_equal_to.hpp (original)
+++ branches/release/boost/fusion/sequence/comparison/detail/not_equal_to.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,6 +1,6 @@
/*=============================================================================
Copyright (c) 1999-2003 Jaakko Jarvi
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/sequence/comparison/enable_comparison.hpp
==============================================================================
--- branches/release/boost/fusion/sequence/comparison/enable_comparison.hpp (original)
+++ branches/release/boost/fusion/sequence/comparison/enable_comparison.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/sequence/comparison/equal_to.hpp
==============================================================================
--- branches/release/boost/fusion/sequence/comparison/equal_to.hpp (original)
+++ branches/release/boost/fusion/sequence/comparison/equal_to.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,6 +1,6 @@
/*=============================================================================
Copyright (c) 1999-2003 Jaakko Jarvi
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/sequence/comparison/greater.hpp
==============================================================================
--- branches/release/boost/fusion/sequence/comparison/greater.hpp (original)
+++ branches/release/boost/fusion/sequence/comparison/greater.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,6 +1,6 @@
/*=============================================================================
Copyright (c) 1999-2003 Jaakko Jarvi
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/sequence/comparison/greater_equal.hpp
==============================================================================
--- branches/release/boost/fusion/sequence/comparison/greater_equal.hpp (original)
+++ branches/release/boost/fusion/sequence/comparison/greater_equal.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,6 +1,6 @@
/*=============================================================================
Copyright (c) 1999-2003 Jaakko Jarvi
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/sequence/comparison/less.hpp
==============================================================================
--- branches/release/boost/fusion/sequence/comparison/less.hpp (original)
+++ branches/release/boost/fusion/sequence/comparison/less.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,6 +1,6 @@
/*=============================================================================
Copyright (c) 1999-2003 Jaakko Jarvi
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/sequence/comparison/less_equal.hpp
==============================================================================
--- branches/release/boost/fusion/sequence/comparison/less_equal.hpp (original)
+++ branches/release/boost/fusion/sequence/comparison/less_equal.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,6 +1,6 @@
/*=============================================================================
Copyright (c) 1999-2003 Jaakko Jarvi
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/sequence/comparison/not_equal_to.hpp
==============================================================================
--- branches/release/boost/fusion/sequence/comparison/not_equal_to.hpp (original)
+++ branches/release/boost/fusion/sequence/comparison/not_equal_to.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,6 +1,6 @@
/*=============================================================================
Copyright (c) 1999-2003 Jaakko Jarvi
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/sequence/convert.hpp
==============================================================================
--- branches/release/boost/fusion/sequence/convert.hpp (original)
+++ branches/release/boost/fusion/sequence/convert.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/sequence/intrinsic.hpp
==============================================================================
--- branches/release/boost/fusion/sequence/intrinsic.hpp (original)
+++ branches/release/boost/fusion/sequence/intrinsic.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/sequence/intrinsic/at.hpp
==============================================================================
--- branches/release/boost/fusion/sequence/intrinsic/at.hpp (original)
+++ branches/release/boost/fusion/sequence/intrinsic/at.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,7 +1,7 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
- Distributed under the Boost Software License, Version 1.0. (See accompanying
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
==============================================================================*/
#if !defined(FUSION_AT_05042005_0722)
@@ -21,6 +21,7 @@
struct boost_array_tag; // boost::array tag
struct mpl_sequence_tag; // mpl sequence tag
struct std_pair_tag; // std::pair tag
+ struct std_tuple_tag; // std::tuple tag
namespace extension
{
@@ -49,12 +50,15 @@
template <>
struct at_impl<std_pair_tag>;
+
+ template <>
+ struct at_impl<std_tuple_tag>;
}
namespace result_of
{
template <typename Sequence, typename N>
- struct at
+ struct at
: extension::at_impl<typename detail::tag_of<Sequence>::type>::
template apply<Sequence, N>
{};
@@ -67,7 +71,7 @@
template <typename N, typename Sequence>
- inline typename
+ inline typename
lazy_disable_if<
is_const<Sequence>
, result_of::at<Sequence, N>
@@ -85,7 +89,7 @@
}
template <int N, typename Sequence>
- inline typename
+ inline typename
lazy_disable_if<
is_const<Sequence>
, result_of::at_c<Sequence, N>
Modified: branches/release/boost/fusion/sequence/intrinsic/at_c.hpp
==============================================================================
--- branches/release/boost/fusion/sequence/intrinsic/at_c.hpp (original)
+++ branches/release/boost/fusion/sequence/intrinsic/at_c.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/sequence/intrinsic/at_key.hpp
==============================================================================
--- branches/release/boost/fusion/sequence/intrinsic/at_key.hpp (original)
+++ branches/release/boost/fusion/sequence/intrinsic/at_key.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Copyright (c) 2006 Dan Marsden
Distributed under the Boost Software License, Version 1.0. (See accompanying
Modified: branches/release/boost/fusion/sequence/intrinsic/back.hpp
==============================================================================
--- branches/release/boost/fusion/sequence/intrinsic/back.hpp (original)
+++ branches/release/boost/fusion/sequence/intrinsic/back.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/sequence/intrinsic/begin.hpp
==============================================================================
--- branches/release/boost/fusion/sequence/intrinsic/begin.hpp (original)
+++ branches/release/boost/fusion/sequence/intrinsic/begin.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/sequence/intrinsic/empty.hpp
==============================================================================
--- branches/release/boost/fusion/sequence/intrinsic/empty.hpp (original)
+++ branches/release/boost/fusion/sequence/intrinsic/empty.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/sequence/intrinsic/end.hpp
==============================================================================
--- branches/release/boost/fusion/sequence/intrinsic/end.hpp (original)
+++ branches/release/boost/fusion/sequence/intrinsic/end.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/sequence/intrinsic/front.hpp
==============================================================================
--- branches/release/boost/fusion/sequence/intrinsic/front.hpp (original)
+++ branches/release/boost/fusion/sequence/intrinsic/front.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/sequence/intrinsic/has_key.hpp
==============================================================================
--- branches/release/boost/fusion/sequence/intrinsic/has_key.hpp (original)
+++ branches/release/boost/fusion/sequence/intrinsic/has_key.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/sequence/intrinsic/size.hpp
==============================================================================
--- branches/release/boost/fusion/sequence/intrinsic/size.hpp (original)
+++ branches/release/boost/fusion/sequence/intrinsic/size.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/sequence/intrinsic/swap.hpp
==============================================================================
--- branches/release/boost/fusion/sequence/intrinsic/swap.hpp (original)
+++ branches/release/boost/fusion/sequence/intrinsic/swap.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Copyright (c) 2006 Dan Marsden
Distributed under the Boost Software License, Version 1.0. (See accompanying
Modified: branches/release/boost/fusion/sequence/intrinsic/value_at.hpp
==============================================================================
--- branches/release/boost/fusion/sequence/intrinsic/value_at.hpp (original)
+++ branches/release/boost/fusion/sequence/intrinsic/value_at.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/sequence/intrinsic/value_at_key.hpp
==============================================================================
--- branches/release/boost/fusion/sequence/intrinsic/value_at_key.hpp (original)
+++ branches/release/boost/fusion/sequence/intrinsic/value_at_key.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Copyright (c) 2006 Dan Marsden
Distributed under the Boost Software License, Version 1.0. (See accompanying
Modified: branches/release/boost/fusion/sequence/intrinsic_fwd.hpp
==============================================================================
--- branches/release/boost/fusion/sequence/intrinsic_fwd.hpp (original)
+++ branches/release/boost/fusion/sequence/intrinsic_fwd.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/sequence/io.hpp
==============================================================================
--- branches/release/boost/fusion/sequence/io.hpp (original)
+++ branches/release/boost/fusion/sequence/io.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/sequence/io/detail/in.hpp
==============================================================================
--- branches/release/boost/fusion/sequence/io/detail/in.hpp (original)
+++ branches/release/boost/fusion/sequence/io/detail/in.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,7 +1,7 @@
/*=============================================================================
Copyright (c) 1999-2003 Jaakko Jarvi
Copyright (c) 1999-2003 Jeremiah Willcock
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/sequence/io/detail/manip.hpp
==============================================================================
--- branches/release/boost/fusion/sequence/io/detail/manip.hpp (original)
+++ branches/release/boost/fusion/sequence/io/detail/manip.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,7 +1,7 @@
/*=============================================================================
Copyright (c) 1999-2003 Jeremiah Willcock
Copyright (c) 1999-2003 Jaakko Jarvi
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/sequence/io/detail/out.hpp
==============================================================================
--- branches/release/boost/fusion/sequence/io/detail/out.hpp (original)
+++ branches/release/boost/fusion/sequence/io/detail/out.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,7 +1,7 @@
/*=============================================================================
Copyright (c) 1999-2003 Jaakko Jarvi
Copyright (c) 1999-2003 Jeremiah Willcock
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/sequence/io/in.hpp
==============================================================================
--- branches/release/boost/fusion/sequence/io/in.hpp (original)
+++ branches/release/boost/fusion/sequence/io/in.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,7 +1,7 @@
/*=============================================================================
Copyright (c) 1999-2003 Jaakko Jarvi
Copyright (c) 1999-2003 Jeremiah Willcock
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/sequence/io/out.hpp
==============================================================================
--- branches/release/boost/fusion/sequence/io/out.hpp (original)
+++ branches/release/boost/fusion/sequence/io/out.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,7 +1,7 @@
/*=============================================================================
Copyright (c) 1999-2003 Jaakko Jarvi
Copyright (c) 1999-2003 Jeremiah Willcock
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/sequence/sequence_facade.hpp
==============================================================================
--- branches/release/boost/fusion/sequence/sequence_facade.hpp (original)
+++ branches/release/boost/fusion/sequence/sequence_facade.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,7 +1,7 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
- Distributed under the Boost Software License, Version 1.0. (See accompanying
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
==============================================================================*/
#if !defined(FUSION_SEQUENCE_FACADE_09252006_1044)
@@ -17,10 +17,12 @@
template <typename Derived, typename Category, typename IsView = mpl::false_>
struct sequence_facade : sequence_base<Derived>
{
+ typedef fusion_sequence_tag tag;
typedef sequence_facade_tag fusion_tag;
typedef Derived derived_type;
typedef Category category;
typedef IsView is_view;
+ typedef mpl::false_ is_segmented;
};
}}
Modified: branches/release/boost/fusion/support.hpp
==============================================================================
--- branches/release/boost/fusion/support.hpp (original)
+++ branches/release/boost/fusion/support.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/support/category_of.hpp
==============================================================================
--- branches/release/boost/fusion/support/category_of.hpp (original)
+++ branches/release/boost/fusion/support/category_of.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/support/detail/access.hpp
==============================================================================
--- branches/release/boost/fusion/support/detail/access.hpp (original)
+++ branches/release/boost/fusion/support/detail/access.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/support/detail/as_fusion_element.hpp
==============================================================================
--- branches/release/boost/fusion/support/detail/as_fusion_element.hpp (original)
+++ branches/release/boost/fusion/support/detail/as_fusion_element.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,6 +1,6 @@
/*=============================================================================
Copyright (c) 1999-2003 Jaakko Jarvi
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/support/detail/category_of.hpp
==============================================================================
--- branches/release/boost/fusion/support/detail/category_of.hpp (original)
+++ branches/release/boost/fusion/support/detail/category_of.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/support/detail/is_mpl_sequence.hpp
==============================================================================
--- branches/release/boost/fusion/support/detail/is_mpl_sequence.hpp (original)
+++ branches/release/boost/fusion/support/detail/is_mpl_sequence.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Copyright (c) 2005-2006 Dan Marsden
Distributed under the Boost Software License, Version 1.0. (See accompanying
Modified: branches/release/boost/fusion/support/detail/is_view.hpp
==============================================================================
--- branches/release/boost/fusion/support/detail/is_view.hpp (original)
+++ branches/release/boost/fusion/support/detail/is_view.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/support/detail/mpl_iterator_category.hpp
==============================================================================
--- branches/release/boost/fusion/support/detail/mpl_iterator_category.hpp (original)
+++ branches/release/boost/fusion/support/detail/mpl_iterator_category.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/support/detail/unknown_key.hpp
==============================================================================
--- branches/release/boost/fusion/support/detail/unknown_key.hpp (original)
+++ branches/release/boost/fusion/support/detail/unknown_key.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/support/is_iterator.hpp
==============================================================================
--- branches/release/boost/fusion/support/is_iterator.hpp (original)
+++ branches/release/boost/fusion/support/is_iterator.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/support/is_sequence.hpp
==============================================================================
--- branches/release/boost/fusion/support/is_sequence.hpp (original)
+++ branches/release/boost/fusion/support/is_sequence.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/support/is_view.hpp
==============================================================================
--- branches/release/boost/fusion/support/is_view.hpp (original)
+++ branches/release/boost/fusion/support/is_view.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/support/iterator_base.hpp
==============================================================================
--- branches/release/boost/fusion/support/iterator_base.hpp (original)
+++ branches/release/boost/fusion/support/iterator_base.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/support/pair.hpp
==============================================================================
--- branches/release/boost/fusion/support/pair.hpp (original)
+++ branches/release/boost/fusion/support/pair.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2005 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Copyright (c) 2006 Tobias Schwinger
Distributed under the Boost Software License, Version 1.0. (See accompanying
@@ -8,6 +8,8 @@
#if !defined(FUSION_PAIR_07222005_1203)
#define FUSION_PAIR_07222005_1203
+#include <iosfwd>
+
#include <boost/fusion/support/detail/access.hpp>
#include <boost/fusion/support/detail/as_fusion_element.hpp>
#include <boost/config.hpp>
@@ -74,17 +76,17 @@
return pair<First, typename detail::as_fusion_element<Second>::type>(val);
}
- template <typename OStream, typename First, typename Second>
- inline OStream&
- operator<<(OStream& os, pair<First, Second> const& p)
+ template <typename First, typename Second>
+ inline std::ostream&
+ operator<<(std::ostream& os, pair<First, Second> const& p)
{
os << p.second;
return os;
}
- template <typename IStream, typename First, typename Second>
- inline IStream&
- operator>>(IStream& is, pair<First, Second>& p)
+ template <typename First, typename Second>
+ inline std::istream&
+ operator>>(std::istream& is, pair<First, Second>& p)
{
is >> p.second;
return is;
Modified: branches/release/boost/fusion/support/sequence_base.hpp
==============================================================================
--- branches/release/boost/fusion/support/sequence_base.hpp (original)
+++ branches/release/boost/fusion/support/sequence_base.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Copyright (c) 2007 Tobias Schwinger
Distributed under the Boost Software License, Version 1.0. (See accompanying
Modified: branches/release/boost/fusion/support/tag_of.hpp
==============================================================================
--- branches/release/boost/fusion/support/tag_of.hpp (original)
+++ branches/release/boost/fusion/support/tag_of.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
@@ -51,10 +51,16 @@
namespace traits
{
template <typename Sequence, typename Active>
+ struct tag_of_fallback
+ {
+ typedef non_fusion_tag type;
+ };
+
+ template <typename Sequence, typename Active>
struct tag_of
: mpl::if_< fusion::detail::is_mpl_sequence<Sequence>,
mpl::identity<mpl_sequence_tag>,
- mpl::identity<non_fusion_tag> >::type
+ tag_of_fallback<Sequence> >::type
{};
template <typename Sequence>
Modified: branches/release/boost/fusion/support/tag_of_fwd.hpp
==============================================================================
--- branches/release/boost/fusion/support/tag_of_fwd.hpp (original)
+++ branches/release/boost/fusion/support/tag_of_fwd.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Copyright (c) 2005-2006 Dan Marsden
Distributed under the Boost Software License, Version 1.0. (See accompanying
@@ -12,6 +12,9 @@
{
namespace traits
{
+ template <typename Sequence, typename Active = void>
+ struct tag_of_fallback;
+
template<typename T, typename Active = void>
struct tag_of;
}
Modified: branches/release/boost/fusion/support/unused.hpp
==============================================================================
--- branches/release/boost/fusion/support/unused.hpp (original)
+++ branches/release/boost/fusion/support/unused.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
@@ -7,6 +7,8 @@
#if !defined(BOOST_FUSION_SUPPORT_UNUSED_20070305_1038)
#define BOOST_FUSION_SUPPORT_UNUSED_20070305_1038
+#include <iosfwd>
+
#include <boost/config.hpp>
#if defined(BOOST_MSVC)
# pragma warning(push)
@@ -65,14 +67,12 @@
};
}
- template <typename Out>
- inline Out& operator<<(Out& out, detail::unused_only const&)
+ inline std::ostream& operator<<(std::ostream& out, detail::unused_only const&)
{
return out;
}
- template <typename In>
- inline In& operator>>(In& in, unused_type&)
+ inline std::istream& operator>>(std::istream& in, unused_type&)
{
return in;
}
Modified: branches/release/boost/fusion/support/void.hpp
==============================================================================
--- branches/release/boost/fusion/support/void.hpp (original)
+++ branches/release/boost/fusion/support/void.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/tuple.hpp
==============================================================================
--- branches/release/boost/fusion/tuple.hpp (original)
+++ branches/release/boost/fusion/tuple.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/tuple/detail/tuple_expand.hpp
==============================================================================
--- branches/release/boost/fusion/tuple/detail/tuple_expand.hpp (original)
+++ branches/release/boost/fusion/tuple/detail/tuple_expand.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/tuple/make_tuple.hpp
==============================================================================
--- branches/release/boost/fusion/tuple/make_tuple.hpp (original)
+++ branches/release/boost/fusion/tuple/make_tuple.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,7 +1,7 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
- Distributed under the Boost Software License, Version 1.0. (See accompanying
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
==============================================================================*/
#ifndef BOOST_PP_IS_ITERATING
@@ -21,7 +21,30 @@
{
return tuple<>();
}
+}}
+
+#if !defined(BOOST_FUSION_DONT_USE_PREPROCESSED_FILES)
+#include <boost/fusion/tuple/detail/preprocessed/make_tuple.hpp>
+#else
+#if defined(__WAVE__) && defined(BOOST_FUSION_CREATE_PREPROCESSED_FILES)
+#pragma wave option(preserve: 2, line: 0, output: "detail/preprocessed/make_tuple" FUSION_MAX_VECTOR_SIZE_STR ".hpp")
+#endif
+
+/*=============================================================================
+ Copyright (c) 2001-2011 Joel de Guzman
+
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
+ file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+
+ This is an auto-generated file. Do not edit!
+==============================================================================*/
+
+#if defined(__WAVE__) && defined(BOOST_FUSION_CREATE_PREPROCESSED_FILES)
+#pragma wave option(preserve: 1)
+#endif
+namespace boost { namespace fusion
+{
#define BOOST_FUSION_AS_FUSION_ELEMENT(z, n, data) \
typename detail::as_fusion_element<BOOST_PP_CAT(T, n)>::type
@@ -33,6 +56,12 @@
}}
+#if defined(__WAVE__) && defined(BOOST_FUSION_CREATE_PREPROCESSED_FILES)
+#pragma wave option(output: null)
+#endif
+
+#endif // BOOST_FUSION_DONT_USE_PREPROCESSED_FILES
+
#endif
#else // defined(BOOST_PP_IS_ITERATING)
///////////////////////////////////////////////////////////////////////////////
Modified: branches/release/boost/fusion/tuple/tuple.hpp
==============================================================================
--- branches/release/boost/fusion/tuple/tuple.hpp (original)
+++ branches/release/boost/fusion/tuple/tuple.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2005 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
@@ -18,6 +18,26 @@
#include <boost/type_traits/is_const.hpp>
#include <boost/config/no_tr1/utility.hpp>
+#if !defined(BOOST_FUSION_DONT_USE_PREPROCESSED_FILES)
+#include <boost/fusion/tuple/detail/preprocessed/tuple.hpp>
+#else
+#if defined(__WAVE__) && defined(BOOST_FUSION_CREATE_PREPROCESSED_FILES)
+#pragma wave option(preserve: 2, line: 0, output: "detail/preprocessed/tuple" FUSION_MAX_VECTOR_SIZE_STR ".hpp")
+#endif
+
+/*=============================================================================
+ Copyright (c) 2001-2011 Joel de Guzman
+
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
+ file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+
+ This is an auto-generated file. Do not edit!
+==============================================================================*/
+
+#if defined(__WAVE__) && defined(BOOST_FUSION_CREATE_PREPROCESSED_FILES)
+#pragma wave option(preserve: 1)
+#endif
+
namespace boost { namespace fusion
{
template <BOOST_PP_ENUM_PARAMS(FUSION_MAX_VECTOR_SIZE, typename T)>
@@ -85,4 +105,10 @@
}
}}
+#if defined(__WAVE__) && defined(BOOST_FUSION_CREATE_PREPROCESSED_FILES)
+#pragma wave option(output: null)
+#endif
+
+#endif // BOOST_FUSION_DONT_USE_PREPROCESSED_FILES
+
#endif
Modified: branches/release/boost/fusion/tuple/tuple_fwd.hpp
==============================================================================
--- branches/release/boost/fusion/tuple/tuple_fwd.hpp (original)
+++ branches/release/boost/fusion/tuple/tuple_fwd.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,7 +1,7 @@
/*=============================================================================
- Copyright (c) 2005 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
- Distributed under the Boost Software License, Version 1.0. (See accompanying
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
==============================================================================*/
#if !defined(FUSION_TUPLE_FORWARD_10032005_0956)
@@ -10,6 +10,26 @@
#include <boost/fusion/container/vector/limits.hpp>
#include <boost/preprocessor/repetition/enum_params_with_a_default.hpp>
+#if !defined(BOOST_FUSION_DONT_USE_PREPROCESSED_FILES)
+#include <boost/fusion/tuple/detail/preprocessed/tuple_fwd.hpp>
+#else
+#if defined(__WAVE__) && defined(BOOST_FUSION_CREATE_PREPROCESSED_FILES)
+#pragma wave option(preserve: 2, line: 0, output: "detail/preprocessed/tuple" FUSION_MAX_VECTOR_SIZE_STR "_fwd.hpp")
+#endif
+
+/*=============================================================================
+ Copyright (c) 2001-2011 Joel de Guzman
+
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
+ file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+
+ This is an auto-generated file. Do not edit!
+==============================================================================*/
+
+#if defined(__WAVE__) && defined(BOOST_FUSION_CREATE_PREPROCESSED_FILES)
+#pragma wave option(preserve: 1)
+#endif
+
namespace boost { namespace fusion
{
struct void_;
@@ -21,4 +41,10 @@
struct tuple;
}}
+#if defined(__WAVE__) && defined(BOOST_FUSION_CREATE_PREPROCESSED_FILES)
+#pragma wave option(output: null)
+#endif
+
+#endif // BOOST_FUSION_DONT_USE_PREPROCESSED_FILES
+
#endif
Modified: branches/release/boost/fusion/tuple/tuple_tie.hpp
==============================================================================
--- branches/release/boost/fusion/tuple/tuple_tie.hpp (original)
+++ branches/release/boost/fusion/tuple/tuple_tie.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,7 +1,7 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
- Distributed under the Boost Software License, Version 1.0. (See accompanying
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
==============================================================================*/
#ifndef BOOST_PP_IS_ITERATING
@@ -14,6 +14,26 @@
#include <boost/preprocessor/repetition/enum_binary_params.hpp>
#include <boost/fusion/tuple/tuple.hpp>
+#if !defined(BOOST_FUSION_DONT_USE_PREPROCESSED_FILES)
+#include <boost/fusion/tuple/detail/preprocessed/tuple_tie.hpp>
+#else
+#if defined(__WAVE__) && defined(BOOST_FUSION_CREATE_PREPROCESSED_FILES)
+#pragma wave option(preserve: 2, line: 0, output: "detail/preprocessed/tuple_tie" FUSION_MAX_VECTOR_SIZE_STR ".hpp")
+#endif
+
+/*=============================================================================
+ Copyright (c) 2001-2011 Joel de Guzman
+
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
+ file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+
+ This is an auto-generated file. Do not edit!
+==============================================================================*/
+
+#if defined(__WAVE__) && defined(BOOST_FUSION_CREATE_PREPROCESSED_FILES)
+#pragma wave option(preserve: 1)
+#endif
+
namespace boost { namespace fusion
{
#define BOOST_FUSION_REF(z, n, data) BOOST_PP_CAT(T, n)&
@@ -21,11 +41,17 @@
#define BOOST_PP_FILENAME_1 <boost/fusion/tuple/tuple_tie.hpp>
#define BOOST_PP_ITERATION_LIMITS (1, FUSION_MAX_VECTOR_SIZE)
#include BOOST_PP_ITERATE()
-
+
#undef BOOST_FUSION_REF
}}
+#if defined(__WAVE__) && defined(BOOST_FUSION_CREATE_PREPROCESSED_FILES)
+#pragma wave option(output: null)
+#endif
+
+#endif // BOOST_FUSION_DONT_USE_PREPROCESSED_FILES
+
#endif
#else // defined(BOOST_PP_IS_ITERATING)
///////////////////////////////////////////////////////////////////////////////
Modified: branches/release/boost/fusion/view.hpp
==============================================================================
--- branches/release/boost/fusion/view.hpp (original)
+++ branches/release/boost/fusion/view.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/view/detail/strictest_traversal.hpp
==============================================================================
--- branches/release/boost/fusion/view/detail/strictest_traversal.hpp (original)
+++ branches/release/boost/fusion/view/detail/strictest_traversal.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Copyright (c) 2006 Dan Marsden
Distributed under the Boost Software License, Version 1.0. (See accompanying
Modified: branches/release/boost/fusion/view/filter_view.hpp
==============================================================================
--- branches/release/boost/fusion/view/filter_view.hpp (original)
+++ branches/release/boost/fusion/view/filter_view.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/view/filter_view/detail/begin_impl.hpp
==============================================================================
--- branches/release/boost/fusion/view/filter_view/detail/begin_impl.hpp (original)
+++ branches/release/boost/fusion/view/filter_view/detail/begin_impl.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/view/filter_view/detail/deref_impl.hpp
==============================================================================
--- branches/release/boost/fusion/view/filter_view/detail/deref_impl.hpp (original)
+++ branches/release/boost/fusion/view/filter_view/detail/deref_impl.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/view/filter_view/detail/end_impl.hpp
==============================================================================
--- branches/release/boost/fusion/view/filter_view/detail/end_impl.hpp (original)
+++ branches/release/boost/fusion/view/filter_view/detail/end_impl.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/view/filter_view/detail/equal_to_impl.hpp
==============================================================================
--- branches/release/boost/fusion/view/filter_view/detail/equal_to_impl.hpp (original)
+++ branches/release/boost/fusion/view/filter_view/detail/equal_to_impl.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Copyright (c) 2005-2006 Dan Marsden
Distributed under the Boost Software License, Version 1.0. (See accompanying
Modified: branches/release/boost/fusion/view/filter_view/detail/next_impl.hpp
==============================================================================
--- branches/release/boost/fusion/view/filter_view/detail/next_impl.hpp (original)
+++ branches/release/boost/fusion/view/filter_view/detail/next_impl.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/view/filter_view/detail/size_impl.hpp
==============================================================================
--- branches/release/boost/fusion/view/filter_view/detail/size_impl.hpp (original)
+++ branches/release/boost/fusion/view/filter_view/detail/size_impl.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/view/filter_view/detail/value_of_impl.hpp
==============================================================================
--- branches/release/boost/fusion/view/filter_view/detail/value_of_impl.hpp (original)
+++ branches/release/boost/fusion/view/filter_view/detail/value_of_impl.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/view/filter_view/filter_view.hpp
==============================================================================
--- branches/release/boost/fusion/view/filter_view/filter_view.hpp (original)
+++ branches/release/boost/fusion/view/filter_view/filter_view.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/view/filter_view/filter_view_iterator.hpp
==============================================================================
--- branches/release/boost/fusion/view/filter_view/filter_view_iterator.hpp (original)
+++ branches/release/boost/fusion/view/filter_view/filter_view_iterator.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/view/iterator_range.hpp
==============================================================================
--- branches/release/boost/fusion/view/iterator_range.hpp (original)
+++ branches/release/boost/fusion/view/iterator_range.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/view/iterator_range/detail/begin_impl.hpp
==============================================================================
--- branches/release/boost/fusion/view/iterator_range/detail/begin_impl.hpp (original)
+++ branches/release/boost/fusion/view/iterator_range/detail/begin_impl.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/view/iterator_range/detail/end_impl.hpp
==============================================================================
--- branches/release/boost/fusion/view/iterator_range/detail/end_impl.hpp (original)
+++ branches/release/boost/fusion/view/iterator_range/detail/end_impl.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/view/iterator_range/iterator_range.hpp
==============================================================================
--- branches/release/boost/fusion/view/iterator_range/iterator_range.hpp (original)
+++ branches/release/boost/fusion/view/iterator_range/iterator_range.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/view/joint_view.hpp
==============================================================================
--- branches/release/boost/fusion/view/joint_view.hpp (original)
+++ branches/release/boost/fusion/view/joint_view.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/view/joint_view/detail/begin_impl.hpp
==============================================================================
--- branches/release/boost/fusion/view/joint_view/detail/begin_impl.hpp (original)
+++ branches/release/boost/fusion/view/joint_view/detail/begin_impl.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/view/joint_view/detail/deref_impl.hpp
==============================================================================
--- branches/release/boost/fusion/view/joint_view/detail/deref_impl.hpp (original)
+++ branches/release/boost/fusion/view/joint_view/detail/deref_impl.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/view/joint_view/detail/end_impl.hpp
==============================================================================
--- branches/release/boost/fusion/view/joint_view/detail/end_impl.hpp (original)
+++ branches/release/boost/fusion/view/joint_view/detail/end_impl.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/view/joint_view/detail/next_impl.hpp
==============================================================================
--- branches/release/boost/fusion/view/joint_view/detail/next_impl.hpp (original)
+++ branches/release/boost/fusion/view/joint_view/detail/next_impl.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/view/joint_view/detail/value_of_impl.hpp
==============================================================================
--- branches/release/boost/fusion/view/joint_view/detail/value_of_impl.hpp (original)
+++ branches/release/boost/fusion/view/joint_view/detail/value_of_impl.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/view/joint_view/joint_view.hpp
==============================================================================
--- branches/release/boost/fusion/view/joint_view/joint_view.hpp (original)
+++ branches/release/boost/fusion/view/joint_view/joint_view.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/view/joint_view/joint_view_iterator.hpp
==============================================================================
--- branches/release/boost/fusion/view/joint_view/joint_view_iterator.hpp (original)
+++ branches/release/boost/fusion/view/joint_view/joint_view_iterator.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/view/nview.hpp
==============================================================================
--- branches/release/boost/fusion/view/nview.hpp (original)
+++ branches/release/boost/fusion/view/nview.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Copyright (c) 2006 Dan Marsden
Copyright (c) 2009 Hartmut Kaiser
Modified: branches/release/boost/fusion/view/reverse_view.hpp
==============================================================================
--- branches/release/boost/fusion/view/reverse_view.hpp (original)
+++ branches/release/boost/fusion/view/reverse_view.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/view/reverse_view/detail/advance_impl.hpp
==============================================================================
--- branches/release/boost/fusion/view/reverse_view/detail/advance_impl.hpp (original)
+++ branches/release/boost/fusion/view/reverse_view/detail/advance_impl.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Copyright (c) 2005-2006 Dan Marsden
Distributed under the Boost Software License, Version 1.0. (See accompanying
Modified: branches/release/boost/fusion/view/reverse_view/detail/begin_impl.hpp
==============================================================================
--- branches/release/boost/fusion/view/reverse_view/detail/begin_impl.hpp (original)
+++ branches/release/boost/fusion/view/reverse_view/detail/begin_impl.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/view/reverse_view/detail/deref_impl.hpp
==============================================================================
--- branches/release/boost/fusion/view/reverse_view/detail/deref_impl.hpp (original)
+++ branches/release/boost/fusion/view/reverse_view/detail/deref_impl.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/view/reverse_view/detail/distance_impl.hpp
==============================================================================
--- branches/release/boost/fusion/view/reverse_view/detail/distance_impl.hpp (original)
+++ branches/release/boost/fusion/view/reverse_view/detail/distance_impl.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Copyright (c) 2005-2006 Dan Marsden
Distributed under the Boost Software License, Version 1.0. (See accompanying
Modified: branches/release/boost/fusion/view/reverse_view/detail/end_impl.hpp
==============================================================================
--- branches/release/boost/fusion/view/reverse_view/detail/end_impl.hpp (original)
+++ branches/release/boost/fusion/view/reverse_view/detail/end_impl.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/view/reverse_view/detail/next_impl.hpp
==============================================================================
--- branches/release/boost/fusion/view/reverse_view/detail/next_impl.hpp (original)
+++ branches/release/boost/fusion/view/reverse_view/detail/next_impl.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/view/reverse_view/detail/prior_impl.hpp
==============================================================================
--- branches/release/boost/fusion/view/reverse_view/detail/prior_impl.hpp (original)
+++ branches/release/boost/fusion/view/reverse_view/detail/prior_impl.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/view/reverse_view/detail/value_of_impl.hpp
==============================================================================
--- branches/release/boost/fusion/view/reverse_view/detail/value_of_impl.hpp (original)
+++ branches/release/boost/fusion/view/reverse_view/detail/value_of_impl.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/view/reverse_view/reverse_view.hpp
==============================================================================
--- branches/release/boost/fusion/view/reverse_view/reverse_view.hpp (original)
+++ branches/release/boost/fusion/view/reverse_view/reverse_view.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/view/reverse_view/reverse_view_iterator.hpp
==============================================================================
--- branches/release/boost/fusion/view/reverse_view/reverse_view_iterator.hpp (original)
+++ branches/release/boost/fusion/view/reverse_view/reverse_view_iterator.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/view/single_view.hpp
==============================================================================
--- branches/release/boost/fusion/view/single_view.hpp (original)
+++ branches/release/boost/fusion/view/single_view.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/view/single_view/detail/begin_impl.hpp
==============================================================================
--- branches/release/boost/fusion/view/single_view/detail/begin_impl.hpp (original)
+++ branches/release/boost/fusion/view/single_view/detail/begin_impl.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Copyright (c) 2011 Eric Niebler
Distributed under the Boost Software License, Version 1.0. (See accompanying
Modified: branches/release/boost/fusion/view/single_view/detail/deref_impl.hpp
==============================================================================
--- branches/release/boost/fusion/view/single_view/detail/deref_impl.hpp (original)
+++ branches/release/boost/fusion/view/single_view/detail/deref_impl.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Copyright (c) 2011 Eric Niebler
Distributed under the Boost Software License, Version 1.0. (See accompanying
Modified: branches/release/boost/fusion/view/single_view/detail/end_impl.hpp
==============================================================================
--- branches/release/boost/fusion/view/single_view/detail/end_impl.hpp (original)
+++ branches/release/boost/fusion/view/single_view/detail/end_impl.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Copyright (c) 2011 Eric Niebler
Distributed under the Boost Software License, Version 1.0. (See accompanying
Modified: branches/release/boost/fusion/view/single_view/detail/next_impl.hpp
==============================================================================
--- branches/release/boost/fusion/view/single_view/detail/next_impl.hpp (original)
+++ branches/release/boost/fusion/view/single_view/detail/next_impl.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,14 +1,15 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Copyright (c) 2011 Eric Niebler
- Distributed under the Boost Software License, Version 1.0. (See accompanying
+ Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
==============================================================================*/
#if !defined(BOOST_FUSION_SINGLE_VIEW_NEXT_IMPL_05052005_0331)
#define BOOST_FUSION_SINGLE_VIEW_NEXT_IMPL_05052005_0331
#include <boost/mpl/next.hpp>
+#include <boost/static_assert.hpp>
namespace boost { namespace fusion
{
@@ -26,16 +27,17 @@
struct next_impl<single_view_iterator_tag>
{
template <typename Iterator>
- struct apply
+ struct apply
{
typedef single_view_iterator<
typename Iterator::single_view_type,
typename mpl::next<typename Iterator::position>::type>
type;
-
+
static type
call(Iterator const& i)
{
+ BOOST_STATIC_ASSERT((type::position::value < 2));
return type(i.view);
}
};
Modified: branches/release/boost/fusion/view/single_view/detail/value_of_impl.hpp
==============================================================================
--- branches/release/boost/fusion/view/single_view/detail/value_of_impl.hpp (original)
+++ branches/release/boost/fusion/view/single_view/detail/value_of_impl.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Copyright (c) 2011 Eric Niebler
Distributed under the Boost Software License, Version 1.0. (See accompanying
Modified: branches/release/boost/fusion/view/single_view/single_view.hpp
==============================================================================
--- branches/release/boost/fusion/view/single_view/single_view.hpp (original)
+++ branches/release/boost/fusion/view/single_view/single_view.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Copyright (c) 2011 Eric Niebler
Distributed under the Boost Software License, Version 1.0. (See accompanying
Modified: branches/release/boost/fusion/view/single_view/single_view_iterator.hpp
==============================================================================
--- branches/release/boost/fusion/view/single_view/single_view_iterator.hpp (original)
+++ branches/release/boost/fusion/view/single_view/single_view_iterator.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Copyright (c) 2011 Eric Niebler
Distributed under the Boost Software License, Version 1.0. (See accompanying
Modified: branches/release/boost/fusion/view/transform_view.hpp
==============================================================================
--- branches/release/boost/fusion/view/transform_view.hpp (original)
+++ branches/release/boost/fusion/view/transform_view.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/view/transform_view/detail/advance_impl.hpp
==============================================================================
--- branches/release/boost/fusion/view/transform_view/detail/advance_impl.hpp (original)
+++ branches/release/boost/fusion/view/transform_view/detail/advance_impl.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Copyright (c) 2005-2006 Dan Marsden
Distributed under the Boost Software License, Version 1.0. (See accompanying
Modified: branches/release/boost/fusion/view/transform_view/detail/apply_transform_result.hpp
==============================================================================
--- branches/release/boost/fusion/view/transform_view/detail/apply_transform_result.hpp (original)
+++ branches/release/boost/fusion/view/transform_view/detail/apply_transform_result.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Copyright (c) 2007 Dan Marsden
Distributed under the Boost Software License, Version 1.0. (See accompanying
Modified: branches/release/boost/fusion/view/transform_view/detail/at_impl.hpp
==============================================================================
--- branches/release/boost/fusion/view/transform_view/detail/at_impl.hpp (original)
+++ branches/release/boost/fusion/view/transform_view/detail/at_impl.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Copyright (c) 2005-2006 Dan Marsden
Distributed under the Boost Software License, Version 1.0. (See accompanying
Modified: branches/release/boost/fusion/view/transform_view/detail/begin_impl.hpp
==============================================================================
--- branches/release/boost/fusion/view/transform_view/detail/begin_impl.hpp (original)
+++ branches/release/boost/fusion/view/transform_view/detail/begin_impl.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/view/transform_view/detail/deref_impl.hpp
==============================================================================
--- branches/release/boost/fusion/view/transform_view/detail/deref_impl.hpp (original)
+++ branches/release/boost/fusion/view/transform_view/detail/deref_impl.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/view/transform_view/detail/distance_impl.hpp
==============================================================================
--- branches/release/boost/fusion/view/transform_view/detail/distance_impl.hpp (original)
+++ branches/release/boost/fusion/view/transform_view/detail/distance_impl.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Copyright (c) 2005-2006 Dan Marsden
Distributed under the Boost Software License, Version 1.0. (See accompanying
Modified: branches/release/boost/fusion/view/transform_view/detail/end_impl.hpp
==============================================================================
--- branches/release/boost/fusion/view/transform_view/detail/end_impl.hpp (original)
+++ branches/release/boost/fusion/view/transform_view/detail/end_impl.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/view/transform_view/detail/equal_to_impl.hpp
==============================================================================
--- branches/release/boost/fusion/view/transform_view/detail/equal_to_impl.hpp (original)
+++ branches/release/boost/fusion/view/transform_view/detail/equal_to_impl.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/view/transform_view/detail/next_impl.hpp
==============================================================================
--- branches/release/boost/fusion/view/transform_view/detail/next_impl.hpp (original)
+++ branches/release/boost/fusion/view/transform_view/detail/next_impl.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/view/transform_view/detail/prior_impl.hpp
==============================================================================
--- branches/release/boost/fusion/view/transform_view/detail/prior_impl.hpp (original)
+++ branches/release/boost/fusion/view/transform_view/detail/prior_impl.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Copyright (c) 2005-2006 Dan Marsden
Distributed under the Boost Software License, Version 1.0. (See accompanying
Modified: branches/release/boost/fusion/view/transform_view/detail/value_at_impl.hpp
==============================================================================
--- branches/release/boost/fusion/view/transform_view/detail/value_at_impl.hpp (original)
+++ branches/release/boost/fusion/view/transform_view/detail/value_at_impl.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Copyright (c) 2005-2006 Dan Marsden
Distributed under the Boost Software License, Version 1.0. (See accompanying
Modified: branches/release/boost/fusion/view/transform_view/detail/value_of_impl.hpp
==============================================================================
--- branches/release/boost/fusion/view/transform_view/detail/value_of_impl.hpp (original)
+++ branches/release/boost/fusion/view/transform_view/detail/value_of_impl.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/view/transform_view/transform_view.hpp
==============================================================================
--- branches/release/boost/fusion/view/transform_view/transform_view.hpp (original)
+++ branches/release/boost/fusion/view/transform_view/transform_view.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/view/transform_view/transform_view_fwd.hpp
==============================================================================
--- branches/release/boost/fusion/view/transform_view/transform_view_fwd.hpp (original)
+++ branches/release/boost/fusion/view/transform_view/transform_view_fwd.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/view/transform_view/transform_view_iterator.hpp
==============================================================================
--- branches/release/boost/fusion/view/transform_view/transform_view_iterator.hpp (original)
+++ branches/release/boost/fusion/view/transform_view/transform_view_iterator.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/fusion/view/zip_view.hpp
==============================================================================
--- branches/release/boost/fusion/view/zip_view.hpp (original)
+++ branches/release/boost/fusion/view/zip_view.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Copyright (c) 2006 Dan Marsden
Distributed under the Boost Software License, Version 1.0. (See accompanying
Modified: branches/release/boost/fusion/view/zip_view/detail/advance_impl.hpp
==============================================================================
--- branches/release/boost/fusion/view/zip_view/detail/advance_impl.hpp (original)
+++ branches/release/boost/fusion/view/zip_view/detail/advance_impl.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Copyright (c) 2006 Dan Marsden
Distributed under the Boost Software License, Version 1.0. (See accompanying
Modified: branches/release/boost/fusion/view/zip_view/detail/at_impl.hpp
==============================================================================
--- branches/release/boost/fusion/view/zip_view/detail/at_impl.hpp (original)
+++ branches/release/boost/fusion/view/zip_view/detail/at_impl.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Copyright (c) 2006 Dan Marsden
Distributed under the Boost Software License, Version 1.0. (See accompanying
Modified: branches/release/boost/fusion/view/zip_view/detail/begin_impl.hpp
==============================================================================
--- branches/release/boost/fusion/view/zip_view/detail/begin_impl.hpp (original)
+++ branches/release/boost/fusion/view/zip_view/detail/begin_impl.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Copyright (c) 2006 Dan Marsden
Distributed under the Boost Software License, Version 1.0. (See accompanying
Modified: branches/release/boost/fusion/view/zip_view/detail/deref_impl.hpp
==============================================================================
--- branches/release/boost/fusion/view/zip_view/detail/deref_impl.hpp (original)
+++ branches/release/boost/fusion/view/zip_view/detail/deref_impl.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Copyright (c) 2006 Dan Marsden
Distributed under the Boost Software License, Version 1.0. (See accompanying
Modified: branches/release/boost/fusion/view/zip_view/detail/distance_impl.hpp
==============================================================================
--- branches/release/boost/fusion/view/zip_view/detail/distance_impl.hpp (original)
+++ branches/release/boost/fusion/view/zip_view/detail/distance_impl.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Copyright (c) 2006 Dan Marsden
Distributed under the Boost Software License, Version 1.0. (See accompanying
Modified: branches/release/boost/fusion/view/zip_view/detail/end_impl.hpp
==============================================================================
--- branches/release/boost/fusion/view/zip_view/detail/end_impl.hpp (original)
+++ branches/release/boost/fusion/view/zip_view/detail/end_impl.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Copyright (c) 2006 Dan Marsden
Distributed under the Boost Software License, Version 1.0. (See accompanying
Modified: branches/release/boost/fusion/view/zip_view/detail/equal_to_impl.hpp
==============================================================================
--- branches/release/boost/fusion/view/zip_view/detail/equal_to_impl.hpp (original)
+++ branches/release/boost/fusion/view/zip_view/detail/equal_to_impl.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Copyright (c) 2006 Dan Marsden
Distributed under the Boost Software License, Version 1.0. (See accompanying
Modified: branches/release/boost/fusion/view/zip_view/detail/next_impl.hpp
==============================================================================
--- branches/release/boost/fusion/view/zip_view/detail/next_impl.hpp (original)
+++ branches/release/boost/fusion/view/zip_view/detail/next_impl.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Copyright (c) 2006 Dan Marsden
Distributed under the Boost Software License, Version 1.0. (See accompanying
Modified: branches/release/boost/fusion/view/zip_view/detail/prior_impl.hpp
==============================================================================
--- branches/release/boost/fusion/view/zip_view/detail/prior_impl.hpp (original)
+++ branches/release/boost/fusion/view/zip_view/detail/prior_impl.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Copyright (c) 2006 Dan Marsden
Distributed under the Boost Software License, Version 1.0. (See accompanying
Modified: branches/release/boost/fusion/view/zip_view/detail/size_impl.hpp
==============================================================================
--- branches/release/boost/fusion/view/zip_view/detail/size_impl.hpp (original)
+++ branches/release/boost/fusion/view/zip_view/detail/size_impl.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Copyright (c) 2006 Dan Marsden
Distributed under the Boost Software License, Version 1.0. (See accompanying
Modified: branches/release/boost/fusion/view/zip_view/detail/value_at_impl.hpp
==============================================================================
--- branches/release/boost/fusion/view/zip_view/detail/value_at_impl.hpp (original)
+++ branches/release/boost/fusion/view/zip_view/detail/value_at_impl.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Copyright (c) 2006 Dan Marsden
Distributed under the Boost Software License, Version 1.0. (See accompanying
Modified: branches/release/boost/fusion/view/zip_view/detail/value_of_impl.hpp
==============================================================================
--- branches/release/boost/fusion/view/zip_view/detail/value_of_impl.hpp (original)
+++ branches/release/boost/fusion/view/zip_view/detail/value_of_impl.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Copyright (c) 2006 Dan Marsden
Distributed under the Boost Software License, Version 1.0. (See accompanying
Modified: branches/release/boost/fusion/view/zip_view/zip_view.hpp
==============================================================================
--- branches/release/boost/fusion/view/zip_view/zip_view.hpp (original)
+++ branches/release/boost/fusion/view/zip_view/zip_view.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Copyright (c) 2006 Dan Marsden
Distributed under the Boost Software License, Version 1.0. (See accompanying
Modified: branches/release/boost/fusion/view/zip_view/zip_view_iterator.hpp
==============================================================================
--- branches/release/boost/fusion/view/zip_view/zip_view_iterator.hpp (original)
+++ branches/release/boost/fusion/view/zip_view/zip_view_iterator.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Copyright (c) 2006 Dan Marsden
Distributed under the Boost Software License, Version 1.0. (See accompanying
Modified: branches/release/boost/fusion/view/zip_view/zip_view_iterator_fwd.hpp
==============================================================================
--- branches/release/boost/fusion/view/zip_view/zip_view_iterator_fwd.hpp (original)
+++ branches/release/boost/fusion/view/zip_view/zip_view_iterator_fwd.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Copyright (c) 2006 Dan Marsden
Distributed under the Boost Software License, Version 1.0. (See accompanying
Deleted: branches/release/libs/fusion/changelist.txt
==============================================================================
--- branches/release/libs/fusion/changelist.txt 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
+++ (empty file)
@@ -1,20 +0,0 @@
-Interface Changes
-
-- June 12, 2009: vector0 is now vector0<> as per Boost Trac Ticket #1608
- to follow MPL more closely.
-- September 24, 2009: added nview and friends
-- October 12, 2009: the accumulator is the first argument to the functor of
- fold and accumulate. Fixes Boost Trac Ticket #2355.
-- October 30, 2009: Added support for associative iterators & views.
- Renamed associative_sequence_tag to associative_tag. Fixes Boost Trac
- Ticket #3473.
-- April 4, 2010: Added array support, BOOST_FUSION_ADAPT_TPL_STRUCT,
- BOOST_FUSION_ADAPT_ASSOC_TPL_STRUCT, BOOST_FUSION_ADAPT_ASSOC_STRUCT_NAMED and
- BOOST_FUSION_ADAPT_ASSOC_STRUCT_NAMED_NS
-- April 5, 2010: Added BOOST_FUSION_DEFINE_STRUCT,
- BOOST_FUSION_DEFINE_TPL_STRUCT, BOOST_FUSION_DEFINE_ASSOC_STRUCT and
- BOOST_FUSION_DEFINE_ASSOC_TPL_STRUCT
-- June 18, 2010: Added reverse_fold, iter_fold and reverse_iter_fold. Fixes
- Boost Trac Ticket #1623.
-- October 7, 2010: Added BOOST_FUSION_ADAPT_ADT, BOOST_FUSION_ADAPT_ASSOC_ADT,
- BOOST_FUSION_ADAPT_TPL_ADT and BOOST_FUSION_ADAPT_ASSOC_TPL_ADT
\ No newline at end of file
Modified: branches/release/libs/fusion/doc/algorithm.qbk
==============================================================================
--- branches/release/libs/fusion/doc/algorithm.qbk (original)
+++ branches/release/libs/fusion/doc/algorithm.qbk 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -10,18 +10,20 @@
[heading Lazy Evaluation]
-Unlike __mpl__, Fusion algorithms are lazy and non sequence-type
-preserving. What does that mean? It means that when you operate on a
-sequence through a Fusion algorithm that returns a sequence, the sequence
-returned may not be of the same class as the original. This is by design.
-Runtime efficiency is given a high priority. Like __mpl__, and unlike
-__stl__, fusion algorithms are functional in nature such that algorithms
+Unlike __mpl__, Fusion algorithms are lazy[footnote Except for some
+special cases such as __for_each__ and __copy__ which are inherently
+imperative algorithms.] and non sequence-type preserving [footnote What
+does that mean? It means that when you operate on a sequence through a
+Fusion algorithm that returns a sequence, the sequence returned may not
+be of the same class as the original]. This is by design. Runtime
+efficiency is given a high priority. Like __mpl__, and unlike __stl__,
+fusion algorithms are mostly functional in nature such that algorithms
are non mutating (no side effects). However, due to the high cost of
returning full sequences such as vectors and lists, /Views/ are returned
from Fusion algorithms instead. For example, the __transform__ algorithm
does not actually return a transformed version of the original sequence.
-__transform__ returns a __transform_view__. This view holds a reference to
-the original sequence plus the transform function. Iteration over the
+__transform__ returns a __transform_view__. This view holds a reference
+to the original sequence plus the transform function. Iteration over the
__transform_view__ will apply the transform function over the sequence
elements on demand. This /lazy/ evaluation scheme allows us to chain as
many algorithms as we want without incurring a high runtime penalty.
@@ -37,6 +39,7 @@
sequence specific and need to be implemented N times over N different
sequences are now implemented only once. That is to say that Fusion
sequences are cheaply extensible.
+
To regain the original sequence, __conversion__ functions are provided. You
may use one of the __conversion__ functions to convert back to the original
sequence type.
@@ -46,6 +49,61 @@
#include <boost/fusion/algorithm.hpp>
#include <boost/fusion/include/algorithm.hpp>
+[section Auxiliary]
+
+The auxiliary algorithms provide the utility algorithms for sequences.
+
+[heading Header]
+
+ #include <boost/fusion/algorithm/auxiliary.hpp>
+ #include <boost/fusion/include/auxiliary.hpp>
+
+[section Functions]
+
+[section copy]
+
+[heading Description]
+Copy a sequence `src` to a sequence `dest`.
+It is also used to convert sequence into other.
+
+[heading Synopsis]
+ template <typename Seq1, typename Seq2>
+ void copy(Seq1 const& src, Seq2& dest);
+
+[table Parameters
+ [[Parameter][Requirement][Description]]
+ [[`src`][A model of __forward_sequence__, all elements contained in the `src` sequence should be convertible into the element contained in the `dest` sequence.][Operation's argument]]
+ [[`dest`][A model of __forward_sequence__, `e2 = e1` is valid expression for each pair of elements `e1` of `src` and `e2` of `dest`.][Operation's argument]]
+]
+
+[heading Expression Semantics]
+ __copy__(src, dest);
+
+[*Return type]: `void`
+
+[*Semantics]: `e2 = e1` for each element `e1` in `src` and `e2` in `dest`.
+
+[heading Complexity]
+Linear, exactly `__result_of_size__<Sequence>::value`.
+
+[heading Header]
+
+ #include <boost/fusion/algorithm/auxiliary/copy.hpp>
+ #include <boost/fusion/include/copy.hpp>
+
+[heading Example]
+ __vector__<int,int> vec(1,2);
+ __list__<int,int> ls;
+ __copy__(vec, ls);
+ assert(ls == __make_list__(1,2));
+
+[endsect]
+
+[endsect]
+
+[endsect]
+
+
[section Iteration]
The iteration algorithms provide the fundamental algorithms for traversing
Modified: branches/release/libs/fusion/doc/extension.qbk
==============================================================================
--- branches/release/libs/fusion/doc/extension.qbk (original)
+++ branches/release/libs/fusion/doc/extension.qbk 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -390,7 +390,7 @@
[heading Description]
The __sequence_facade__ template provides an intrusive mechanism for
-producing a conforming Fusion iterator.
+producing a conforming Fusion sequence.
[heading Synopsis]
template<typename Derived, typename TravesalTag, typename IsView = mpl::false_>
@@ -415,6 +415,8 @@
[[`sequence::template end<Seq>::call(seq)`][An iterator to the end of sequence `seq`]]
[[`sequence::template size<Seq>::type`][The size of a sequence of type `Seq` as an __mpl_integral_constant__]]
[[`sequence::template size<Seq>::call(seq)`][The size of sequence `seq`]]
+[[`sequence::template empty<Seq>::type`][Returns `mpl::true_` if `Seq` has zero elements, `mpl::false_` otherwise.]]
+[[`sequence::template empty<Seq>::call`][Returns a type convertible to `bool` that evaluates to true if the sequence is empty, else, evaluates to false. ]]
[[`sequence::template at<Seq, N>::type`][The type of element `N` in a sequence of type `Seq`]]
[[`sequence::template at<Seq, N>::call(seq)`][Element `N` in sequence `seq`]]
[[`sequence::template value_at<Sequence, N>::type`][The type of the `N`th element in a sequence of type `Seq`]]
@@ -465,8 +467,8 @@
[[`iterator::template advance<It, N>::call(it)`][An iterator advanced `N` elements from `it`][Implemented in terms of `next` and `prior`]]
[[`iterator::template distance<It1, It2>::type`][The distance between iterators of type `It1` and `It2` as an __mpl_integral_constant__][None]]
[[`iterator::template distance<It1, It2>::call(it1, it2)`][The distance between iterator `it1` and `it2`][None]]
-[[`iterator::template equal_to<It1, It2>::type`][The distance between iterators of type `It1` and `It2`][`boost::same_type<It1, It2>::type`]]
-[[`iterator::template equal_to<It1, It2>::call(it1, it2)`][The distance between iterators `it1` and `it2`][`boost::same_type<It1, It2>::type()`]]
+[[`iterator::template equal_to<It1, It2>::type`][Returns `mpl::true_` if `It1` is equal to `It2`, `mpl::false_` otherwise.][`boost::same_type<It1, It2>::type`]]
+[[`iterator::template equal_to<It1, It2>::call(it1, it2)`][Returns a type convertible to `bool` that evaluates to `true` if `It1` is equal to `It2`, `false` otherwise.][`boost::same_type<It1, It2>::type()`]]
[[`iterator::template key_of<It>::type`][The key type associated with the element from `It`][None]]
[[`iterator::template value_of_data<It>::type`][The type of the data property associated with the element from `It`][None]]
[[`iterator::template deref_data<It>::type`][The type that will be returned by dereferencing the data property of the element from `It`][None]]
Modified: branches/release/libs/fusion/doc/fusion.qbk
==============================================================================
--- branches/release/libs/fusion/doc/fusion.qbk (original)
+++ branches/release/libs/fusion/doc/fusion.qbk 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -215,6 +215,7 @@
[def __algorithm__ [link fusion.algorithm Algorithm]]
[def __algorithms__ [link fusion.algorithm Algorithms]]
+[def __copy__ [link fusion.algorithm.auxiliary.functions.copy `copy`]]
[def __fold__ [link fusion.algorithm.iteration.functions.fold `fold`]]
[def __result_of_fold__ [link fusion.algorithm.iteration.metafunctions.fold `result_of::fold`]]
[def __reverse_fold__ [link fusion.algorithm.iteration.functions.reverse_fold `reverse_fold`]]
Modified: branches/release/libs/fusion/doc/html/index.html
==============================================================================
--- branches/release/libs/fusion/doc/html/index.html (original)
+++ branches/release/libs/fusion/doc/html/index.html 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,270 +1,16 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
-<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
-<title>Chapter 1. Fusion 2.0</title>
-<link rel="stylesheet" href="../../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
-<link rel="home" href="index.html" title="Chapter 1. Fusion 2.0">
-<link rel="next" href="fusion/preface.html" title="Preface">
+ <!-- Copyright (C) 2002 Douglas Gregor <doug.gregor -at- gmail.com>
+
+ Distributed under the Boost Software License, Version 1.0.
+ (See accompanying file LICENSE_1_0.txt or copy at
+ http://www.boost.org/LICENSE_1_0.txt) -->
+ <title>Redirect to generated documentation</title>
+ <meta http-equiv="refresh" content="0; URL=http://boost-sandbox.sourceforge.net/libs/fusion/doc/html/">
</head>
-<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%"><tr>
-<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../boost.png"></td>
-<td align="center">Home</td>
-<td align="center">Libraries</td>
-<td align="center">People</td>
-<td align="center">FAQ</td>
-<td align="center">More</td>
-</tr></table>
-<hr>
-<div class="spirit-nav"><a accesskey="n" href="fusion/preface.html"><img src="../../../../doc/src/images/next.png" alt="Next"></a></div>
-<div class="chapter">
-<div class="titlepage"><div>
-<div><h2 class="title">
-<a name="fusion"></a>Chapter 1. Fusion 2.0</h2></div>
-<div><div class="author"><h3 class="author">
-<span class="firstname">Joel</span> <span class="surname">de Guzman</span>
-</h3></div></div>
-<div><div class="author"><h3 class="author">
-<span class="firstname">Dan</span> <span class="surname">Marsden</span>
-</h3></div></div>
-<div><div class="author"><h3 class="author">
-<span class="firstname">Tobias</span> <span class="surname">Schwinger</span>
-</h3></div></div>
-<div><p class="copyright">Copyright © 2001-2007 Joel de Guzman, Dan Marsden, Tobias
- Schwinger</p></div>
-<div><div class="legalnotice">
-<a name="id821571"></a><p>
- Distributed under the Boost Software License, Version 1.0. (See accompanying
- file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
- </p>
-</div></div>
-</div></div>
-<div class="toc">
-<p><b>Table of Contents</b></p>
-<dl>
-<dt><span class="section">Preface</span></dt>
-<dt><span class="section">Introduction</span></dt>
-<dt><span class="section">Quick Start</span></dt>
-<dt><span class="section">Organization</span></dt>
-<dt><span class="section">Support</span></dt>
-<dd><dl>
-<dt><span class="section">is_sequence</span></dt>
-<dt><span class="section">is_view</span></dt>
-<dt><span class="section">tag_of</span></dt>
-<dt><span class="section">category_of</span></dt>
-<dt><span class="section">deduce</span></dt>
-<dt><span class="section">deduce_sequence</span></dt>
-<dt><span class="section">pair</span></dt>
-</dl></dd>
-<dt><span class="section">Iterator</span></dt>
-<dd><dl>
-<dt><span class="section">Concepts</span></dt>
-<dd><dl>
-<dt><span class="section"><a href="fusion/iterator/concepts/forward_iterator.html">Forward
- Iterator</a></span></dt>
-<dt><span class="section"><a href="fusion/iterator/concepts/bidirectional_iterator.html">Bidirectional
- Iterator</a></span></dt>
-<dt><span class="section"><a href="fusion/iterator/concepts/random_access_iterator.html">Random
- Access Iterator</a></span></dt>
-<dt><span class="section"><a href="fusion/iterator/concepts/associative_iterator.html">Associative
- Iterator</a></span></dt>
-</dl></dd>
-<dt><span class="section">Functions</span></dt>
-<dd><dl>
-<dt><span class="section">deref</span></dt>
-<dt><span class="section">next</span></dt>
-<dt><span class="section">prior</span></dt>
-<dt><span class="section">distance</span></dt>
-<dt><span class="section">advance</span></dt>
-<dt><span class="section">advance_c</span></dt>
-<dt><span class="section">deref_data</span></dt>
-</dl></dd>
-<dt><span class="section">Operator</span></dt>
-<dd><dl>
-<dt><span class="section"><a href="fusion/iterator/operator/operator_unary_star.html">Operator
- *</a></span></dt>
-<dt><span class="section"><a href="fusion/iterator/operator/operator_equality.html">Operator
- ==</a></span></dt>
-<dt><span class="section"><a href="fusion/iterator/operator/operator_inequality.html">Operator
- !=</a></span></dt>
-</dl></dd>
-<dt><span class="section">Metafunctions</span></dt>
-<dd><dl>
-<dt><span class="section">value_of</span></dt>
-<dt><span class="section">deref</span></dt>
-<dt><span class="section">next</span></dt>
-<dt><span class="section">prior</span></dt>
-<dt><span class="section">equal_to</span></dt>
-<dt><span class="section">distance</span></dt>
-<dt><span class="section">advance</span></dt>
-<dt><span class="section">advance_c</span></dt>
-<dt><span class="section">key_of</span></dt>
-<dt><span class="section">value_of_data</span></dt>
-<dt><span class="section">deref_data</span></dt>
-</dl></dd>
-</dl></dd>
-<dt><span class="section">Sequence</span></dt>
-<dd><dl>
-<dt><span class="section">Concepts</span></dt>
-<dd><dl>
-<dt><span class="section"><a href="fusion/sequence/concepts/forward_sequence.html">Forward
- Sequence</a></span></dt>
-<dt><span class="section"><a href="fusion/sequence/concepts/bidirectional_sequence.html">Bidirectional
- Sequence</a></span></dt>
-<dt><span class="section"><a href="fusion/sequence/concepts/random_access_sequence.html">Random
- Access Sequence</a></span></dt>
-<dt><span class="section"><a href="fusion/sequence/concepts/associative_sequence.html">Associative
- Sequence</a></span></dt>
-</dl></dd>
-<dt><span class="section">Intrinsic</span></dt>
-<dd><dl>
-<dt><span class="section">Functions</span></dt>
-<dt><span class="section">Metafunctions</span></dt>
-</dl></dd>
-<dt><span class="section">Operator</span></dt>
-<dd><dl>
-<dt><span class="section">I/O</span></dt>
-<dt><span class="section">Comparison</span></dt>
-</dl></dd>
-</dl></dd>
-<dt><span class="section">Container</span></dt>
-<dd><dl>
-<dt><span class="section">vector</span></dt>
-<dt><span class="section">cons</span></dt>
-<dt><span class="section">list</span></dt>
-<dt><span class="section">set</span></dt>
-<dt><span class="section">map</span></dt>
-<dt><span class="section">Generation</span></dt>
-<dd><dl>
-<dt><span class="section">Functions</span></dt>
-<dt><span class="section">MetaFunctions</span></dt>
-</dl></dd>
-<dt><span class="section">Conversion</span></dt>
-<dd><dl>
-<dt><span class="section">Functions</span></dt>
-<dt><span class="section">Metafunctions</span></dt>
-</dl></dd>
-</dl></dd>
-<dt><span class="section">View</span></dt>
-<dd><dl>
-<dt><span class="section">single_view</span></dt>
-<dt><span class="section">filter_view</span></dt>
-<dt><span class="section">iterator_range</span></dt>
-<dt><span class="section">joint_view</span></dt>
-<dt><span class="section">zip_view</span></dt>
-<dt><span class="section">transform_view</span></dt>
-<dt><span class="section">reverse_view</span></dt>
-<dt><span class="section">nview</span></dt>
-<dt><span class="section">repetitive_view</span></dt>
-</dl></dd>
-<dt><span class="section">Adapted</span></dt>
-<dd><dl>
-<dt><span class="section">Array</span></dt>
-<dt><span class="section">std::pair</span></dt>
-<dt><span class="section">mpl sequence</span></dt>
-<dt><span class="section">boost::array</span></dt>
-<dt><span class="section">boost::tuple</span></dt>
-<dt><span class="section">BOOST_FUSION_ADAPT_STRUCT</span></dt>
-<dt><span class="section">BOOST_FUSION_ADAPT_TPL_STRUCT</span></dt>
-<dt><span class="section">BOOST_FUSION_ADAPT_STRUCT_NAMED</span></dt>
-<dt><span class="section">BOOST_FUSION_ADAPT_ASSOC_STRUCT</span></dt>
-<dt><span class="section">BOOST_FUSION_ADAPT_ASSOC_TPL_STRUCT</span></dt>
-<dt><span class="section">BOOST_FUSION_ADAPT_ASSOC_STRUCT_NAMED</span></dt>
-<dt><span class="section">BOOST_FUSION_ADAPT_ADT</span></dt>
-<dt><span class="section">BOOST_FUSION_ADAPT_TPL_ADT</span></dt>
-<dt><span class="section">BOOST_FUSION_ADAPT_ASSOC_ADT</span></dt>
-<dt><span class="section">BOOST_FUSION_ADAPT_ASSOC_TPL_ADT</span></dt>
-<dt><span class="section">BOOST_FUSION_DEFINE_STRUCT</span></dt>
-<dt><span class="section">BOOST_FUSION_DEFINE_TPL_STRUCT</span></dt>
-<dt><span class="section">BOOST_FUSION_DEFINE_ASSOC_STRUCT</span></dt>
-<dt><span class="section">BOOST_FUSION_DEFINE_ASSOC_TPL_STRUCT</span></dt>
-</dl></dd>
-<dt><span class="section">Algorithm</span></dt>
-<dd><dl>
-<dt><span class="section">Iteration</span></dt>
-<dd><dl>
-<dt><span class="section">Functions</span></dt>
-<dt><span class="section">Metafunctions</span></dt>
-</dl></dd>
-<dt><span class="section">Query</span></dt>
-<dd><dl>
-<dt><span class="section">Functions</span></dt>
-<dt><span class="section">Metafunctions</span></dt>
-</dl></dd>
-<dt><span class="section">Transformation</span></dt>
-<dd><dl>
-<dt><span class="section">Functions</span></dt>
-<dt><span class="section">Metafunctions</span></dt>
-</dl></dd>
-</dl></dd>
-<dt><span class="section">Tuple</span></dt>
-<dd><dl>
-<dt><span class="section">Class template tuple</span></dt>
-<dd><dl>
-<dt><span class="section">Construction</span></dt>
-<dt><span class="section"><a href="fusion/tuple/class_template_tuple/tuple_creation_functions.html">Tuple
- creation functions</a></span></dt>
-<dt><span class="section"><a href="fusion/tuple/class_template_tuple/tuple_helper_classes.html">Tuple
- helper classes</a></span></dt>
-<dt><span class="section"><a href="fusion/tuple/class_template_tuple/element_access.html">Element
- access</a></span></dt>
-<dt><span class="section"><a href="fusion/tuple/class_template_tuple/relational_operators.html">Relational
- operators</a></span></dt>
-</dl></dd>
-<dt><span class="section">Pairs</span></dt>
-</dl></dd>
-<dt><span class="section">Extension</span></dt>
-<dd><dl>
-<dt><span class="section">The Full Extension Mechanism</span></dt>
-<dt><span class="section">Sequence Facade</span></dt>
-<dt><span class="section">Iterator Facade</span></dt>
-</dl></dd>
-<dt><span class="section">Functional</span></dt>
-<dd><dl>
-<dt><span class="section">Concepts</span></dt>
-<dd><dl>
-<dt><span class="section">Callable Object</span></dt>
-<dt><span class="section"><a href="fusion/functional/concepts/reg_callable.html">Regular Callable
- Object</a></span></dt>
-<dt><span class="section"><a href="fusion/functional/concepts/def_callable.html">Deferred Callable
- Object</a></span></dt>
-<dt><span class="section"><a href="fusion/functional/concepts/poly.html">Polymorphic Function
- Object</a></span></dt>
-</dl></dd>
-<dt><span class="section">Invocation</span></dt>
-<dd><dl>
-<dt><span class="section">Functions</span></dt>
-<dt><span class="section">Metafunctions</span></dt>
-<dt><span class="section">Limits</span></dt>
-</dl></dd>
-<dt><span class="section">Adapters</span></dt>
-<dd><dl>
-<dt><span class="section">fused</span></dt>
-<dt><span class="section">fused_procedure</span></dt>
-<dt><span class="section">fused_function_object</span></dt>
-<dt><span class="section">unfused</span></dt>
-<dt><span class="section">unfused_typed</span></dt>
-<dt><span class="section">Limits</span></dt>
-</dl></dd>
-<dt><span class="section">Generation</span></dt>
-<dd><dl>
-<dt><span class="section">Functions</span></dt>
-<dt><span class="section">Metafunctions</span></dt>
-</dl></dd>
-</dl></dd>
-<dt><span class="section">Notes</span></dt>
-<dt><span class="section">Change log</span></dt>
-<dt><span class="section">Acknowledgements</span></dt>
-<dt><span class="section">References</span></dt>
-</dl>
-</div>
-</div>
-<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
-<td align="left"><p><small>Last revised: July 16, 2011 at 21:05:19 GMT</small></p></td>
-<td align="right"><div class="copyright-footer"></div></td>
-</tr></table>
-<hr>
-<div class="spirit-nav"><a accesskey="n" href="fusion/preface.html"><img src="../../../../doc/src/images/next.png" alt="Next"></a></div>
+ <body>
+ Automatic redirection failed, please go to
+ http://boost-sandbox.sourceforge.net/libs/fusion/doc/html/
</body>
</html>
Modified: branches/release/libs/fusion/doc/sequence.qbk
==============================================================================
--- branches/release/libs/fusion/doc/sequence.qbk (original)
+++ branches/release/libs/fusion/doc/sequence.qbk 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1120,7 +1120,7 @@
[table Parameters
[[Parameter] [Requirement] [Description]]
- [[`Seq`][A model of __forward_sequence__][Argument sequence]]
+ [[`Seq`][A model of __random_access_sequence__][Argument sequence]]
[[`N`][An __mpl_integral_constant__][Index of element]]
]
@@ -1162,7 +1162,7 @@
[table Parameters
[[Parameter] [Requirement] [Description]]
- [[`Seq`][A model of __forward_sequence__][Argument sequence]]
+ [[`Seq`][A model of __random_access_sequence__][Argument sequence]]
[[`M`][Positive integer index][Index of element]]
]
@@ -1201,7 +1201,7 @@
[table Parameters
[[Parameter] [Requirement] [Description]]
- [[`Seq`][A model of __forward_sequence__][Argument sequence]]
+ [[`Seq`][A model of __random_access_sequence__][Argument sequence]]
[[`N`][An __mpl_integral_constant__][Index of element]]
]
@@ -1240,7 +1240,7 @@
[table Parameters
[[Parameter] [Requirement] [Description]]
- [[`Seq`][A model of __forward_sequence__][Argument sequence]]
+ [[`Seq`][A model of __random_access_sequence__][Argument sequence]]
[[`M`][Positive integer index][Index of element]]
]
@@ -1278,7 +1278,7 @@
[table Parameters
[[Parameter] [Requirement] [Description]]
- [[`Seq`][A model of __forward_sequence__][Argument sequence]]
+ [[`Seq`][A model of __associative_sequence__][Argument sequence]]
[[`Key`][Any type][Key type]]
]
@@ -1321,7 +1321,7 @@
[table Parameters
[[Parameter] [Requirement] [Description]]
- [[`Seq`][A model of __forward_sequence__][Argument sequence]]
+ [[`Seq`][A model of __associative_sequence__][Argument sequence]]
[[`Key`][Any type][Key type]]
]
@@ -1359,7 +1359,7 @@
[table Parameters
[[Parameter] [Requirement] [Description]]
- [[`Seq`][A model of __forward_sequence__][Argument sequence]]
+ [[`Seq`][A model of __associative_sequence__][Argument sequence]]
[[`Key`][Any type][Key type]]
]
@@ -1425,12 +1425,19 @@
[section I/O]
-The I/O operators: `<<` and `>>` work generically on all Fusion sequences.
-The global `operator<<` has been overloaded for generic output streams such
-that __sequence__(s) are output by recursively calling `operator<<` for each
-element. Analogously, the global `operator>>` has been overloaded to
-extract __sequence__(s) from generic input streams by recursively calling
-`operator>>` for each element.
+The I/O operators: `<<` and `>>` work generically on all Fusion
+sequences. The I/O operators are overloaded in namespace `boost::fusion`
+[footnote __sequences__ and __views__ residing in different namespaces
+will have to either provide their own I/O operators (possibly forwarding
+to fusion's I/O operators) or hoist fusion's I/O operators (using
+declaration), in their own namespaces for proper argument dependent
+lookup.]
+
+The `operator<<` has been overloaded for generic output streams such
+that __sequence__(s) are output by recursively calling `operator<<` for
+each element. Analogously, the global `operator>>` has been overloaded
+to extract __sequence__(s) from generic input streams by recursively
+calling `operator>>` for each element.
The default delimiter between the elements is space, and the __sequence__
is enclosed in parenthesis. For Example:
Modified: branches/release/libs/fusion/example/cookbook/fill_em_up.cpp
==============================================================================
--- branches/release/libs/fusion/example/cookbook/fill_em_up.cpp (original)
+++ branches/release/libs/fusion/example/cookbook/fill_em_up.cpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2006 Joel de Guzman
+ Copyright (c) 2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/libs/fusion/example/extension/detail/advance_impl.hpp
==============================================================================
--- branches/release/libs/fusion/example/extension/detail/advance_impl.hpp (original)
+++ branches/release/libs/fusion/example/extension/detail/advance_impl.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Copyright (c) 2006 Dan Marsden
Distributed under the Boost Software License, Version 1.0. (See accompanying
Modified: branches/release/libs/fusion/example/extension/detail/at_impl.hpp
==============================================================================
--- branches/release/libs/fusion/example/extension/detail/at_impl.hpp (original)
+++ branches/release/libs/fusion/example/extension/detail/at_impl.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Copyright (c) 2005-2006 Dan Marsden
Distributed under the Boost Software License, Version 1.0. (See accompanying
Modified: branches/release/libs/fusion/example/extension/detail/at_key_impl.hpp
==============================================================================
--- branches/release/libs/fusion/example/extension/detail/at_key_impl.hpp (original)
+++ branches/release/libs/fusion/example/extension/detail/at_key_impl.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Copyright (c) 2005-2006 Dan Marsden
Distributed under the Boost Software License, Version 1.0. (See accompanying
Modified: branches/release/libs/fusion/example/extension/detail/begin_impl.hpp
==============================================================================
--- branches/release/libs/fusion/example/extension/detail/begin_impl.hpp (original)
+++ branches/release/libs/fusion/example/extension/detail/begin_impl.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Copyright (c) 2005-2006 Dan Marsden
Distributed under the Boost Software License, Version 1.0. (See accompanying
Modified: branches/release/libs/fusion/example/extension/detail/category_of_impl.hpp
==============================================================================
--- branches/release/libs/fusion/example/extension/detail/category_of_impl.hpp (original)
+++ branches/release/libs/fusion/example/extension/detail/category_of_impl.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Copyright (c) 2005-2006 Dan Marsden
Distributed under the Boost Software License, Version 1.0. (See accompanying
Modified: branches/release/libs/fusion/example/extension/detail/deref_impl.hpp
==============================================================================
--- branches/release/libs/fusion/example/extension/detail/deref_impl.hpp (original)
+++ branches/release/libs/fusion/example/extension/detail/deref_impl.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Copyright (c) 2006 Dan Marsden
Distributed under the Boost Software License, Version 1.0. (See accompanying
Modified: branches/release/libs/fusion/example/extension/detail/distance_impl.hpp
==============================================================================
--- branches/release/libs/fusion/example/extension/detail/distance_impl.hpp (original)
+++ branches/release/libs/fusion/example/extension/detail/distance_impl.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Copyright (c) 2006 Dan Marsden
Distributed under the Boost Software License, Version 1.0. (See accompanying
Modified: branches/release/libs/fusion/example/extension/detail/end_impl.hpp
==============================================================================
--- branches/release/libs/fusion/example/extension/detail/end_impl.hpp (original)
+++ branches/release/libs/fusion/example/extension/detail/end_impl.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Copyright (c) 2005-2006 Dan Marsden
Distributed under the Boost Software License, Version 1.0. (See accompanying
Modified: branches/release/libs/fusion/example/extension/detail/equal_to_impl.hpp
==============================================================================
--- branches/release/libs/fusion/example/extension/detail/equal_to_impl.hpp (original)
+++ branches/release/libs/fusion/example/extension/detail/equal_to_impl.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Copyright (c) 2006 Dan Marsden
Distributed under the Boost Software License, Version 1.0. (See accompanying
Modified: branches/release/libs/fusion/example/extension/detail/has_key_impl.hpp
==============================================================================
--- branches/release/libs/fusion/example/extension/detail/has_key_impl.hpp (original)
+++ branches/release/libs/fusion/example/extension/detail/has_key_impl.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Copyright (c) 2005-2006 Dan Marsden
Distributed under the Boost Software License, Version 1.0. (See accompanying
Modified: branches/release/libs/fusion/example/extension/detail/is_sequence_impl.hpp
==============================================================================
--- branches/release/libs/fusion/example/extension/detail/is_sequence_impl.hpp (original)
+++ branches/release/libs/fusion/example/extension/detail/is_sequence_impl.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Copyright (c) 2005-2006 Dan Marsden
Distributed under the Boost Software License, Version 1.0. (See accompanying
Modified: branches/release/libs/fusion/example/extension/detail/is_view_impl.hpp
==============================================================================
--- branches/release/libs/fusion/example/extension/detail/is_view_impl.hpp (original)
+++ branches/release/libs/fusion/example/extension/detail/is_view_impl.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Copyright (c) 2005-2006 Dan Marsden
Distributed under the Boost Software License, Version 1.0. (See accompanying
Modified: branches/release/libs/fusion/example/extension/detail/next_impl.hpp
==============================================================================
--- branches/release/libs/fusion/example/extension/detail/next_impl.hpp (original)
+++ branches/release/libs/fusion/example/extension/detail/next_impl.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Copyright (c) 2006 Dan Marsden
Distributed under the Boost Software License, Version 1.0. (See accompanying
Modified: branches/release/libs/fusion/example/extension/detail/prior_impl.hpp
==============================================================================
--- branches/release/libs/fusion/example/extension/detail/prior_impl.hpp (original)
+++ branches/release/libs/fusion/example/extension/detail/prior_impl.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Copyright (c) 2006 Dan Marsden
Distributed under the Boost Software License, Version 1.0. (See accompanying
Modified: branches/release/libs/fusion/example/extension/detail/size_impl.hpp
==============================================================================
--- branches/release/libs/fusion/example/extension/detail/size_impl.hpp (original)
+++ branches/release/libs/fusion/example/extension/detail/size_impl.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Copyright (c) 2005-2006 Dan Marsden
Distributed under the Boost Software License, Version 1.0. (See accompanying
Modified: branches/release/libs/fusion/example/extension/detail/value_at_impl.hpp
==============================================================================
--- branches/release/libs/fusion/example/extension/detail/value_at_impl.hpp (original)
+++ branches/release/libs/fusion/example/extension/detail/value_at_impl.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Copyright (c) 2005-2006 Dan Marsden
Distributed under the Boost Software License, Version 1.0. (See accompanying
Modified: branches/release/libs/fusion/example/extension/detail/value_at_key_impl.hpp
==============================================================================
--- branches/release/libs/fusion/example/extension/detail/value_at_key_impl.hpp (original)
+++ branches/release/libs/fusion/example/extension/detail/value_at_key_impl.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Copyright (c) 2005-2006 Dan Marsden
Distributed under the Boost Software License, Version 1.0. (See accompanying
Modified: branches/release/libs/fusion/example/extension/detail/value_of_impl.hpp
==============================================================================
--- branches/release/libs/fusion/example/extension/detail/value_of_impl.hpp (original)
+++ branches/release/libs/fusion/example/extension/detail/value_of_impl.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Copyright (c) 2006 Dan Marsden
Distributed under the Boost Software License, Version 1.0. (See accompanying
Modified: branches/release/libs/fusion/example/extension/example_struct.hpp
==============================================================================
--- branches/release/libs/fusion/example/extension/example_struct.hpp (original)
+++ branches/release/libs/fusion/example/extension/example_struct.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Copyright (c) 2005-2006 Dan Marsden
Distributed under the Boost Software License, Version 1.0. (See accompanying
Modified: branches/release/libs/fusion/example/extension/example_struct_iterator.hpp
==============================================================================
--- branches/release/libs/fusion/example/extension/example_struct_iterator.hpp (original)
+++ branches/release/libs/fusion/example/extension/example_struct_iterator.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Copyright (c) 2005-2006 Dan Marsden
Distributed under the Boost Software License, Version 1.0. (See accompanying
Modified: branches/release/libs/fusion/example/extension/example_struct_type.hpp
==============================================================================
--- branches/release/libs/fusion/example/extension/example_struct_type.hpp (original)
+++ branches/release/libs/fusion/example/extension/example_struct_type.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Copyright (c) 2006 Dan Marsden
Distributed under the Boost Software License, Version 1.0. (See accompanying
Modified: branches/release/libs/fusion/example/extension/tag_of.hpp
==============================================================================
--- branches/release/libs/fusion/example/extension/tag_of.hpp (original)
+++ branches/release/libs/fusion/example/extension/tag_of.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Copyright (c) 2005-2006 Dan Marsden
Distributed under the Boost Software License, Version 1.0. (See accompanying
Modified: branches/release/libs/fusion/example/extension/test_example.cpp
==============================================================================
--- branches/release/libs/fusion/example/extension/test_example.cpp (original)
+++ branches/release/libs/fusion/example/extension/test_example.cpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Copyright (c) 2006 Dan Marsden
Distributed under the Boost Software License, Version 1.0. (See accompanying
Modified: branches/release/libs/fusion/example/extension/triple.cpp
==============================================================================
--- branches/release/libs/fusion/example/extension/triple.cpp (original)
+++ branches/release/libs/fusion/example/extension/triple.cpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,6 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
+ Copyright (c) 2011 Nathan Ridge
Copyright (c) 2006 Dan Marsden
Distributed under the Boost Software License, Version 1.0. (See accompanying
@@ -17,11 +18,10 @@
#include <boost/fusion/sequence/sequence_facade.hpp>
#include <boost/fusion/iterator/iterator_facade.hpp>
-
#include <boost/fusion/sequence/intrinsic.hpp>
#include <boost/fusion/iterator.hpp>
-
#include <boost/fusion/support/category_of.hpp>
+#include <boost/fusion/algorithm/iteration/fold.hpp>
#include <boost/mpl/int.hpp>
#include <boost/mpl/identity.hpp>
@@ -40,7 +40,8 @@
{
template<typename Seq, int N>
struct triple_iterator
- : fusion::iterator_facade<triple_iterator<Seq, N>, fusion::random_access_traversal_tag>
+ : fusion::iterator_facade<triple_iterator<Seq, N>,
+ fusion::random_access_traversal_tag>
{
typedef mpl::int_<N> index;
typedef Seq sequence_type;
@@ -74,13 +75,19 @@
template <typename Sq>
struct deref<triple_iterator<Sq, 0> >
{
- typedef typename
- mpl::if_<
- boost::is_const<Sq>
- , typename Sq::t0_type const&
- , typename Sq::t0_type&
- >::type
- type;
+ typedef typename Sq::t0_type& type;
+
+ static type
+ call(triple_iterator<Sq, 0> const& iter)
+ {
+ return iter.seq_.t0;
+ }
+ };
+
+ template <typename Sq>
+ struct deref<triple_iterator<Sq, 0> const>
+ {
+ typedef typename Sq::t0_type const& type;
static type
call(triple_iterator<Sq, 0> const& iter)
@@ -92,13 +99,19 @@
template <typename Sq>
struct deref<triple_iterator<Sq, 1> >
{
- typedef typename
- mpl::if_<
- boost::is_const<Sq>
- , typename Sq::t1_type const&
- , typename Sq::t1_type&
- >::type
- type;
+ typedef typename Sq::t1_type& type;
+
+ static type
+ call(triple_iterator<Sq, 1> const& iter)
+ {
+ return iter.seq_.t1;
+ }
+ };
+
+ template <typename Sq>
+ struct deref<triple_iterator<Sq, 1> const>
+ {
+ typedef typename Sq::t1_type const& type;
static type
call(triple_iterator<Sq, 1> const& iter)
@@ -110,13 +123,19 @@
template <typename Sq>
struct deref<triple_iterator<Sq, 2> >
{
- typedef typename
- mpl::if_<
- boost::is_const<Sq>
- , typename Sq::t2_type const&
- , typename Sq::t2_type&
- >::type
- type;
+ typedef typename Sq::t2_type& type;
+
+ static type
+ call(triple_iterator<Sq, 2> const& iter)
+ {
+ return iter.seq_.t2;
+ }
+ };
+
+ template <typename Sq>
+ struct deref<triple_iterator<Sq, 2> const>
+ {
+ typedef typename Sq::t2_type const& type;
static type
call(triple_iterator<Sq, 2> const& iter)
@@ -129,7 +148,8 @@
struct next
{
typedef triple_iterator<
- typename It::sequence_type, It::index::value + 1> type;
+ typename It::sequence_type, It::index::value + 1>
+ type;
static type call(It const& it)
{
@@ -141,7 +161,8 @@
struct prior
{
typedef triple_iterator<
- typename It::sequence_type, It::index::value - 1> type;
+ typename It::sequence_type, It::index::value - 1>
+ type;
static type call(It const& it)
{
@@ -152,7 +173,9 @@
template<typename It1, typename It2>
struct distance
{
- typedef typename mpl::minus<typename It2::index, typename It1::index>::type type;
+ typedef typename mpl::minus<
+ typename It2::index, typename It1::index>::type
+ type;
static type call(It1 const& it1, It2 const& it2)
{
@@ -165,7 +188,8 @@
{
typedef triple_iterator<
typename It::sequence_type,
- It::index::value + M::value> type;
+ It::index::value + M::value>
+ type;
static type call(It const& it)
{
@@ -176,7 +200,8 @@
template<typename T0, typename T1, typename T2>
struct triple
- : fusion::sequence_facade<triple<T0, T1, T2>, fusion::random_access_traversal_tag>
+ : fusion::sequence_facade<triple<T0, T1, T2>,
+ fusion::random_access_traversal_tag>
{
triple(T0 const& t0, T1 const& t1, T2 const& t2)
: t0(t0), t1(t1), t2(t2)
@@ -185,8 +210,7 @@
template<typename Sq>
struct begin
{
- typedef demo::triple_iterator<
- Sq, 0> type;
+ typedef demo::triple_iterator<Sq, 0> type;
static type call(Sq& sq)
{
@@ -197,8 +221,7 @@
template<typename Sq>
struct end
{
- typedef demo::triple_iterator<
- Sq, 3> type;
+ typedef demo::triple_iterator<Sq, 3> type;
static type call(Sq& sq)
{
@@ -300,6 +323,36 @@
};
}
+struct modifying_fold_functor
+{
+ template <typename T>
+ struct result
+ {
+ typedef bool type;
+ };
+
+ template <typename T>
+ bool operator()(bool b, T&)
+ {
+ return b;
+ }
+};
+
+struct nonmodifying_fold_functor
+{
+ template <typename T>
+ struct result
+ {
+ typedef bool type;
+ };
+
+ template <typename T>
+ bool operator()(bool b, const T&)
+ {
+ return b;
+ }
+};
+
int main()
{
typedef demo::triple<int, char, std::string> my_triple;
@@ -309,11 +362,16 @@
BOOST_TEST(*fusion::prior(fusion::end(t)) == "hello");
BOOST_TEST(fusion::distance(fusion::begin(t), fusion::end(t)) == 3);
BOOST_TEST(fusion::size(t) == 3);
- BOOST_MPL_ASSERT((boost::is_same<int, fusion::result_of::value_at_c<my_triple, 0>::type>));
- BOOST_MPL_ASSERT((boost::is_same<char, fusion::result_of::value_at_c<my_triple, 1>::type>));
- BOOST_MPL_ASSERT((boost::is_same<std::string, fusion::result_of::value_at_c<my_triple, 2>::type>));
+ BOOST_MPL_ASSERT((boost::is_same<
+ int, fusion::result_of::value_at_c<my_triple, 0>::type>));
+ BOOST_MPL_ASSERT((boost::is_same<
+ char, fusion::result_of::value_at_c<my_triple, 1>::type>));
+ BOOST_MPL_ASSERT((boost::is_same<
+ std::string, fusion::result_of::value_at_c<my_triple, 2>::type>));
BOOST_TEST(fusion::at_c<0>(t) == 101);
BOOST_TEST(fusion::at_c<1>(t) == 'a');
BOOST_TEST(fusion::at_c<2>(t) == "hello");
+ BOOST_TEST(fusion::fold(t, true, modifying_fold_functor()) == true);
+ BOOST_TEST(fusion::fold(t, true, nonmodifying_fold_functor()) == true);
return boost::report_errors();
}
Modified: branches/release/libs/fusion/example/performance/accumulate.cpp
==============================================================================
--- branches/release/libs/fusion/example/performance/accumulate.cpp (original)
+++ branches/release/libs/fusion/example/performance/accumulate.cpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Copyright (c) 2005-2006 Dan Marsden
Distributed under the Boost Software License, Version 1.0. (See accompanying
Modified: branches/release/libs/fusion/example/performance/functional.cpp
==============================================================================
--- branches/release/libs/fusion/example/performance/functional.cpp (original)
+++ branches/release/libs/fusion/example/performance/functional.cpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Copyright (c) 2006-2007 Tobias Schwinger
Use modification and distribution are subject to the Boost Software
Modified: branches/release/libs/fusion/example/performance/inner_product.cpp
==============================================================================
--- branches/release/libs/fusion/example/performance/inner_product.cpp (original)
+++ branches/release/libs/fusion/example/performance/inner_product.cpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Copyright (c) 2005-2006 Dan Marsden
Distributed under the Boost Software License, Version 1.0. (See accompanying
Modified: branches/release/libs/fusion/example/performance/inner_product2.cpp
==============================================================================
--- branches/release/libs/fusion/example/performance/inner_product2.cpp (original)
+++ branches/release/libs/fusion/example/performance/inner_product2.cpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Copyright (c) 2005-2006 Dan Marsden
Distributed under the Boost Software License, Version 1.0. (See accompanying
Modified: branches/release/libs/fusion/example/performance/sequence_efficiency.cpp
==============================================================================
--- branches/release/libs/fusion/example/performance/sequence_efficiency.cpp (original)
+++ branches/release/libs/fusion/example/performance/sequence_efficiency.cpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/libs/fusion/example/performance/zip_efficiency.cpp
==============================================================================
--- branches/release/libs/fusion/example/performance/zip_efficiency.cpp (original)
+++ branches/release/libs/fusion/example/performance/zip_efficiency.cpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/libs/fusion/test/Jamfile
==============================================================================
--- branches/release/libs/fusion/test/Jamfile (original)
+++ branches/release/libs/fusion/test/Jamfile 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -135,6 +135,7 @@
[ run sequence/define_assoc_struct.cpp : : : : ]
[ run sequence/define_tpl_struct.cpp : : : : ]
[ run sequence/define_assoc_tpl_struct.cpp : : : : ]
+ [ run sequence/std_tuple_iterator.cpp : : : : ]
[ run functional/fused.cpp : : : : ]
[ run functional/fused_function_object.cpp : : : : ]
Modified: branches/release/libs/fusion/test/algorithm/all.cpp
==============================================================================
--- branches/release/libs/fusion/test/algorithm/all.cpp (original)
+++ branches/release/libs/fusion/test/algorithm/all.cpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Copyright (c) 2007 Dan Marsden
Distributed under the Boost Software License, Version 1.0. (See accompanying
Modified: branches/release/libs/fusion/test/algorithm/any.cpp
==============================================================================
--- branches/release/libs/fusion/test/algorithm/any.cpp (original)
+++ branches/release/libs/fusion/test/algorithm/any.cpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Copyright (c) 2005 Eric Niebler
Copyright (c) Dan Marsden
Modified: branches/release/libs/fusion/test/algorithm/clear.cpp
==============================================================================
--- branches/release/libs/fusion/test/algorithm/clear.cpp (original)
+++ branches/release/libs/fusion/test/algorithm/clear.cpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/libs/fusion/test/algorithm/count.cpp
==============================================================================
--- branches/release/libs/fusion/test/algorithm/count.cpp (original)
+++ branches/release/libs/fusion/test/algorithm/count.cpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Copyright (c) 2005 Eric Niebler
Distributed under the Boost Software License, Version 1.0. (See accompanying
Modified: branches/release/libs/fusion/test/algorithm/count_if.cpp
==============================================================================
--- branches/release/libs/fusion/test/algorithm/count_if.cpp (original)
+++ branches/release/libs/fusion/test/algorithm/count_if.cpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Copyright (c) 2005 Eric Niebler
Distributed under the Boost Software License, Version 1.0. (See accompanying
Modified: branches/release/libs/fusion/test/algorithm/erase.cpp
==============================================================================
--- branches/release/libs/fusion/test/algorithm/erase.cpp (original)
+++ branches/release/libs/fusion/test/algorithm/erase.cpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/libs/fusion/test/algorithm/erase_key.cpp
==============================================================================
--- branches/release/libs/fusion/test/algorithm/erase_key.cpp (original)
+++ branches/release/libs/fusion/test/algorithm/erase_key.cpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/libs/fusion/test/algorithm/filter.cpp
==============================================================================
--- branches/release/libs/fusion/test/algorithm/filter.cpp (original)
+++ branches/release/libs/fusion/test/algorithm/filter.cpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Copyright (c) 2005-2006 Dan Marsden
Distributed under the Boost Software License, Version 1.0. (See accompanying
Modified: branches/release/libs/fusion/test/algorithm/filter_if.cpp
==============================================================================
--- branches/release/libs/fusion/test/algorithm/filter_if.cpp (original)
+++ branches/release/libs/fusion/test/algorithm/filter_if.cpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/libs/fusion/test/algorithm/find.cpp
==============================================================================
--- branches/release/libs/fusion/test/algorithm/find.cpp (original)
+++ branches/release/libs/fusion/test/algorithm/find.cpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/libs/fusion/test/algorithm/find_if.cpp
==============================================================================
--- branches/release/libs/fusion/test/algorithm/find_if.cpp (original)
+++ branches/release/libs/fusion/test/algorithm/find_if.cpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/libs/fusion/test/algorithm/fold.cpp
==============================================================================
--- branches/release/libs/fusion/test/algorithm/fold.cpp (original)
+++ branches/release/libs/fusion/test/algorithm/fold.cpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Copyright (c) 2007 Dan Marsden
Distributed under the Boost Software License, Version 1.0. (See accompanying
Modified: branches/release/libs/fusion/test/algorithm/for_each.cpp
==============================================================================
--- branches/release/libs/fusion/test/algorithm/for_each.cpp (original)
+++ branches/release/libs/fusion/test/algorithm/for_each.cpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/libs/fusion/test/algorithm/insert.cpp
==============================================================================
--- branches/release/libs/fusion/test/algorithm/insert.cpp (original)
+++ branches/release/libs/fusion/test/algorithm/insert.cpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/libs/fusion/test/algorithm/insert_range.cpp
==============================================================================
--- branches/release/libs/fusion/test/algorithm/insert_range.cpp (original)
+++ branches/release/libs/fusion/test/algorithm/insert_range.cpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/libs/fusion/test/algorithm/join.cpp
==============================================================================
--- branches/release/libs/fusion/test/algorithm/join.cpp (original)
+++ branches/release/libs/fusion/test/algorithm/join.cpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Copyright (c) 2006 Dan Marsden
Distributed under the Boost Software License, Version 1.0. (See accompanying
Modified: branches/release/libs/fusion/test/algorithm/none.cpp
==============================================================================
--- branches/release/libs/fusion/test/algorithm/none.cpp (original)
+++ branches/release/libs/fusion/test/algorithm/none.cpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Copyright (c) 2007 Dan Marsden
Distributed under the Boost Software License, Version 1.0. (See accompanying
Modified: branches/release/libs/fusion/test/algorithm/pop_back.cpp
==============================================================================
--- branches/release/libs/fusion/test/algorithm/pop_back.cpp (original)
+++ branches/release/libs/fusion/test/algorithm/pop_back.cpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,16 +1,20 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
==============================================================================*/
#include <boost/detail/lightweight_test.hpp>
#include <boost/fusion/container/vector/vector.hpp>
+#include <boost/fusion/container/list/list.hpp>
#include <boost/fusion/adapted/mpl.hpp>
#include <boost/fusion/sequence/io/out.hpp>
#include <boost/fusion/sequence/comparison/equal_to.hpp>
#include <boost/fusion/container/generation/make_vector.hpp>
+#include <boost/fusion/container/generation/make_list.hpp>
#include <boost/fusion/algorithm/transformation/pop_back.hpp>
+#include <boost/fusion/algorithm/transformation/push_back.hpp>
+#include <boost/fusion/algorithm/query/find.hpp>
#include <boost/mpl/vector_c.hpp>
int
@@ -41,6 +45,52 @@
BOOST_TEST((boost::fusion::pop_back(mpl_vec()) == make_vector(1, 2, 3, 4)));
}
+ {
+ list<int, int> l(1, 2);
+ std::cout << pop_back(l) << std::endl;
+ BOOST_TEST((pop_back(l) == make_list(1)));
+ }
+
+ { // make sure empty sequences are OK
+ list<int> l(1);
+ std::cout << pop_back(l) << std::endl;
+ BOOST_TEST((pop_back(l) == make_list()));
+ }
+
+ {
+ single_view<int> sv(1);
+ std::cout << pop_back(sv) << std::endl;
+
+ // Compile check only
+ begin(pop_back(sv)) == end(sv);
+ end(pop_back(sv)) == begin(sv);
+ }
+
+ // $$$ JDG: TODO add compile fail facility $$$
+ //~ { // compile fail check (Disabled for now)
+ //~ list<> l;
+ //~ std::cout << pop_back(l) << std::endl;
+ //~ }
+
+#ifndef BOOST_NO_AUTO_DECLARATIONS
+ {
+ auto vec = make_vector(1, 3.14, "hello");
+
+ // Compile check only
+ auto popv = pop_back(vec);
+ std::cout << popv << std::endl;
+
+ auto push = push_back(vec, 42);
+ auto pop = pop_back(vec);
+ auto i1 = find<int>(popv);
+ auto i2 = find<double>(pop);
+
+ assert(i1 != end(pop));
+ assert(i2 != end(pop));
+ assert(i1 != i2);
+ }
+#endif
+
return boost::report_errors();
}
Modified: branches/release/libs/fusion/test/algorithm/pop_front.cpp
==============================================================================
--- branches/release/libs/fusion/test/algorithm/pop_front.cpp (original)
+++ branches/release/libs/fusion/test/algorithm/pop_front.cpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/libs/fusion/test/algorithm/push_back.cpp
==============================================================================
--- branches/release/libs/fusion/test/algorithm/push_back.cpp (original)
+++ branches/release/libs/fusion/test/algorithm/push_back.cpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/libs/fusion/test/algorithm/push_front.cpp
==============================================================================
--- branches/release/libs/fusion/test/algorithm/push_front.cpp (original)
+++ branches/release/libs/fusion/test/algorithm/push_front.cpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/libs/fusion/test/algorithm/remove.cpp
==============================================================================
--- branches/release/libs/fusion/test/algorithm/remove.cpp (original)
+++ branches/release/libs/fusion/test/algorithm/remove.cpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/libs/fusion/test/algorithm/remove_if.cpp
==============================================================================
--- branches/release/libs/fusion/test/algorithm/remove_if.cpp (original)
+++ branches/release/libs/fusion/test/algorithm/remove_if.cpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/libs/fusion/test/algorithm/replace.cpp
==============================================================================
--- branches/release/libs/fusion/test/algorithm/replace.cpp (original)
+++ branches/release/libs/fusion/test/algorithm/replace.cpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/libs/fusion/test/algorithm/replace_if.cpp
==============================================================================
--- branches/release/libs/fusion/test/algorithm/replace_if.cpp (original)
+++ branches/release/libs/fusion/test/algorithm/replace_if.cpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/libs/fusion/test/algorithm/reverse.cpp
==============================================================================
--- branches/release/libs/fusion/test/algorithm/reverse.cpp (original)
+++ branches/release/libs/fusion/test/algorithm/reverse.cpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/libs/fusion/test/algorithm/segmented_find.cpp
==============================================================================
--- branches/release/libs/fusion/test/algorithm/segmented_find.cpp (original)
+++ branches/release/libs/fusion/test/algorithm/segmented_find.cpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Copyright (c) 2011 Eric Niebler
Distributed under the Boost Software License, Version 1.0. (See accompanying
Modified: branches/release/libs/fusion/test/algorithm/segmented_find_if.cpp
==============================================================================
--- branches/release/libs/fusion/test/algorithm/segmented_find_if.cpp (original)
+++ branches/release/libs/fusion/test/algorithm/segmented_find_if.cpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Copyright (c) 2011 Eric Niebler
Distributed under the Boost Software License, Version 1.0. (See accompanying
Modified: branches/release/libs/fusion/test/algorithm/segmented_fold.cpp
==============================================================================
--- branches/release/libs/fusion/test/algorithm/segmented_fold.cpp (original)
+++ branches/release/libs/fusion/test/algorithm/segmented_fold.cpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Copyright (c) 2011 Eric Niebler
Distributed under the Boost Software License, Version 1.0. (See accompanying
Modified: branches/release/libs/fusion/test/algorithm/segmented_for_each.cpp
==============================================================================
--- branches/release/libs/fusion/test/algorithm/segmented_for_each.cpp (original)
+++ branches/release/libs/fusion/test/algorithm/segmented_for_each.cpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Copyright (c) 2011 Eric Niebler
Distributed under the Boost Software License, Version 1.0. (See accompanying
Modified: branches/release/libs/fusion/test/algorithm/transform.cpp
==============================================================================
--- branches/release/libs/fusion/test/algorithm/transform.cpp (original)
+++ branches/release/libs/fusion/test/algorithm/transform.cpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Copyright (c) 2007 Dan Marsden
Distributed under the Boost Software License, Version 1.0. (See accompanying
Modified: branches/release/libs/fusion/test/algorithm/zip.cpp
==============================================================================
--- branches/release/libs/fusion/test/algorithm/zip.cpp (original)
+++ branches/release/libs/fusion/test/algorithm/zip.cpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Copyright (c) 2006 Dan Marsden
Distributed under the Boost Software License, Version 1.0. (See accompanying
Modified: branches/release/libs/fusion/test/algorithm/zip2.cpp
==============================================================================
--- branches/release/libs/fusion/test/algorithm/zip2.cpp (original)
+++ branches/release/libs/fusion/test/algorithm/zip2.cpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Copyright (c) 2006 Dan Marsden
Distributed under the Boost Software License, Version 1.0. (See accompanying
Modified: branches/release/libs/fusion/test/sequence/adapt_adt_named.cpp
==============================================================================
--- branches/release/libs/fusion/test/sequence/adapt_adt_named.cpp (original)
+++ branches/release/libs/fusion/test/sequence/adapt_adt_named.cpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -64,7 +64,6 @@
{
using namespace boost::fusion;
using namespace boost;
- using namespace std;
std::cout << tuple_open('[');
std::cout << tuple_close(']');
Modified: branches/release/libs/fusion/test/sequence/adapt_assoc_adt.cpp
==============================================================================
--- branches/release/libs/fusion/test/sequence/adapt_assoc_adt.cpp (original)
+++ branches/release/libs/fusion/test/sequence/adapt_assoc_adt.cpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -55,7 +55,6 @@
main()
{
using namespace boost::fusion;
- using namespace std;
std::cout << tuple_open('[');
std::cout << tuple_close(']');
Modified: branches/release/libs/fusion/test/sequence/adapt_assoc_adt_named.cpp
==============================================================================
--- branches/release/libs/fusion/test/sequence/adapt_assoc_adt_named.cpp (original)
+++ branches/release/libs/fusion/test/sequence/adapt_assoc_adt_named.cpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -56,7 +56,6 @@
main()
{
using namespace boost::fusion;
- using namespace std;
std::cout << tuple_open('[');
std::cout << tuple_close(']');
Modified: branches/release/libs/fusion/test/sequence/adapt_assoc_struct.cpp
==============================================================================
--- branches/release/libs/fusion/test/sequence/adapt_assoc_struct.cpp (original)
+++ branches/release/libs/fusion/test/sequence/adapt_assoc_struct.cpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -61,7 +61,6 @@
{
using namespace boost::fusion;
using namespace boost;
- using namespace std;
std::cout << tuple_open('[');
std::cout << tuple_close(']');
Modified: branches/release/libs/fusion/test/sequence/adapt_assoc_tpl_adt.cpp
==============================================================================
--- branches/release/libs/fusion/test/sequence/adapt_assoc_tpl_adt.cpp (original)
+++ branches/release/libs/fusion/test/sequence/adapt_assoc_tpl_adt.cpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -57,7 +57,6 @@
main()
{
using namespace boost::fusion;
- using namespace std;
typedef ns::point<int,int> point;
Modified: branches/release/libs/fusion/test/sequence/adapt_struct.cpp
==============================================================================
--- branches/release/libs/fusion/test/sequence/adapt_struct.cpp (original)
+++ branches/release/libs/fusion/test/sequence/adapt_struct.cpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -78,7 +78,6 @@
{
using namespace boost::fusion;
using namespace boost;
- using namespace std;
std::cout << tuple_open('[');
std::cout << tuple_close(']');
Modified: branches/release/libs/fusion/test/sequence/adapt_struct_named.cpp
==============================================================================
--- branches/release/libs/fusion/test/sequence/adapt_struct_named.cpp (original)
+++ branches/release/libs/fusion/test/sequence/adapt_struct_named.cpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -56,7 +56,6 @@
{
using namespace boost::fusion;
using namespace boost;
- using namespace std;
std::cout << tuple_open('[');
std::cout << tuple_close(']');
Modified: branches/release/libs/fusion/test/sequence/adapt_tpl_adt.cpp
==============================================================================
--- branches/release/libs/fusion/test/sequence/adapt_tpl_adt.cpp (original)
+++ branches/release/libs/fusion/test/sequence/adapt_tpl_adt.cpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -65,7 +65,6 @@
main()
{
using namespace boost::fusion;
- using namespace std;
typedef ns::point<int, int> point;
Modified: branches/release/libs/fusion/test/sequence/as_list.cpp
==============================================================================
--- branches/release/libs/fusion/test/sequence/as_list.cpp (original)
+++ branches/release/libs/fusion/test/sequence/as_list.cpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/libs/fusion/test/sequence/as_map.cpp
==============================================================================
--- branches/release/libs/fusion/test/sequence/as_map.cpp (original)
+++ branches/release/libs/fusion/test/sequence/as_map.cpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/libs/fusion/test/sequence/as_set.cpp
==============================================================================
--- branches/release/libs/fusion/test/sequence/as_set.cpp (original)
+++ branches/release/libs/fusion/test/sequence/as_set.cpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/libs/fusion/test/sequence/as_vector.cpp
==============================================================================
--- branches/release/libs/fusion/test/sequence/as_vector.cpp (original)
+++ branches/release/libs/fusion/test/sequence/as_vector.cpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/libs/fusion/test/sequence/back_extended_deque.cpp
==============================================================================
--- branches/release/libs/fusion/test/sequence/back_extended_deque.cpp (original)
+++ branches/release/libs/fusion/test/sequence/back_extended_deque.cpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,6 +1,6 @@
/*=============================================================================
Copyright (c) 1999-2003 Jaakko Jarvi
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Copyright (c) 2006 Dan Marsden
Distributed under the Boost Software License, Version 1.0. (See accompanying
Modified: branches/release/libs/fusion/test/sequence/boost_array.cpp
==============================================================================
--- branches/release/libs/fusion/test/sequence/boost_array.cpp (original)
+++ branches/release/libs/fusion/test/sequence/boost_array.cpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Copyright (c) 2005-2006 Dan Marsden
Copyright (c) 2010 Christopher Schmidt
Modified: branches/release/libs/fusion/test/sequence/boost_tuple.cpp
==============================================================================
--- branches/release/libs/fusion/test/sequence/boost_tuple.cpp (original)
+++ branches/release/libs/fusion/test/sequence/boost_tuple.cpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
@@ -37,7 +37,6 @@
{
using namespace boost::fusion;
using namespace boost;
- using namespace std;
std::cout << tuple_open('[');
std::cout << tuple_close(']');
Modified: branches/release/libs/fusion/test/sequence/comparison.hpp
==============================================================================
--- branches/release/libs/fusion/test/sequence/comparison.hpp (original)
+++ branches/release/libs/fusion/test/sequence/comparison.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,6 +1,6 @@
/*=============================================================================
Copyright (c) 1999-2003 Jaakko Jarvi
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/libs/fusion/test/sequence/cons.cpp
==============================================================================
--- branches/release/libs/fusion/test/sequence/cons.cpp (original)
+++ branches/release/libs/fusion/test/sequence/cons.cpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2005 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Copyright (c) 2005 Eric Niebler
Distributed under the Boost Software License, Version 1.0. (See accompanying
Modified: branches/release/libs/fusion/test/sequence/construction.hpp
==============================================================================
--- branches/release/libs/fusion/test/sequence/construction.hpp (original)
+++ branches/release/libs/fusion/test/sequence/construction.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,6 +1,6 @@
/*=============================================================================
Copyright (c) 1999-2003 Jaakko Jarvi
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/libs/fusion/test/sequence/copy.hpp
==============================================================================
--- branches/release/libs/fusion/test/sequence/copy.hpp (original)
+++ branches/release/libs/fusion/test/sequence/copy.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,6 +1,6 @@
/*=============================================================================
Copyright (c) 1999-2003 Jaakko Jarvi
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/libs/fusion/test/sequence/deque_comparison.cpp
==============================================================================
--- branches/release/libs/fusion/test/sequence/deque_comparison.cpp (original)
+++ branches/release/libs/fusion/test/sequence/deque_comparison.cpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,6 +1,6 @@
/*=============================================================================
Copyright (c) 1999-2003 Jaakko Jarvi
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Copyright (c) 2006 Dan Marsden
Distributed under the Boost Software License, Version 1.0. (See accompanying
Modified: branches/release/libs/fusion/test/sequence/deque_construction.cpp
==============================================================================
--- branches/release/libs/fusion/test/sequence/deque_construction.cpp (original)
+++ branches/release/libs/fusion/test/sequence/deque_construction.cpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,6 +1,6 @@
/*=============================================================================
Copyright (c) 1999-2003 Jaakko Jarvi
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Copyright (c) 2006 Dan Marsden
Distributed under the Boost Software License, Version 1.0. (See accompanying
Modified: branches/release/libs/fusion/test/sequence/deque_copy.cpp
==============================================================================
--- branches/release/libs/fusion/test/sequence/deque_copy.cpp (original)
+++ branches/release/libs/fusion/test/sequence/deque_copy.cpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,6 +1,6 @@
/*=============================================================================
Copyright (c) 1999-2003 Jaakko Jarvi
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Copyright (c) 2006 Dan Marsden
Distributed under the Boost Software License, Version 1.0. (See accompanying
Modified: branches/release/libs/fusion/test/sequence/deque_iterator.cpp
==============================================================================
--- branches/release/libs/fusion/test/sequence/deque_iterator.cpp (original)
+++ branches/release/libs/fusion/test/sequence/deque_iterator.cpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Copyright (c) 2006 Dan Marsden
Distributed under the Boost Software License, Version 1.0. (See accompanying
Modified: branches/release/libs/fusion/test/sequence/deque_make.cpp
==============================================================================
--- branches/release/libs/fusion/test/sequence/deque_make.cpp (original)
+++ branches/release/libs/fusion/test/sequence/deque_make.cpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,6 +1,6 @@
/*=============================================================================
Copyright (c) 1999-2003 Jaakko Jarvi
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Copyright (c) 2006 Dan Marsden
Distributed under the Boost Software License, Version 1.0. (See accompanying
Modified: branches/release/libs/fusion/test/sequence/deque_misc.cpp
==============================================================================
--- branches/release/libs/fusion/test/sequence/deque_misc.cpp (original)
+++ branches/release/libs/fusion/test/sequence/deque_misc.cpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,6 +1,6 @@
/*=============================================================================
Copyright (c) 1999-2003 Jaakko Jarvi
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Copyright (c) 2006 Dan Marsden
Distributed under the Boost Software License, Version 1.0. (See accompanying
Modified: branches/release/libs/fusion/test/sequence/deque_mutate.cpp
==============================================================================
--- branches/release/libs/fusion/test/sequence/deque_mutate.cpp (original)
+++ branches/release/libs/fusion/test/sequence/deque_mutate.cpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,6 +1,6 @@
/*=============================================================================
Copyright (c) 1999-2003 Jaakko Jarvi
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Copyright (c) 2006
Distributed under the Boost Software License, Version 1.0. (See accompanying
Modified: branches/release/libs/fusion/test/sequence/deque_tie.cpp
==============================================================================
--- branches/release/libs/fusion/test/sequence/deque_tie.cpp (original)
+++ branches/release/libs/fusion/test/sequence/deque_tie.cpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,6 +1,6 @@
/*=============================================================================
Copyright (c) 1999-2003 Jaakko Jarvi
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Copyright (c) 2006 Dan Marsden
Distributed under the Boost Software License, Version 1.0. (See accompanying
Modified: branches/release/libs/fusion/test/sequence/deque_value_at.cpp
==============================================================================
--- branches/release/libs/fusion/test/sequence/deque_value_at.cpp (original)
+++ branches/release/libs/fusion/test/sequence/deque_value_at.cpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,6 +1,6 @@
/*=============================================================================
Copyright (c) 1999-2003 Jaakko Jarvi
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Copyright (c) 2006 Dan Marsden
Distributed under the Boost Software License, Version 1.0. (See accompanying
Modified: branches/release/libs/fusion/test/sequence/filter_view.cpp
==============================================================================
--- branches/release/libs/fusion/test/sequence/filter_view.cpp (original)
+++ branches/release/libs/fusion/test/sequence/filter_view.cpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/libs/fusion/test/sequence/front_extended_deque.cpp
==============================================================================
--- branches/release/libs/fusion/test/sequence/front_extended_deque.cpp (original)
+++ branches/release/libs/fusion/test/sequence/front_extended_deque.cpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,6 +1,6 @@
/*=============================================================================
Copyright (c) 1999-2003 Jaakko Jarvi
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Copyright (c) 2006 Dan Marsden
Distributed under the Boost Software License, Version 1.0. (See accompanying
Modified: branches/release/libs/fusion/test/sequence/iterator.hpp
==============================================================================
--- branches/release/libs/fusion/test/sequence/iterator.hpp (original)
+++ branches/release/libs/fusion/test/sequence/iterator.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/libs/fusion/test/sequence/iterator_range.cpp
==============================================================================
--- branches/release/libs/fusion/test/sequence/iterator_range.cpp (original)
+++ branches/release/libs/fusion/test/sequence/iterator_range.cpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/libs/fusion/test/sequence/joint_view.cpp
==============================================================================
--- branches/release/libs/fusion/test/sequence/joint_view.cpp (original)
+++ branches/release/libs/fusion/test/sequence/joint_view.cpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/libs/fusion/test/sequence/list_comparison.cpp
==============================================================================
--- branches/release/libs/fusion/test/sequence/list_comparison.cpp (original)
+++ branches/release/libs/fusion/test/sequence/list_comparison.cpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,6 +1,6 @@
/*=============================================================================
Copyright (c) 1999-2003 Jaakko Jarvi
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/libs/fusion/test/sequence/list_construction.cpp
==============================================================================
--- branches/release/libs/fusion/test/sequence/list_construction.cpp (original)
+++ branches/release/libs/fusion/test/sequence/list_construction.cpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,6 +1,6 @@
/*=============================================================================
Copyright (c) 1999-2003 Jaakko Jarvi
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/libs/fusion/test/sequence/list_copy.cpp
==============================================================================
--- branches/release/libs/fusion/test/sequence/list_copy.cpp (original)
+++ branches/release/libs/fusion/test/sequence/list_copy.cpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,6 +1,6 @@
/*=============================================================================
Copyright (c) 1999-2003 Jaakko Jarvi
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/libs/fusion/test/sequence/list_iterator.cpp
==============================================================================
--- branches/release/libs/fusion/test/sequence/list_iterator.cpp (original)
+++ branches/release/libs/fusion/test/sequence/list_iterator.cpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/libs/fusion/test/sequence/list_make.cpp
==============================================================================
--- branches/release/libs/fusion/test/sequence/list_make.cpp (original)
+++ branches/release/libs/fusion/test/sequence/list_make.cpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,6 +1,6 @@
/*=============================================================================
Copyright (c) 1999-2003 Jaakko Jarvi
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/libs/fusion/test/sequence/list_misc.cpp
==============================================================================
--- branches/release/libs/fusion/test/sequence/list_misc.cpp (original)
+++ branches/release/libs/fusion/test/sequence/list_misc.cpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,6 +1,6 @@
/*=============================================================================
Copyright (c) 1999-2003 Jaakko Jarvi
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/libs/fusion/test/sequence/list_mutate.cpp
==============================================================================
--- branches/release/libs/fusion/test/sequence/list_mutate.cpp (original)
+++ branches/release/libs/fusion/test/sequence/list_mutate.cpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,6 +1,6 @@
/*=============================================================================
Copyright (c) 1999-2003 Jaakko Jarvi
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/libs/fusion/test/sequence/list_tie.cpp
==============================================================================
--- branches/release/libs/fusion/test/sequence/list_tie.cpp (original)
+++ branches/release/libs/fusion/test/sequence/list_tie.cpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,6 +1,6 @@
/*=============================================================================
Copyright (c) 1999-2003 Jaakko Jarvi
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/libs/fusion/test/sequence/list_value_at.cpp
==============================================================================
--- branches/release/libs/fusion/test/sequence/list_value_at.cpp (original)
+++ branches/release/libs/fusion/test/sequence/list_value_at.cpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,6 +1,6 @@
/*=============================================================================
Copyright (c) 1999-2003 Jaakko Jarvi
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/libs/fusion/test/sequence/make.hpp
==============================================================================
--- branches/release/libs/fusion/test/sequence/make.hpp (original)
+++ branches/release/libs/fusion/test/sequence/make.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,6 +1,6 @@
/*=============================================================================
Copyright (c) 1999-2003 Jaakko Jarvi
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/libs/fusion/test/sequence/make_list.cpp
==============================================================================
--- branches/release/libs/fusion/test/sequence/make_list.cpp (original)
+++ branches/release/libs/fusion/test/sequence/make_list.cpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,6 +1,6 @@
/*=============================================================================
Copyright (c) 1999-2003 Jaakko Jarvi
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/libs/fusion/test/sequence/make_vector.cpp
==============================================================================
--- branches/release/libs/fusion/test/sequence/make_vector.cpp (original)
+++ branches/release/libs/fusion/test/sequence/make_vector.cpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,6 +1,6 @@
/*=============================================================================
Copyright (c) 1999-2003 Jaakko Jarvi
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/libs/fusion/test/sequence/map.cpp
==============================================================================
--- branches/release/libs/fusion/test/sequence/map.cpp (original)
+++ branches/release/libs/fusion/test/sequence/map.cpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
@@ -28,7 +28,6 @@
{
using namespace boost::fusion;
using namespace boost;
- using namespace std;
namespace fusion = boost::fusion;
using boost::fusion::pair;
using boost::fusion::make_pair;
Modified: branches/release/libs/fusion/test/sequence/map_tie.cpp
==============================================================================
--- branches/release/libs/fusion/test/sequence/map_tie.cpp (original)
+++ branches/release/libs/fusion/test/sequence/map_tie.cpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Copyright (c) 2006 Dan Marsden
Distributed under the Boost Software License, Version 1.0. (See accompanying
Modified: branches/release/libs/fusion/test/sequence/misc.hpp
==============================================================================
--- branches/release/libs/fusion/test/sequence/misc.hpp (original)
+++ branches/release/libs/fusion/test/sequence/misc.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,6 +1,6 @@
/*=============================================================================
Copyright (C) 1999-2003 Jaakko Jarvi
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/libs/fusion/test/sequence/mutate.hpp
==============================================================================
--- branches/release/libs/fusion/test/sequence/mutate.hpp (original)
+++ branches/release/libs/fusion/test/sequence/mutate.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,6 +1,6 @@
/*=============================================================================
Copyright (c) 1999-2003 Jaakko Jarvi
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/libs/fusion/test/sequence/reverse_view.cpp
==============================================================================
--- branches/release/libs/fusion/test/sequence/reverse_view.cpp (original)
+++ branches/release/libs/fusion/test/sequence/reverse_view.cpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/libs/fusion/test/sequence/segmented_iterator_range.cpp
==============================================================================
--- branches/release/libs/fusion/test/sequence/segmented_iterator_range.cpp (original)
+++ branches/release/libs/fusion/test/sequence/segmented_iterator_range.cpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Copyright (c) 2011 Eric Niebler
Distributed under the Boost Software License, Version 1.0. (See accompanying
Modified: branches/release/libs/fusion/test/sequence/set.cpp
==============================================================================
--- branches/release/libs/fusion/test/sequence/set.cpp (original)
+++ branches/release/libs/fusion/test/sequence/set.cpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
@@ -28,7 +28,6 @@
{
using namespace boost::fusion;
using namespace boost;
- using namespace std;
namespace fusion = boost::fusion;
using boost::fusion::pair;
using boost::fusion::make_pair;
Modified: branches/release/libs/fusion/test/sequence/single_view.cpp
==============================================================================
--- branches/release/libs/fusion/test/sequence/single_view.cpp (original)
+++ branches/release/libs/fusion/test/sequence/single_view.cpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Copyright (c) 2011 Eric Niebler
Distributed under the Boost Software License, Version 1.0. (See accompanying
Modified: branches/release/libs/fusion/test/sequence/std_pair.cpp
==============================================================================
--- branches/release/libs/fusion/test/sequence/std_pair.cpp (original)
+++ branches/release/libs/fusion/test/sequence/std_pair.cpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
@@ -36,7 +36,6 @@
{
using namespace boost::fusion;
using namespace boost;
- using namespace std;
std::cout << tuple_open('[');
std::cout << tuple_close(']');
Modified: branches/release/libs/fusion/test/sequence/swap.cpp
==============================================================================
--- branches/release/libs/fusion/test/sequence/swap.cpp (original)
+++ branches/release/libs/fusion/test/sequence/swap.cpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Copyright (c) 2006 Dan Marsden
Distributed under the Boost Software License, Version 1.0. (See accompanying
Modified: branches/release/libs/fusion/test/sequence/tie.hpp
==============================================================================
--- branches/release/libs/fusion/test/sequence/tie.hpp (original)
+++ branches/release/libs/fusion/test/sequence/tie.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,6 +1,6 @@
/*=============================================================================
Copyright (c) 1999-2003 Jaakko Jarvi
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/libs/fusion/test/sequence/transform_view.cpp
==============================================================================
--- branches/release/libs/fusion/test/sequence/transform_view.cpp (original)
+++ branches/release/libs/fusion/test/sequence/transform_view.cpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/libs/fusion/test/sequence/tuple_comparison.cpp
==============================================================================
--- branches/release/libs/fusion/test/sequence/tuple_comparison.cpp (original)
+++ branches/release/libs/fusion/test/sequence/tuple_comparison.cpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,6 +1,6 @@
/*=============================================================================
Copyright (c) 1999-2003 Jaakko Jarvi
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/libs/fusion/test/sequence/tuple_construction.cpp
==============================================================================
--- branches/release/libs/fusion/test/sequence/tuple_construction.cpp (original)
+++ branches/release/libs/fusion/test/sequence/tuple_construction.cpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,6 +1,6 @@
/*=============================================================================
Copyright (c) 1999-2003 Jaakko Jarvi
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/libs/fusion/test/sequence/tuple_copy.cpp
==============================================================================
--- branches/release/libs/fusion/test/sequence/tuple_copy.cpp (original)
+++ branches/release/libs/fusion/test/sequence/tuple_copy.cpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,6 +1,6 @@
/*=============================================================================
Copyright (c) 1999-2003 Jaakko Jarvi
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/libs/fusion/test/sequence/tuple_element.cpp
==============================================================================
--- branches/release/libs/fusion/test/sequence/tuple_element.cpp (original)
+++ branches/release/libs/fusion/test/sequence/tuple_element.cpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,6 +1,6 @@
/*=============================================================================
Copyright (c) 1999-2003 Jaakko Jarvi
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/libs/fusion/test/sequence/tuple_make.cpp
==============================================================================
--- branches/release/libs/fusion/test/sequence/tuple_make.cpp (original)
+++ branches/release/libs/fusion/test/sequence/tuple_make.cpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,15 +1,15 @@
/*=============================================================================
Copyright (c) 1999-2003 Jaakko Jarvi
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
==============================================================================*/
#include <boost/fusion/tuple.hpp>
-#define FUSION_SEQUENCE tuple
+#define FUSION_SEQUENCE boost::fusion::tuple
#define FUSION_AT get
-#define FUSION_MAKE make_tuple
+#define FUSION_MAKE boost::fusion::make_tuple
#include "make.hpp"
int
Modified: branches/release/libs/fusion/test/sequence/tuple_misc.cpp
==============================================================================
--- branches/release/libs/fusion/test/sequence/tuple_misc.cpp (original)
+++ branches/release/libs/fusion/test/sequence/tuple_misc.cpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,6 +1,6 @@
/*=============================================================================
Copyright (c) 1999-2003 Jaakko Jarvi
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/libs/fusion/test/sequence/tuple_mutate.cpp
==============================================================================
--- branches/release/libs/fusion/test/sequence/tuple_mutate.cpp (original)
+++ branches/release/libs/fusion/test/sequence/tuple_mutate.cpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,6 +1,6 @@
/*=============================================================================
Copyright (c) 1999-2003 Jaakko Jarvi
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/libs/fusion/test/sequence/tuple_tie.cpp
==============================================================================
--- branches/release/libs/fusion/test/sequence/tuple_tie.cpp (original)
+++ branches/release/libs/fusion/test/sequence/tuple_tie.cpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,6 +1,6 @@
/*=============================================================================
Copyright (c) 1999-2003 Jaakko Jarvi
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/libs/fusion/test/sequence/value_at.hpp
==============================================================================
--- branches/release/libs/fusion/test/sequence/value_at.hpp (original)
+++ branches/release/libs/fusion/test/sequence/value_at.hpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,6 +1,6 @@
/*=============================================================================
Copyright (c) 1999-2003 Jaakko Jarvi
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/libs/fusion/test/sequence/vector_comparison.cpp
==============================================================================
--- branches/release/libs/fusion/test/sequence/vector_comparison.cpp (original)
+++ branches/release/libs/fusion/test/sequence/vector_comparison.cpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,6 +1,6 @@
/*=============================================================================
Copyright (c) 1999-2003 Jaakko Jarvi
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/libs/fusion/test/sequence/vector_construction.cpp
==============================================================================
--- branches/release/libs/fusion/test/sequence/vector_construction.cpp (original)
+++ branches/release/libs/fusion/test/sequence/vector_construction.cpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,6 +1,6 @@
/*=============================================================================
Copyright (c) 1999-2003 Jaakko Jarvi
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/libs/fusion/test/sequence/vector_copy.cpp
==============================================================================
--- branches/release/libs/fusion/test/sequence/vector_copy.cpp (original)
+++ branches/release/libs/fusion/test/sequence/vector_copy.cpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,6 +1,6 @@
/*=============================================================================
Copyright (c) 1999-2003 Jaakko Jarvi
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/libs/fusion/test/sequence/vector_iterator.cpp
==============================================================================
--- branches/release/libs/fusion/test/sequence/vector_iterator.cpp (original)
+++ branches/release/libs/fusion/test/sequence/vector_iterator.cpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/libs/fusion/test/sequence/vector_make.cpp
==============================================================================
--- branches/release/libs/fusion/test/sequence/vector_make.cpp (original)
+++ branches/release/libs/fusion/test/sequence/vector_make.cpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,6 +1,6 @@
/*=============================================================================
Copyright (c) 1999-2003 Jaakko Jarvi
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/libs/fusion/test/sequence/vector_misc.cpp
==============================================================================
--- branches/release/libs/fusion/test/sequence/vector_misc.cpp (original)
+++ branches/release/libs/fusion/test/sequence/vector_misc.cpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,6 +1,6 @@
/*=============================================================================
Copyright (c) 1999-2003 Jaakko Jarvi
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/libs/fusion/test/sequence/vector_mutate.cpp
==============================================================================
--- branches/release/libs/fusion/test/sequence/vector_mutate.cpp (original)
+++ branches/release/libs/fusion/test/sequence/vector_mutate.cpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,6 +1,6 @@
/*=============================================================================
Copyright (c) 1999-2003 Jaakko Jarvi
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/libs/fusion/test/sequence/vector_n.cpp
==============================================================================
--- branches/release/libs/fusion/test/sequence/vector_n.cpp (original)
+++ branches/release/libs/fusion/test/sequence/vector_n.cpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
@@ -30,13 +30,12 @@
{
using namespace boost::fusion;
using namespace boost;
- using namespace std;
{
vector0<> vec;
(void) vec;
- cout << "(): " << sizeof(vec) << endl;
- cout << (boost::is_empty<vector0<> >::value ? "is empty" : "is not empty") << endl;
+ std::cout << "(): " << sizeof(vec) << std::endl;
+ std::cout << (boost::is_empty<vector0<> >::value ? "is empty" : "is not empty") << std::endl;
}
{
@@ -56,7 +55,7 @@
typedef vector1<int> type;
type vec(123);
BOOST_TEST(at_c<0>(vec) == 123);
- cout << "(int): " << sizeof(vec) << endl;
+ std::cout << "(int): " << sizeof(vec) << std::endl;
}
{ // testing const vector
@@ -91,7 +90,7 @@
type vec(123, 'x');
BOOST_TEST(at_c<0>(vec) == 123);
BOOST_TEST(at_c<1>(vec) == 'x');
- cout << "(int, char): " << sizeof(vec) << endl;
+ std::cout << "(int, char): " << sizeof(vec) << std::endl;
}
{
@@ -120,19 +119,19 @@
BOOST_TEST(at_c<0>(vec) == 123);
BOOST_TEST(at_c<1>(vec) == 'x');
BOOST_TEST(at_c<2>(vec) >= 123.455 && at_c<2>(vec) <= 123.457);
- cout << "(int, char, double): " << sizeof(vec) << endl;
+ std::cout << "(int, char, double): " << sizeof(vec) << std::endl;
}
{
typedef vector4<int, char, double, bool> type;
type vec(123, 'x', 123.456, true);
- cout << "(int, char, double, bool): " << sizeof(vec) << endl;
+ std::cout << "(int, char, double, bool): " << sizeof(vec) << std::endl;
}
{
typedef vector4<int, char, bool, double> type;
type vec(123, 'x', true, 123.456);
- cout << "(int, char, bool, double): " << sizeof(vec) << endl;
+ std::cout << "(int, char, bool, double): " << sizeof(vec) << std::endl;
}
{
@@ -154,13 +153,13 @@
BOOST_STATIC_ASSERT((boost::is_same<long, boost::fusion::result_of::value_at_c<type, 4>::type>::value));
BOOST_STATIC_ASSERT((boost::is_same<float, boost::fusion::result_of::value_at_c<type, 5>::type>::value));
BOOST_STATIC_ASSERT((boost::is_same<double, boost::fusion::result_of::value_at_c<type, 6>::type>::value));
- cout << "(bool, char, short, int, long, float, double): " << sizeof(vec) << endl;
+ std::cout << "(bool, char, short, int, long, float, double): " << sizeof(vec) << std::endl;
}
{
typedef vector10<int, int, int, int, int, int, int, int, int, int> type;
type vec; // compile check only
- cout << "vector10 of int: " << sizeof(vec) << endl;
+ std::cout << "vector10 of int: " << sizeof(vec) << std::endl;
}
{
@@ -169,7 +168,7 @@
, int, int, int, int, int, int, int, int, int, int> type;
type vec; // compile check only
- cout << "vector20 of int: " << sizeof(vec) << endl;
+ std::cout << "vector20 of int: " << sizeof(vec) << std::endl;
}
{
@@ -179,7 +178,7 @@
, int, int, int, int, int, int, int, int, int, int> type;
type vec; // compile check only
- cout << "vector30 of int: " << sizeof(vec) << endl;
+ std::cout << "vector30 of int: " << sizeof(vec) << std::endl;
}
{
@@ -190,7 +189,7 @@
, int, int, int, int, int, int, int, int, int, int> type;
type vec; // compile check only
- cout << "vector40 of int: " << sizeof(vec) << endl;
+ std::cout << "vector40 of int: " << sizeof(vec) << std::endl;
}
{
@@ -202,7 +201,7 @@
, int, int, int, int, int, int, int, int, int, int> type;
type vec; // compile check only
- cout << "vector50 of int: " << sizeof(vec) << endl;
+ std::cout << "vector50 of int: " << sizeof(vec) << std::endl;
}
{
Modified: branches/release/libs/fusion/test/sequence/vector_tie.cpp
==============================================================================
--- branches/release/libs/fusion/test/sequence/vector_tie.cpp (original)
+++ branches/release/libs/fusion/test/sequence/vector_tie.cpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,6 +1,6 @@
/*=============================================================================
Copyright (c) 1999-2003 Jaakko Jarvi
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/libs/fusion/test/sequence/vector_value_at.cpp
==============================================================================
--- branches/release/libs/fusion/test/sequence/vector_value_at.cpp (original)
+++ branches/release/libs/fusion/test/sequence/vector_value_at.cpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,6 +1,6 @@
/*=============================================================================
Copyright (c) 1999-2003 Jaakko Jarvi
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/libs/fusion/test/sequence/zip_view.cpp
==============================================================================
--- branches/release/libs/fusion/test/sequence/zip_view.cpp (original)
+++ branches/release/libs/fusion/test/sequence/zip_view.cpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Copyright (c) 2006 Dan Marsden
Distributed under the Boost Software License, Version 1.0. (See accompanying
Modified: branches/release/libs/fusion/test/sequence/zip_view2.cpp
==============================================================================
--- branches/release/libs/fusion/test/sequence/zip_view2.cpp (original)
+++ branches/release/libs/fusion/test/sequence/zip_view2.cpp 2011-10-08 04:23:11 EDT (Sat, 08 Oct 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2006 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Copyright (c) 2006 Dan Marsden
Distributed under the Boost Software License, Version 1.0. (See accompanying
Boost-Commit list run by bdawes at acm.org, david.abrahams at rcn.com, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk