diff --git a/include/boost/move/detail/iterator_to_raw_pointer.hpp b/include/boost/move/detail/iterator_to_raw_pointer.hpp index 97ee3a6..67afd6c 100644 --- a/include/boost/move/detail/iterator_to_raw_pointer.hpp +++ b/include/boost/move/detail/iterator_to_raw_pointer.hpp @@ -27,11 +27,11 @@ namespace movelib { namespace detail { template -inline T* iterator_to_pointer(T* i) +BOOST_MOVE_FORCEINLINE T* iterator_to_pointer(T* i) { return i; } template -inline typename boost::movelib::iterator_traits::pointer +BOOST_MOVE_FORCEINLINE typename boost::movelib::iterator_traits::pointer iterator_to_pointer(const Iterator &i) { return i.operator->(); } @@ -46,7 +46,7 @@ struct iterator_to_element_ptr } //namespace detail { template -inline typename boost::movelib::detail::iterator_to_element_ptr::type +BOOST_MOVE_FORCEINLINE typename boost::movelib::detail::iterator_to_element_ptr::type iterator_to_raw_pointer(const Iterator &i) { return ::boost::movelib::to_raw_pointer diff --git a/include/boost/move/iterator.hpp b/include/boost/move/iterator.hpp index f36df23..c289c08 100644 --- a/include/boost/move/iterator.hpp +++ b/include/boost/move/iterator.hpp @@ -170,7 +170,7 @@ struct is_move_iterator< ::boost::move_iterator > //! //! Returns: move_iterator(i). template -inline move_iterator make_move_iterator(const It &it) +BOOST_MOVE_FORCEINLINE move_iterator make_move_iterator(const It &it) { return move_iterator(it); } //////////////////////////////////////////////////////////////////////////////