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

source code of boost/boost/vmd/empty.hpp