reverting to 2.0

[SVN r40220]
This commit is contained in:
Joel de Guzman
2007-10-20 22:33:52 +00:00
parent fc1df001c6
commit 361635c5ab
345 changed files with 816 additions and 999 deletions

View File

@ -1,22 +0,0 @@
/*=============================================================================
Copyright (c) 2001-2006 Joel de Guzman
Copyright (c) 2005-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)
==============================================================================*/
#if !defined(BOOST_FUSION_ARRAY_27122005_1035)
#define BOOST_FUSION_ARRAY_27122005_1035
#include <boost/fusion/adapted/array/array_iterator.hpp>
#include <boost/fusion/adapted/array/tag_of.hpp>
#include <boost/fusion/adapted/array/detail/is_view_impl.hpp>
#include <boost/fusion/adapted/array/detail/is_sequence_impl.hpp>
#include <boost/fusion/adapted/array/detail/category_of_impl.hpp>
#include <boost/fusion/adapted/array/detail/begin_impl.hpp>
#include <boost/fusion/adapted/array/detail/end_impl.hpp>
#include <boost/fusion/adapted/array/detail/size_impl.hpp>
#include <boost/fusion/adapted/array/detail/at_impl.hpp>
#include <boost/fusion/adapted/array/detail/value_at_impl.hpp>
#endif

View File

@ -1,20 +0,0 @@
/*=============================================================================
Copyright (c) 2001-2006 Joel de Guzman
Distributed under the 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_BOOST_TUPLE_09272006_0732)
#define BOOST_FUSION_BOOST_TUPLE_09272006_0732
#include <boost/fusion/adapted/boost_tuple/tag_of.hpp>
#include <boost/fusion/adapted/boost_tuple/detail/is_view_impl.hpp>
#include <boost/fusion/adapted/boost_tuple/detail/is_sequence_impl.hpp>
#include <boost/fusion/adapted/boost_tuple/detail/category_of_impl.hpp>
#include <boost/fusion/adapted/boost_tuple/detail/begin_impl.hpp>
#include <boost/fusion/adapted/boost_tuple/detail/end_impl.hpp>
#include <boost/fusion/adapted/boost_tuple/detail/size_impl.hpp>
#include <boost/fusion/adapted/boost_tuple/detail/at_impl.hpp>
#include <boost/fusion/adapted/boost_tuple/detail/value_at_impl.hpp>
#endif

View File

@ -1,21 +0,0 @@
/*=============================================================================
Copyright (c) 2001-2006 Joel de Guzman
Copyright (c) 2005-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)
==============================================================================*/
#if !defined(BOOST_FUSION_MPL_31122005_1152)
#define BOOST_FUSION_MPL_31122005_1152
#include <boost/fusion/adapted/mpl/detail/begin_impl.hpp>
#include <boost/fusion/adapted/mpl/detail/end_impl.hpp>
#include <boost/fusion/adapted/mpl/detail/is_sequence_impl.hpp>
#include <boost/fusion/adapted/mpl/detail/size_impl.hpp>
#include <boost/fusion/adapted/mpl/detail/value_at_impl.hpp>
#include <boost/fusion/adapted/mpl/detail/at_impl.hpp>
#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>
#endif

View File

@ -1,23 +0,0 @@
/*=============================================================================
Copyright (c) 2001-2006 Joel de Guzman
Copyright (c) 2005-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)
==============================================================================*/
#if !defined(BOOST_FUSION_STRUCT_24122005_1744)
#define BOOST_FUSION_STD_STRUCT_24122005_1744
#include <boost/fusion/adapted/struct/extension.hpp>
#include <boost/fusion/adapted/struct/adapt_struct.hpp>
#include <boost/fusion/adapted/struct/struct_iterator.hpp>
#include <boost/fusion/adapted/struct/detail/is_view_impl.hpp>
#include <boost/fusion/adapted/struct/detail/is_sequence_impl.hpp>
#include <boost/fusion/adapted/struct/detail/category_of_impl.hpp>
#include <boost/fusion/adapted/struct/detail/begin_impl.hpp>
#include <boost/fusion/adapted/struct/detail/end_impl.hpp>
#include <boost/fusion/adapted/struct/detail/size_impl.hpp>
#include <boost/fusion/adapted/struct/detail/at_impl.hpp>
#include <boost/fusion/adapted/struct/detail/value_at_impl.hpp>
#endif

View File

@ -1,20 +0,0 @@
/*=============================================================================
Copyright (c) 2001-2006 Joel de Guzman
Copyright (c) 2005-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)
==============================================================================*/
#if !defined(BOOST_FUSION_VARIANT_12112006_1614)
#define BOOST_FUSION_VARIANT_12112006_1614
#include <boost/fusion/adapted/variant/variant_iterator.hpp>
#include <boost/fusion/adapted/variant/detail/is_view_impl.hpp>
#include <boost/fusion/adapted/variant/detail/is_sequence_impl.hpp>
#include <boost/fusion/adapted/variant/detail/category_of_impl.hpp>
#include <boost/fusion/adapted/variant/tag_of.hpp>
#include <boost/fusion/adapted/variant/detail/size_impl.hpp>
#include <boost/fusion/adapted/variant/detail/begin_impl.hpp>
#include <boost/fusion/adapted/variant/detail/end_impl.hpp>
#endif

View File

@ -14,10 +14,10 @@
#include <boost/utility/enable_if.hpp> #include <boost/utility/enable_if.hpp>
#include <boost/type_traits/is_same.hpp> #include <boost/type_traits/is_same.hpp>
#include <boost/fusion/algorithm/query/find_if.hpp> #include <boost/fusion/algorithm/query/find_if.hpp>
#include <boost/fusion/container/list/cons.hpp> #include <boost/fusion/sequence/container/list/cons.hpp>
#include <boost/fusion/sequence/intrinsic/ext_/segments.hpp> #include <boost/fusion/sequence/intrinsic/ext_/segments.hpp>
#include <boost/fusion/view/ext_/segmented_iterator.hpp> #include <boost/fusion/sequence/view/ext_/segmented_iterator.hpp>
#include <boost/fusion/view/ext_/segmented_iterator_range.hpp> #include <boost/fusion/sequence/view/ext_/segmented_iterator_range.hpp>
#include <boost/fusion/support/ext_/is_segmented.hpp> #include <boost/fusion/support/ext_/is_segmented.hpp>
// fwd declarations // fwd declarations

View File

