Back to home page

EIC code displayed by LXR

 
 

    


File indexing completed on 2025-01-30 10:02:16

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_IS_TUPLE_HPP)
0008 #define BOOST_VMD_IS_TUPLE_HPP
0009 
0010 #include <boost/vmd/detail/setup.hpp>
0011 
0012 #if BOOST_PP_VARIADICS
0013 
0014 #include <boost/vmd/detail/is_tuple.hpp>
0015 
0016 /*
0017 
0018   The succeeding comments in this file are in doxygen format.
0019 
0020 */
0021 
0022 /** \file
0023 */
0024 
0025 /** \def BOOST_VMD_IS_TUPLE(sequence)
0026 
0027     \brief Tests whether a sequence is a Boost PP tuple.
0028 
0029     The macro checks to see if a sequence is a Boost PP tuple.
0030     A Boost PP tuple is preprocessor tokens enclosed by a set of parentheses
0031     with no preprocessing tokens before or after the parentheses.
0032     
0033     sequence = a possible tuple
0034 
0035     returns = 1 if the sequence is a Boost PP tuple,
0036               0 if it is not.
0037               
0038 */
0039 
0040 #define BOOST_VMD_IS_TUPLE(sequence) \
0041     BOOST_VMD_DETAIL_IS_TUPLE(sequence) \
0042 /**/
0043 
0044 #endif /* BOOST_PP_VARIADICS */
0045 #endif /* BOOST_VMD_IS_TUPLE_HPP */