]>
Commit | Line | Data |
---|---|---|
7c673cae FG |
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 */ |