Back to home page

EIC code displayed by LXR

 
 

    


File indexing completed on 2025-01-18 09:53:37

0001 
0002 //  (C) Copyright Edward Diener 2011-2015
0003 //  Use, modification and distribution are subject to the Boost Software License,
0004 //  Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
0005 //  http://www.boost.org/LICENSE_1_0.txt).
0006 
0007 #if !defined(BOOST_VMD_DETAIL_PARENS_SPLIT_HPP)
0008 #define BOOST_VMD_DETAIL_PARENS_SPLIT_HPP
0009 
0010 #include <boost/preprocessor/control/iif.hpp>
0011 #include <boost/preprocessor/punctuation/is_begin_parens.hpp>
0012 #include <boost/vmd/detail/empty_result.hpp>
0013 #include <boost/vmd/detail/parens_common.hpp>
0014   
0015 #define BOOST_VMD_DETAIL_PARENS_SPLIT(vseq) \
0016     BOOST_PP_IIF \
0017       ( \
0018       BOOST_PP_IS_BEGIN_PARENS(vseq), \
0019       BOOST_VMD_DETAIL_SPLIT_PARENS, \
0020       BOOST_VMD_DETAIL_EMPTY_RESULT \
0021       ) \
0022     (vseq) \
0023 /**/
0024 #endif /* BOOST_VMD_DETAIL_PARENS_SPLIT_HPP */