@ -7,7 +7,7 @@
#if !defined(FUSION_CLEAR_09172005_1127) #if !defined(FUSION_CLEAR_09172005_1127)
#define FUSION_CLEAR_09172005_1127 #define FUSION_CLEAR_09172005_1127
#include <boost/fusion/container/vector/vector10.hpp> #include <boost/fusion/sequence/container/vector/vector10.hpp>
namespace boost { namespace fusion namespace boost { namespace fusion
{ {

View File

@ -1,21 +1,20 @@
/*============================================================================= /*=============================================================================
Copyright (c) 2001-2006 Joel de Guzman Copyright (c) 2001-2006 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) file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
==============================================================================*/ ==============================================================================*/
#if !defined(FUSION_ERASE_07232005_0534) #if !defined(FUSION_ERASE_07232005_0534)
#define FUSION_ERASE_07232005_0534 #define FUSION_ERASE_07232005_0534
#include <boost/fusion/iterator/equal_to.hpp> #include <boost/fusion/sequence/container/vector/vector10.hpp>
#include <boost/fusion/iterator/mpl/convert_iterator.hpp> #include <boost/fusion/sequence/view/joint_view/joint_view.hpp>
#include <boost/fusion/container/vector/vector10.hpp> #include <boost/fusion/sequence/view/iterator_range/iterator_range.hpp>
#include <boost/fusion/view/joint_view/joint_view.hpp>
#include <boost/fusion/view/iterator_range/iterator_range.hpp>
#include <boost/fusion/support/detail/as_fusion_element.hpp> #include <boost/fusion/support/detail/as_fusion_element.hpp>
#include <boost/fusion/sequence/intrinsic/begin.hpp> #include <boost/fusion/sequence/intrinsic/begin.hpp>
#include <boost/fusion/sequence/intrinsic/end.hpp> #include <boost/fusion/sequence/intrinsic/end.hpp>
#include <boost/fusion/adapted/mpl/mpl_iterator.hpp> #include <boost/fusion/iterator/equal_to.hpp>
#include <boost/fusion/iterator/mpl/convert_iterator.hpp>
namespace boost { namespace fusion namespace boost { namespace fusion
{ {
@ -26,7 +25,7 @@ namespace boost { namespace fusion
{ {
typedef typename result_of::end<Sequence>::type seq_last_type; typedef typename result_of::end<Sequence>::type seq_last_type;
typedef typename convert_iterator<First>::type first_type; typedef typename convert_iterator<First>::type first_type;
typedef typename typedef typename
mpl::if_< mpl::if_<
result_of::equal_to<first_type, seq_last_type> result_of::equal_to<first_type, seq_last_type>
, first_type , first_type
@ -34,19 +33,19 @@ namespace boost { namespace fusion
>::type >::type
type; type;
static type static type
call(First const& first, mpl::false_) call(First const& first, mpl::false_)
{ {
return fusion::next(convert_iterator<First>::call(first)); return fusion::next(convert_iterator<First>::call(first));
} }
static type static type
call(First const& first, mpl::true_) call(First const& first, mpl::true_)
{ {
return convert_iterator<First>::call(first); return convert_iterator<First>::call(first);
} }
static type static type
call(First const& first) call(First const& first)
{ {
return call(first, result_of::equal_to<first_type, seq_last_type>()); return call(first, result_of::equal_to<first_type, seq_last_type>());

View File

@ -8,7 +8,7 @@
#if !defined(FUSION_FILTER_02122005_1839) #if !defined(FUSION_FILTER_02122005_1839)
#define FUSION_FILTER_02122005_1839 #define FUSION_FILTER_02122005_1839
#include <boost/fusion/view/filter_view/filter_view.hpp> #include <boost/fusion/sequence/view/filter_view/filter_view.hpp>
#include <boost/type_traits/is_same.hpp> #include <boost/type_traits/is_same.hpp>
namespace boost { namespace fusion namespace boost { namespace fusion

View File

@ -7,7 +7,7 @@
#if !defined(FUSION_FILTER_IF_07172005_0818) #if !defined(FUSION_FILTER_IF_07172005_0818)
#define FUSION_FILTER_IF_07172005_0818 #define FUSION_FILTER_IF_07172005_0818
#include <boost/fusion/view/filter_view/filter_view.hpp> #include <boost/fusion/sequence/view/filter_view/filter_view.hpp>
namespace boost { namespace fusion namespace boost { namespace fusion
{ {

View File

@ -1,21 +1,20 @@
/*============================================================================= /*=============================================================================
Copyright (c) 2001-2006 Joel de Guzman Copyright (c) 2001-2006 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) file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
==============================================================================*/ ==============================================================================*/
#if !defined(FUSION_INSERT_07222005_0730) #if !defined(FUSION_INSERT_07222005_0730)
#define FUSION_INSERT_07222005_0730 #define FUSION_INSERT_07222005_0730
#include <boost/fusion/sequence/container/vector/vector10.hpp>
#include <boost/fusion/sequence/view/joint_view/joint_view.hpp>
#include <boost/fusion/sequence/view/single_view/single_view.hpp>
#include <boost/fusion/sequence/view/iterator_range/iterator_range.hpp>
#include <boost/fusion/support/detail/as_fusion_element.hpp> #include <boost/fusion/support/detail/as_fusion_element.hpp>
#include <boost/fusion/iterator/mpl/convert_iterator.hpp>
#include <boost/fusion/container/vector/vector10.hpp>
#include <boost/fusion/view/joint_view/joint_view.hpp>
#include <boost/fusion/view/single_view/single_view.hpp>
#include <boost/fusion/view/iterator_range/iterator_range.hpp>
#include <boost/fusion/sequence/intrinsic/begin.hpp> #include <boost/fusion/sequence/intrinsic/begin.hpp>
#include <boost/fusion/sequence/intrinsic/end.hpp> #include <boost/fusion/sequence/intrinsic/end.hpp>
#include <boost/fusion/adapted/mpl/mpl_iterator.hpp> #include <boost/fusion/iterator/mpl/convert_iterator.hpp>
namespace boost { namespace fusion namespace boost { namespace fusion
{ {
@ -43,7 +42,7 @@ namespace boost { namespace fusion
insert(Sequence const& seq, Position const& pos, T const& x) insert(Sequence const& seq, Position const& pos, T const& x)
{ {
typedef result_of::insert< typedef result_of::insert<
Sequence const, Position, T> Sequence const, Position, T>
result_of; result_of;
typedef typename result_of::left_type left_type; typedef typename result_of::left_type left_type;
typedef typename result_of::right_type right_type; typedef typename result_of::right_type right_type;

View File

@ -1,20 +1,19 @@
/*============================================================================= /*=============================================================================
Copyright (c) 2001-2006 Joel de Guzman Copyright (c) 2001-2006 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) file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
==============================================================================*/ ==============================================================================*/
#if !defined(FUSION_INSERT_RANGE_009172005_1147) #if !defined(FUSION_INSERT_RANGE_009172005_1147)
#define FUSION_INSERT_RANGE_009172005_1147 #define FUSION_INSERT_RANGE_009172005_1147
#include <boost/fusion/iterator/mpl/convert_iterator.hpp> #include <boost/fusion/sequence/container/vector/vector10.hpp>
#include <boost/fusion/container/vector/vector10.hpp> #include <boost/fusion/sequence/view/joint_view/joint_view.hpp>
#include <boost/fusion/view/joint_view/joint_view.hpp> #include <boost/fusion/sequence/view/iterator_range/iterator_range.hpp>
#include <boost/fusion/view/iterator_range/iterator_range.hpp>
#include <boost/fusion/support/detail/as_fusion_element.hpp> #include <boost/fusion/support/detail/as_fusion_element.hpp>
#include <boost/fusion/sequence/intrinsic/begin.hpp> #include <boost/fusion/sequence/intrinsic/begin.hpp>
#include <boost/fusion/sequence/intrinsic/end.hpp> #include <boost/fusion/sequence/intrinsic/end.hpp>
#include <boost/fusion/adapted/mpl/mpl_iterator.hpp> #include <boost/fusion/iterator/mpl/convert_iterator.hpp>
namespace boost { namespace fusion namespace boost { namespace fusion
{ {

View File

@ -8,7 +8,7 @@
#if !defined(FUSION_JOIN_200601222109) #if !defined(FUSION_JOIN_200601222109)
#define FUSION_JOIN_200601222109 #define FUSION_JOIN_200601222109
#include <boost/fusion/view/joint_view.hpp> #include <boost/fusion/sequence/view/joint_view.hpp>
namespace boost { namespace fusion { namespace boost { namespace fusion {

View File

@ -7,7 +7,7 @@
#if !defined(FUSION_POP_BACK_09172005_1038) #if !defined(FUSION_POP_BACK_09172005_1038)
#define FUSION_POP_BACK_09172005_1038 #define FUSION_POP_BACK_09172005_1038
#include <boost/fusion/view/iterator_range/iterator_range.hpp> #include <boost/fusion/sequence/view/iterator_range/iterator_range.hpp>
#include <boost/fusion/sequence/intrinsic/begin.hpp> #include <boost/fusion/sequence/intrinsic/begin.hpp>
#include <boost/fusion/sequence/intrinsic/end.hpp> #include <boost/fusion/sequence/intrinsic/end.hpp>
#include <boost/fusion/iterator/prior.hpp> #include <boost/fusion/iterator/prior.hpp>

View File

@ -7,7 +7,7 @@
#if !defined(FUSION_POP_FRONT_09172005_1115) #if !defined(FUSION_POP_FRONT_09172005_1115)
#define FUSION_POP_FRONT_09172005_1115 #define FUSION_POP_FRONT_09172005_1115
#include <boost/fusion/view/iterator_range/iterator_range.hpp> #include <boost/fusion/sequence/view/iterator_range/iterator_range.hpp>
#include <boost/fusion/sequence/intrinsic/begin.hpp> #include <boost/fusion/sequence/intrinsic/begin.hpp>
#include <boost/fusion/sequence/intrinsic/end.hpp> #include <boost/fusion/sequence/intrinsic/end.hpp>
#include <boost/fusion/iterator/next.hpp> #include <boost/fusion/iterator/next.hpp>

View File

@ -8,8 +8,8 @@
#define FUSION_PUSH_BACK_07162005_0235 #define FUSION_PUSH_BACK_07162005_0235
#include <boost/fusion/support/detail/as_fusion_element.hpp> #include <boost/fusion/support/detail/as_fusion_element.hpp>
#include <boost/fusion/view/joint_view/joint_view.hpp> #include <boost/fusion/sequence/view/joint_view/joint_view.hpp>
#include <boost/fusion/view/single_view/single_view.hpp> #include <boost/fusion/sequence/view/single_view/single_view.hpp>
namespace boost { namespace fusion namespace boost { namespace fusion
{ {

View File

@ -8,8 +8,8 @@
#define FUSION_PUSH_FRONT_07162005_0749 #define FUSION_PUSH_FRONT_07162005_0749
#include <boost/fusion/support/detail/as_fusion_element.hpp> #include <boost/fusion/support/detail/as_fusion_element.hpp>
#include <boost/fusion/view/joint_view/joint_view.hpp> #include <boost/fusion/sequence/view/joint_view/joint_view.hpp>
#include <boost/fusion/view/single_view/single_view.hpp> #include <boost/fusion/sequence/view/single_view/single_view.hpp>
namespace boost { namespace fusion namespace boost { namespace fusion
{ {

View File

@ -7,7 +7,7 @@
#if !defined(FUSION_REMOVE_07162005_0818) #if !defined(FUSION_REMOVE_07162005_0818)
#define FUSION_REMOVE_07162005_0818 #define FUSION_REMOVE_07162005_0818
#include <boost/fusion/view/filter_view/filter_view.hpp> #include <boost/fusion/sequence/view/filter_view/filter_view.hpp>
#include <boost/mpl/not.hpp> #include <boost/mpl/not.hpp>
#include <boost/type_traits/is_same.hpp> #include <boost/type_traits/is_same.hpp>

View File

@ -7,7 +7,7 @@
#if !defined(FUSION_REMOVE_IF_07162005_0818) #if !defined(FUSION_REMOVE_IF_07162005_0818)
#define FUSION_REMOVE_IF_07162005_0818 #define FUSION_REMOVE_IF_07162005_0818
#include <boost/fusion/view/filter_view/filter_view.hpp> #include <boost/fusion/sequence/view/filter_view/filter_view.hpp>
#include <boost/mpl/not.hpp> #include <boost/mpl/not.hpp>
#include <boost/type_traits/is_same.hpp> #include <boost/type_traits/is_same.hpp>

View File

@ -7,7 +7,7 @@
#if !defined(FUSION_REPLACE_08182005_0830) #if !defined(FUSION_REPLACE_08182005_0830)
#define FUSION_REPLACE_08182005_0830 #define FUSION_REPLACE_08182005_0830
#include <boost/fusion/view/transform_view/transform_view.hpp> #include <boost/fusion/sequence/view/transform_view/transform_view.hpp>
#include <boost/fusion/algorithm/transformation/detail/replace.hpp> #include <boost/fusion/algorithm/transformation/detail/replace.hpp>
namespace boost { namespace fusion namespace boost { namespace fusion

View File

@ -7,7 +7,7 @@
#if !defined(FUSION_REPLACE_IF_08182005_0939) #if !defined(FUSION_REPLACE_IF_08182005_0939)
#define FUSION_REPLACE_IF_08182005_0939 #define FUSION_REPLACE_IF_08182005_0939
#include <boost/fusion/view/transform_view/transform_view.hpp> #include <boost/fusion/sequence/view/transform_view/transform_view.hpp>
#include <boost/fusion/algorithm/transformation/detail/replace_if.hpp> #include <boost/fusion/algorithm/transformation/detail/replace_if.hpp>
#include <boost/utility/enable_if.hpp> #include <boost/utility/enable_if.hpp>
#include <boost/type_traits/is_same.hpp> #include <boost/type_traits/is_same.hpp>

View File

@ -7,7 +7,7 @@
#if !defined(FUSION_REVERSE_07212005_1230) #if !defined(FUSION_REVERSE_07212005_1230)
#define FUSION_REVERSE_07212005_1230 #define FUSION_REVERSE_07212005_1230
#include <boost/fusion/view/reverse_view/reverse_view.hpp> #include <boost/fusion/sequence/view/reverse_view/reverse_view.hpp>
namespace boost { namespace fusion namespace boost { namespace fusion
{ {

View File

@ -7,7 +7,7 @@
#if !defined(FUSION_TRANSFORM_07052005_1057) #if !defined(FUSION_TRANSFORM_07052005_1057)
#define FUSION_TRANSFORM_07052005_1057 #define FUSION_TRANSFORM_07052005_1057
#include <boost/fusion/view/transform_view/transform_view.hpp> #include <boost/fusion/sequence/view/transform_view/transform_view.hpp>
namespace boost { namespace fusion namespace boost { namespace fusion
{ {

View File

@ -9,10 +9,10 @@
#if !defined(FUSION_ZIP_HPP_20060125_2058) #if !defined(FUSION_ZIP_HPP_20060125_2058)
#define FUSION_ZIP_HPP_20060125_2058 #define FUSION_ZIP_HPP_20060125_2058
#include <boost/fusion/view/zip_view.hpp> #include <boost/fusion/sequence/view/zip_view.hpp>
#include <boost/fusion/adapted/mpl.hpp> #include <boost/fusion/sequence/adapted/mpl.hpp>
#include <boost/fusion/container/vector.hpp> #include <boost/fusion/sequence/container/vector.hpp>
#include <boost/fusion/container/vector/convert.hpp> #include <boost/fusion/sequence/conversion/as_vector.hpp>
#include <boost/type_traits/add_reference.hpp> #include <boost/type_traits/add_reference.hpp>
#include <boost/preprocessor/repetition/enum.hpp> #include <boost/preprocessor/repetition/enum.hpp>
#include <boost/preprocessor/repetition/enum_params.hpp> #include <boost/preprocessor/repetition/enum_params.hpp>

View File

@ -1,45 +0,0 @@
/*=============================================================================
Copyright (c) 2001-2006 Joel de Guzman
Copyright (c) 2005-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)
==============================================================================*/
#if !defined(FUSION_CONVERT_IMPL_20061213_2207)
#define FUSION_CONVERT_IMPL_20061213_2207
#include <boost/fusion/container/deque/detail/as_deque.hpp>
#include <boost/fusion/container/deque/deque.hpp>
#include <boost/fusion/sequence/intrinsic/begin.hpp>
#include <boost/fusion/sequence/intrinsic/size.hpp>
namespace boost { namespace fusion
{
struct deque_tag;
namespace extension
{
template <typename T>
struct convert_impl;
template <>
struct convert_impl<deque_tag>
{
template <typename Sequence>
struct apply
{
typedef typename detail::as_deque<result_of::size<Sequence>::value> gen;
typedef typename gen::
template apply<typename result_of::begin<Sequence>::type>::type
type;
static type call(Sequence& seq)
{
return gen::call(fusion::begin(seq));
}
};
};
}
}}
#endif

View File

@ -1,51 +0,0 @@
/*=============================================================================
Copyright (c) 2001-2006 Joel de Guzman
Copyright (c) 2005-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)
==============================================================================*/
#if !defined(FUSION_CONVERT_IMPL_09232005_1215)
#define FUSION_CONVERT_IMPL_09232005_1215
#include <boost/fusion/container/list/cons.hpp>
#include <boost/fusion/container/list/detail/build_cons.hpp>
#include <boost/fusion/sequence/intrinsic/empty.hpp>
#include <boost/fusion/sequence/intrinsic/begin.hpp>
#include <boost/fusion/sequence/intrinsic/end.hpp>
namespace boost { namespace fusion
{
struct cons_tag;
namespace extension
{
template <typename T>
struct convert_impl;
template <>
struct convert_impl<cons_tag>
{
template <typename Sequence>
struct apply
{
typedef typename
detail::build_cons<
typename result_of::begin<Sequence>::type
, typename result_of::end<Sequence>::type
>
build_cons;
typedef typename build_cons::type type;
static type
call(Sequence& seq)
{
return build_cons::call(fusion::begin(seq), fusion::end(seq));
}
};
};
}
}}
#endif

View File

@ -1,45 +0,0 @@
/*=============================================================================
Copyright (c) 2001-2006 Joel de Guzman
Copyright (c) 2005-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)
==============================================================================*/
#if !defined(FUSION_CONVERT_IMPL_09232005_1340)
#define FUSION_CONVERT_IMPL_09232005_1340
#include <boost/fusion/container/map/detail/as_map.hpp>
#include <boost/fusion/container/map/map.hpp>
#include <boost/fusion/sequence/intrinsic/begin.hpp>
#include <boost/fusion/sequence/intrinsic/size.hpp>
namespace boost { namespace fusion
{
struct map_tag;
namespace extension
{
template <typename T>
struct convert_impl;
template <>
struct convert_impl<map_tag>
{
template <typename Sequence>
struct apply
{
typedef typename detail::as_map<result_of::size<Sequence>::value> gen;
typedef typename gen::
template apply<typename result_of::begin<Sequence>::type>::type
type;
static type call(Sequence& seq)
{
return gen::call(fusion::begin(seq));
}
};
};
}
}}
#endif

View File

@ -1,45 +0,0 @@
/*=============================================================================
Copyright (c) 2001-2006 Joel de Guzman
Copyright (c) 2005-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)
==============================================================================*/
#if !defined(FUSION_CONVERT_IMPL_09232005_1341)
#define FUSION_CONVERT_IMPL_09232005_1341
#include <boost/fusion/container/set/detail/as_set.hpp>
#include <boost/fusion/container/set/set.hpp>
#include <boost/fusion/sequence/intrinsic/begin.hpp>
#include <boost/fusion/sequence/intrinsic/size.hpp>
namespace boost { namespace fusion
{
struct set_tag;
namespace extension
{
template <typename T>
struct convert_impl;
template <>
struct convert_impl<set_tag>
{
template <typename Sequence>
struct apply
{
typedef typename detail::as_set<result_of::size<Sequence>::value> gen;
typedef typename gen::
template apply<typename result_of::begin<Sequence>::type>::type
type;
static type call(Sequence& seq)
{
return gen::call(fusion::begin(seq));
}
};
};
}
}}
#endif

View File

@ -1,21 +0,0 @@
/*=============================================================================
Copyright (c) 2001-2006 Joel de Guzman
Distributed under the 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_CLASS_VECTOR_10022005_0602)
#define FUSION_SEQUENCE_CLASS_VECTOR_10022005_0602
#include <boost/fusion/container/vector/limits.hpp>
#include <boost/fusion/container/vector/vector10.hpp>
#include <boost/fusion/container/vector/vector20.hpp>
#include <boost/fusion/container/vector/vector30.hpp>
#include <boost/fusion/container/vector/vector40.hpp>
#include <boost/fusion/container/vector/vector50.hpp>
#include <boost/fusion/container/vector/vector.hpp>
#include <boost/fusion/container/vector/vector_fwd.hpp>
#include <boost/fusion/container/vector/vector_iterator.hpp>
#include <boost/fusion/container/vector/convert.hpp>
#endif

View File

@ -1,45 +0,0 @@
/*=============================================================================
Copyright (c) 2001-2006 Joel de Guzman
Copyright (c) 2005-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)
==============================================================================*/
#if !defined(FUSION_CONVERT_IMPL_09222005_1104)
#define FUSION_CONVERT_IMPL_09222005_1104
#include <boost/fusion/container/vector/detail/as_vector.hpp>
#include <boost/fusion/container/vector/vector.hpp>
#include <boost/fusion/sequence/intrinsic/begin.hpp>
#include <boost/fusion/sequence/intrinsic/size.hpp>
namespace boost { namespace fusion
{
struct vector_tag;
namespace extension
{
template <typename T>
struct convert_impl;
template <>
struct convert_impl<vector_tag>
{
template <typename Sequence>
struct apply
{
typedef typename detail::as_vector<result_of::size<Sequence>::value> gen;
typedef typename gen::
template apply<typename result_of::begin<Sequence>::type>::type
type;
static type call(Sequence& seq)
{
return gen::call(fusion::begin(seq));
}
};
};
}
}}
#endif

View File

@ -9,7 +9,7 @@
#if !defined(BOOST_FUSION_FUNCTIONAL_ADAPTER_LIMITS_HPP_INCLUDED) #if !defined(BOOST_FUSION_FUNCTIONAL_ADAPTER_LIMITS_HPP_INCLUDED)
# define BOOST_FUSION_FUNCTIONAL_ADAPTER_LIMITS_HPP_INCLUDED # define BOOST_FUSION_FUNCTIONAL_ADAPTER_LIMITS_HPP_INCLUDED
# include <boost/fusion/container/vector/limits.hpp> # include <boost/fusion/sequence/container/vector/limits.hpp>
# if !defined(BOOST_FUSION_UNFUSED_GENERIC_MAX_ARITY) # if !defined(BOOST_FUSION_UNFUSED_GENERIC_MAX_ARITY)
# define BOOST_FUSION_UNFUSED_GENERIC_MAX_ARITY 6 # define BOOST_FUSION_UNFUSED_GENERIC_MAX_ARITY 6

View File

@ -18,7 +18,7 @@
#include <boost/preprocessor/repetition/enum_binary_params.hpp> #include <boost/preprocessor/repetition/enum_binary_params.hpp>
#include <boost/preprocessor/facilities/intercept.hpp> #include <boost/preprocessor/facilities/intercept.hpp>
#include <boost/fusion/container/vector/vector.hpp> #include <boost/fusion/sequence/container/vector/vector.hpp>
#include <boost/fusion/functional/adapter/limits.hpp> #include <boost/fusion/functional/adapter/limits.hpp>
#include <boost/fusion/functional/adapter/detail/access.hpp> #include <boost/fusion/functional/adapter/detail/access.hpp>

View File

@ -17,7 +17,7 @@
#include <boost/utility/result_of.hpp> #include <boost/utility/result_of.hpp>
#include <boost/fusion/container/vector/vector.hpp> #include <boost/fusion/sequence/container/vector/vector.hpp>
#include <boost/fusion/functional/adapter/limits.hpp> #include <boost/fusion/functional/adapter/limits.hpp>
#include <boost/fusion/functional/adapter/detail/access.hpp> #include <boost/fusion/functional/adapter/detail/access.hpp>

View File

@ -17,7 +17,7 @@
#include <boost/utility/result_of.hpp> #include <boost/utility/result_of.hpp>
#include <boost/fusion/container/vector/vector.hpp> #include <boost/fusion/sequence/container/vector/vector.hpp>
#include <boost/fusion/functional/adapter/limits.hpp> #include <boost/fusion/functional/adapter/limits.hpp>
#include <boost/fusion/functional/adapter/detail/access.hpp> #include <boost/fusion/functional/adapter/detail/access.hpp>

View File

@ -22,8 +22,8 @@
#include <boost/fusion/support/detail/access.hpp> #include <boost/fusion/support/detail/access.hpp>
#include <boost/fusion/sequence/intrinsic/value_at.hpp> #include <boost/fusion/sequence/intrinsic/value_at.hpp>
#include <boost/fusion/sequence/intrinsic/size.hpp> #include <boost/fusion/sequence/intrinsic/size.hpp>
#include <boost/fusion/container/vector/vector.hpp> #include <boost/fusion/sequence/container/vector/vector.hpp>
#include <boost/fusion/container/vector/convert.hpp> #include <boost/fusion/sequence/conversion/as_vector.hpp>
#include <boost/fusion/functional/adapter/limits.hpp> #include <boost/fusion/functional/adapter/limits.hpp>
#include <boost/fusion/functional/adapter/detail/access.hpp> #include <boost/fusion/functional/adapter/detail/access.hpp>

View File

@ -7,6 +7,6 @@
#if !defined(FUSION_INCLUDE_ADAPT_STRUCT) #if !defined(FUSION_INCLUDE_ADAPT_STRUCT)
#define FUSION_INCLUDE_ADAPT_STRUCT #define FUSION_INCLUDE_ADAPT_STRUCT
#include <boost/fusion/adapted/struct/adapt_struct.hpp> #include <boost/fusion/sequence/adapted/struct/adapt_struct.hpp>
#endif #endif

View File

@ -7,6 +7,6 @@
#if !defined(FUSION_INCLUDE_AS_VECTOR) #if !defined(FUSION_INCLUDE_AS_VECTOR)
#define FUSION_INCLUDE_AS_VECTOR #define FUSION_INCLUDE_AS_VECTOR
#include <boost/fusion/container/vector/convert.hpp> #include <boost/fusion/sequence/conversion/as_vector.hpp>
#endif #endif

View File

@ -7,6 +7,6 @@
#if !defined(FUSION_INCLUDE_JOINT_VIEW) #if !defined(FUSION_INCLUDE_JOINT_VIEW)
#define FUSION_INCLUDE_JOINT_VIEW #define FUSION_INCLUDE_JOINT_VIEW
#include <boost/fusion/view/joint_view.hpp> #include <boost/fusion/sequence/view/joint_view.hpp>
#endif #endif

View File

@ -7,6 +7,6 @@
#if !defined(FUSION_INCLUDE_LIST) #if !defined(FUSION_INCLUDE_LIST)
#define FUSION_INCLUDE_LIST #define FUSION_INCLUDE_LIST
#include <boost/fusion/container/list/list.hpp> #include <boost/fusion/sequence/container/list/list.hpp>
#endif #endif

View File

@ -7,7 +7,7 @@
#if !defined(FUSION_INCLUDE_MPL) #if !defined(FUSION_INCLUDE_MPL)
#define FUSION_INCLUDE_MPL #define FUSION_INCLUDE_MPL
#include <boost/fusion/adapted/mpl.hpp> #include <boost/fusion/sequence/adapted/mpl.hpp>
#include <boost/fusion/mpl.hpp> #include <boost/fusion/sequence/intrinsic/mpl.hpp>
#endif #endif

View File

@ -7,6 +7,6 @@
#if !defined(FUSION_INCLUDE_SINGLE_VIEW) #if !defined(FUSION_INCLUDE_SINGLE_VIEW)
#define FUSION_INCLUDE_SINGLE_VIEW #define FUSION_INCLUDE_SINGLE_VIEW
#include <boost/fusion/view/single_view.hpp> #include <boost/fusion/sequence/view/single_view.hpp>
#endif #endif

View File

@ -7,6 +7,6 @@
#if !defined(FUSION_INCLUDE_STD_PAIR) #if !defined(FUSION_INCLUDE_STD_PAIR)
#define FUSION_INCLUDE_STD_PAIR #define FUSION_INCLUDE_STD_PAIR
#include <boost/fusion/adapted/std_pair.hpp> #include <boost/fusion/sequence/adapted/std_pair.hpp>
#endif #endif

View File

@ -7,6 +7,6 @@
#if !defined(FUSION_INCLUDE_TRANSFORM_VIEW) #if !defined(FUSION_INCLUDE_TRANSFORM_VIEW)
#define FUSION_INCLUDE_TRANSFORM_VIEW #define FUSION_INCLUDE_TRANSFORM_VIEW
#include <boost/fusion/view/transform_view.hpp> #include <boost/fusion/sequence/view/transform_view.hpp>
#endif #endif

View File

@ -7,6 +7,6 @@
#if !defined(FUSION_INCLUDE_VARIANT) #if !defined(FUSION_INCLUDE_VARIANT)
#define FUSION_INCLUDE_VARIANT #define FUSION_INCLUDE_VARIANT
#include <boost/fusion/adapted/variant.hpp> #include <boost/fusion/sequence/adapted/variant.hpp>
#endif #endif

View File

@ -7,6 +7,6 @@
#if !defined(FUSION_INCLUDE_VECTOR) #if !defined(FUSION_INCLUDE_VECTOR)
#define FUSION_INCLUDE_VECTOR #define FUSION_INCLUDE_VECTOR
#include <boost/fusion/container/vector/vector.hpp> #include <boost/fusion/sequence/container/vector/vector.hpp>
#endif #endif

View File

@ -1,21 +1,19 @@
/*============================================================================= /*=============================================================================
Copyright (c) 2001-2006 Joel de Guzman Copyright (c) 2001-2006 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) file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
==============================================================================*/ ==============================================================================*/
#if !defined(FUSION_CONVERT_ITERATOR_05062005_1218) #if !defined(FUSION_CONVERT_ITERATOR_05062005_1218)
#define FUSION_CONVERT_ITERATOR_05062005_1218 #define FUSION_CONVERT_ITERATOR_05062005_1218
#include <boost/fusion/support/is_iterator.hpp> #include <boost/fusion/support/is_iterator.hpp>
#include <boost/fusion/sequence/adapted/mpl/mpl_iterator.hpp>
#include <boost/mpl/if.hpp> #include <boost/mpl/if.hpp>
#include <boost/mpl/bool.hpp> #include <boost/mpl/bool.hpp>
namespace boost { namespace fusion namespace boost { namespace fusion
{ {
template <typename Iterator>
struct mpl_iterator; // forward declaration
// Test T. If it is a fusion iterator, return a reference to it. // Test T. If it is a fusion iterator, return a reference to it.
// else, assume it is an mpl iterator. // else, assume it is an mpl iterator.

View File

@ -1,7 +1,7 @@
/*============================================================================= /*=============================================================================
Copyright (c) 2001-2006 Joel de Guzman Copyright (c) 2001-2006 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) file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
==============================================================================*/ ==============================================================================*/
#if !defined(FUSION_MPL_09172006_2049) #if !defined(FUSION_MPL_09172006_2049)
@ -9,24 +9,7 @@
// The fusion <--> MPL link headers // The fusion <--> MPL link headers
#include <boost/fusion/iterator/mpl.hpp> #include <boost/fusion/iterator/mpl.hpp>
#include <boost/fusion/adapted/mpl.hpp> #include <boost/fusion/sequence/intrinsic/mpl.hpp>
#include <boost/fusion/sequence/adapted/mpl.hpp>
#include <boost/fusion/mpl/at.hpp>
#include <boost/fusion/mpl/back.hpp>
#include <boost/fusion/mpl/begin.hpp>
#include <boost/fusion/mpl/clear.hpp>
#include <boost/fusion/mpl/empty.hpp>
#include <boost/fusion/mpl/end.hpp>
#include <boost/fusion/mpl/erase.hpp>
#include <boost/fusion/mpl/erase_key.hpp>
#include <boost/fusion/mpl/front.hpp>
#include <boost/fusion/mpl/has_key.hpp>
#include <boost/fusion/mpl/insert.hpp>
#include <boost/fusion/mpl/insert_range.hpp>
#include <boost/fusion/mpl/pop_back.hpp>
#include <boost/fusion/mpl/pop_front.hpp>
#include <boost/fusion/mpl/push_back.hpp>
#include <boost/fusion/mpl/push_front.hpp>
#include <boost/fusion/mpl/size.hpp>
#endif #endif

View File

@ -8,10 +8,13 @@
#define FUSION_ITERATOR_10022005_0559 #define FUSION_ITERATOR_10022005_0559
#include <boost/fusion/sequence/sequence_facade.hpp> #include <boost/fusion/sequence/sequence_facade.hpp>
#include <boost/fusion/sequence/container.hpp>
#include <boost/fusion/sequence/comparison.hpp> #include <boost/fusion/sequence/comparison.hpp>
#include <boost/fusion/sequence/conversion.hpp>
#include <boost/fusion/sequence/generation.hpp> #include <boost/fusion/sequence/generation.hpp>
#include <boost/fusion/sequence/intrinsic.hpp> #include <boost/fusion/sequence/intrinsic.hpp>
#include <boost/fusion/sequence/io.hpp> #include <boost/fusion/sequence/io.hpp>
#include <boost/fusion/sequence/convert.hpp> #include <boost/fusion/sequence/view.hpp>
#include <boost/fusion/sequence/adapted.hpp>
#endif #endif

View File

@ -8,10 +8,10 @@
#if !defined(BOOST_FUSION_ADAPTED_30122005_1420) #if !defined(BOOST_FUSION_ADAPTED_30122005_1420)
#define BOOST_FUSION_ADAPTED_30122005_1420 #define BOOST_FUSION_ADAPTED_30122005_1420
#include <boost/fusion/adapted/boost_tuple.hpp> #include <boost/fusion/sequence/adapted/boost_tuple.hpp>
#include <boost/fusion/adapted/std_pair.hpp> #include <boost/fusion/sequence/adapted/std_pair.hpp>
#include <boost/fusion/adapted/array.hpp> #include <boost/fusion/sequence/adapted/array.hpp>
#include <boost/fusion/adapted/mpl.hpp> #include <boost/fusion/sequence/adapted/mpl.hpp>
#include <boost/fusion/adapted/variant.hpp> #include <boost/fusion/sequence/adapted/variant.hpp>
#endif #endif

View File

@ -0,0 +1,22 @@
/*=============================================================================
Copyright (c) 2001-2006 Joel de Guzman
Copyright (c) 2005-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)
==============================================================================*/
#if !defined(BOOST_FUSION_ARRAY_27122005_1035)
#define BOOST_FUSION_ARRAY_27122005_1035
#include <boost/fusion/sequence/adapted/array/array_iterator.hpp>
#include <boost/fusion/sequence/adapted/array/tag_of.hpp>
#include <boost/fusion/sequence/adapted/array/detail/is_view_impl.hpp>
#include <boost/fusion/sequence/adapted/array/detail/is_sequence_impl.hpp>
#include <boost/fusion/sequence/adapted/array/detail/category_of_impl.hpp>
#include <boost/fusion/sequence/adapted/array/detail/begin_impl.hpp>
#include <boost/fusion/sequence/adapted/array/detail/end_impl.hpp>
#include <boost/fusion/sequence/adapted/array/detail/size_impl.hpp>
#include <boost/fusion/sequence/adapted/array/detail/at_impl.hpp>
#include <boost/fusion/sequence/adapted/array/detail/value_at_impl.hpp>
#endif

View File

@ -8,7 +8,7 @@
#if !defined(BOOST_FUSION_BEGIN_IMPL_27122005_1117) #if !defined(BOOST_FUSION_BEGIN_IMPL_27122005_1117)
#define BOOST_FUSION_BEGIN_IMPL_27122005_1117 #define BOOST_FUSION_BEGIN_IMPL_27122005_1117
#include <boost/fusion/adapted/array/array_iterator.hpp> #include <boost/fusion/sequence/adapted/array/array_iterator.hpp>
namespace boost { namespace fusion { namespace boost { namespace fusion {

View File

@ -8,7 +8,7 @@
#if !defined(BOOST_FUSION_END_IMPL_27122005_1120) #if !defined(BOOST_FUSION_END_IMPL_27122005_1120)
#define BOOST_FUSION_END_IMPL_27122005_1120 #define BOOST_FUSION_END_IMPL_27122005_1120
#include <boost/fusion/adapted/array/array_iterator.hpp> #include <boost/fusion/sequence/adapted/array/array_iterator.hpp>
namespace boost { namespace fusion { namespace boost { namespace fusion {

View File

@ -0,0 +1,20 @@
/*=============================================================================
Copyright (c) 2001-2006 Joel de Guzman
Distributed under the 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_BOOST_TUPLE_09272006_0732)
#define BOOST_FUSION_BOOST_TUPLE_09272006_0732
#include <boost/fusion/sequence/adapted/boost_tuple/tag_of.hpp>
#include <boost/fusion/sequence/adapted/boost_tuple/detail/is_view_impl.hpp>
#include <boost/fusion/sequence/adapted/boost_tuple/detail/is_sequence_impl.hpp>
#include <boost/fusion/sequence/adapted/boost_tuple/detail/category_of_impl.hpp>
#include <boost/fusion/sequence/adapted/boost_tuple/detail/begin_impl.hpp>
#include <boost/fusion/sequence/adapted/boost_tuple/detail/end_impl.hpp>
#include <boost/fusion/sequence/adapted/boost_tuple/detail/size_impl.hpp>
#include <boost/fusion/sequence/adapted/boost_tuple/detail/at_impl.hpp>
#include <boost/fusion/sequence/adapted/boost_tuple/detail/value_at_impl.hpp>
#endif

View File

@ -7,7 +7,7 @@
#if !defined(BOOST_FUSION_BEGIN_IMPL_09272006_0719) #if !defined(BOOST_FUSION_BEGIN_IMPL_09272006_0719)
#define BOOST_FUSION_BEGIN_IMPL_09272006_0719 #define BOOST_FUSION_BEGIN_IMPL_09272006_0719
#include <boost/fusion/adapted/boost_tuple/boost_tuple_iterator.hpp> #include <boost/fusion/sequence/adapted/boost_tuple/boost_tuple_iterator.hpp>
namespace boost { namespace fusion namespace boost { namespace fusion
{ {

View File

@ -7,7 +7,7 @@
#if !defined(BOOST_FUSION_END_IMPL_09272006_0721) #if !defined(BOOST_FUSION_END_IMPL_09272006_0721)
#define BOOST_FUSION_END_IMPL_09272006_0721 #define BOOST_FUSION_END_IMPL_09272006_0721
#include <boost/fusion/adapted/boost_tuple/boost_tuple_iterator.hpp> #include <boost/fusion/sequence/adapted/boost_tuple/boost_tuple_iterator.hpp>
#include <boost/mpl/if.hpp> #include <boost/mpl/if.hpp>
#include <boost/type_traits/is_const.hpp> #include <boost/type_traits/is_const.hpp>

View File

@ -0,0 +1,21 @@
/*=============================================================================
Copyright (c) 2001-2006 Joel de Guzman
Copyright (c) 2005-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)
==============================================================================*/
#if !defined(BOOST_FUSION_MPL_31122005_1152)
#define BOOST_FUSION_MPL_31122005_1152
#include <boost/fusion/sequence/adapted/mpl/detail/begin_impl.hpp>
#include <boost/fusion/sequence/adapted/mpl/detail/end_impl.hpp>
#include <boost/fusion/sequence/adapted/mpl/detail/is_sequence_impl.hpp>
#include <boost/fusion/sequence/adapted/mpl/detail/size_impl.hpp>
#include <boost/fusion/sequence/adapted/mpl/detail/value_at_impl.hpp>
#include <boost/fusion/sequence/adapted/mpl/detail/at_impl.hpp>
#include <boost/fusion/sequence/adapted/mpl/detail/has_key_impl.hpp>
#include <boost/fusion/sequence/adapted/mpl/detail/category_of_impl.hpp>
#include <boost/fusion/sequence/adapted/mpl/detail/is_view_impl.hpp>
#endif

View File

@ -8,7 +8,7 @@
#if !defined(BOOST_FUSION_BEGIN_IMPL_31122005_1209) #if !defined(BOOST_FUSION_BEGIN_IMPL_31122005_1209)
#define BOOST_FUSION_BEGIN_IMPL_31122005_1209 #define BOOST_FUSION_BEGIN_IMPL_31122005_1209
#include <boost/fusion/adapted/mpl/mpl_iterator.hpp> #include <boost/fusion/sequence/adapted/mpl/mpl_iterator.hpp>
#include <boost/mpl/begin.hpp> #include <boost/mpl/begin.hpp>
#include <boost/type_traits/remove_const.hpp> #include <boost/type_traits/remove_const.hpp>

View File

@ -8,7 +8,7 @@
#if !defined(BOOST_FUSION_END_IMPL_31122005_1237) #if !defined(BOOST_FUSION_END_IMPL_31122005_1237)
#define BOOST_FUSION_END_IMPL_31122005_1237 #define BOOST_FUSION_END_IMPL_31122005_1237
#include <boost/fusion/adapted/mpl/mpl_iterator.hpp> #include <boost/fusion/sequence/adapted/mpl/mpl_iterator.hpp>
#include <boost/mpl/end.hpp> #include <boost/mpl/end.hpp>
#include <boost/type_traits/add_const.hpp> #include <boost/type_traits/add_const.hpp>

View File

@ -9,7 +9,7 @@
#define BOOST_FUSION_STD_PAIR_24122005_1744 #define BOOST_FUSION_STD_PAIR_24122005_1744
#include <boost/fusion/support/tag_of_fwd.hpp> #include <boost/fusion/support/tag_of_fwd.hpp>
#include <boost/fusion/adapted/struct.hpp> #include <boost/fusion/sequence/adapted/struct.hpp>
#include <boost/mpl/int.hpp> #include <boost/mpl/int.hpp>
#include <utility> #include <utility>

View File

@ -8,7 +8,7 @@
#if !defined(BOOST_FUSION_BEGIN_IMPL_24122005_1752) #if !defined(BOOST_FUSION_BEGIN_IMPL_24122005_1752)
#define BOOST_FUSION_BEGIN_IMPL_24122005_1752 #define BOOST_FUSION_BEGIN_IMPL_24122005_1752
#include <boost/fusion/adapted/std_pair/std_pair_iterator.hpp> #include <boost/fusion/sequence/adapted/std_pair/std_pair_iterator.hpp>
namespace boost { namespace fusion { namespace boost { namespace fusion {

View File

@ -8,7 +8,7 @@
#if !defined(BOOST_FUSION_END_IMPL_24122005_1755) #if !defined(BOOST_FUSION_END_IMPL_24122005_1755)
#define BOOST_FUSION_END_IMPL_24122005_1755 #define BOOST_FUSION_END_IMPL_24122005_1755
#include <boost/fusion/adapted/std_pair/std_pair_iterator.hpp> #include <boost/fusion/sequence/adapted/std_pair/std_pair_iterator.hpp>
namespace boost { namespace fusion { namespace boost { namespace fusion {

View File

@ -0,0 +1,23 @@
/*=============================================================================
Copyright (c) 2001-2006 Joel de Guzman
Copyright (c) 2005-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)
==============================================================================*/
#if !defined(BOOST_FUSION_STRUCT_24122005_1744)
#define BOOST_FUSION_STD_STRUCT_24122005_1744
#include <boost/fusion/sequence/adapted/struct/extension.hpp>
#include <boost/fusion/sequence/adapted/struct/adapt_struct.hpp>
#include <boost/fusion/sequence/adapted/struct/struct_iterator.hpp>
#include <boost/fusion/sequence/adapted/struct/detail/is_view_impl.hpp>
#include <boost/fusion/sequence/adapted/struct/detail/is_sequence_impl.hpp>
#include <boost/fusion/sequence/adapted/struct/detail/category_of_impl.hpp>
#include <boost/fusion/sequence/adapted/struct/detail/begin_impl.hpp>
#include <boost/fusion/sequence/adapted/struct/detail/end_impl.hpp>
#include <boost/fusion/sequence/adapted/struct/detail/size_impl.hpp>
#include <boost/fusion/sequence/adapted/struct/detail/at_impl.hpp>
#include <boost/fusion/sequence/adapted/struct/detail/value_at_impl.hpp>
#endif

View File

@ -9,19 +9,19 @@
#define BOOST_FUSION_ADAPT_ASSOC_STRUCT_20070508_2207 #define BOOST_FUSION_ADAPT_ASSOC_STRUCT_20070508_2207
#include <boost/fusion/support/tag_of_fwd.hpp> #include <boost/fusion/support/tag_of_fwd.hpp>
#include <boost/fusion/adapted/struct/extension.hpp> #include <boost/fusion/sequence/adapted/struct/extension.hpp>
#include <boost/fusion/adapted/struct/struct_iterator.hpp> #include <boost/fusion/sequence/adapted/struct/struct_iterator.hpp>
#include <boost/fusion/adapted/struct/detail/is_view_impl.hpp> #include <boost/fusion/sequence/adapted/struct/detail/is_view_impl.hpp>
#include <boost/fusion/adapted/struct/detail/is_sequence_impl.hpp> #include <boost/fusion/sequence/adapted/struct/detail/is_sequence_impl.hpp>
#include <boost/fusion/adapted/struct/detail/category_of_impl.hpp> #include <boost/fusion/sequence/adapted/struct/detail/category_of_impl.hpp>
#include <boost/fusion/adapted/struct/detail/begin_impl.hpp> #include <boost/fusion/sequence/adapted/struct/detail/begin_impl.hpp>
#include <boost/fusion/adapted/struct/detail/end_impl.hpp> #include <boost/fusion/sequence/adapted/struct/detail/end_impl.hpp>
#include <boost/fusion/adapted/struct/detail/size_impl.hpp> #include <boost/fusion/sequence/adapted/struct/detail/size_impl.hpp>
#include <boost/fusion/adapted/struct/detail/at_impl.hpp> #include <boost/fusion/sequence/adapted/struct/detail/at_impl.hpp>
#include <boost/fusion/adapted/struct/detail/value_at_impl.hpp> #include <boost/fusion/sequence/adapted/struct/detail/value_at_impl.hpp>
#include <boost/fusion/adapted/struct/detail/has_key_impl.hpp> #include <boost/fusion/sequence/adapted/struct/detail/has_key_impl.hpp>
#include <boost/fusion/adapted/struct/detail/at_key_impl.hpp> #include <boost/fusion/sequence/adapted/struct/detail/at_key_impl.hpp>
#include <boost/fusion/adapted/struct/detail/value_at_key_impl.hpp> #include <boost/fusion/sequence/adapted/struct/detail/value_at_key_impl.hpp>
#include <boost/preprocessor/cat.hpp> #include <boost/preprocessor/cat.hpp>
#include <boost/preprocessor/punctuation/comma_if.hpp> #include <boost/preprocessor/punctuation/comma_if.hpp>

View File

@ -8,16 +8,16 @@
#define BOOST_FUSION_ADAPT_STRUCT_APRIL_2_2007_1158AM #define BOOST_FUSION_ADAPT_STRUCT_APRIL_2_2007_1158AM
#include <boost/fusion/support/tag_of_fwd.hpp> #include <boost/fusion/support/tag_of_fwd.hpp>
#include <boost/fusion/adapted/struct/extension.hpp> #include <boost/fusion/sequence/adapted/struct/extension.hpp>
#include <boost/fusion/adapted/struct/struct_iterator.hpp> #include <boost/fusion/sequence/adapted/struct/struct_iterator.hpp>
#include <boost/fusion/adapted/struct/detail/is_view_impl.hpp> #include <boost/fusion/sequence/adapted/struct/detail/is_view_impl.hpp>
#include <boost/fusion/adapted/struct/detail/is_sequence_impl.hpp> #include <boost/fusion/sequence/adapted/struct/detail/is_sequence_impl.hpp>
#include <boost/fusion/adapted/struct/detail/category_of_impl.hpp> #include <boost/fusion/sequence/adapted/struct/detail/category_of_impl.hpp>
#include <boost/fusion/adapted/struct/detail/begin_impl.hpp> #include <boost/fusion/sequence/adapted/struct/detail/begin_impl.hpp>
#include <boost/fusion/adapted/struct/detail/end_impl.hpp> #include <boost/fusion/sequence/adapted/struct/detail/end_impl.hpp>
#include <boost/fusion/adapted/struct/detail/size_impl.hpp> #include <boost/fusion/sequence/adapted/struct/detail/size_impl.hpp>
#include <boost/fusion/adapted/struct/detail/at_impl.hpp> #include <boost/fusion/sequence/adapted/struct/detail/at_impl.hpp>
#include <boost/fusion/adapted/struct/detail/value_at_impl.hpp> #include <boost/fusion/sequence/adapted/struct/detail/value_at_impl.hpp>
#include <boost/preprocessor/cat.hpp> #include <boost/preprocessor/cat.hpp>
#include <boost/preprocessor/punctuation/comma_if.hpp> #include <boost/preprocessor/punctuation/comma_if.hpp>

View File

@ -8,7 +8,7 @@
#if !defined(BOOST_FUSION_BEGIN_IMPL_24122005_1752) #if !defined(BOOST_FUSION_BEGIN_IMPL_24122005_1752)
#define BOOST_FUSION_BEGIN_IMPL_24122005_1752 #define BOOST_FUSION_BEGIN_IMPL_24122005_1752
#include <boost/fusion/adapted/struct/struct_iterator.hpp> #include <boost/fusion/sequence/adapted/struct/struct_iterator.hpp>
namespace boost { namespace fusion namespace boost { namespace fusion
{ {

Some files were not shown because too many files have changed in this diff Show More