summaryrefslogtreecommitdiff
path: root/gr-blocks/lib/patterned_interleaver_impl.h
diff options
context:
space:
mode:
Diffstat (limited to 'gr-blocks/lib/patterned_interleaver_impl.h')
-rw-r--r--gr-blocks/lib/patterned_interleaver_impl.h9
1 files changed, 4 insertions, 5 deletions
diff --git a/gr-blocks/lib/patterned_interleaver_impl.h b/gr-blocks/lib/patterned_interleaver_impl.h
index f48af2cdd5..a051e1c7c0 100644
--- a/gr-blocks/lib/patterned_interleaver_impl.h
+++ b/gr-blocks/lib/patterned_interleaver_impl.h
@@ -27,13 +27,12 @@ public:
gr_vector_const_void_star& input_items,
gr_vector_void_star& output_items);
- int pattern_max(std::vector<int> pattern)
+ static int pattern_max(std::vector<int> pattern)
{
- int mval(0);
- for (const auto& i : pattern) {
- mval = std::max(mval, i);
+ if (pattern.empty()) {
+ return 0;
}
- return mval;
+ return *std::max_element(pattern.begin(), pattern.end());
}
void forecast(int noutput_items, gr_vector_int& ninput_items_required);