C++ Essence Library 0.1.0
A Utility Library for Modern C++ Programming
|
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 |