Template Struct accumulate< Op, Initial, list< Elements… > >

Template Parameter Order

  1. template< typename... > class Op

  2. typename Initial

  3. typename... Elements

Struct Documentation

template<template<typename...> class Op, typename Initial, typename ...Elements>
struct accumulate<Op, Initial, list<Elements...>>

Public Types

using type = typename detail::accumulate_impl<Op, Initial, Elements...>::type