CommonLibrary  0.9.5
PolicyAssert 構造体

単項叙述関数の判定が false の場合 assert を実行する関数オブジェクト [詳解]

公開メンバ関数

template<class T , class Pred >
operator() (Pred pred, T t)
 単項叙述関数の判定が false の場合 assert を実行する [詳解]
 

詳解

単項叙述関数の判定が false の場合 assert を実行する関数オブジェクト

関数詳解

◆ operator()()

template<class T , class Pred >
T PolicyAssert::operator() ( Pred  pred,
t 
)
inline

単項叙述関数の判定が false の場合 assert を実行する

値 t を単項叙述関数 pred で評価し、false なら assert を実行する。 true の場合は t をそのまま返す。値の範囲チェックなどに利用する。 テンプレート引数の T は判定対象の値の型、Pred は単項叙述関数オブジェクトの型をそれぞれ表す。

引数
pred単項叙述関数
t判定対象の値
戻り値
値t(判定結果がtrueなら)

この構造体詳解は次のファイルから抽出されました: