Range-v3 Range algorithms, views, and actions for the Standard Library |

ranges::tagged< Base, Tags > Member List

This is the complete list of members for ranges::tagged< Base, Tags >, including all inherited members.

operator=(tagged< Other, Tags... > &&that) noexcept(noexcept(std::declval< Base & >()=static_cast< Other && >(that))) -> tagged &requires can_convert< Other >::value (defined in ranges::tagged< Base, Tags >) | ranges::tagged< Base, Tags > |
operator=(tagged< Other, Tags... > const &that) noexcept(noexcept(std::declval< Base & >()=static_cast< Other const & >(that))) -> tagged &requires can_convert< Other >::value (defined in ranges::tagged< Base, Tags >) | ranges::tagged< Base, Tags > |
operator=(U &&u) noexcept(noexcept(std::declval< Base & >()=static_cast< U && >(u))) -> tagged &requires(!defer::same_as< tagged, detail::decay_t< U >>) &&defer::satisfies< Base &, std::is_assignable, U > (defined in ranges::tagged< Base, Tags >) | ranges::tagged< Base, Tags > |
swap(tagged &that) noexcept(is_nothrow_swappable< B >::value) -> void requires is_swappable< B >::value (defined in ranges::tagged< Base, Tags >) | ranges::tagged< Base, Tags > |
swap (defined in ranges::tagged< Base, Tags >) | ranges::tagged< Base, Tags > | friend
tagged()=default (defined in ranges::tagged< Base, Tags >) | ranges::tagged< Base, Tags > |
tagged(tagged< Other, Tags... > &&that) noexcept(std::is_nothrow_constructible< Base, Other >::value) requires(can_convert< Other > (defined in ranges::tagged< Base, Tags >) | ranges::tagged< Base, Tags > |
tagged(tagged< Other, Tags... > const &that) noexcept(std::is_nothrow_constructible< Base, Other const & >::value) requires(can_convert< Other > (defined in ranges::tagged< Base, Tags >) | ranges::tagged< Base, Tags > |