File indexing completed on 2025-01-18 09:31:09
0001
0002
0003
0004
0005
0006
0007
0008
0009 #ifndef BOOST_FUSION_ALGORITHM_ITERATION_REVERSE_ITER_FOLD_HPP
0010 #define BOOST_FUSION_ALGORITHM_ITERATION_REVERSE_ITER_FOLD_HPP
0011
0012 #include <boost/fusion/support/config.hpp>
0013 #include <boost/fusion/algorithm/iteration/reverse_iter_fold_fwd.hpp>
0014 #include <boost/config.hpp>
0015 #include <boost/fusion/sequence/intrinsic/end.hpp>
0016 #include <boost/fusion/sequence/intrinsic/size.hpp>
0017 #include <boost/fusion/support/is_segmented.hpp>
0018 #include <boost/fusion/support/is_sequence.hpp>
0019 #include <boost/fusion/iterator/deref.hpp>
0020 #include <boost/fusion/iterator/value_of.hpp>
0021 #include <boost/fusion/iterator/prior.hpp>
0022 #include <boost/utility/result_of.hpp>
0023 #include <boost/core/enable_if.hpp>
0024 #include <boost/type_traits/add_reference.hpp>
0025
0026 #define BOOST_FUSION_REVERSE_FOLD
0027 #define BOOST_FUSION_ITER_FOLD
0028
0029 #if !defined(BOOST_FUSION_DONT_USE_PREPROCESSED_FILES)
0030 #include <boost/fusion/algorithm/iteration/detail/preprocessed/reverse_iter_fold.hpp>
0031 #else
0032 #if defined(__WAVE__) && defined(BOOST_FUSION_CREATE_PREPROCESSED_FILES)
0033 #pragma wave option(preserve: 2, line: 0, output: "detail/preprocessed/reverse_iter_fold.hpp")
0034 #endif
0035
0036
0037
0038
0039
0040
0041
0042
0043
0044
0045
0046 #if defined(__WAVE__) && defined(BOOST_FUSION_CREATE_PREPROCESSED_FILES)
0047 #pragma wave option(preserve: 1)
0048 #endif
0049
0050 #include <boost/fusion/algorithm/iteration/detail/fold.hpp>
0051
0052 #if defined(__WAVE__) && defined(BOOST_FUSION_CREATE_PREPROCESSED_FILES)
0053 #pragma wave option(output: null)
0054 #endif
0055
0056 #endif
0057
0058 #undef BOOST_FUSION_REVERSE_FOLD
0059 #undef BOOST_FUSION_ITER_FOLD
0060
0061 #endif