diff options
author | Thomas Habets <thomas@habets.se> | 2020-03-22 16:31:05 +0000 |
---|---|---|
committer | Martin Braun <martin@gnuradio.org> | 2020-03-27 08:45:52 -0700 |
commit | 4329df15bd927a355ec66ce55876ad2e5b11fcf8 (patch) | |
tree | 63da6e1e7180acadbabcb8344ed7e6b7225b0c3b | |
parent | 5a9f864c9befdee426da6ddaec6e96c63e571bc3 (diff) |
blocks: clean up pattern_max using std algorithm
-rw-r--r-- | gr-blocks/lib/patterned_interleaver_impl.h | 9 |
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); |