|
constexpr adl_move_detail::indirect_move_fn | ranges::v3::indirect_move {} |
|
template<typename I , typename O > |
meta::and_< std::is_constructible< meta::_t< value_type< I > >, decltype(indirect_move(std::declval< I & >)))>, std::is_assignable< decltype(*std::declval< O & >)), decltype(indirect_move(std::declval< I & >)))> > | ranges::v3::detail::is_indirectly_movable_ (int) |
|
template<typename I , typename O > |
meta::and_< std::is_nothrow_constructible< meta::_t< value_type< I > >, decltype(indirect_move(std::declval< I & >)))>, std::is_nothrow_assignable< decltype(*std::declval< O & >)), decltype(indirect_move(std::declval< I & >)))> > | ranges::v3::detail::is_nothrow_indirectly_movable_ (int) |
|
constexpr move_fn | ranges::v3::aux::move {} |
|