diff options
Diffstat (limited to 'boost/parameter/aux_/use_default_tag.hpp')
-rw-r--r-- | boost/parameter/aux_/use_default_tag.hpp | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/boost/parameter/aux_/use_default_tag.hpp b/boost/parameter/aux_/use_default_tag.hpp new file mode 100644 index 0000000000..54db947a90 --- /dev/null +++ b/boost/parameter/aux_/use_default_tag.hpp @@ -0,0 +1,29 @@ +// Copyright Daniel Wallin 2006. +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE_1_0.txt or copy at +// http://www.boost.org/LICENSE_1_0.txt) + +#ifndef BOOST_PARAMETER_USE_DEFAULT_TAG_HPP +#define BOOST_PARAMETER_USE_DEFAULT_TAG_HPP + +#include <boost/config.hpp> + +namespace boost { namespace parameter { namespace aux { + + struct use_default_tag + { + inline BOOST_CONSTEXPR BOOST_DEFAULTED_FUNCTION(use_default_tag(), {}) + + inline BOOST_CONSTEXPR BOOST_DEFAULTED_FUNCTION( + use_default_tag(use_default_tag const&), {} + ) + + inline BOOST_CONSTEXPR use_default_tag operator()() const + { + return *this; + } + }; +}}} // namespace boost::parameter::aux + +#endif // include guard + |