Skip to content

ext::detail::scope_guard::base

More...

#include <scope_guard.h>

Protected Types

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

Public Functions

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

Name
callback_typecallback

Detailed Description

cpp
template <typename... Params>
class ext::detail::scope_guard::base;

Protected Types Documentation

using callback_type

cpp
using ext::detail::scope_guard::base< Params >::callback_type =  detail::scope_guard::callback<Params...>;

Public Functions Documentation

function base

cpp
template <typename... Params_,
std::enable_if_t< std::is_constructible_v< callback_type, Params_... >, int >  =0>
inline explicit base(
    Params_ &&... params
)

function base

cpp
base(
    base const & 
) =delete

function operator=

cpp
auto operator=(
    base const & 
) =delete

function base

cpp
base(
    base && 
) =delete

function operator=

cpp
auto operator=(
    base && 
) =delete

Protected Attributes Documentation

variable callback

cpp
callback_type callback;

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