123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- ///////////////////////////////////////////////////////////////////////////////
- // C++11 variadic interface
- ///////////////////////////////////////////////////////////////////////////////
- namespace boost { namespace fusion
- {
- namespace result_of
- {
- template <typename ...T>
- struct make_deque
- {
- typedef deque<typename detail::as_fusion_element<T>::type...> type;
- };
- }
- template <typename ...T>
- BOOST_CONSTEXPR BOOST_FUSION_GPU_ENABLED
- inline deque<typename detail::as_fusion_element<T>::type...>
- make_deque(T const&... arg)
- {
- return deque<typename detail::as_fusion_element<T>::type...>(arg...);
- }
- }}
|