ranges::v3::tagged_detail::tagged< Base, Tags > Member List

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

operator=(tagged< Other, Tags... > &&that) noexcept(noexcept(std::declval< Base &>()=static_cast< Other &&>(that))) (defined in ranges::v3::tagged_detail::tagged< Base, Tags >) | ranges::v3::tagged_detail::tagged< Base, Tags > |
operator=(tagged< Other, Tags... > const &that) noexcept(noexcept(std::declval< Base &>()=static_cast< Other const &>(that))) (defined in ranges::v3::tagged_detail::tagged< Base, Tags >) | ranges::v3::tagged_detail::tagged< Base, Tags > |
operator=(U &&u) noexcept(noexcept(std::declval< Base &>()=static_cast< U &&>(u))) (defined in ranges::v3::tagged_detail::tagged< Base, Tags >) | ranges::v3::tagged_detail::tagged< Base, Tags > |
swap(tagged &that) noexcept(is_nothrow_swappable< B >::value) (defined in ranges::v3::tagged_detail::tagged< Base, Tags >) | ranges::v3::tagged_detail::tagged< Base, Tags > |
swap (defined in ranges::v3::tagged_detail::tagged< Base, Tags >) | ranges::v3::tagged_detail::tagged< Base, Tags > | friend
tagged()=default (defined in ranges::v3::tagged_detail::tagged< Base, Tags >) | ranges::v3::tagged_detail::tagged< Base, Tags > |
tagged(Base &&that) noexcept(std::is_nothrow_move_constructible< Base >::value) | ranges::v3::tagged_detail::tagged< Base, Tags > |
tagged(Base const &that) noexcept(std::is_nothrow_copy_constructible< Base >::value) | ranges::v3::tagged_detail::tagged< Base, Tags > |
tagged(tagged< Other, Tags... > &&that) noexcept(std::is_nothrow_constructible< Base, Other >::value) (defined in ranges::v3::tagged_detail::tagged< Base, Tags >) | ranges::v3::tagged_detail::tagged< Base, Tags > |
tagged(tagged< Other, Tags... > const &that) noexcept(std::is_nothrow_constructible< Base, Other const &>::value) (defined in ranges::v3::tagged_detail::tagged< Base, Tags >) | ranges::v3::tagged_detail::tagged< Base, Tags > |