From fec1da027c9f0f07e938f7caff837ad167b8fafb Mon Sep 17 00:00:00 2001 From: Joel de Guzman Date: Sun, 3 Feb 2013 10:31:46 +0000 Subject: [PATCH] Cleanup deque to clearly separate the C++03 code from c++11 code [SVN r82698] --- .../boost/fusion/container/deque/convert.hpp | 132 ++---------------- .../boost/fusion/container/deque/deque.hpp | 4 +- .../fusion/container/deque/deque_fwd.hpp | 2 +- .../{pp_as_deque.hpp => cpp03/as_deque.hpp} | 4 +- .../detail/{pp_deque.hpp => cpp03/deque.hpp} | 12 +- .../detail/{ => cpp03}/deque_forward_ctor.hpp | 2 +- .../{pp_deque_fwd.hpp => cpp03/deque_fwd.hpp} | 6 +- .../detail/{ => cpp03}/deque_initial_size.hpp | 2 +- .../deque_keyed_values.hpp} | 6 +- .../{ => cpp03}/deque_keyed_values_call.hpp | 2 +- .../deque/{ => detail/cpp03}/limits.hpp | 0 .../{ => cpp03}/preprocessed/as_deque.hpp | 10 +- .../{ => cpp03}/preprocessed/as_deque10.hpp | 0 .../{ => cpp03}/preprocessed/as_deque20.hpp | 0 .../{ => cpp03}/preprocessed/as_deque30.hpp | 0 .../{ => cpp03}/preprocessed/as_deque40.hpp | 0 .../{ => cpp03}/preprocessed/as_deque50.hpp | 0 .../detail/{ => cpp03}/preprocessed/deque.hpp | 10 +- .../{ => cpp03}/preprocessed/deque10.hpp | 0 .../{ => cpp03}/preprocessed/deque10_fwd.hpp | 0 .../{ => cpp03}/preprocessed/deque20.hpp | 0 .../{ => cpp03}/preprocessed/deque20_fwd.hpp | 0 .../{ => cpp03}/preprocessed/deque30.hpp | 0 .../{ => cpp03}/preprocessed/deque30_fwd.hpp | 0 .../{ => cpp03}/preprocessed/deque40.hpp | 0 .../{ => cpp03}/preprocessed/deque40_fwd.hpp | 0 .../{ => cpp03}/preprocessed/deque50.hpp | 0 .../{ => cpp03}/preprocessed/deque50_fwd.hpp | 0 .../{ => cpp03}/preprocessed/deque_fwd.hpp | 10 +- .../preprocessed/deque_initial_size.hpp | 10 +- .../preprocessed/deque_initial_size10.hpp | 0 .../preprocessed/deque_initial_size20.hpp | 0 .../preprocessed/deque_initial_size30.hpp | 0 .../preprocessed/deque_initial_size40.hpp | 0 .../preprocessed/deque_initial_size50.hpp | 0 .../preprocessed/deque_keyed_values.hpp | 10 +- .../preprocessed/deque_keyed_values10.hpp | 0 .../preprocessed/deque_keyed_values20.hpp | 0 .../preprocessed/deque_keyed_values30.hpp | 0 .../preprocessed/deque_keyed_values40.hpp | 0 .../preprocessed/deque_keyed_values50.hpp | 0 ...eyed_values.hpp => deque_keyed_values.hpp} | 0 42 files changed, 53 insertions(+), 169 deletions(-) rename include/boost/fusion/container/deque/detail/{pp_as_deque.hpp => cpp03/as_deque.hpp} (97%) rename include/boost/fusion/container/deque/detail/{pp_deque.hpp => cpp03/deque.hpp} (92%) rename include/boost/fusion/container/deque/detail/{ => cpp03}/deque_forward_ctor.hpp (96%) rename include/boost/fusion/container/deque/detail/{pp_deque_fwd.hpp => cpp03/deque_fwd.hpp} (87%) rename include/boost/fusion/container/deque/detail/{ => cpp03}/deque_initial_size.hpp (96%) rename include/boost/fusion/container/deque/detail/{pp_deque_keyed_values.hpp => cpp03/deque_keyed_values.hpp} (93%) rename include/boost/fusion/container/deque/detail/{ => cpp03}/deque_keyed_values_call.hpp (96%) rename include/boost/fusion/container/deque/{ => detail/cpp03}/limits.hpp (100%) rename include/boost/fusion/container/deque/detail/{ => cpp03}/preprocessed/as_deque.hpp (62%) rename include/boost/fusion/container/deque/detail/{ => cpp03}/preprocessed/as_deque10.hpp (100%) rename include/boost/fusion/container/deque/detail/{ => cpp03}/preprocessed/as_deque20.hpp (100%) rename include/boost/fusion/container/deque/detail/{ => cpp03}/preprocessed/as_deque30.hpp (100%) rename include/boost/fusion/container/deque/detail/{ => cpp03}/preprocessed/as_deque40.hpp (100%) rename include/boost/fusion/container/deque/detail/{ => cpp03}/preprocessed/as_deque50.hpp (100%) rename include/boost/fusion/container/deque/detail/{ => cpp03}/preprocessed/deque.hpp (62%) rename include/boost/fusion/container/deque/detail/{ => cpp03}/preprocessed/deque10.hpp (100%) rename include/boost/fusion/container/deque/detail/{ => cpp03}/preprocessed/deque10_fwd.hpp (100%) rename include/boost/fusion/container/deque/detail/{ => cpp03}/preprocessed/deque20.hpp (100%) rename include/boost/fusion/container/deque/detail/{ => cpp03}/preprocessed/deque20_fwd.hpp (100%) rename include/boost/fusion/container/deque/detail/{ => cpp03}/preprocessed/deque30.hpp (100%) rename include/boost/fusion/container/deque/detail/{ => cpp03}/preprocessed/deque30_fwd.hpp (100%) rename include/boost/fusion/container/deque/detail/{ => cpp03}/preprocessed/deque40.hpp (100%) rename include/boost/fusion/container/deque/detail/{ => cpp03}/preprocessed/deque40_fwd.hpp (100%) rename include/boost/fusion/container/deque/detail/{ => cpp03}/preprocessed/deque50.hpp (100%) rename include/boost/fusion/container/deque/detail/{ => cpp03}/preprocessed/deque50_fwd.hpp (100%) rename include/boost/fusion/container/deque/detail/{ => cpp03}/preprocessed/deque_fwd.hpp (61%) rename include/boost/fusion/container/deque/detail/{ => cpp03}/preprocessed/deque_initial_size.hpp (59%) rename include/boost/fusion/container/deque/detail/{ => cpp03}/preprocessed/deque_initial_size10.hpp (100%) rename include/boost/fusion/container/deque/detail/{ => cpp03}/preprocessed/deque_initial_size20.hpp (100%) rename include/boost/fusion/container/deque/detail/{ => cpp03}/preprocessed/deque_initial_size30.hpp (100%) rename include/boost/fusion/container/deque/detail/{ => cpp03}/preprocessed/deque_initial_size40.hpp (100%) rename include/boost/fusion/container/deque/detail/{ => cpp03}/preprocessed/deque_initial_size50.hpp (100%) rename include/boost/fusion/container/deque/detail/{ => cpp03}/preprocessed/deque_keyed_values.hpp (59%) rename include/boost/fusion/container/deque/detail/{ => cpp03}/preprocessed/deque_keyed_values10.hpp (100%) rename include/boost/fusion/container/deque/detail/{ => cpp03}/preprocessed/deque_keyed_values20.hpp (100%) rename include/boost/fusion/container/deque/detail/{ => cpp03}/preprocessed/deque_keyed_values30.hpp (100%) rename include/boost/fusion/container/deque/detail/{ => cpp03}/preprocessed/deque_keyed_values40.hpp (100%) rename include/boost/fusion/container/deque/detail/{ => cpp03}/preprocessed/deque_keyed_values50.hpp (100%) rename include/boost/fusion/container/deque/detail/{variadic_deque_keyed_values.hpp => deque_keyed_values.hpp} (100%) diff --git a/include/boost/fusion/container/deque/convert.hpp b/include/boost/fusion/container/deque/convert.hpp index 85b98c60..4f9eb7ce 100644 --- a/include/boost/fusion/container/deque/convert.hpp +++ b/include/boost/fusion/container/deque/convert.hpp @@ -11,92 +11,20 @@ #include #include -#if defined(BOOST_FUSION_HAS_VARIADIC_DEQUE) - -#include -#include -#include -#include -#include -#include -#include +#if !defined(BOOST_FUSION_HAS_VARIADIC_DEQUE) +/////////////////////////////////////////////////////////////////////////////// +// C++03 (non-variadic) implementation +/////////////////////////////////////////////////////////////////////////////// +#include +#else /////////////////////////////////////////////////////////////////////////////// // C++11 variadic implementation /////////////////////////////////////////////////////////////////////////////// +#include + namespace boost { namespace fusion { - namespace detail - { - template ::value> - struct build_deque; - - template - struct build_deque - { - typedef deque<> type; - static type - call(First const&, Last const&) - { - return type(); - } - }; - - template - struct push_front_deque; - - template - struct push_front_deque> - { - typedef deque type; - - static type - call(T const& first, deque<>) - { - return type(first); - } - }; - - template - struct push_front_deque> - { - typedef deque type; - - static type - call(T const& first, deque const& rest) - { - typedef - front_extended_deque, T> - front_extended; - return type(front_extended(rest, first)); - } - }; - - template - struct build_deque - { - typedef - build_deque::type, Last> - next_build_deque; - - typedef push_front_deque< - typename result_of::value_of::type - , typename next_build_deque::type> - push_front; - - typedef typename push_front::type type; - - static type - call(First const& f, Last const& l) - { - typename result_of::value_of::type v = *f; - return push_front::call( - v, next_build_deque::call(fusion::next(f), l)); - } - }; - } - namespace result_of { template @@ -126,49 +54,5 @@ namespace boost { namespace fusion } }} -#else - -/////////////////////////////////////////////////////////////////////////////// -// C++03 (non-variadic) implementation -/////////////////////////////////////////////////////////////////////////////// - -#include -#include -#include -#include - -namespace boost { namespace fusion -{ - namespace result_of - { - template - struct as_deque - { - typedef typename - detail::as_deque::value> - gen; - typedef typename gen:: - template apply::type>::type - type; - }; - } - - template - inline typename result_of::as_deque::type - as_deque(Sequence& seq) - { - typedef typename result_of::as_deque::gen gen; - return gen::call(fusion::begin(seq)); - } - - template - inline typename result_of::as_deque::type - as_deque(Sequence const& seq) - { - typedef typename result_of::as_deque::gen gen; - return gen::call(fusion::begin(seq)); - } -}} - #endif #endif diff --git a/include/boost/fusion/container/deque/deque.hpp b/include/boost/fusion/container/deque/deque.hpp index 9fbd9994..53623a9a 100644 --- a/include/boost/fusion/container/deque/deque.hpp +++ b/include/boost/fusion/container/deque/deque.hpp @@ -14,7 +14,7 @@ // With variadics, we will use the PP version /////////////////////////////////////////////////////////////////////////////// #if defined(BOOST_NO_CXX11_VARIADIC_TEMPLATES) -# include +# include #else # if !defined(BOOST_FUSION_HAS_VARIADIC_DEQUE) # define BOOST_FUSION_HAS_VARIADIC_DEQUE @@ -27,7 +27,7 @@ #include #include #include -#include +#include #include #include #include diff --git a/include/boost/fusion/container/deque/deque_fwd.hpp b/include/boost/fusion/container/deque/deque_fwd.hpp index 0c8f4ea8..2112ed0a 100644 --- a/include/boost/fusion/container/deque/deque_fwd.hpp +++ b/include/boost/fusion/container/deque/deque_fwd.hpp @@ -16,7 +16,7 @@ #if (defined(BOOST_NO_CXX11_DECLTYPE) \ || defined(BOOST_NO_CXX11_VARIADIC_TEMPLATES) \ || defined(BOOST_NO_CXX11_RVALUE_REFERENCES)) -# include +# include #else # if !defined(BOOST_FUSION_HAS_VARIADIC_DEQUE) # define BOOST_FUSION_HAS_VARIADIC_DEQUE diff --git a/include/boost/fusion/container/deque/detail/pp_as_deque.hpp b/include/boost/fusion/container/deque/detail/cpp03/as_deque.hpp similarity index 97% rename from include/boost/fusion/container/deque/detail/pp_as_deque.hpp rename to include/boost/fusion/container/deque/detail/cpp03/as_deque.hpp index 3532bfc6..85b377f8 100644 --- a/include/boost/fusion/container/deque/detail/pp_as_deque.hpp +++ b/include/boost/fusion/container/deque/detail/cpp03/as_deque.hpp @@ -45,7 +45,7 @@ namespace boost { namespace fusion { namespace detail }}} #if !defined(BOOST_FUSION_DONT_USE_PREPROCESSED_FILES) -#include +#include #else #if defined(__WAVE__) && defined(BOOST_FUSION_CREATE_PREPROCESSED_FILES) #pragma wave option(preserve: 2, line: 0, output: "preprocessed/as_deque" FUSION_MAX_DEQUE_SIZE_STR ".hpp") @@ -78,7 +78,7 @@ namespace boost { namespace fusion { namespace detail typedef typename fusion::result_of::value_of::type \ BOOST_PP_CAT(T, n); -#define BOOST_PP_FILENAME_1 +#define BOOST_PP_FILENAME_1 #define BOOST_PP_ITERATION_LIMITS (1, FUSION_MAX_DEQUE_SIZE) #include BOOST_PP_ITERATE() diff --git a/include/boost/fusion/container/deque/detail/pp_deque.hpp b/include/boost/fusion/container/deque/detail/cpp03/deque.hpp similarity index 92% rename from include/boost/fusion/container/deque/detail/pp_deque.hpp rename to include/boost/fusion/container/deque/detail/cpp03/deque.hpp index 7169da09..2e25a690 100644 --- a/include/boost/fusion/container/deque/detail/pp_deque.hpp +++ b/include/boost/fusion/container/deque/detail/cpp03/deque.hpp @@ -12,11 +12,11 @@ #error "C++03 only! This file should not have been included" #endif -#include +#include #include #include -#include -#include +#include +#include #include #include #include @@ -40,10 +40,10 @@ #include #if !defined(BOOST_FUSION_DONT_USE_PREPROCESSED_FILES) -#include +#include #else #if defined(__WAVE__) && defined(BOOST_FUSION_CREATE_PREPROCESSED_FILES) -#pragma wave option(preserve: 2, line: 0, output: "detail/preprocessed/deque" FUSION_MAX_DEQUE_SIZE_STR ".hpp") +#pragma wave option(preserve: 2, line: 0, output: "preprocessed/deque" FUSION_MAX_DEQUE_SIZE_STR ".hpp") #endif /*============================================================================= @@ -78,7 +78,7 @@ namespace boost { namespace fusion { mpl::if_ >, mpl::int_<0>, mpl::int_<-1> >::type::value> next_down; typedef mpl::false_ is_view; -#include +#include deque() {} diff --git a/include/boost/fusion/container/deque/detail/deque_forward_ctor.hpp b/include/boost/fusion/container/deque/detail/cpp03/deque_forward_ctor.hpp similarity index 96% rename from include/boost/fusion/container/deque/detail/deque_forward_ctor.hpp rename to include/boost/fusion/container/deque/detail/cpp03/deque_forward_ctor.hpp index 805b9d55..b049d76e 100644 --- a/include/boost/fusion/container/deque/detail/deque_forward_ctor.hpp +++ b/include/boost/fusion/container/deque/detail/cpp03/deque_forward_ctor.hpp @@ -20,7 +20,7 @@ #include #define BOOST_PP_FILENAME_1 \ - + #define BOOST_PP_ITERATION_LIMITS (2, FUSION_MAX_DEQUE_SIZE) #include BOOST_PP_ITERATE() diff --git a/include/boost/fusion/container/deque/detail/pp_deque_fwd.hpp b/include/boost/fusion/container/deque/detail/cpp03/deque_fwd.hpp similarity index 87% rename from include/boost/fusion/container/deque/detail/pp_deque_fwd.hpp rename to include/boost/fusion/container/deque/detail/cpp03/deque_fwd.hpp index 354cfccd..0da8bd22 100644 --- a/include/boost/fusion/container/deque/detail/pp_deque_fwd.hpp +++ b/include/boost/fusion/container/deque/detail/cpp03/deque_fwd.hpp @@ -12,14 +12,14 @@ #error "C++03 only! This file should not have been included" #endif -#include +#include #include #if !defined(BOOST_FUSION_DONT_USE_PREPROCESSED_FILES) -#include +#include #else #if defined(__WAVE__) && defined(BOOST_FUSION_CREATE_PREPROCESSED_FILES) -#pragma wave option(preserve: 2, line: 0, output: "detail/preprocessed/deque" FUSION_MAX_DEQUE_SIZE_STR "_fwd.hpp") +#pragma wave option(preserve: 2, line: 0, output: "preprocessed/deque" FUSION_MAX_DEQUE_SIZE_STR "_fwd.hpp") #endif /*============================================================================= diff --git a/include/boost/fusion/container/deque/detail/deque_initial_size.hpp b/include/boost/fusion/container/deque/detail/cpp03/deque_initial_size.hpp similarity index 96% rename from include/boost/fusion/container/deque/detail/deque_initial_size.hpp rename to include/boost/fusion/container/deque/detail/cpp03/deque_initial_size.hpp index 21075ef4..5ac245d9 100644 --- a/include/boost/fusion/container/deque/detail/deque_initial_size.hpp +++ b/include/boost/fusion/container/deque/detail/cpp03/deque_initial_size.hpp @@ -25,7 +25,7 @@ namespace boost { namespace fusion }} #if !defined(BOOST_FUSION_DONT_USE_PREPROCESSED_FILES) -#include +#include #else #if defined(__WAVE__) && defined(BOOST_FUSION_CREATE_PREPROCESSED_FILES) #pragma wave option(preserve: 2, line: 0, output: "preprocessed/deque_initial_size" FUSION_MAX_DEQUE_SIZE_STR ".hpp") diff --git a/include/boost/fusion/container/deque/detail/pp_deque_keyed_values.hpp b/include/boost/fusion/container/deque/detail/cpp03/deque_keyed_values.hpp similarity index 93% rename from include/boost/fusion/container/deque/detail/pp_deque_keyed_values.hpp rename to include/boost/fusion/container/deque/detail/cpp03/deque_keyed_values.hpp index b27f4af4..13ec1da7 100644 --- a/include/boost/fusion/container/deque/detail/pp_deque_keyed_values.hpp +++ b/include/boost/fusion/container/deque/detail/cpp03/deque_keyed_values.hpp @@ -12,7 +12,7 @@ #error "C++03 only! This file should not have been included" #endif -#include +#include #include #include @@ -34,7 +34,7 @@ namespace boost { namespace fusion }} #if !defined(BOOST_FUSION_DONT_USE_PREPROCESSED_FILES) -#include +#include #else #if defined(__WAVE__) && defined(BOOST_FUSION_CREATE_PREPROCESSED_FILES) #pragma wave option(preserve: 2, line: 0, output: "preprocessed/deque_keyed_values" FUSION_MAX_DEQUE_SIZE_STR ".hpp") @@ -89,7 +89,7 @@ namespace boost { namespace fusion { namespace detail BOOST_PP_ENUM_SHIFTED_PARAMS(FUSION_MAX_DEQUE_SIZE, T)>::type tail; typedef keyed_element type; -#include +#include }; diff --git a/include/boost/fusion/container/deque/detail/deque_keyed_values_call.hpp b/include/boost/fusion/container/deque/detail/cpp03/deque_keyed_values_call.hpp similarity index 96% rename from include/boost/fusion/container/deque/detail/deque_keyed_values_call.hpp rename to include/boost/fusion/container/deque/detail/cpp03/deque_keyed_values_call.hpp index eb0d115e..0b8543b6 100644 --- a/include/boost/fusion/container/deque/detail/deque_keyed_values_call.hpp +++ b/include/boost/fusion/container/deque/detail/cpp03/deque_keyed_values_call.hpp @@ -22,7 +22,7 @@ std::forward(BOOST_PP_CAT(t, n)) #define BOOST_PP_FILENAME_1 \ - + #define BOOST_PP_ITERATION_LIMITS (1, FUSION_MAX_DEQUE_SIZE) #include BOOST_PP_ITERATE() diff --git a/include/boost/fusion/container/deque/limits.hpp b/include/boost/fusion/container/deque/detail/cpp03/limits.hpp similarity index 100% rename from include/boost/fusion/container/deque/limits.hpp rename to include/boost/fusion/container/deque/detail/cpp03/limits.hpp diff --git a/include/boost/fusion/container/deque/detail/preprocessed/as_deque.hpp b/include/boost/fusion/container/deque/detail/cpp03/preprocessed/as_deque.hpp similarity index 62% rename from include/boost/fusion/container/deque/detail/preprocessed/as_deque.hpp rename to include/boost/fusion/container/deque/detail/cpp03/preprocessed/as_deque.hpp index f383bea2..abc2890a 100644 --- a/include/boost/fusion/container/deque/detail/preprocessed/as_deque.hpp +++ b/include/boost/fusion/container/deque/detail/cpp03/preprocessed/as_deque.hpp @@ -8,15 +8,15 @@ ==============================================================================*/ #if FUSION_MAX_DEQUE_SIZE <= 10 -#include +#include #elif FUSION_MAX_DEQUE_SIZE <= 20 -#include +#include #elif FUSION_MAX_DEQUE_SIZE <= 30 -#include +#include #elif FUSION_MAX_DEQUE_SIZE <= 40 -#include +#include #elif FUSION_MAX_DEQUE_SIZE <= 50 -#include +#include #else #error "FUSION_MAX_DEQUE_SIZE out of bounds for preprocessed headers" #endif diff --git a/include/boost/fusion/container/deque/detail/preprocessed/as_deque10.hpp b/include/boost/fusion/container/deque/detail/cpp03/preprocessed/as_deque10.hpp similarity index 100% rename from include/boost/fusion/container/deque/detail/preprocessed/as_deque10.hpp rename to include/boost/fusion/container/deque/detail/cpp03/preprocessed/as_deque10.hpp diff --git a/include/boost/fusion/container/deque/detail/preprocessed/as_deque20.hpp b/include/boost/fusion/container/deque/detail/cpp03/preprocessed/as_deque20.hpp similarity index 100% rename from include/boost/fusion/container/deque/detail/preprocessed/as_deque20.hpp rename to include/boost/fusion/container/deque/detail/cpp03/preprocessed/as_deque20.hpp diff --git a/include/boost/fusion/container/deque/detail/preprocessed/as_deque30.hpp b/include/boost/fusion/container/deque/detail/cpp03/preprocessed/as_deque30.hpp similarity index 100% rename from include/boost/fusion/container/deque/detail/preprocessed/as_deque30.hpp rename to include/boost/fusion/container/deque/detail/cpp03/preprocessed/as_deque30.hpp diff --git a/include/boost/fusion/container/deque/detail/preprocessed/as_deque40.hpp b/include/boost/fusion/container/deque/detail/cpp03/preprocessed/as_deque40.hpp similarity index 100% rename from include/boost/fusion/container/deque/detail/preprocessed/as_deque40.hpp rename to include/boost/fusion/container/deque/detail/cpp03/preprocessed/as_deque40.hpp diff --git a/include/boost/fusion/container/deque/detail/preprocessed/as_deque50.hpp b/include/boost/fusion/container/deque/detail/cpp03/preprocessed/as_deque50.hpp similarity index 100% rename from include/boost/fusion/container/deque/detail/preprocessed/as_deque50.hpp rename to include/boost/fusion/container/deque/detail/cpp03/preprocessed/as_deque50.hpp diff --git a/include/boost/fusion/container/deque/detail/preprocessed/deque.hpp b/include/boost/fusion/container/deque/detail/cpp03/preprocessed/deque.hpp similarity index 62% rename from include/boost/fusion/container/deque/detail/preprocessed/deque.hpp rename to include/boost/fusion/container/deque/detail/cpp03/preprocessed/deque.hpp index 404d20b7..3a5a21e2 100644 --- a/include/boost/fusion/container/deque/detail/preprocessed/deque.hpp +++ b/include/boost/fusion/container/deque/detail/cpp03/preprocessed/deque.hpp @@ -8,15 +8,15 @@ ==============================================================================*/ #if FUSION_MAX_DEQUE_SIZE <= 10 -#include +#include #elif FUSION_MAX_DEQUE_SIZE <= 20 -#include +#include #elif FUSION_MAX_DEQUE_SIZE <= 30 -#include +#include #elif FUSION_MAX_DEQUE_SIZE <= 40 -#include +#include #elif FUSION_MAX_DEQUE_SIZE <= 50 -#include +#include #else #error "FUSION_MAX_DEQUE_SIZE out of bounds for preprocessed headers" #endif diff --git a/include/boost/fusion/container/deque/detail/preprocessed/deque10.hpp b/include/boost/fusion/container/deque/detail/cpp03/preprocessed/deque10.hpp similarity index 100% rename from include/boost/fusion/container/deque/detail/preprocessed/deque10.hpp rename to include/boost/fusion/container/deque/detail/cpp03/preprocessed/deque10.hpp diff --git a/include/boost/fusion/container/deque/detail/preprocessed/deque10_fwd.hpp b/include/boost/fusion/container/deque/detail/cpp03/preprocessed/deque10_fwd.hpp similarity index 100% rename from include/boost/fusion/container/deque/detail/preprocessed/deque10_fwd.hpp rename to include/boost/fusion/container/deque/detail/cpp03/preprocessed/deque10_fwd.hpp diff --git a/include/boost/fusion/container/deque/detail/preprocessed/deque20.hpp b/include/boost/fusion/container/deque/detail/cpp03/preprocessed/deque20.hpp similarity index 100% rename from include/boost/fusion/container/deque/detail/preprocessed/deque20.hpp rename to include/boost/fusion/container/deque/detail/cpp03/preprocessed/deque20.hpp diff --git a/include/boost/fusion/container/deque/detail/preprocessed/deque20_fwd.hpp b/include/boost/fusion/container/deque/detail/cpp03/preprocessed/deque20_fwd.hpp similarity index 100% rename from include/boost/fusion/container/deque/detail/preprocessed/deque20_fwd.hpp rename to include/boost/fusion/container/deque/detail/cpp03/preprocessed/deque20_fwd.hpp diff --git a/include/boost/fusion/container/deque/detail/preprocessed/deque30.hpp b/include/boost/fusion/container/deque/detail/cpp03/preprocessed/deque30.hpp similarity index 100% rename from include/boost/fusion/container/deque/detail/preprocessed/deque30.hpp rename to include/boost/fusion/container/deque/detail/cpp03/preprocessed/deque30.hpp diff --git a/include/boost/fusion/container/deque/detail/preprocessed/deque30_fwd.hpp b/include/boost/fusion/container/deque/detail/cpp03/preprocessed/deque30_fwd.hpp similarity index 100% rename from include/boost/fusion/container/deque/detail/preprocessed/deque30_fwd.hpp rename to include/boost/fusion/container/deque/detail/cpp03/preprocessed/deque30_fwd.hpp diff --git a/include/boost/fusion/container/deque/detail/preprocessed/deque40.hpp b/include/boost/fusion/container/deque/detail/cpp03/preprocessed/deque40.hpp similarity index 100% rename from include/boost/fusion/container/deque/detail/preprocessed/deque40.hpp rename to include/boost/fusion/container/deque/detail/cpp03/preprocessed/deque40.hpp diff --git a/include/boost/fusion/container/deque/detail/preprocessed/deque40_fwd.hpp b/include/boost/fusion/container/deque/detail/cpp03/preprocessed/deque40_fwd.hpp similarity index 100% rename from include/boost/fusion/container/deque/detail/preprocessed/deque40_fwd.hpp rename to include/boost/fusion/container/deque/detail/cpp03/preprocessed/deque40_fwd.hpp diff --git a/include/boost/fusion/container/deque/detail/preprocessed/deque50.hpp b/include/boost/fusion/container/deque/detail/cpp03/preprocessed/deque50.hpp similarity index 100% rename from include/boost/fusion/container/deque/detail/preprocessed/deque50.hpp rename to include/boost/fusion/container/deque/detail/cpp03/preprocessed/deque50.hpp diff --git a/include/boost/fusion/container/deque/detail/preprocessed/deque50_fwd.hpp b/include/boost/fusion/container/deque/detail/cpp03/preprocessed/deque50_fwd.hpp similarity index 100% rename from include/boost/fusion/container/deque/detail/preprocessed/deque50_fwd.hpp rename to include/boost/fusion/container/deque/detail/cpp03/preprocessed/deque50_fwd.hpp diff --git a/include/boost/fusion/container/deque/detail/preprocessed/deque_fwd.hpp b/include/boost/fusion/container/deque/detail/cpp03/preprocessed/deque_fwd.hpp similarity index 61% rename from include/boost/fusion/container/deque/detail/preprocessed/deque_fwd.hpp rename to include/boost/fusion/container/deque/detail/cpp03/preprocessed/deque_fwd.hpp index a0b75b7c..9a770b9e 100644 --- a/include/boost/fusion/container/deque/detail/preprocessed/deque_fwd.hpp +++ b/include/boost/fusion/container/deque/detail/cpp03/preprocessed/deque_fwd.hpp @@ -8,15 +8,15 @@ ==============================================================================*/ #if FUSION_MAX_DEQUE_SIZE <= 10 -#include +#include #elif FUSION_MAX_DEQUE_SIZE <= 20 -#include +#include #elif FUSION_MAX_DEQUE_SIZE <= 30 -#include +#include #elif FUSION_MAX_DEQUE_SIZE <= 40 -#include +#include #elif FUSION_MAX_DEQUE_SIZE <= 50 -#include +#include #else #error "FUSION_MAX_DEQUE_SIZE out of bounds for preprocessed headers" #endif diff --git a/include/boost/fusion/container/deque/detail/preprocessed/deque_initial_size.hpp b/include/boost/fusion/container/deque/detail/cpp03/preprocessed/deque_initial_size.hpp similarity index 59% rename from include/boost/fusion/container/deque/detail/preprocessed/deque_initial_size.hpp rename to include/boost/fusion/container/deque/detail/cpp03/preprocessed/deque_initial_size.hpp index a26dfdb2..9431abe2 100644 --- a/include/boost/fusion/container/deque/detail/preprocessed/deque_initial_size.hpp +++ b/include/boost/fusion/container/deque/detail/cpp03/preprocessed/deque_initial_size.hpp @@ -8,15 +8,15 @@ ==============================================================================*/ #if FUSION_MAX_DEQUE_SIZE <= 10 -#include +#include #elif FUSION_MAX_DEQUE_SIZE <= 20 -#include +#include #elif FUSION_MAX_DEQUE_SIZE <= 30 -#include +#include #elif FUSION_MAX_DEQUE_SIZE <= 40 -#include +#include #elif FUSION_MAX_DEQUE_SIZE <= 50 -#include +#include #else #error "FUSION_MAX_DEQUE_SIZE out of bounds for preprocessed headers" #endif diff --git a/include/boost/fusion/container/deque/detail/preprocessed/deque_initial_size10.hpp b/include/boost/fusion/container/deque/detail/cpp03/preprocessed/deque_initial_size10.hpp similarity index 100% rename from include/boost/fusion/container/deque/detail/preprocessed/deque_initial_size10.hpp rename to include/boost/fusion/container/deque/detail/cpp03/preprocessed/deque_initial_size10.hpp diff --git a/include/boost/fusion/container/deque/detail/preprocessed/deque_initial_size20.hpp b/include/boost/fusion/container/deque/detail/cpp03/preprocessed/deque_initial_size20.hpp similarity index 100% rename from include/boost/fusion/container/deque/detail/preprocessed/deque_initial_size20.hpp rename to include/boost/fusion/container/deque/detail/cpp03/preprocessed/deque_initial_size20.hpp diff --git a/include/boost/fusion/container/deque/detail/preprocessed/deque_initial_size30.hpp b/include/boost/fusion/container/deque/detail/cpp03/preprocessed/deque_initial_size30.hpp similarity index 100% rename from include/boost/fusion/container/deque/detail/preprocessed/deque_initial_size30.hpp rename to include/boost/fusion/container/deque/detail/cpp03/preprocessed/deque_initial_size30.hpp diff --git a/include/boost/fusion/container/deque/detail/preprocessed/deque_initial_size40.hpp b/include/boost/fusion/container/deque/detail/cpp03/preprocessed/deque_initial_size40.hpp similarity index 100% rename from include/boost/fusion/container/deque/detail/preprocessed/deque_initial_size40.hpp rename to include/boost/fusion/container/deque/detail/cpp03/preprocessed/deque_initial_size40.hpp diff --git a/include/boost/fusion/container/deque/detail/preprocessed/deque_initial_size50.hpp b/include/boost/fusion/container/deque/detail/cpp03/preprocessed/deque_initial_size50.hpp similarity index 100% rename from include/boost/fusion/container/deque/detail/preprocessed/deque_initial_size50.hpp rename to include/boost/fusion/container/deque/detail/cpp03/preprocessed/deque_initial_size50.hpp diff --git a/include/boost/fusion/container/deque/detail/preprocessed/deque_keyed_values.hpp b/include/boost/fusion/container/deque/detail/cpp03/preprocessed/deque_keyed_values.hpp similarity index 59% rename from include/boost/fusion/container/deque/detail/preprocessed/deque_keyed_values.hpp rename to include/boost/fusion/container/deque/detail/cpp03/preprocessed/deque_keyed_values.hpp index 2460dda5..6e796865 100644 --- a/include/boost/fusion/container/deque/detail/preprocessed/deque_keyed_values.hpp +++ b/include/boost/fusion/container/deque/detail/cpp03/preprocessed/deque_keyed_values.hpp @@ -8,15 +8,15 @@ ==============================================================================*/ #if FUSION_MAX_DEQUE_SIZE <= 10 -#include +#include #elif FUSION_MAX_DEQUE_SIZE <= 20 -#include +#include #elif FUSION_MAX_DEQUE_SIZE <= 30 -#include +#include #elif FUSION_MAX_DEQUE_SIZE <= 40 -#include +#include #elif FUSION_MAX_DEQUE_SIZE <= 50 -#include +#include #else #error "FUSION_MAX_DEQUE_SIZE out of bounds for preprocessed headers" #endif diff --git a/include/boost/fusion/container/deque/detail/preprocessed/deque_keyed_values10.hpp b/include/boost/fusion/container/deque/detail/cpp03/preprocessed/deque_keyed_values10.hpp similarity index 100% rename from include/boost/fusion/container/deque/detail/preprocessed/deque_keyed_values10.hpp rename to include/boost/fusion/container/deque/detail/cpp03/preprocessed/deque_keyed_values10.hpp diff --git a/include/boost/fusion/container/deque/detail/preprocessed/deque_keyed_values20.hpp b/include/boost/fusion/container/deque/detail/cpp03/preprocessed/deque_keyed_values20.hpp similarity index 100% rename from include/boost/fusion/container/deque/detail/preprocessed/deque_keyed_values20.hpp rename to include/boost/fusion/container/deque/detail/cpp03/preprocessed/deque_keyed_values20.hpp diff --git a/include/boost/fusion/container/deque/detail/preprocessed/deque_keyed_values30.hpp b/include/boost/fusion/container/deque/detail/cpp03/preprocessed/deque_keyed_values30.hpp similarity index 100% rename from include/boost/fusion/container/deque/detail/preprocessed/deque_keyed_values30.hpp rename to include/boost/fusion/container/deque/detail/cpp03/preprocessed/deque_keyed_values30.hpp diff --git a/include/boost/fusion/container/deque/detail/preprocessed/deque_keyed_values40.hpp b/include/boost/fusion/container/deque/detail/cpp03/preprocessed/deque_keyed_values40.hpp similarity index 100% rename from include/boost/fusion/container/deque/detail/preprocessed/deque_keyed_values40.hpp rename to include/boost/fusion/container/deque/detail/cpp03/preprocessed/deque_keyed_values40.hpp diff --git a/include/boost/fusion/container/deque/detail/preprocessed/deque_keyed_values50.hpp b/include/boost/fusion/container/deque/detail/cpp03/preprocessed/deque_keyed_values50.hpp similarity index 100% rename from include/boost/fusion/container/deque/detail/preprocessed/deque_keyed_values50.hpp rename to include/boost/fusion/container/deque/detail/cpp03/preprocessed/deque_keyed_values50.hpp diff --git a/include/boost/fusion/container/deque/detail/variadic_deque_keyed_values.hpp b/include/boost/fusion/container/deque/detail/deque_keyed_values.hpp similarity index 100% rename from include/boost/fusion/container/deque/detail/variadic_deque_keyed_values.hpp rename to include/boost/fusion/container/deque/detail/deque_keyed_values.hpp