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

ranges::v3::unique_resource< R, D > Member List

This is the complete list of members for ranges::v3::unique_resource< R, D >, including all inherited members.

get() const noexcept (defined in ranges::v3::unique_resource< R, D >) | ranges::v3::unique_resource< R, D > |
get_deleter() noexcept (defined in ranges::v3::unique_resource< R, D >) | ranges::v3::unique_resource< R, D > |
get_deleter() const noexcept (defined in ranges::v3::unique_resource< R, D >) | ranges::v3::unique_resource< R, D > |
operator R const &() const noexcept (defined in ranges::v3::unique_resource< R, D >) | ranges::v3::unique_resource< R, D > | explicit
operator*() const noexcept-> decltype(*std::declval< RR const & >()) (defined in ranges::v3::unique_resource< R, D >) | ranges::v3::unique_resource< R, D > |
operator->() const noexcept(std::is_nothrow_copy_constructible< R >::value) (defined in ranges::v3::unique_resource< R, D >) | ranges::v3::unique_resource< R, D > |
operator=(unique_resource &&that) noexcept(_is_nothrow_delete::value && std::is_nothrow_move_assignable< R >::value && std::is_nothrow_move_assignable< D >::value) (defined in ranges::v3::unique_resource< R, D >) | ranges::v3::unique_resource< R, D > |
operator=(unique_resource const &)=delete (defined in ranges::v3::unique_resource< R, D >) | ranges::v3::unique_resource< R, D > |
release() noexcept (defined in ranges::v3::unique_resource< R, D >) | ranges::v3::unique_resource< R, D > |
reset() noexcept(_is_nothrow_delete::value) (defined in ranges::v3::unique_resource< R, D >) | ranges::v3::unique_resource< R, D > |
reset(R const &r) noexcept(_is_nothrow_delete::value &&std::is_nothrow_copy_assignable< R >::value) (defined in ranges::v3::unique_resource< R, D >) | ranges::v3::unique_resource< R, D > |
reset(R &r) noexcept(_is_nothrow_delete::value &&std::is_nothrow_copy_assignable< R >::value) (defined in ranges::v3::unique_resource< R, D >) | ranges::v3::unique_resource< R, D > |
reset(R &&r) noexcept(_is_nothrow_delete::value &&std::is_nothrow_move_assignable< R >::value) (defined in ranges::v3::unique_resource< R, D >) | ranges::v3::unique_resource< R, D > |
swap(unique_resource &that) noexcept(_is_nothrow_swappable::value) (defined in ranges::v3::unique_resource< R, D >) | ranges::v3::unique_resource< R, D > |
unique_resource(RR &&r, DD &&d) noexcept(std::is_nothrow_constructible< R, RRef >::value && std::is_nothrow_constructible< D, DRef >::value) (defined in ranges::v3::unique_resource< R, D >) | ranges::v3::unique_resource< R, D > | explicit
unique_resource(unique_resource &&that) noexcept(std::is_nothrow_move_constructible< R >::value && std::is_nothrow_move_constructible< D >::value) (defined in ranges::v3::unique_resource< R, D >) | ranges::v3::unique_resource< R, D > |
unique_resource(unique_resource const &)=delete (defined in ranges::v3::unique_resource< R, D >) | ranges::v3::unique_resource< R, D > |
~unique_resource() (defined in ranges::v3::unique_resource< R, D >) | ranges::v3::unique_resource< R, D > |