Back to home page

EIC code displayed by LXR

 
 

    


File indexing completed on 2025-01-19 09:34:15

0001 
0002 // Copyright (C) 2009-2012 Lorenzo Caminiti
0003 // Distributed under the Boost Software License, Version 1.0
0004 // (see accompanying file LICENSE_1_0.txt or a copy at
0005 // http://www.boost.org/LICENSE_1_0.txt)
0006 // Home at http://www.boost.org/libs/local_function
0007 
0008 #ifndef BOOST_LOCAL_FUNCTION_AUX_PP_DECL_TRAITS_ERROR_HPP_
0009 #define BOOST_LOCAL_FUNCTION_AUX_PP_DECL_TRAITS_ERROR_HPP_
0010 
0011 #include <boost/local_function/aux_/preprocessor/traits/decl_/index.hpp>
0012 #include <boost/preprocessor/tuple/elem.hpp>
0013 
0014 // PUBLIC //
0015 
0016 // Expand: `[ERROR_message_text] EMPTY`, EMPTY iff no pp-parsing error.
0017 #define BOOST_LOCAL_FUNCTION_AUX_PP_DECL_TRAITS_ERROR(decl_traits) \
0018     BOOST_PP_TUPLE_ELEM(BOOST_LOCAL_FUNCTION_AUX_PP_DECL_TRAITS_INDEX_MAX, \
0019             BOOST_LOCAL_FUNCTION_AUX_PP_DECL_TRAITS_INDEX_ERROR, decl_traits)
0020 
0021 // Expand: `[ERROR_message_text]`, EMPTY iff no pp-parsing error.
0022 #define BOOST_LOCAL_FUNCTION_AUX_PP_DECL_TRAITS_ERROR_MSG(decl_traits) \
0023     BOOST_LOCAL_FUNCTION_AUX_PP_DECL_TRAITS_ERROR(decl_traits) \
0024     (/* expand EMPTY */)
0025 
0026 #endif // #include guard
0027