ext::scope_guard
#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 | this_type |
Public Functions
| Name | |
|---|---|
| ~scope_guard() |
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 | |
| auto | operator=(base const & ) =delete |
| base(base && ) =delete | |
| auto | operator=(base && ) =delete |
Protected Attributes inherited from ext::detail::scope_guard::base< Params... >
| Name | |
|---|---|
| callback_type | callback |
Detailed Description
cpp
template <typename... Params>
struct ext::scope_guard;Public Types Documentation
using base_type
cpp
using ext::scope_guard< Params >::base_type = detail::scope_guard::base<Params...>;using this_type
cpp
using ext::scope_guard< Params >::this_type = scope_guard;Public Functions Documentation
function ~scope_guard
cpp
inline ~scope_guard()Updated on 2026-01-09 at 21:59:12 +0000
