| 280 | |
| 281 | template <typename Container> |
| 282 | typename Container::value_type sum(Container const& cont) { |
| 283 | return fold1(cont, std::plus<typename Container::value_type>()); |
| 284 | } |
| 285 | |
| 286 | template <typename Container> |
| 287 | typename Container::value_type product(Container const& cont) { |