void syten::addLog | ( | Iterator | first, |
Iterator | end, | ||
Function && | f, | ||
std::size_t | threshold = 2 , |
||
std::size_t | avail_threads = 1 |
||
) |
Adds values in the range [first, end)
using operator+=
, the result is found in *first
.
Whenever values of in a range larger than threshold
have been summed, f
is called on the result.
References abs(), addLog(), dist(), syten::MPS::distance(), std::distance(), std::max(), SYTEN_ASSERT, and syten::Caching::threshold.