16 #ifndef BOOST_MOVE_MOVE_UTILITY_HPP
17 #define BOOST_MOVE_MOVE_UTILITY_HPP
19 #ifndef BOOST_CONFIG_HPP
23 #if defined(BOOST_HAS_PRAGMA_ONCE)
32 #if defined(BOOST_NO_CXX11_RVALUE_REFERENCES) && !defined(BOOST_MOVE_DOXYGEN_INVOKED)
45 , typename ::boost::move_detail::add_const<T>::type &
76 , typename ::boost::move_detail::add_const<T>::type &
87 , typename ::boost::move_detail::add_const<T>::type &
96 #else //#if defined(BOOST_NO_CXX11_RVALUE_REFERENCES) && !defined(BOOST_MOVE_DOXYGEN_INVOKED)
98 #if defined(BOOST_MOVE_USE_STANDARD_LIBRARY_MOVE)
116 #if defined(BOOST_MOVE_DOXYGEN_INVOKED)
124 rvalue_reference_or_const_lvalue_reference
move_if_noexcept(input_reference) noexcept;
126 #else //BOOST_MOVE_DOXYGEN_INVOKED
140 #endif //BOOST_MOVE_DOXYGEN_INVOKED
144 #endif //#if defined(BOOST_MOVE_USE_STANDARD_LIBRARY_MOVE)
146 #endif //BOOST_NO_CXX11_RVALUE_REFERENCES
150 #endif //#ifndef BOOST_MOVE_MOVE_UTILITY_HPP