LIBEUNOMIA
読み取り中…
検索中…
一致する文字列を見つけられません
公開メンバ関数 | フレンド | 全メンバ一覧
eunomia::ScopeGuard< Func > クラステンプレート

スコープガードクラステンプレート [詳解]

#include <scopeguard.h>

eunomia::ScopeGuard< Func > 連携図

公開メンバ関数

 ~ScopeGuard ()
 
void dismiss () noexcept
 解任
 

フレンド

ScopeGuard< FuncmakeScopeGuard (Func &&)
 スコープガード作成
 

詳解

template<typename Func>
class eunomia::ScopeGuard< Func >

スコープガードクラステンプレート

構築子と解体子

◆ ~ScopeGuard()

template<typename Func >
eunomia::ScopeGuard< Func >::~ScopeGuard ( )
inline

関数詳解

◆ dismiss()

template<typename Func >
void eunomia::ScopeGuard< Func >::dismiss ( )
inlinenoexcept

解任

スコープガードの役割を解く。 例へばrollbackが必要なくなつた場合などに用ゐる。

フレンドと関連関数の詳解

◆ makeScopeGuard

template<typename Func >
ScopeGuard< Func > makeScopeGuard ( Func && f)
friend

スコープガード作成

引数
fコールバックされる函數(オブジェクト)

このクラス詳解は次のファイルから抽出されました: