forked from boostorg/fusion
phase2: refactoring for v2.1
[SVN r40209]
This commit is contained in:
@ -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/sequence/container/list/cons.hpp>
|
#include <boost/fusion/container/list/cons.hpp>
|
||||||
#include <boost/fusion/sequence/intrinsic/ext_/segments.hpp>
|
#include <boost/fusion/sequence/intrinsic/ext_/segments.hpp>
|
||||||
#include <boost/fusion/sequence/view/ext_/segmented_iterator.hpp>
|
#include <boost/fusion/view/ext_/segmented_iterator.hpp>
|
||||||
#include <boost/fusion/sequence/view/ext_/segmented_iterator_range.hpp>
|
#include <boost/fusion/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
|
||||||
|
@ -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/sequence/container/vector/vector10.hpp>
|
#include <boost/fusion/container/vector/vector10.hpp>
|
||||||
|
|
||||||
namespace boost { namespace fusion
|
namespace boost { namespace fusion
|
||||||
{
|
{
|
||||||
|
@ -9,9 +9,9 @@
|
|||||||
|
|
||||||
#include <boost/fusion/iterator/equal_to.hpp>
|
#include <boost/fusion/iterator/equal_to.hpp>
|
||||||
#include <boost/fusion/iterator/mpl/convert_iterator.hpp>
|
#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>
|
||||||
|
@ -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/sequence/view/filter_view/filter_view.hpp>
|
#include <boost/fusion/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
|
||||||
|
@ -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/sequence/view/filter_view/filter_view.hpp>
|
#include <boost/fusion/view/filter_view/filter_view.hpp>
|
||||||
|
|
||||||
namespace boost { namespace fusion
|
namespace boost { namespace fusion
|
||||||
{
|
{
|
||||||
|
@ -9,10 +9,10 @@
|
|||||||
|
|
||||||
#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/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/single_view/single_view.hpp>
|
#include <boost/fusion/view/single_view/single_view.hpp>
|
||||||
#include <boost/fusion/sequence/view/iterator_range/iterator_range.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/sequence/adapted/mpl/mpl_iterator.hpp>
|
#include <boost/fusion/sequence/adapted/mpl/mpl_iterator.hpp>
|
||||||
|
@ -8,9 +8,9 @@
|
|||||||
#define FUSION_INSERT_RANGE_009172005_1147
|
#define FUSION_INSERT_RANGE_009172005_1147
|
||||||
|
|
||||||
#include <boost/fusion/iterator/mpl/convert_iterator.hpp>
|
#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>
|
||||||
|
@ -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/sequence/view/joint_view.hpp>
|
#include <boost/fusion/view/joint_view.hpp>
|
||||||
|
|
||||||
namespace boost { namespace fusion {
|
namespace boost { namespace fusion {
|
||||||
|
|
||||||
|
@ -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/sequence/view/iterator_range/iterator_range.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/iterator/prior.hpp>
|
#include <boost/fusion/iterator/prior.hpp>
|
||||||
|
@ -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/sequence/view/iterator_range/iterator_range.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/iterator/next.hpp>
|
#include <boost/fusion/iterator/next.hpp>
|
||||||
|
@ -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/sequence/view/joint_view/joint_view.hpp>
|
#include <boost/fusion/view/joint_view/joint_view.hpp>
|
||||||
#include <boost/fusion/sequence/view/single_view/single_view.hpp>
|
#include <boost/fusion/view/single_view/single_view.hpp>
|
||||||
|
|
||||||
namespace boost { namespace fusion
|
namespace boost { namespace fusion
|
||||||
{
|
{
|
||||||
|
@ -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/sequence/view/joint_view/joint_view.hpp>
|
#include <boost/fusion/view/joint_view/joint_view.hpp>
|
||||||
#include <boost/fusion/sequence/view/single_view/single_view.hpp>
|
#include <boost/fusion/view/single_view/single_view.hpp>
|
||||||
|
|
||||||
namespace boost { namespace fusion
|
namespace boost { namespace fusion
|
||||||
{
|
{
|
||||||
|
@ -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/sequence/view/filter_view/filter_view.hpp>
|
#include <boost/fusion/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>
|
||||||
|
|
||||||
|
@ -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/sequence/view/filter_view/filter_view.hpp>
|
#include <boost/fusion/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>
|
||||||
|
|
||||||
|
@ -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/sequence/view/transform_view/transform_view.hpp>
|
#include <boost/fusion/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
|
||||||
|
@ -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/sequence/view/transform_view/transform_view.hpp>
|
#include <boost/fusion/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>
|
||||||
|
@ -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/sequence/view/reverse_view/reverse_view.hpp>
|
#include <boost/fusion/view/reverse_view/reverse_view.hpp>
|
||||||
|
|
||||||
namespace boost { namespace fusion
|
namespace boost { namespace fusion
|
||||||
{
|
{
|
||||||
|
@ -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/sequence/view/transform_view/transform_view.hpp>
|
#include <boost/fusion/view/transform_view/transform_view.hpp>
|
||||||
|
|
||||||
namespace boost { namespace fusion
|
namespace boost { namespace fusion
|
||||||
{
|
{
|
||||||
|
@ -9,9 +9,9 @@
|
|||||||
#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/sequence/view/zip_view.hpp>
|
#include <boost/fusion/view/zip_view.hpp>
|
||||||
#include <boost/fusion/sequence/adapted/mpl.hpp>
|
#include <boost/fusion/sequence/adapted/mpl.hpp>
|
||||||
#include <boost/fusion/sequence/container/vector.hpp>
|
#include <boost/fusion/container/vector.hpp>
|
||||||
#include <boost/fusion/sequence/conversion/as_vector.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>
|
||||||
|
@ -7,10 +7,10 @@
|
|||||||
#if !defined(FUSION_SEQUENCE_CLASS_10022005_0614)
|
#if !defined(FUSION_SEQUENCE_CLASS_10022005_0614)
|
||||||
#define FUSION_SEQUENCE_CLASS_10022005_0614
|
#define FUSION_SEQUENCE_CLASS_10022005_0614
|
||||||
|
|
||||||
#include <boost/fusion/sequence/container/vector.hpp>
|
#include <boost/fusion/container/vector.hpp>
|
||||||
#include <boost/fusion/sequence/container/list.hpp>
|
#include <boost/fusion/container/list.hpp>
|
||||||
#include <boost/fusion/sequence/container/map.hpp>
|
#include <boost/fusion/container/map.hpp>
|
||||||
#include <boost/fusion/sequence/container/set.hpp>
|
#include <boost/fusion/container/set.hpp>
|
||||||
#include <boost/fusion/sequence/container/deque.hpp>
|
#include <boost/fusion/container/deque.hpp>
|
||||||
|
|
||||||
#endif
|
#endif
|
@ -8,7 +8,7 @@
|
|||||||
#if !defined(BOOST_FUSION_SEQUENCE_CONTAINER_DEQUE_24112006_2036)
|
#if !defined(BOOST_FUSION_SEQUENCE_CONTAINER_DEQUE_24112006_2036)
|
||||||
#define BOOST_FUSION_SEQUENCE_CONTAINER_DEQUE_24112006_2036
|
#define BOOST_FUSION_SEQUENCE_CONTAINER_DEQUE_24112006_2036
|
||||||
|
|
||||||
#include <boost/fusion/sequence/container/deque/deque.hpp>
|
#include <boost/fusion/container/deque/deque.hpp>
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
@ -8,7 +8,7 @@
|
|||||||
#if !defined(BOOST_FUSION_BACK_EXTENDED_DEQUE_26112006_2209)
|
#if !defined(BOOST_FUSION_BACK_EXTENDED_DEQUE_26112006_2209)
|
||||||
#define BOOST_FUSION_BACK_EXTENDED_DEQUE_26112006_2209
|
#define BOOST_FUSION_BACK_EXTENDED_DEQUE_26112006_2209
|
||||||
|
|
||||||
#include <boost/fusion/sequence/container/deque/detail/keyed_element.hpp>
|
#include <boost/fusion/container/deque/detail/keyed_element.hpp>
|
||||||
#include <boost/mpl/int.hpp>
|
#include <boost/mpl/int.hpp>
|
||||||
#include <boost/mpl/plus.hpp>
|
#include <boost/mpl/plus.hpp>
|
||||||
#include <boost/fusion/sequence/intrinsic/size.hpp>
|
#include <boost/fusion/sequence/intrinsic/size.hpp>
|
@ -8,13 +8,13 @@
|
|||||||
#if !defined(BOOST_FUSION_DEQUE_26112006_1649)
|
#if !defined(BOOST_FUSION_DEQUE_26112006_1649)
|
||||||
#define BOOST_FUSION_DEQUE_26112006_1649
|
#define BOOST_FUSION_DEQUE_26112006_1649
|
||||||
|
|
||||||
#include <boost/fusion/sequence/container/deque/limits.hpp>
|
#include <boost/fusion/container/deque/limits.hpp>
|
||||||
#include <boost/fusion/sequence/container/deque/front_extended_deque.hpp>
|
#include <boost/fusion/container/deque/front_extended_deque.hpp>
|
||||||
#include <boost/fusion/sequence/container/deque/back_extended_deque.hpp>
|
#include <boost/fusion/container/deque/back_extended_deque.hpp>
|
||||||
#include <boost/fusion/sequence/container/deque/detail/deque_keyed_values.hpp>
|
#include <boost/fusion/container/deque/detail/deque_keyed_values.hpp>
|
||||||
#include <boost/fusion/sequence/container/deque/detail/deque_initial_size.hpp>
|
#include <boost/fusion/container/deque/detail/deque_initial_size.hpp>
|
||||||
#include <boost/fusion/support/sequence_base.hpp>
|
#include <boost/fusion/support/sequence_base.hpp>
|
||||||
#include <boost/fusion/sequence/container/deque/detail/keyed_element.hpp>
|
#include <boost/fusion/container/deque/detail/keyed_element.hpp>
|
||||||
#include <boost/preprocessor/repetition/enum_params.hpp>
|
#include <boost/preprocessor/repetition/enum_params.hpp>
|
||||||
#include <boost/preprocessor/repetition/enum_binary_params.hpp>
|
#include <boost/preprocessor/repetition/enum_binary_params.hpp>
|
||||||
#include <boost/preprocessor/repetition/enum_params_with_a_default.hpp>
|
#include <boost/preprocessor/repetition/enum_params_with_a_default.hpp>
|
||||||
@ -22,11 +22,11 @@
|
|||||||
#include <boost/type_traits/add_const.hpp>
|
#include <boost/type_traits/add_const.hpp>
|
||||||
#include <boost/type_traits/is_convertible.hpp>
|
#include <boost/type_traits/is_convertible.hpp>
|
||||||
|
|
||||||
#include <boost/fusion/sequence/container/deque/deque_fwd.hpp>
|
#include <boost/fusion/container/deque/deque_fwd.hpp>
|
||||||
#include <boost/fusion/sequence/container/deque/detail/value_at_impl.hpp>
|
#include <boost/fusion/container/deque/detail/value_at_impl.hpp>
|
||||||
#include <boost/fusion/sequence/container/deque/detail/at_impl.hpp>
|
#include <boost/fusion/container/deque/detail/at_impl.hpp>
|
||||||
#include <boost/fusion/sequence/container/deque/detail/begin_impl.hpp>
|
#include <boost/fusion/container/deque/detail/begin_impl.hpp>
|
||||||
#include <boost/fusion/sequence/container/deque/detail/end_impl.hpp>
|
#include <boost/fusion/container/deque/detail/end_impl.hpp>
|
||||||
#include <boost/fusion/sequence/intrinsic/begin.hpp>
|
#include <boost/fusion/sequence/intrinsic/begin.hpp>
|
||||||
#include <boost/mpl/bool.hpp>
|
#include <boost/mpl/bool.hpp>
|
||||||
|
|
||||||
@ -52,7 +52,7 @@ namespace boost { namespace fusion {
|
|||||||
mpl::if_<mpl::equal_to<size, mpl::int_<0> >, mpl::int_<0>, mpl::int_<-1> >::type::value> next_down;
|
mpl::if_<mpl::equal_to<size, mpl::int_<0> >, mpl::int_<0>, mpl::int_<-1> >::type::value> next_down;
|
||||||
typedef mpl::false_ is_view;
|
typedef mpl::false_ is_view;
|
||||||
|
|
||||||
#include <boost/fusion/sequence/container/deque/detail/deque_forward_ctor.hpp>
|
#include <boost/fusion/container/deque/detail/deque_forward_ctor.hpp>
|
||||||
|
|
||||||
deque()
|
deque()
|
||||||
{}
|
{}
|
@ -8,7 +8,7 @@
|
|||||||
#if !defined(FUSION_DEQUE_FORWARD_02092007_0749)
|
#if !defined(FUSION_DEQUE_FORWARD_02092007_0749)
|
||||||
#define FUSION_DEQUE_FORWARD_02092007_0749
|
#define FUSION_DEQUE_FORWARD_02092007_0749
|
||||||
|
|
||||||
#include <boost/fusion/sequence/container/deque/limits.hpp>
|
#include <boost/fusion/container/deque/limits.hpp>
|
||||||
#include <boost/preprocessor/repetition/enum_params_with_a_default.hpp>
|
#include <boost/preprocessor/repetition/enum_params_with_a_default.hpp>
|
||||||
|
|
||||||
namespace boost { namespace fusion
|
namespace boost { namespace fusion
|
@ -9,7 +9,7 @@
|
|||||||
#define BOOST_FUSION_DEQUE_ITERATOR_26112006_2154
|
#define BOOST_FUSION_DEQUE_ITERATOR_26112006_2154
|
||||||
|
|
||||||
#include <boost/fusion/iterator/iterator_facade.hpp>
|
#include <boost/fusion/iterator/iterator_facade.hpp>
|
||||||
#include <boost/fusion/sequence/container/deque/detail/keyed_element.hpp>
|
#include <boost/fusion/container/deque/detail/keyed_element.hpp>
|
||||||
#include <boost/mpl/minus.hpp>
|
#include <boost/mpl/minus.hpp>
|
||||||
#include <boost/mpl/equal_to.hpp>
|
#include <boost/mpl/equal_to.hpp>
|
||||||
|
|
@ -8,7 +8,7 @@
|
|||||||
#if !defined(BOOST_FUSION_DEQUE_AT_IMPL_09122006_2017)
|
#if !defined(BOOST_FUSION_DEQUE_AT_IMPL_09122006_2017)
|
||||||
#define BOOST_FUSION_DEQUE_AT_IMPL_09122006_2017
|
#define BOOST_FUSION_DEQUE_AT_IMPL_09122006_2017
|
||||||
|
|
||||||
#include <boost/fusion/sequence/container/deque/detail/keyed_element.hpp>
|
#include <boost/fusion/container/deque/detail/keyed_element.hpp>
|
||||||
|
|
||||||
#include <boost/mpl/eval_if.hpp>
|
#include <boost/mpl/eval_if.hpp>
|
||||||
#include <boost/mpl/equal_to.hpp>
|
#include <boost/mpl/equal_to.hpp>
|
@ -8,7 +8,7 @@
|
|||||||
#if !defined(BOOST_FUSION_DEQUE_BEGIN_IMPL_09122006_2034)
|
#if !defined(BOOST_FUSION_DEQUE_BEGIN_IMPL_09122006_2034)
|
||||||
#define BOOST_FUSION_DEQUE_BEGIN_IMPL_09122006_2034
|
#define BOOST_FUSION_DEQUE_BEGIN_IMPL_09122006_2034
|
||||||
|
|
||||||
#include <boost/fusion/sequence/container/deque/deque_iterator.hpp>
|
#include <boost/fusion/container/deque/deque_iterator.hpp>
|
||||||
|
|
||||||
#include <boost/mpl/equal_to.hpp>
|
#include <boost/mpl/equal_to.hpp>
|
||||||
#include <boost/mpl/if.hpp>
|
#include <boost/mpl/if.hpp>
|
@ -14,7 +14,7 @@
|
|||||||
#include <boost/preprocessor/repetition/enum_binary_params.hpp>
|
#include <boost/preprocessor/repetition/enum_binary_params.hpp>
|
||||||
|
|
||||||
#define BOOST_PP_FILENAME_1 \
|
#define BOOST_PP_FILENAME_1 \
|
||||||
<boost/fusion/sequence/container/deque/detail/deque_forward_ctor.hpp>
|
<boost/fusion/container/deque/detail/deque_forward_ctor.hpp>
|
||||||
#define BOOST_PP_ITERATION_LIMITS (2, FUSION_MAX_DEQUE_SIZE)
|
#define BOOST_PP_ITERATION_LIMITS (2, FUSION_MAX_DEQUE_SIZE)
|
||||||
#include BOOST_PP_ITERATE()
|
#include BOOST_PP_ITERATE()
|
||||||
|
|
@ -8,8 +8,8 @@
|
|||||||
#if !defined(BOOST_FUSION_DEQUE_DETAIL_DEQUE_KEYED_VALUES_26112006_1330)
|
#if !defined(BOOST_FUSION_DEQUE_DETAIL_DEQUE_KEYED_VALUES_26112006_1330)
|
||||||
#define BOOST_FUSION_DEQUE_DETAIL_DEQUE_KEYED_VALUES_26112006_1330
|
#define BOOST_FUSION_DEQUE_DETAIL_DEQUE_KEYED_VALUES_26112006_1330
|
||||||
|
|
||||||
#include <boost/fusion/sequence/container/deque/limits.hpp>
|
#include <boost/fusion/container/deque/limits.hpp>
|
||||||
#include <boost/fusion/sequence/container/deque/detail/keyed_element.hpp>
|
#include <boost/fusion/container/deque/detail/keyed_element.hpp>
|
||||||
|
|
||||||
#include <boost/preprocessor/iterate.hpp>
|
#include <boost/preprocessor/iterate.hpp>
|
||||||
#include <boost/preprocessor/repetition/enum_params_with_a_default.hpp>
|
#include <boost/preprocessor/repetition/enum_params_with_a_default.hpp>
|
||||||
@ -59,7 +59,7 @@ namespace detail {
|
|||||||
BOOST_PP_ENUM_SHIFTED_PARAMS(FUSION_MAX_DEQUE_SIZE, T)>::type tail;
|
BOOST_PP_ENUM_SHIFTED_PARAMS(FUSION_MAX_DEQUE_SIZE, T)>::type tail;
|
||||||
typedef keyed_element<N, T0, tail> type;
|
typedef keyed_element<N, T0, tail> type;
|
||||||
|
|
||||||
#include <boost/fusion/sequence/container/deque/detail/deque_keyed_values_call.hpp>
|
#include <boost/fusion/container/deque/detail/deque_keyed_values_call.hpp>
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
@ -14,7 +14,7 @@
|
|||||||
#include <boost/preprocessor/repetition/enum_binary_params.hpp>
|
#include <boost/preprocessor/repetition/enum_binary_params.hpp>
|
||||||
|
|
||||||
#define BOOST_PP_FILENAME_1 \
|
#define BOOST_PP_FILENAME_1 \
|
||||||
<boost/fusion/sequence/container/deque/detail/deque_keyed_values_call.hpp>
|
<boost/fusion/container/deque/detail/deque_keyed_values_call.hpp>
|
||||||
#define BOOST_PP_ITERATION_LIMITS (1, FUSION_MAX_DEQUE_SIZE)
|
#define BOOST_PP_ITERATION_LIMITS (1, FUSION_MAX_DEQUE_SIZE)
|
||||||
#include BOOST_PP_ITERATE()
|
#include BOOST_PP_ITERATE()
|
||||||
|
|
@ -8,7 +8,7 @@
|
|||||||
#if !defined(BOOST_FUSION_DEQUE_END_IMPL_09122006_2034)
|
#if !defined(BOOST_FUSION_DEQUE_END_IMPL_09122006_2034)
|
||||||
#define BOOST_FUSION_DEQUE_END_IMPL_09122006_2034
|
#define BOOST_FUSION_DEQUE_END_IMPL_09122006_2034
|
||||||
|
|
||||||
#include <boost/fusion/sequence/container/deque/deque_iterator.hpp>
|
#include <boost/fusion/container/deque/deque_iterator.hpp>
|
||||||
|
|
||||||
#include <boost/mpl/equal_to.hpp>
|
#include <boost/mpl/equal_to.hpp>
|
||||||
#include <boost/mpl/if.hpp>
|
#include <boost/mpl/if.hpp>
|
@ -8,7 +8,7 @@
|
|||||||
#if !defined(BOOST_FUSION_DEQUE_VALUE_AT_IMPL_08122006_0756)
|
#if !defined(BOOST_FUSION_DEQUE_VALUE_AT_IMPL_08122006_0756)
|
||||||
#define BOOST_FUSION_DEQUE_VALUE_AT_IMPL_08122006_0756
|
#define BOOST_FUSION_DEQUE_VALUE_AT_IMPL_08122006_0756
|
||||||
|
|
||||||
#include <boost/fusion/sequence/container/deque/detail/keyed_element.hpp>
|
#include <boost/fusion/container/deque/detail/keyed_element.hpp>
|
||||||
|
|
||||||
#include <boost/mpl/equal_to.hpp>
|
#include <boost/mpl/equal_to.hpp>
|
||||||
#include <boost/mpl/assert.hpp>
|
#include <boost/mpl/assert.hpp>
|
@ -8,7 +8,7 @@
|
|||||||
#if !defined(BOOST_FUSION_FRONT_EXTENDED_DEQUE_26112006_2209)
|
#if !defined(BOOST_FUSION_FRONT_EXTENDED_DEQUE_26112006_2209)
|
||||||
#define BOOST_FUSION_FRONT_EXTENDED_DEQUE_26112006_2209
|
#define BOOST_FUSION_FRONT_EXTENDED_DEQUE_26112006_2209
|
||||||
|
|
||||||
#include <boost/fusion/sequence/container/deque/detail/keyed_element.hpp>
|
#include <boost/fusion/container/deque/detail/keyed_element.hpp>
|
||||||
#include <boost/mpl/int.hpp>
|
#include <boost/mpl/int.hpp>
|
||||||
#include <boost/mpl/minus.hpp>
|
#include <boost/mpl/minus.hpp>
|
||||||
#include <boost/mpl/plus.hpp>
|
#include <boost/mpl/plus.hpp>
|
@ -14,13 +14,13 @@
|
|||||||
#include <boost/type_traits/add_reference.hpp>
|
#include <boost/type_traits/add_reference.hpp>
|
||||||
#include <boost/fusion/support/is_sequence.hpp>
|
#include <boost/fusion/support/is_sequence.hpp>
|
||||||
#include <boost/fusion/sequence/intrinsic/at.hpp>
|
#include <boost/fusion/sequence/intrinsic/at.hpp>
|
||||||
#include <boost/fusion/sequence/view/single_view.hpp>
|
#include <boost/fusion/view/single_view.hpp>
|
||||||
#include <boost/fusion/sequence/container/list/cons.hpp> // for nil
|
#include <boost/fusion/container/list/cons.hpp> // for nil
|
||||||
#include <boost/fusion/sequence/container/vector/vector10.hpp>
|
#include <boost/fusion/container/vector/vector10.hpp>
|
||||||
#include <boost/fusion/support/sequence_base.hpp>
|
#include <boost/fusion/support/sequence_base.hpp>
|
||||||
#include <boost/fusion/sequence/intrinsic/ext_/segments.hpp>
|
#include <boost/fusion/sequence/intrinsic/ext_/segments.hpp>
|
||||||
#include <boost/fusion/support/ext_/is_segmented.hpp>
|
#include <boost/fusion/support/ext_/is_segmented.hpp>
|
||||||
#include <boost/fusion/sequence/view/ext_/segmented_iterator.hpp>
|
#include <boost/fusion/view/ext_/segmented_iterator.hpp>
|
||||||
|
|
||||||
namespace boost { namespace fusion
|
namespace boost { namespace fusion
|
||||||
{
|
{
|
@ -7,10 +7,10 @@
|
|||||||
#if !defined(FUSION_SEQUENCE_CLASS_LIST_10022005_0605)
|
#if !defined(FUSION_SEQUENCE_CLASS_LIST_10022005_0605)
|
||||||
#define FUSION_SEQUENCE_CLASS_LIST_10022005_0605
|
#define FUSION_SEQUENCE_CLASS_LIST_10022005_0605
|
||||||
|
|
||||||
#include <boost/fusion/sequence/container/list/cons.hpp>
|
#include <boost/fusion/container/list/cons.hpp>
|
||||||
#include <boost/fusion/sequence/container/list/cons_iterator.hpp>
|
#include <boost/fusion/container/list/cons_iterator.hpp>
|
||||||
#include <boost/fusion/sequence/container/list/limits.hpp>
|
#include <boost/fusion/container/list/limits.hpp>
|
||||||
#include <boost/fusion/sequence/container/list/list.hpp>
|
#include <boost/fusion/container/list/list.hpp>
|
||||||
#include <boost/fusion/sequence/container/list/list_fwd.hpp>
|
#include <boost/fusion/container/list/list_fwd.hpp>
|
||||||
|
|
||||||
#endif
|
#endif
|
@ -13,12 +13,12 @@
|
|||||||
#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>
|
||||||
#include <boost/fusion/iterator/deref.hpp>
|
#include <boost/fusion/iterator/deref.hpp>
|
||||||
#include <boost/fusion/sequence/container/list/cons_iterator.hpp>
|
#include <boost/fusion/container/list/cons_iterator.hpp>
|
||||||
#include <boost/fusion/sequence/container/list/detail/begin_impl.hpp>
|
#include <boost/fusion/container/list/detail/begin_impl.hpp>
|
||||||
#include <boost/fusion/sequence/container/list/detail/end_impl.hpp>
|
#include <boost/fusion/container/list/detail/end_impl.hpp>
|
||||||
#include <boost/fusion/sequence/container/list/detail/at_impl.hpp>
|
#include <boost/fusion/container/list/detail/at_impl.hpp>
|
||||||
#include <boost/fusion/sequence/container/list/detail/value_at_impl.hpp>
|
#include <boost/fusion/container/list/detail/value_at_impl.hpp>
|
||||||
#include <boost/fusion/sequence/container/list/detail/empty_impl.hpp>
|
#include <boost/fusion/container/list/detail/empty_impl.hpp>
|
||||||
#include <boost/type_traits/is_convertible.hpp>
|
#include <boost/type_traits/is_convertible.hpp>
|
||||||
#include <boost/utility/enable_if.hpp>
|
#include <boost/utility/enable_if.hpp>
|
||||||
#include <boost/fusion/support/sequence_base.hpp>
|
#include <boost/fusion/support/sequence_base.hpp>
|
@ -10,11 +10,11 @@
|
|||||||
|
|
||||||
#include <boost/type_traits/add_const.hpp>
|
#include <boost/type_traits/add_const.hpp>
|
||||||
#include <boost/fusion/support/iterator_base.hpp>
|
#include <boost/fusion/support/iterator_base.hpp>
|
||||||
#include <boost/fusion/sequence/container/list/detail/deref_impl.hpp>
|
#include <boost/fusion/container/list/detail/deref_impl.hpp>
|
||||||
#include <boost/fusion/sequence/container/list/detail/next_impl.hpp>
|
#include <boost/fusion/container/list/detail/next_impl.hpp>
|
||||||
#include <boost/fusion/sequence/container/list/detail/value_of_impl.hpp>
|
#include <boost/fusion/container/list/detail/value_of_impl.hpp>
|
||||||
#include <boost/fusion/sequence/container/list/detail/equal_to_impl.hpp>
|
#include <boost/fusion/container/list/detail/equal_to_impl.hpp>
|
||||||
#include <boost/fusion/sequence/container/list/list_fwd.hpp>
|
#include <boost/fusion/container/list/list_fwd.hpp>
|
||||||
|
|
||||||
namespace boost { namespace fusion
|
namespace boost { namespace fusion
|
||||||
{
|
{
|
@ -18,7 +18,7 @@
|
|||||||
#define FUSION_LIST_CL_PAREN(z, n, type) )
|
#define FUSION_LIST_CL_PAREN(z, n, type) )
|
||||||
|
|
||||||
#define BOOST_PP_FILENAME_1 \
|
#define BOOST_PP_FILENAME_1 \
|
||||||
<boost/fusion/sequence/container/list/detail/list_forward_ctor.hpp>
|
<boost/fusion/container/list/detail/list_forward_ctor.hpp>
|
||||||
#define BOOST_PP_ITERATION_LIMITS (1, FUSION_MAX_LIST_SIZE)
|
#define BOOST_PP_ITERATION_LIMITS (1, FUSION_MAX_LIST_SIZE)
|
||||||
#include BOOST_PP_ITERATE()
|
#include BOOST_PP_ITERATE()
|
||||||
|
|
@ -7,8 +7,8 @@
|
|||||||
#if !defined(FUSION_LIST_TO_CONS_07172005_1041)
|
#if !defined(FUSION_LIST_TO_CONS_07172005_1041)
|
||||||
#define FUSION_LIST_TO_CONS_07172005_1041
|
#define FUSION_LIST_TO_CONS_07172005_1041
|
||||||
|
|
||||||
#include <boost/fusion/sequence/container/list/cons.hpp>
|
#include <boost/fusion/container/list/cons.hpp>
|
||||||
#include <boost/fusion/sequence/container/list/limits.hpp>
|
#include <boost/fusion/container/list/limits.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>
|
||||||
#include <boost/preprocessor/repetition/enum_shifted_params.hpp>
|
#include <boost/preprocessor/repetition/enum_shifted_params.hpp>
|
||||||
@ -35,7 +35,7 @@ namespace boost { namespace fusion { namespace detail
|
|||||||
|
|
||||||
typedef cons<head_type, tail_type> type;
|
typedef cons<head_type, tail_type> type;
|
||||||
|
|
||||||
#include <boost/fusion/sequence/container/list/detail/list_to_cons_call.hpp>
|
#include <boost/fusion/container/list/detail/list_to_cons_call.hpp>
|
||||||
};
|
};
|
||||||
|
|
||||||
template <>
|
template <>
|
@ -13,7 +13,7 @@
|
|||||||
#include <boost/preprocessor/repetition/enum_binary_params.hpp>
|
#include <boost/preprocessor/repetition/enum_binary_params.hpp>
|
||||||
|
|
||||||
#define BOOST_PP_FILENAME_1 \
|
#define BOOST_PP_FILENAME_1 \
|
||||||
<boost/fusion/sequence/container/list/detail/list_to_cons_call.hpp>
|
<boost/fusion/container/list/detail/list_to_cons_call.hpp>
|
||||||
#define BOOST_PP_ITERATION_LIMITS (1, FUSION_MAX_LIST_SIZE)
|
#define BOOST_PP_ITERATION_LIMITS (1, FUSION_MAX_LIST_SIZE)
|
||||||
#include BOOST_PP_ITERATE()
|
#include BOOST_PP_ITERATE()
|
||||||
|
|
@ -7,8 +7,8 @@
|
|||||||
#if !defined(FUSION_LIST_07172005_1153)
|
#if !defined(FUSION_LIST_07172005_1153)
|
||||||
#define FUSION_LIST_07172005_1153
|
#define FUSION_LIST_07172005_1153
|
||||||
|
|
||||||
#include <boost/fusion/sequence/container/list/list_fwd.hpp>
|
#include <boost/fusion/container/list/list_fwd.hpp>
|
||||||
#include <boost/fusion/sequence/container/list/detail/list_to_cons.hpp>
|
#include <boost/fusion/container/list/detail/list_to_cons.hpp>
|
||||||
|
|
||||||
namespace boost { namespace fusion
|
namespace boost { namespace fusion
|
||||||
{
|
{
|
||||||
@ -45,7 +45,7 @@ namespace boost { namespace fusion
|
|||||||
// typename detail::call_param<T0>::type _0
|
// typename detail::call_param<T0>::type _0
|
||||||
// , typename detail::call_param<T1>::type _1)
|
// , typename detail::call_param<T1>::type _1)
|
||||||
// : inherited_type(list_to_cons::call(_0, _1)) {}
|
// : inherited_type(list_to_cons::call(_0, _1)) {}
|
||||||
#include <boost/fusion/sequence/container/list/detail/list_forward_ctor.hpp>
|
#include <boost/fusion/container/list/detail/list_forward_ctor.hpp>
|
||||||
|
|
||||||
template <BOOST_PP_ENUM_PARAMS(FUSION_MAX_LIST_SIZE, typename U)>
|
template <BOOST_PP_ENUM_PARAMS(FUSION_MAX_LIST_SIZE, typename U)>
|
||||||
list&
|
list&
|
@ -7,7 +7,7 @@
|
|||||||
#if !defined(FUSION_LIST_FORWARD_07172005_0224)
|
#if !defined(FUSION_LIST_FORWARD_07172005_0224)
|
||||||
#define FUSION_LIST_FORWARD_07172005_0224
|
#define FUSION_LIST_FORWARD_07172005_0224
|
||||||
|
|
||||||
#include <boost/fusion/sequence/container/list/limits.hpp>
|
#include <boost/fusion/container/list/limits.hpp>
|
||||||
#include <boost/preprocessor/repetition/enum_params_with_a_default.hpp>
|
#include <boost/preprocessor/repetition/enum_params_with_a_default.hpp>
|
||||||
|
|
||||||
namespace boost { namespace fusion
|
namespace boost { namespace fusion
|
@ -7,8 +7,8 @@
|
|||||||
#if !defined(FUSION_SEQUENCE_CLASS_MAP_10022005_0606)
|
#if !defined(FUSION_SEQUENCE_CLASS_MAP_10022005_0606)
|
||||||
#define FUSION_SEQUENCE_CLASS_MAP_10022005_0606
|
#define FUSION_SEQUENCE_CLASS_MAP_10022005_0606
|
||||||
|
|
||||||
#include <boost/fusion/sequence/container/map/limits.hpp>
|
#include <boost/fusion/container/map/limits.hpp>
|
||||||
#include <boost/fusion/sequence/container/map/map.hpp>
|
#include <boost/fusion/container/map/map.hpp>
|
||||||
#include <boost/fusion/sequence/container/map/map_fwd.hpp>
|
#include <boost/fusion/container/map/map_fwd.hpp>
|
||||||
|
|
||||||
#endif
|
#endif
|
@ -13,7 +13,7 @@
|
|||||||
#include <boost/preprocessor/repetition/enum_binary_params.hpp>
|
#include <boost/preprocessor/repetition/enum_binary_params.hpp>
|
||||||
|
|
||||||
#define BOOST_PP_FILENAME_1 \
|
#define BOOST_PP_FILENAME_1 \
|
||||||
<boost/fusion/sequence/container/map/detail/map_forward_ctor.hpp>
|
<boost/fusion/container/map/detail/map_forward_ctor.hpp>
|
||||||
#define BOOST_PP_ITERATION_LIMITS (1, FUSION_MAX_MAP_SIZE)
|
#define BOOST_PP_ITERATION_LIMITS (1, FUSION_MAX_MAP_SIZE)
|
||||||
#include BOOST_PP_ITERATE()
|
#include BOOST_PP_ITERATE()
|
||||||
|
|
@ -52,10 +52,14 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
#define BOOST_PP_FILENAME_1 \
|
#define BOOST_PP_FILENAME_1 \
|
||||||
<boost/fusion/sequence/container/map/detail/map_lookup.hpp>
|
<boost/fusion/container/map/detail/map_lookup.hpp>
|
||||||
#define BOOST_PP_ITERATION_LIMITS (0, BOOST_PP_DEC(FUSION_MAX_MAP_SIZE))
|
#define BOOST_PP_ITERATION_LIMITS (0, BOOST_PP_DEC(FUSION_MAX_MAP_SIZE))
|
||||||
#include BOOST_PP_ITERATE()
|
#include BOOST_PP_ITERATE()
|
||||||
|
|
||||||
|
#if defined(BOOST_MSVC) && (BOOST_MSVC == 1310)
|
||||||
|
#pragma warning (pop)
|
||||||
|
#endif
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
#else // defined(BOOST_PP_IS_ITERATING)
|
#else // defined(BOOST_PP_IS_ITERATING)
|
||||||
///////////////////////////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////////////////////////
|
||||||
@ -120,10 +124,5 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
#undef N
|
#undef N
|
||||||
|
|
||||||
#if defined(BOOST_MSVC) && (BOOST_MSVC == 1310)
|
|
||||||
#pragma warning (pop)
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#endif // defined(BOOST_PP_IS_ITERATING)
|
#endif // defined(BOOST_PP_IS_ITERATING)
|
||||||
|
|
@ -7,7 +7,7 @@
|
|||||||
#if !defined(FUSION_MAP_LIMITS_07212005_1104)
|
#if !defined(FUSION_MAP_LIMITS_07212005_1104)
|
||||||
#define FUSION_MAP_LIMITS_07212005_1104
|
#define FUSION_MAP_LIMITS_07212005_1104
|
||||||
|
|
||||||
#include <boost/fusion/sequence/container/vector/limits.hpp>
|
#include <boost/fusion/container/vector/limits.hpp>
|
||||||
|
|
||||||
#if !defined(FUSION_MAX_MAP_SIZE)
|
#if !defined(FUSION_MAX_MAP_SIZE)
|
||||||
# define FUSION_MAX_MAP_SIZE FUSION_MAX_VECTOR_SIZE
|
# define FUSION_MAX_MAP_SIZE FUSION_MAX_VECTOR_SIZE
|
@ -10,13 +10,13 @@
|
|||||||
#include <boost/fusion/support/pair.hpp>
|
#include <boost/fusion/support/pair.hpp>
|
||||||
#include <boost/fusion/support/category_of.hpp>
|
#include <boost/fusion/support/category_of.hpp>
|
||||||
#include <boost/fusion/support/detail/access.hpp>
|
#include <boost/fusion/support/detail/access.hpp>
|
||||||
#include <boost/fusion/sequence/container/map/map_fwd.hpp>
|
#include <boost/fusion/container/map/map_fwd.hpp>
|
||||||
#include <boost/fusion/sequence/container/map/detail/lookup_key.hpp>
|
#include <boost/fusion/container/map/detail/lookup_key.hpp>
|
||||||
#include <boost/fusion/sequence/container/map/detail/begin_impl.hpp>
|
#include <boost/fusion/container/map/detail/begin_impl.hpp>
|
||||||
#include <boost/fusion/sequence/container/map/detail/end_impl.hpp>
|
#include <boost/fusion/container/map/detail/end_impl.hpp>
|
||||||
#include <boost/fusion/sequence/container/map/detail/at_key_impl.hpp>
|
#include <boost/fusion/container/map/detail/at_key_impl.hpp>
|
||||||
#include <boost/fusion/sequence/container/map/detail/value_at_key_impl.hpp>
|
#include <boost/fusion/container/map/detail/value_at_key_impl.hpp>
|
||||||
#include <boost/fusion/sequence/container/vector/vector.hpp>
|
#include <boost/fusion/container/vector/vector.hpp>
|
||||||
#include <boost/mpl/identity.hpp>
|
#include <boost/mpl/identity.hpp>
|
||||||
#include <boost/mpl/bool.hpp>
|
#include <boost/mpl/bool.hpp>
|
||||||
|
|
||||||
@ -48,8 +48,8 @@ namespace boost { namespace fusion
|
|||||||
map(Sequence const& rhs)
|
map(Sequence const& rhs)
|
||||||
: data(rhs) {}
|
: data(rhs) {}
|
||||||
|
|
||||||
#include <boost/fusion/sequence/container/map/detail/map_forward_ctor.hpp>
|
#include <boost/fusion/container/map/detail/map_forward_ctor.hpp>
|
||||||
#include <boost/fusion/sequence/container/map/detail/map_lookup.hpp>
|
#include <boost/fusion/container/map/detail/map_lookup.hpp>
|
||||||
|
|
||||||
template <typename T>
|
template <typename T>
|
||||||
map&
|
map&
|
@ -7,7 +7,7 @@
|
|||||||
#if !defined(FUSION_MAP_FORWARD_07212005_1105)
|
#if !defined(FUSION_MAP_FORWARD_07212005_1105)
|
||||||
#define FUSION_MAP_FORWARD_07212005_1105
|
#define FUSION_MAP_FORWARD_07212005_1105
|
||||||
|
|
||||||
#include <boost/fusion/sequence/container/map/limits.hpp>
|
#include <boost/fusion/container/map/limits.hpp>
|
||||||
#include <boost/preprocessor/repetition/enum_params_with_a_default.hpp>
|
#include <boost/preprocessor/repetition/enum_params_with_a_default.hpp>
|
||||||
|
|
||||||
namespace boost { namespace fusion
|
namespace boost { namespace fusion
|
@ -7,8 +7,8 @@
|
|||||||
#if !defined(FUSION_SEQUENCE_CLASS_SET_10022005_0607)
|
#if !defined(FUSION_SEQUENCE_CLASS_SET_10022005_0607)
|
||||||
#define FUSION_SEQUENCE_CLASS_SET_10022005_0607
|
#define FUSION_SEQUENCE_CLASS_SET_10022005_0607
|
||||||
|
|
||||||
#include <boost/fusion/sequence/container/set/limits.hpp>
|
#include <boost/fusion/container/set/limits.hpp>
|
||||||
#include <boost/fusion/sequence/container/set/set.hpp>
|
#include <boost/fusion/container/set/set.hpp>
|
||||||
#include <boost/fusion/sequence/container/set/set_fwd.hpp>
|
#include <boost/fusion/container/set/set_fwd.hpp>
|
||||||
|
|
||||||
#endif
|
#endif
|
@ -13,7 +13,7 @@
|
|||||||
#include <boost/preprocessor/repetition/enum_binary_params.hpp>
|
#include <boost/preprocessor/repetition/enum_binary_params.hpp>
|
||||||
|
|
||||||
#define BOOST_PP_FILENAME_1 \
|
#define BOOST_PP_FILENAME_1 \
|
||||||
<boost/fusion/sequence/container/set/detail/set_forward_ctor.hpp>
|
<boost/fusion/container/set/detail/set_forward_ctor.hpp>
|
||||||
#define BOOST_PP_ITERATION_LIMITS (1, FUSION_MAX_SET_SIZE)
|
#define BOOST_PP_ITERATION_LIMITS (1, FUSION_MAX_SET_SIZE)
|
||||||
#include BOOST_PP_ITERATE()
|
#include BOOST_PP_ITERATE()
|
||||||
|
|
@ -52,10 +52,14 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
#define BOOST_PP_FILENAME_1 \
|
#define BOOST_PP_FILENAME_1 \
|
||||||
<boost/fusion/sequence/container/set/detail/set_lookup.hpp>
|
<boost/fusion/container/set/detail/set_lookup.hpp>
|
||||||
#define BOOST_PP_ITERATION_LIMITS (0, BOOST_PP_DEC(FUSION_MAX_SET_SIZE))
|
#define BOOST_PP_ITERATION_LIMITS (0, BOOST_PP_DEC(FUSION_MAX_SET_SIZE))
|
||||||
#include BOOST_PP_ITERATE()
|
#include BOOST_PP_ITERATE()
|
||||||
|
|
||||||
|
#if defined(BOOST_MSVC) && (BOOST_MSVC == 1310)
|
||||||
|
#pragma warning (pop)
|
||||||
|
#endif
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
#else // defined(BOOST_PP_IS_ITERATING)
|
#else // defined(BOOST_PP_IS_ITERATING)
|
||||||
///////////////////////////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////////////////////////
|
||||||
@ -120,10 +124,5 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
#undef N
|
#undef N
|
||||||
|
|
||||||
#if defined(BOOST_MSVC) && (BOOST_MSVC == 1310)
|
|
||||||
#pragma warning (pop)
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#endif // defined(BOOST_PP_IS_ITERATING)
|
#endif // defined(BOOST_PP_IS_ITERATING)
|
||||||
|
|
@ -7,7 +7,7 @@
|
|||||||
#if !defined(FUSION_SET_LIMITS_09162005_1103)
|
#if !defined(FUSION_SET_LIMITS_09162005_1103)
|
||||||
#define FUSION_SET_LIMITS_09162005_1103
|
#define FUSION_SET_LIMITS_09162005_1103
|
||||||
|
|
||||||
#include <boost/fusion/sequence/container/vector/limits.hpp>
|
#include <boost/fusion/container/vector/limits.hpp>
|
||||||
|
|
||||||
#if !defined(FUSION_MAX_SET_SIZE)
|
#if !defined(FUSION_MAX_SET_SIZE)
|
||||||
# define FUSION_MAX_SET_SIZE FUSION_MAX_VECTOR_SIZE
|
# define FUSION_MAX_SET_SIZE FUSION_MAX_VECTOR_SIZE
|
@ -10,13 +10,13 @@
|
|||||||
#include <boost/fusion/support/sequence_base.hpp>
|
#include <boost/fusion/support/sequence_base.hpp>
|
||||||
#include <boost/fusion/support/category_of.hpp>
|
#include <boost/fusion/support/category_of.hpp>
|
||||||
#include <boost/fusion/support/detail/access.hpp>
|
#include <boost/fusion/support/detail/access.hpp>
|
||||||
#include <boost/fusion/sequence/container/set/set_fwd.hpp>
|
#include <boost/fusion/container/set/set_fwd.hpp>
|
||||||
#include <boost/fusion/sequence/container/set/detail/lookup_key.hpp>
|
#include <boost/fusion/container/set/detail/lookup_key.hpp>
|
||||||
#include <boost/fusion/sequence/container/set/detail/begin_impl.hpp>
|
#include <boost/fusion/container/set/detail/begin_impl.hpp>
|
||||||
#include <boost/fusion/sequence/container/set/detail/end_impl.hpp>
|
#include <boost/fusion/container/set/detail/end_impl.hpp>
|
||||||
#include <boost/fusion/sequence/container/set/detail/at_key_impl.hpp>
|
#include <boost/fusion/container/set/detail/at_key_impl.hpp>
|
||||||
#include <boost/fusion/sequence/container/set/detail/value_at_key_impl.hpp>
|
#include <boost/fusion/container/set/detail/value_at_key_impl.hpp>
|
||||||
#include <boost/fusion/sequence/container/vector/vector.hpp>
|
#include <boost/fusion/container/vector/vector.hpp>
|
||||||
#include <boost/mpl/identity.hpp>
|
#include <boost/mpl/identity.hpp>
|
||||||
#include <boost/mpl/bool.hpp>
|
#include <boost/mpl/bool.hpp>
|
||||||
|
|
||||||
@ -48,8 +48,8 @@ namespace boost { namespace fusion
|
|||||||
set(Sequence const& rhs)
|
set(Sequence const& rhs)
|
||||||
: data(rhs) {}
|
: data(rhs) {}
|
||||||
|
|
||||||
#include <boost/fusion/sequence/container/set/detail/set_forward_ctor.hpp>
|
#include <boost/fusion/container/set/detail/set_forward_ctor.hpp>
|
||||||
#include <boost/fusion/sequence/container/set/detail/set_lookup.hpp>
|
#include <boost/fusion/container/set/detail/set_lookup.hpp>
|
||||||
|
|
||||||
template <typename T>
|
template <typename T>
|
||||||
set&
|
set&
|
@ -7,7 +7,7 @@
|
|||||||
#if !defined(FUSION_SET_FORWARD_09162005_1102)
|
#if !defined(FUSION_SET_FORWARD_09162005_1102)
|
||||||
#define FUSION_SET_FORWARD_09162005_1102
|
#define FUSION_SET_FORWARD_09162005_1102
|
||||||
|
|
||||||
#include <boost/fusion/sequence/container/set/limits.hpp>
|
#include <boost/fusion/container/set/limits.hpp>
|
||||||
#include <boost/preprocessor/repetition/enum_params_with_a_default.hpp>
|
#include <boost/preprocessor/repetition/enum_params_with_a_default.hpp>
|
||||||
|
|
||||||
namespace boost { namespace fusion
|
namespace boost { namespace fusion
|
20
include/boost/fusion/container/vector.hpp
Normal file
20
include/boost/fusion/container/vector.hpp
Normal 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(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>
|
||||||
|
|
||||||
|
#endif
|
@ -7,7 +7,7 @@
|
|||||||
#if !defined(FUSION_BEGIN_IMPL_05042005_1136)
|
#if !defined(FUSION_BEGIN_IMPL_05042005_1136)
|
||||||
#define FUSION_BEGIN_IMPL_05042005_1136
|
#define FUSION_BEGIN_IMPL_05042005_1136
|
||||||
|
|
||||||
#include <boost/fusion/sequence/container/vector/vector_iterator.hpp>
|
#include <boost/fusion/container/vector/vector_iterator.hpp>
|
||||||
|
|
||||||
namespace boost { namespace fusion
|
namespace boost { namespace fusion
|
||||||
{
|
{
|
@ -7,7 +7,7 @@
|
|||||||
#if !defined(FUSION_END_IMPL_05042005_1142)
|
#if !defined(FUSION_END_IMPL_05042005_1142)
|
||||||
#define FUSION_END_IMPL_05042005_1142
|
#define FUSION_END_IMPL_05042005_1142
|
||||||
|
|
||||||
#include <boost/fusion/sequence/container/vector/vector_iterator.hpp>
|
#include <boost/fusion/container/vector/vector_iterator.hpp>
|
||||||
|
|
||||||
namespace boost { namespace fusion
|
namespace boost { namespace fusion
|
||||||
{
|
{
|
@ -7,7 +7,7 @@
|
|||||||
#if !defined(FUSION_NEXT_IMPL_05042005_1058)
|
#if !defined(FUSION_NEXT_IMPL_05042005_1058)
|
||||||
#define FUSION_NEXT_IMPL_05042005_1058
|
#define FUSION_NEXT_IMPL_05042005_1058
|
||||||
|
|
||||||
#include <boost/fusion/sequence/container/vector/vector_iterator.hpp>
|
#include <boost/fusion/container/vector/vector_iterator.hpp>
|
||||||
|
|
||||||
namespace boost { namespace fusion
|
namespace boost { namespace fusion
|
||||||
{
|
{
|
@ -7,7 +7,7 @@
|
|||||||
#if !defined(FUSION_PRIOR_IMPL_05042005_1145)
|
#if !defined(FUSION_PRIOR_IMPL_05042005_1145)
|
||||||
#define FUSION_PRIOR_IMPL_05042005_1145
|
#define FUSION_PRIOR_IMPL_05042005_1145
|
||||||
|
|
||||||
#include <boost/fusion/sequence/container/vector/vector_iterator.hpp>
|
#include <boost/fusion/container/vector/vector_iterator.hpp>
|
||||||
|
|
||||||
namespace boost { namespace fusion
|
namespace boost { namespace fusion
|
||||||
{
|
{
|
@ -13,7 +13,7 @@
|
|||||||
#include <boost/preprocessor/repetition/enum_binary_params.hpp>
|
#include <boost/preprocessor/repetition/enum_binary_params.hpp>
|
||||||
|
|
||||||
#define BOOST_PP_FILENAME_1 \
|
#define BOOST_PP_FILENAME_1 \
|
||||||
<boost/fusion/sequence/container/vector/detail/vector_forward_ctor.hpp>
|
<boost/fusion/container/vector/detail/vector_forward_ctor.hpp>
|
||||||
#define BOOST_PP_ITERATION_LIMITS (1, FUSION_MAX_VECTOR_SIZE)
|
#define BOOST_PP_ITERATION_LIMITS (1, FUSION_MAX_VECTOR_SIZE)
|
||||||
#include BOOST_PP_ITERATE()
|
#include BOOST_PP_ITERATE()
|
||||||
|
|
@ -8,21 +8,21 @@
|
|||||||
#if !defined(FUSION_VECTOR_N_CHOOSER_07072005_1248)
|
#if !defined(FUSION_VECTOR_N_CHOOSER_07072005_1248)
|
||||||
#define FUSION_VECTOR_N_CHOOSER_07072005_1248
|
#define FUSION_VECTOR_N_CHOOSER_07072005_1248
|
||||||
|
|
||||||
#include <boost/fusion/sequence/container/vector/limits.hpp>
|
#include <boost/fusion/container/vector/limits.hpp>
|
||||||
|
|
||||||
// include vector0..N where N is FUSION_MAX_VECTOR_SIZE
|
// include vector0..N where N is FUSION_MAX_VECTOR_SIZE
|
||||||
#include <boost/fusion/sequence/container/vector/vector10.hpp>
|
#include <boost/fusion/container/vector/vector10.hpp>
|
||||||
#if (FUSION_MAX_VECTOR_SIZE > 10)
|
#if (FUSION_MAX_VECTOR_SIZE > 10)
|
||||||
#include <boost/fusion/sequence/container/vector/vector20.hpp>
|
#include <boost/fusion/container/vector/vector20.hpp>
|
||||||
#endif
|
#endif
|
||||||
#if (FUSION_MAX_VECTOR_SIZE > 20)
|
#if (FUSION_MAX_VECTOR_SIZE > 20)
|
||||||
#include <boost/fusion/sequence/container/vector/vector30.hpp>
|
#include <boost/fusion/container/vector/vector30.hpp>
|
||||||
#endif
|
#endif
|
||||||
#if (FUSION_MAX_VECTOR_SIZE > 30)
|
#if (FUSION_MAX_VECTOR_SIZE > 30)
|
||||||
#include <boost/fusion/sequence/container/vector/vector40.hpp>
|
#include <boost/fusion/container/vector/vector40.hpp>
|
||||||
#endif
|
#endif
|
||||||
#if (FUSION_MAX_VECTOR_SIZE > 40)
|
#if (FUSION_MAX_VECTOR_SIZE > 40)
|
||||||
#include <boost/fusion/sequence/container/vector/vector50.hpp>
|
#include <boost/fusion/container/vector/vector50.hpp>
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#include <boost/mpl/distance.hpp>
|
#include <boost/mpl/distance.hpp>
|
||||||
@ -52,7 +52,7 @@ namespace boost { namespace fusion { namespace detail
|
|||||||
};
|
};
|
||||||
|
|
||||||
#define BOOST_PP_FILENAME_1 \
|
#define BOOST_PP_FILENAME_1 \
|
||||||
<boost/fusion/sequence/container/vector/detail/vector_n_chooser.hpp>
|
<boost/fusion/container/vector/detail/vector_n_chooser.hpp>
|
||||||
#define BOOST_PP_ITERATION_LIMITS (1, FUSION_MAX_VECTOR_SIZE)
|
#define BOOST_PP_ITERATION_LIMITS (1, FUSION_MAX_VECTOR_SIZE)
|
||||||
#include BOOST_PP_ITERATE()
|
#include BOOST_PP_ITERATE()
|
||||||
|
|
@ -7,8 +7,8 @@
|
|||||||
#if !defined(FUSION_VECTOR_07072005_1244)
|
#if !defined(FUSION_VECTOR_07072005_1244)
|
||||||
#define FUSION_VECTOR_07072005_1244
|
#define FUSION_VECTOR_07072005_1244
|
||||||
|
|
||||||
#include <boost/fusion/sequence/container/vector/vector_fwd.hpp>
|
#include <boost/fusion/container/vector/vector_fwd.hpp>
|
||||||
#include <boost/fusion/sequence/container/vector/detail/vector_n_chooser.hpp>
|
#include <boost/fusion/container/vector/detail/vector_n_chooser.hpp>
|
||||||
#include <boost/fusion/sequence/conversion/detail/as_vector.hpp>
|
#include <boost/fusion/sequence/conversion/detail/as_vector.hpp>
|
||||||
#include <boost/fusion/sequence/intrinsic/begin.hpp>
|
#include <boost/fusion/sequence/intrinsic/begin.hpp>
|
||||||
#include <boost/mpl/at.hpp>
|
#include <boost/mpl/at.hpp>
|
||||||
@ -70,7 +70,7 @@ namespace boost { namespace fusion
|
|||||||
// typename detail::call_param<T0>::type _0
|
// typename detail::call_param<T0>::type _0
|
||||||
// , typename detail::call_param<T1>::type _1)
|
// , typename detail::call_param<T1>::type _1)
|
||||||
// : vec(_0, _1) {}
|
// : vec(_0, _1) {}
|
||||||
#include <boost/fusion/sequence/container/vector/detail/vector_forward_ctor.hpp>
|
#include <boost/fusion/container/vector/detail/vector_forward_ctor.hpp>
|
||||||
|
|
||||||
template <BOOST_PP_ENUM_PARAMS(FUSION_MAX_VECTOR_SIZE, typename U)>
|
template <BOOST_PP_ENUM_PARAMS(FUSION_MAX_VECTOR_SIZE, typename U)>
|
||||||
vector&
|
vector&
|
@ -12,10 +12,10 @@
|
|||||||
#include <boost/fusion/iterator/next.hpp>
|
#include <boost/fusion/iterator/next.hpp>
|
||||||
#include <boost/fusion/iterator/deref.hpp>
|
#include <boost/fusion/iterator/deref.hpp>
|
||||||
#include <boost/fusion/sequence/intrinsic/begin.hpp>
|
#include <boost/fusion/sequence/intrinsic/begin.hpp>
|
||||||
#include <boost/fusion/sequence/container/vector/detail/at_impl.hpp>
|
#include <boost/fusion/container/vector/detail/at_impl.hpp>
|
||||||
#include <boost/fusion/sequence/container/vector/detail/value_at_impl.hpp>
|
#include <boost/fusion/container/vector/detail/value_at_impl.hpp>
|
||||||
#include <boost/fusion/sequence/container/vector/detail/begin_impl.hpp>
|
#include <boost/fusion/container/vector/detail/begin_impl.hpp>
|
||||||
#include <boost/fusion/sequence/container/vector/detail/end_impl.hpp>
|
#include <boost/fusion/container/vector/detail/end_impl.hpp>
|
||||||
|
|
||||||
#include <boost/mpl/void.hpp>
|
#include <boost/mpl/void.hpp>
|
||||||
#include <boost/mpl/int.hpp>
|
#include <boost/mpl/int.hpp>
|
||||||
@ -56,7 +56,7 @@ namespace boost { namespace fusion
|
|||||||
};
|
};
|
||||||
|
|
||||||
// expand vector1 to vector10
|
// expand vector1 to vector10
|
||||||
#define BOOST_PP_FILENAME_1 <boost/fusion/sequence/container/vector/detail/vector_n.hpp>
|
#define BOOST_PP_FILENAME_1 <boost/fusion/container/vector/detail/vector_n.hpp>
|
||||||
#define BOOST_PP_ITERATION_LIMITS (1, 10)
|
#define BOOST_PP_ITERATION_LIMITS (1, 10)
|
||||||
#include BOOST_PP_ITERATE()
|
#include BOOST_PP_ITERATE()
|
||||||
|
|
@ -12,10 +12,10 @@
|
|||||||
#include <boost/fusion/iterator/next.hpp>
|
#include <boost/fusion/iterator/next.hpp>
|
||||||
#include <boost/fusion/iterator/deref.hpp>
|
#include <boost/fusion/iterator/deref.hpp>
|
||||||
#include <boost/fusion/sequence/intrinsic/begin.hpp>
|
#include <boost/fusion/sequence/intrinsic/begin.hpp>
|
||||||
#include <boost/fusion/sequence/container/vector/detail/at_impl.hpp>
|
#include <boost/fusion/container/vector/detail/at_impl.hpp>
|
||||||
#include <boost/fusion/sequence/container/vector/detail/value_at_impl.hpp>
|
#include <boost/fusion/container/vector/detail/value_at_impl.hpp>
|
||||||
#include <boost/fusion/sequence/container/vector/detail/begin_impl.hpp>
|
#include <boost/fusion/container/vector/detail/begin_impl.hpp>
|
||||||
#include <boost/fusion/sequence/container/vector/detail/end_impl.hpp>
|
#include <boost/fusion/container/vector/detail/end_impl.hpp>
|
||||||
|
|
||||||
#include <boost/mpl/void.hpp>
|
#include <boost/mpl/void.hpp>
|
||||||
#include <boost/mpl/int.hpp>
|
#include <boost/mpl/int.hpp>
|
||||||
@ -40,7 +40,7 @@ namespace boost { namespace fusion
|
|||||||
struct random_access_traversal_tag;
|
struct random_access_traversal_tag;
|
||||||
|
|
||||||
// expand vector11 to vector20
|
// expand vector11 to vector20
|
||||||
#define BOOST_PP_FILENAME_1 <boost/fusion/sequence/container/vector/detail/vector_n.hpp>
|
#define BOOST_PP_FILENAME_1 <boost/fusion/container/vector/detail/vector_n.hpp>
|
||||||
#define BOOST_PP_ITERATION_LIMITS (11, 20)
|
#define BOOST_PP_ITERATION_LIMITS (11, 20)
|
||||||
#include BOOST_PP_ITERATE()
|
#include BOOST_PP_ITERATE()
|
||||||
|
|
@ -12,10 +12,10 @@
|
|||||||
#include <boost/fusion/iterator/next.hpp>
|
#include <boost/fusion/iterator/next.hpp>
|
||||||
#include <boost/fusion/iterator/deref.hpp>
|
#include <boost/fusion/iterator/deref.hpp>
|
||||||
#include <boost/fusion/sequence/intrinsic/begin.hpp>
|
#include <boost/fusion/sequence/intrinsic/begin.hpp>
|
||||||
#include <boost/fusion/sequence/container/vector/detail/at_impl.hpp>
|
#include <boost/fusion/container/vector/detail/at_impl.hpp>
|
||||||
#include <boost/fusion/sequence/container/vector/detail/value_at_impl.hpp>
|
#include <boost/fusion/container/vector/detail/value_at_impl.hpp>
|
||||||
#include <boost/fusion/sequence/container/vector/detail/begin_impl.hpp>
|
#include <boost/fusion/container/vector/detail/begin_impl.hpp>
|
||||||
#include <boost/fusion/sequence/container/vector/detail/end_impl.hpp>
|
#include <boost/fusion/container/vector/detail/end_impl.hpp>
|
||||||
|
|
||||||
#include <boost/mpl/void.hpp>
|
#include <boost/mpl/void.hpp>
|
||||||
#include <boost/mpl/int.hpp>
|
#include <boost/mpl/int.hpp>
|
||||||
@ -40,7 +40,7 @@ namespace boost { namespace fusion
|
|||||||
struct random_access_traversal_tag;
|
struct random_access_traversal_tag;
|
||||||
|
|
||||||
// expand vector21 to vector30
|
// expand vector21 to vector30
|
||||||
#define BOOST_PP_FILENAME_1 <boost/fusion/sequence/container/vector/detail/vector_n.hpp>
|
#define BOOST_PP_FILENAME_1 <boost/fusion/container/vector/detail/vector_n.hpp>
|
||||||
#define BOOST_PP_ITERATION_LIMITS (21, 30)
|
#define BOOST_PP_ITERATION_LIMITS (21, 30)
|
||||||
#include BOOST_PP_ITERATE()
|
#include BOOST_PP_ITERATE()
|
||||||
|
|
@ -12,10 +12,10 @@
|
|||||||
#include <boost/fusion/iterator/next.hpp>
|
#include <boost/fusion/iterator/next.hpp>
|
||||||
#include <boost/fusion/iterator/deref.hpp>
|
#include <boost/fusion/iterator/deref.hpp>
|
||||||
#include <boost/fusion/sequence/intrinsic/begin.hpp>
|
#include <boost/fusion/sequence/intrinsic/begin.hpp>
|
||||||
#include <boost/fusion/sequence/container/vector/detail/at_impl.hpp>
|
#include <boost/fusion/container/vector/detail/at_impl.hpp>
|
||||||
#include <boost/fusion/sequence/container/vector/detail/value_at_impl.hpp>
|
#include <boost/fusion/container/vector/detail/value_at_impl.hpp>
|
||||||
#include <boost/fusion/sequence/container/vector/detail/begin_impl.hpp>
|
#include <boost/fusion/container/vector/detail/begin_impl.hpp>
|
||||||
#include <boost/fusion/sequence/container/vector/detail/end_impl.hpp>
|
#include <boost/fusion/container/vector/detail/end_impl.hpp>
|
||||||
|
|
||||||
#include <boost/mpl/void.hpp>
|
#include <boost/mpl/void.hpp>
|
||||||
#include <boost/mpl/int.hpp>
|
#include <boost/mpl/int.hpp>
|
||||||
@ -40,7 +40,7 @@ namespace boost { namespace fusion
|
|||||||
struct random_access_traversal_tag;
|
struct random_access_traversal_tag;
|
||||||
|
|
||||||
// expand vector31 to vector40
|
// expand vector31 to vector40
|
||||||
#define BOOST_PP_FILENAME_1 <boost/fusion/sequence/container/vector/detail/vector_n.hpp>
|
#define BOOST_PP_FILENAME_1 <boost/fusion/container/vector/detail/vector_n.hpp>
|
||||||
#define BOOST_PP_ITERATION_LIMITS (31, 40)
|
#define BOOST_PP_ITERATION_LIMITS (31, 40)
|
||||||
#include BOOST_PP_ITERATE()
|
#include BOOST_PP_ITERATE()
|
||||||
|
|
@ -12,10 +12,10 @@
|
|||||||
#include <boost/fusion/iterator/next.hpp>
|
#include <boost/fusion/iterator/next.hpp>
|
||||||
#include <boost/fusion/iterator/deref.hpp>
|
#include <boost/fusion/iterator/deref.hpp>
|
||||||
#include <boost/fusion/sequence/intrinsic/begin.hpp>
|
#include <boost/fusion/sequence/intrinsic/begin.hpp>
|
||||||
#include <boost/fusion/sequence/container/vector/detail/at_impl.hpp>
|
#include <boost/fusion/container/vector/detail/at_impl.hpp>
|
||||||
#include <boost/fusion/sequence/container/vector/detail/value_at_impl.hpp>
|
#include <boost/fusion/container/vector/detail/value_at_impl.hpp>
|
||||||
#include <boost/fusion/sequence/container/vector/detail/begin_impl.hpp>
|
#include <boost/fusion/container/vector/detail/begin_impl.hpp>
|
||||||
#include <boost/fusion/sequence/container/vector/detail/end_impl.hpp>
|
#include <boost/fusion/container/vector/detail/end_impl.hpp>
|
||||||
|
|
||||||
#include <boost/mpl/void.hpp>
|
#include <boost/mpl/void.hpp>
|
||||||
#include <boost/mpl/int.hpp>
|
#include <boost/mpl/int.hpp>
|
||||||
@ -40,7 +40,7 @@ namespace boost { namespace fusion
|
|||||||
struct random_access_traversal_tag;
|
struct random_access_traversal_tag;
|
||||||
|
|
||||||
// expand vector41 to vector50
|
// expand vector41 to vector50
|
||||||
#define BOOST_PP_FILENAME_1 <boost/fusion/sequence/container/vector/detail/vector_n.hpp>
|
#define BOOST_PP_FILENAME_1 <boost/fusion/container/vector/detail/vector_n.hpp>
|
||||||
#define BOOST_PP_ITERATION_LIMITS (41, 50)
|
#define BOOST_PP_ITERATION_LIMITS (41, 50)
|
||||||
#include BOOST_PP_ITERATE()
|
#include BOOST_PP_ITERATE()
|
||||||
|
|
@ -8,7 +8,7 @@
|
|||||||
#if !defined(FUSION_VECTOR_FORWARD_07072005_0125)
|
#if !defined(FUSION_VECTOR_FORWARD_07072005_0125)
|
||||||
#define FUSION_VECTOR_FORWARD_07072005_0125
|
#define FUSION_VECTOR_FORWARD_07072005_0125
|
||||||
|
|
||||||
#include <boost/fusion/sequence/container/vector/limits.hpp>
|
#include <boost/fusion/container/vector/limits.hpp>
|
||||||
#include <boost/preprocessor/repetition/enum_params_with_a_default.hpp>
|
#include <boost/preprocessor/repetition/enum_params_with_a_default.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
Reference in New Issue
Block a user