File indexing completed on 2025-12-16 10:10:09
0001
0002
0003
0004
0005
0006
0007 #if !defined(BOOST_TTI_DETAIL_TFUNCTION_HPP)
0008 #define BOOST_TTI_DETAIL_TFUNCTION_HPP
0009
0010 #include <boost/mpl/push_front.hpp>
0011 #include <boost/function_types/function_type.hpp>
0012
0013 namespace boost
0014 {
0015 namespace tti
0016 {
0017 namespace detail
0018 {
0019 template
0020 <
0021 class BOOST_TTI_DETAIL_TP_R,
0022 class BOOST_TTI_DETAIL_TP_FS,
0023 class BOOST_TTI_DETAIL_TP_TAG
0024 >
0025 struct tfunction_seq
0026 {
0027 typedef typename boost::mpl::push_front<BOOST_TTI_DETAIL_TP_FS,BOOST_TTI_DETAIL_TP_R>::type ftseq;
0028 typedef typename boost::function_types::function_type<ftseq,BOOST_TTI_DETAIL_TP_TAG>::type type;
0029 };
0030 }
0031 }
0032 }
0033
0034 #endif