AM Daemon ライブラリリファレンス
|
スコープが外れた時に任意の処理を行うクラス。 [詳解]
#include <ScopeExit.h>
公開メンバ関数 | |
ScopeExit (std::function< void()> exitFunc) | |
コンストラクタ。 [詳解] | |
ScopeExit (ScopeExit &&src) | |
ムーブコンストラクタ。 [詳解] | |
‾ScopeExit () | |
デストラクタ。 [詳解] | |
ScopeExit & | operator= (ScopeExit &&r) |
ムーブ代入演算子のオーバロード。 [詳解] | |
スコープが外れた時に任意の処理を行うクラス。
主に関数から抜ける際に特定の処理を確実に行わせたい場合に用いる。
|
inline |
コンストラクタ。
[in] | exitFunc | デストラクタで呼び出させる終了処理関数。 |
|
inline |
ムーブコンストラクタ。
[in] | src | ムーブ元。 |
|
inline |
デストラクタ。
コンストラクタで渡した終了処理関数が呼び出される。
ムーブ代入演算子のオーバロード。
[in] | r | 右辺値。 |