• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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