C++ Essence Library 0.1.0
A Utility Library for Modern C++ Programming
Loading...
Searching...
No Matches
essence::scope_exit< Callable > Member List

This is the complete list of members for essence::scope_exit< Callable >, including all inherited members.

noncopyable() noexcept=default (defined in essence::noncopyable)essence::noncopyable
noncopyable(const noncopyable &) noexcept=delete (defined in essence::noncopyable)essence::noncopyable
noncopyable(noncopyable &&) noexcept=default (defined in essence::noncopyable)essence::noncopyable
operator=(const scope_exit &)=delete (defined in essence::scope_exit< Callable >)essence::scope_exit< Callable >
operator=(scope_exit &&) noexcept=delete (defined in essence::scope_exit< Callable >)essence::scope_exit< Callable >
operator=(const noncopyable &) noexcept=delete (defined in essence::noncopyable)essence::noncopyable
operator=(noncopyable &&) noexcept=default (defined in essence::noncopyable)essence::noncopyable
release() noexcept (defined in essence::scope_exit< Callable >)essence::scope_exit< Callable >inline
scope_exit(ExitCallable &&on_exit) noexcept(noexcept(Callable{std::forward< ExitCallable >(on_exit)})) (defined in essence::scope_exit< Callable >)essence::scope_exit< Callable >inlineexplicit
scope_exit(EntryCallable &&on_entry, ExitCallable &&on_exit) noexcept(noexcept(Callable{std::forward< ExitCallable >(on_exit)})) (defined in essence::scope_exit< Callable >)essence::scope_exit< Callable >inline
scope_exit(const scope_exit &)=delete (defined in essence::scope_exit< Callable >)essence::scope_exit< Callable >
scope_exit(scope_exit &&) noexcept=delete (defined in essence::scope_exit< Callable >)essence::scope_exit< Callable >
~scope_exit() (defined in essence::scope_exit< Callable >)essence::scope_exit< Callable >inline