1 // Copyright Cromwell D. Enage 2017. 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) 5 6 #ifndef BOOST_PARAMETER_KEYWORD_FWD_HPP 7 #define BOOST_PARAMETER_KEYWORD_FWD_HPP 8 9 namespace boost { namespace parameter { 10 11 struct in_reference; 12 struct out_reference; 13 typedef ::boost::parameter::out_reference in_out_reference; 14 struct forward_reference; 15 struct consume_reference; 16 typedef ::boost::parameter::consume_reference move_from_reference; 17 18 template <typename Tag> 19 struct keyword; 20 }} // namespace boost::parameter 21 22 #endif // include guard 23 24