Skip to content

ext::scope_guard_failure

More...

#include <scope_guard.h>

Inherits from ext::detail::scope_guard::base< Params... >

Public Types

Name
using detail::scope_guard::base< Params... >base_type
using scope_guard_failurethis_type

Public Functions

Name
~scope_guard_failure()

Public Attributes

Name
intin

Additional inherited members

Protected Types inherited from ext::detail::scope_guard::base< Params... >

Name
using detail::scope_guard::callback< Params... >callback_type

Public Functions inherited from ext::detail::scope_guard::base< Params... >

Name
template <typename... Params_,std::enable_if_t< std::is_constructible_v< callback_type, Params_... >, int > =0> <br>base(Params_ &&... params)
base(base const & ) =delete
autooperator=(base const & ) =delete
base(base && ) =delete
autooperator=(base && ) =delete

Protected Attributes inherited from ext::detail::scope_guard::base< Params... >

Name
callback_typecallback

Detailed Description

cpp
template <typename... Params>
struct ext::scope_guard_failure;

Public Types Documentation

using base_type

cpp
using ext::scope_guard_failure< Params >::base_type =  detail::scope_guard::base<Params...>;

using this_type

cpp
using ext::scope_guard_failure< Params >::this_type =  scope_guard_failure;

Public Functions Documentation

function ~scope_guard_failure

cpp
inline ~scope_guard_failure()

Public Attributes Documentation

variable in

cpp
int in = std::uncaught_exceptions();

Updated on 2026-01-09 at 21:59:12 +0000