File indexing completed on 2025-01-18 09:31:09
0001
0002
0003
0004
0005
0006
0007
0008 #if !defined(BOOST_FUSION_FOR_EACH_FWD_HPP_INCLUDED)
0009 #define BOOST_FUSION_FOR_EACH_FWD_HPP_INCLUDED
0010
0011 #include <boost/fusion/support/config.hpp>
0012 #include <boost/fusion/support/is_sequence.hpp>
0013 #include <boost/core/enable_if.hpp>
0014
0015 namespace boost { namespace fusion
0016 {
0017 namespace result_of
0018 {
0019 template <typename Sequence, typename F>
0020 struct for_each;
0021 }
0022
0023 template <typename Sequence, typename F>
0024 BOOST_CXX14_CONSTEXPR BOOST_FUSION_GPU_ENABLED
0025 inline typename enable_if<traits::is_sequence<Sequence> >::type
0026 for_each(Sequence& seq, F f);
0027
0028 template <typename Sequence, typename F>
0029 BOOST_CXX14_CONSTEXPR BOOST_FUSION_GPU_ENABLED
0030 inline typename enable_if<traits::is_sequence<Sequence> >::type
0031 for_each(Sequence const& seq, F f);
0032 }}
0033
0034 #endif