quickstats
Quickly compute simple statistics
Loading...
Searching...
No Matches
quickstats
skip_values.hpp
Go to the documentation of this file.
1
#ifndef QUICKSTATS_SKIP_VALUES_HPP
2
#define QUICKSTATS_SKIP_VALUES_HPP
3
4
#include <cstddef>
5
11
namespace
quickstats
{
12
25
template
<
typename
Input_,
class
Skip_>
26
std::size_t
skip_values
(
const
std::size_t num_total, Input_*
const
ptr, Skip_ skip) {
27
std::size_t used = 0;
28
for
(std::size_t i = 0; i < num_total; ++i) {
29
const
auto
val = ptr[i];
30
if
(!skip(i, val)) {
31
ptr[used] = val;
32
++used;
33
}
34
}
35
return
used;
36
}
37
38
}
39
40
#endif
quickstats
Quickly compute simple statistics.
Definition
mad.hpp:15
quickstats::skip_values
std::size_t skip_values(const std::size_t num_total, Input_ *const ptr, Skip_ skip)
Definition
skip_values.hpp:26
Generated by
1.12.0