summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Habets <thomas@habets.se>2020-03-22 16:31:05 +0000
committerMartin Braun <martin@gnuradio.org>2020-03-27 08:45:52 -0700
commit4329df15bd927a355ec66ce55876ad2e5b11fcf8 (patch)
tree63da6e1e7180acadbabcb8344ed7e6b7225b0c3b
parent5a9f864c9befdee426da6ddaec6e96c63e571bc3 (diff)
blocks: clean up pattern_max using std algorithm
-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);