CommonLibrary
0.9.5
|
単項叙述関数の判定が false の場合、値を修正する関数オブジェクト [詳解]
公開メンバ関数 | |
PolicyModify (T correct) | |
判定結果が false の場合の修正値を指定して構築 [詳解] | |
template<class Pred > | |
T | operator() (Pred pred, T t) |
単項叙述関数の判定が false の場合、値を修正する [詳解] | |
単項叙述関数の判定が false の場合、値を修正する関数オブジェクト
テンプレート引数の T は判定対象の値の型を表す。
|
inlineexplicit |
判定結果が false の場合の修正値を指定して構築
correct | 判定結果が false の場合の修正値 |
単項叙述関数の判定が false の場合、値を修正する
値 t を単項叙述関数 pred で評価し、false なら値を correct で修正する。 true の場合は t をそのまま返す。値の範囲チェックなどに利用する。 テンプレート引数の Pred は単項叙述関数オブジェクトの型を表す。
pred | 単項叙述関数 |
t | 判定対象の値 |