Common Library
0.9.5
|
単項関数で値を処理してから加算するための関数オブジェクト [詳解]
公開メンバ関数 | |
AddBinder (Op op) | |
処理用の関数を指定して構築 [詳解] | |
template<class Res , class T > | |
Res | operator() (Res init, T value) |
値 value を処理してから init に加算する [詳解] | |
単項関数で値を処理してから加算するための関数オブジェクト
渡された数を処理してから加算して返す。 ループ処理により和の計算を行うことを想定した関数オブジェクトであり、例えば
とすれば、[ s, e ) に対し二乗和を計算することができる。
テンプレート引数の Res は戻り値の型、Op は加算前の処理を行なう関数を表す。
|
inline |
値 value を処理してから init に加算する
テンプレート引数の Res は戻り値及び初期値の型、T は単項関数で処理する値の型をそれぞれ表す。
init | 初期値 |
value | 処理する値 |