Public Member Functions | |
template<typename I1 , typename S1 , typename I2 , typename S2 , typename T , typename BOp1 = plus, typename BOp2 = multiplies, typename P1 = identity, typename P2 = identity> | |
CPP_TEMPLATE_AUX_0 | T (requires sentinel_for< S1, I1 > &&sentinel_for< S2, I2 > &&inner_product_constraints< I1, I2, T, BOp1, BOp2, P1, P2 >) TTT operator()(I1 begin1 |
Public Attributes | |
CPP_TEMPLATE_AUX_0 S1 I2 | begin2 |
CPP_TEMPLATE_AUX_0 S1 I2 S2 T BOp1 | bop1 = BOp1{} |
CPP_TEMPLATE_AUX_0 S1 I2 S2 T BOp1 BOp2 P1 P2 | BOp1 = plus |
CPP_TEMPLATE_AUX_0 S1 I2 S2 T BOp1 BOp2 | bop2 = BOp2{} |
CPP_TEMPLATE_AUX_0 S1 I2 S2 T BOp1 BOp2 P1 P2 | BOp2 = multiplies |
CPP_TEMPLATE_AUX_0 S1 | end1 |
CPP_TEMPLATE_AUX_0 S1 I2 S2 | end2 |
CPP_TEMPLATE_AUX_0 S1 I2 S2 T BOp1 BOp2 P1 P2 | I1 = iterator_t<Rng1> |
CPP_TEMPLATE_AUX_0 S1 I2 S2 T BOp1 BOp2 P1 P2 | I2 |
CPP_TEMPLATE_AUX_0 S1 I2 S2 T BOp1 BOp2 P1 P2 | I2Ref |
CPP_TEMPLATE_AUX_0 S1 I2 S2 T | init |
CPP_TEMPLATE_AUX_0 S1 I2 S2 T BOp1 BOp2 P1 P2 | P1 = identity |
CPP_TEMPLATE_AUX_0 S1 I2 S2 T BOp1 BOp2 P1 P2 | P2 |
CPP_TEMPLATE_AUX_0 S1 I2 S2 T BOp1 BOp2 P1 | proj1 = P1{} |
CPP_TEMPLATE_AUX_0 S1 I2 S2 T BOp1 BOp2 P1 P2 | proj2 |
CPP_TEMPLATE_AUX_0 S1 I2 S2 T BOp1 BOp2 P1 P2 | Rng2 |
CPP_TEMPLATE_AUX_0 S1 I2 S2 T BOp1 BOp2 P1 P2 | S1 |
CPP_TEMPLATE_AUX_0 S1 I2 S2 T BOp1 BOp2 P1 P2 | T |
CPP_TEMPLATE_AUX_0 S1 I2 S2 T BOp1 BOp2 P1 P2 ranges::inner_product_fn::I2 |
CPP_TEMPLATE_AUX_0 S1 I2 S2 T BOp1 BOp2 P1 P2 ranges::inner_product_fn::P2 |
CPP_TEMPLATE_AUX_0 S1 I2 S2 T BOp1 BOp2 P1 P2 ranges::inner_product_fn::proj2 |