1 2 // (C) Copyright Edward Diener 2011-2015 3 // Use, modification and distribution are subject to the Boost Software License, 4 // Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at 5 // http://www.boost.org/LICENSE_1_0.txt). 6 7 #if !defined(BOOST_VMD_EMPTY_HPP) 8 #define BOOST_VMD_EMPTY_HPP 9 10 #include <boost/vmd/detail/setup.hpp> 11 12 #if BOOST_PP_VARIADICS 13 14 /* 15 16 The succeeding comments in this file are in doxygen format. 17 18 */ 19 20 /** \file 21 */ 22 23 /** \def BOOST_VMD_EMPTY(...) 24 25 \brief Outputs emptiness. 26 27 ... = any variadic parameters. The parameters are ignored. 28 29 This macro is used to output emptiness ( nothing ) no matter 30 what is passed to it. 31 32 If you use this macro to return a result, as in 'result BOOST_VMD_EMPTY' 33 subsequently invoked, you should surround the result with 34 BOOST_VMD_IDENTITY_RESULT to smooth over a VC++ problem. 35 36 */ 37 38 #define BOOST_VMD_EMPTY(...) 39 40 #endif /* BOOST_PP_VARIADICS */ 41 #endif /* BOOST_VMD_EMPTY_HPP */ 42