36#ifndef INCLUDE_GUARD_EUNOMIA_SCOPE_GUARD_H
37#define INCLUDE_GUARD_EUNOMIA_SCOPE_GUARD_H
44template <
typename Func>
class ScopeGuard;
46template <
typename Func>
52template <
typename Func>
65 explicit ScopeGuard(
Func&&
f) : func_(std::forward<Func>(
f)), active_(
true) {}
88template <
typename Func>
畫像バッファ基底クラステンプレート
Definition imagebuffer.h:84
スコープガードクラステンプレート
Definition scopeguard.h:54
void dismiss() noexcept
解任
Definition scopeguard.h:78
~ScopeGuard()
Definition scopeguard.h:68
ScopeGuard< Func > makeScopeGuard(Func &&)
スコープガード作成
Definition scopeguard.h:90