Common Library  0.9.5
tadah_fussy::math_lib::SumOp< std::pair< T, U > > クラステンプレート

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

公開メンバ関数

std::pair< T, U > operator() (std::pair< T, U > init, std::pair< T, U > value)
 加算を行う [詳解]
 

詳解

template<class T, class U>
class tadah_fussy::math_lib::SumOp< std::pair< T, U > >

二つの値の和を計算するための関数オブジェクト( std::pair用 )

渡された std::pair の first, second それぞれを加算して返す。

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

std::accumulate( s, e, T(), SumOp< T >() );

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

関数詳解

◆ operator()()

template<class T , class U >
std::pair< T, U > tadah_fussy::math_lib::SumOp< std::pair< T, U > >::operator() ( std::pair< T, U >  init,
std::pair< T, U >  value 
)
inline

加算を行う

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

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