Back to home page

EIC code displayed by LXR

 
 

    


File indexing completed on 2025-01-18 09:33:20

0001 /*=============================================================================
0002     Copyright (c) 2014 Kohei Takahashi
0003 
0004     Distributed under the Boost Software License, Version 1.0. (See accompanying
0005     file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
0006 ==============================================================================*/
0007 #ifndef FUSION_LIST_FORWARD_10262014_0528
0008 #define FUSION_LIST_FORWARD_10262014_0528
0009 
0010 #include <boost/fusion/support/config.hpp>
0011 #include <boost/config.hpp>
0012 
0013 #if  defined(BOOST_NO_CXX11_VARIADIC_TEMPLATES) \
0014   || (defined(__WAVE__) && defined(BOOST_FUSION_CREATE_PREPROCESSED_FILES))
0015 # if defined(BOOST_FUSION_HAS_VARIADIC_LIST)
0016 #   undef BOOST_FUSION_HAS_VARIADIC_LIST
0017 # endif
0018 #else
0019 # if !defined(BOOST_FUSION_HAS_VARIADIC_LIST)
0020 #   define BOOST_FUSION_HAS_VARIADIC_LIST
0021 # endif
0022 #endif
0023 
0024 ///////////////////////////////////////////////////////////////////////////////
0025 // With no variadics, we will use the C++03 version
0026 ///////////////////////////////////////////////////////////////////////////////
0027 #if !defined(BOOST_FUSION_HAS_VARIADIC_LIST)
0028 # include <boost/fusion/container/list/detail/cpp03/list_fwd.hpp>
0029 #else
0030 
0031 ///////////////////////////////////////////////////////////////////////////////
0032 // C++11 interface
0033 ///////////////////////////////////////////////////////////////////////////////
0034 namespace boost { namespace fusion
0035 {
0036     struct void_;
0037 
0038     template <typename ...T>
0039     struct list;
0040 }}
0041 
0042 #endif
0043 #endif