Common Library  0.9.5
SumOp< T > クラステンプレート

二つの値の和を計算するための関数オブジェクト [詳解]

公開メンバ関数

operator() (T init, T value)
 加算を行う [詳解]
 

詳解

template<class T>
class SumOp< T >

二つの値の和を計算するための関数オブジェクト

渡された数を加算して返す。std::plus と同様の操作を行うが、 std::pair に対して加算処理ができるよう、個別に作成している。

ループ処理により和の計算を行うことを想定した関数オブジェクトであり、例えば

std::accumulate( s, e, T(), SumOp< T >() );
二つの値の和を計算するための関数オブジェクト
Definition: math_library.h:916

とすれば、T の型が std::pair であっても処理できる。

関数詳解

◆ operator()()

template<class T >
T SumOp< T >::operator() ( init,
value 
)
inline

加算を行う

引数
init被加算値
value加算する値
戻り値
加算結果

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