1 // Copyright Daniel Wallin, David Abrahams 2005.
2 // Distributed under the Boost Software License, Version 1.0.
3 // (See accompanying file LICENSE_1_0.txt or copy at
4 // http://www.boost.org/LICENSE_1_0.txt)
6 #ifndef BOOST_PARAMETER_VOID_050329_HPP
7 #define BOOST_PARAMETER_VOID_050329_HPP
9 namespace boost { namespace parameter {
11 // A placemarker for "no argument passed."
12 // MAINTAINER NOTE: Do not make this into a metafunction
16 }} // namespace boost::parameter
18 namespace boost { namespace parameter { namespace aux {
20 inline ::boost::parameter::void_& void_reference()
22 static ::boost::parameter::void_ instance;
25 }}} // namespace boost::parameter::aux
27 #include <boost/config/workaround.hpp>
29 #if BOOST_WORKAROUND(__SUNPRO_CC, BOOST_TESTED_AT(0x580))
31 namespace boost { namespace parameter { namespace aux {
33 typedef void* voidstar;
34 }}} // namespace boost::parameter::aux
37 #endif // include guard