header_utils
|
This is the complete list of members for ghassanpl::unique_resource< R, D >, including all inherited members.
get() const noexcept (defined in ghassanpl::unique_resource< R, D >) | ghassanpl::unique_resource< R, D > | inline |
get_deleter() const noexcept (defined in ghassanpl::unique_resource< R, D >) | ghassanpl::unique_resource< R, D > | inline |
operator*() const noexcept (defined in ghassanpl::unique_resource< R, D >) | ghassanpl::unique_resource< R, D > | inline |
operator->() const noexcept (defined in ghassanpl::unique_resource< R, D >) | ghassanpl::unique_resource< R, D > | inline |
operator=(unique_resource &&rhs) noexcept(std::is_nothrow_move_assignable_v< R1 > &&std::is_nothrow_move_assignable_v< D > &&noexcept(deleter(resource))) (defined in ghassanpl::unique_resource< R, D >) | ghassanpl::unique_resource< R, D > | inline |
release() noexcept (defined in ghassanpl::unique_resource< R, D >) | ghassanpl::unique_resource< R, D > | inline |
reset() noexcept(noexcept(deleter(resource))) (defined in ghassanpl::unique_resource< R, D >) | ghassanpl::unique_resource< R, D > | inline |
reset(RR &&r) noexcept(noexcept(deleter(resource)) &&std::is_nothrow_assignable_v< R1 &, RR >) (defined in ghassanpl::unique_resource< R, D >) | ghassanpl::unique_resource< R, D > | inline |
unique_resource()=default (defined in ghassanpl::unique_resource< R, D >) | ghassanpl::unique_resource< R, D > | |
unique_resource(RR &&r, DD &&d) noexcept(std::is_nothrow_constructible_v< R1, RR > &&std::is_nothrow_constructible_v< D, DD >) (defined in ghassanpl::unique_resource< R, D >) | ghassanpl::unique_resource< R, D > | inline |
unique_resource(RR &&r, const I &invalid, DD &&d) noexcept(std::is_nothrow_constructible_v< R1, RR > &&std::is_nothrow_constructible_v< D, DD >) (defined in ghassanpl::unique_resource< R, D >) | ghassanpl::unique_resource< R, D > | inline |
unique_resource(unique_resource &&rhs) noexcept(std::is_nothrow_move_constructible_v< R1 > &&std::is_nothrow_move_constructible_v< D >) (defined in ghassanpl::unique_resource< R, D >) | ghassanpl::unique_resource< R, D > | inline |
~unique_resource() noexcept(noexcept(deleter(resource))) (defined in ghassanpl::unique_resource< R, D >) | ghassanpl::unique_resource< R, D > | inline |