:relfileprefix: ../../../ [#495B5F82508DA7FA221DB7293833EA9D9EC6AF4E-scope_fail] = Overload set scope_fail::scope_fail == Members [source,cpp,subs="verbatim,macros,-callouts"] ---- template< typename F, typename = enable_if, detail::is_not_like_scope_fail>::value>::type> scope_fail( F&& func, bool active = true) noexcept(std::is_nothrow_constructible::value); xref:boost/scope/scope_fail-04/2constructor-00.adoc[pass:c,q,m[*_» more..._*]] ---- [source,cpp,subs="verbatim,macros,-callouts"] ---- template< typename F, typename C, typename = enable_if::value>::type> scope_fail( F&& func, C&& cond, bool active = true) noexcept(std::is_nothrow_constructible::value); xref:boost/scope/scope_fail-04/2constructor-0c.adoc[pass:c,q,m[*_» more..._*]] ---- [source,cpp,subs="verbatim,macros,-callouts"] ---- template< bool Requires = std::is_move_constructible::value, typename = enable_if::type> scope_fail(xref:boost/scope/scope_fail-04.adoc[scope_fail]&& that) noexcept(std::is_nothrow_move_constructible::value); xref:boost/scope/scope_fail-04/2constructor-05.adoc[pass:c,q,m[*_» more..._*]] ---- [source,cpp,subs="verbatim,macros,-callouts"] ---- scope_fail(const xref:boost/scope/scope_fail-04.adoc[scope_fail]&) = delete; xref:boost/scope/scope_fail-04/2constructor-0b.adoc[pass:c,q,m[*_» more..._*]] ----