diff options
author | Marcus Müller <mmueller@gnuradio.org> | 2019-08-07 21:45:12 +0200 |
---|---|---|
committer | Marcus Müller <marcus@hostalia.de> | 2019-08-09 23:04:28 +0200 |
commit | f7bbf2c1d8d780294f3e016aff239ca35eb6516e (patch) | |
tree | e09ab6112e02b2215b2d59ac24d3d6ea2edac745 /gr-blocks/lib/patterned_interleaver_impl.cc | |
parent | 78431dc6941e3acc67c858277dfe4a0ed583643c (diff) |
Tree: clang-format without the include sorting
Diffstat (limited to 'gr-blocks/lib/patterned_interleaver_impl.cc')
-rw-r--r-- | gr-blocks/lib/patterned_interleaver_impl.cc | 92 |
1 files changed, 49 insertions, 43 deletions
diff --git a/gr-blocks/lib/patterned_interleaver_impl.cc b/gr-blocks/lib/patterned_interleaver_impl.cc index 9ed45abb85..26b56c89a3 100644 --- a/gr-blocks/lib/patterned_interleaver_impl.cc +++ b/gr-blocks/lib/patterned_interleaver_impl.cc @@ -28,60 +28,66 @@ #include <gnuradio/io_signature.h> namespace gr { - namespace blocks { +namespace blocks { - patterned_interleaver::sptr patterned_interleaver::make(size_t itemsize, std::vector<int> pattern) - { - return gnuradio::get_initial_sptr(new patterned_interleaver_impl(itemsize, pattern)); - } +patterned_interleaver::sptr patterned_interleaver::make(size_t itemsize, + std::vector<int> pattern) +{ + return gnuradio::get_initial_sptr(new patterned_interleaver_impl(itemsize, pattern)); +} - patterned_interleaver_impl::patterned_interleaver_impl(size_t itemsize, std::vector<int> pattern) - : block ("patterned_interleaver", - io_signature::make (pattern_max(pattern)+1, pattern_max(pattern)+1, itemsize), - io_signature::make (1, 1, itemsize)), - d_pattern(pattern), d_counts( pattern_max(pattern)+1, 0), d_itemsize(itemsize) - { - BOOST_FOREACH( int i, d_pattern) - { d_counts[i]++; } - set_output_multiple(d_pattern.size()); +patterned_interleaver_impl::patterned_interleaver_impl(size_t itemsize, + std::vector<int> pattern) + : block("patterned_interleaver", + io_signature::make( + pattern_max(pattern) + 1, pattern_max(pattern) + 1, itemsize), + io_signature::make(1, 1, itemsize)), + d_pattern(pattern), + d_counts(pattern_max(pattern) + 1, 0), + d_itemsize(itemsize) +{ + BOOST_FOREACH (int i, d_pattern) { + d_counts[i]++; } + set_output_multiple(d_pattern.size()); +} - int - patterned_interleaver_impl::general_work(int noutput_items, - gr_vector_int &ninput_items, - gr_vector_const_void_star &input_items, - gr_vector_void_star &output_items) - { - size_t nblks = noutput_items/d_pattern.size(); +int patterned_interleaver_impl::general_work(int noutput_items, + gr_vector_int& ninput_items, + gr_vector_const_void_star& input_items, + gr_vector_void_star& output_items) +{ + size_t nblks = noutput_items / d_pattern.size(); - std::vector<const char*> ii; - for(size_t i=0; i<input_items.size(); i++){ + std::vector<const char*> ii; + for (size_t i = 0; i < input_items.size(); i++) { ii.push_back((const char*)input_items[i]); - } + } - char *oo = (char *) output_items[0]; + char* oo = (char*)output_items[0]; - for(size_t i=0; i<nblks; i++){ - for(size_t j=0; j<d_pattern.size(); j++){ - memcpy(oo, ii[d_pattern[j]], d_itemsize); - oo += d_itemsize; - ii[d_pattern[j]] += d_itemsize; - } + for (size_t i = 0; i < nblks; i++) { + for (size_t j = 0; j < d_pattern.size(); j++) { + memcpy(oo, ii[d_pattern[j]], d_itemsize); + oo += d_itemsize; + ii[d_pattern[j]] += d_itemsize; } + } - for(size_t i=0; i<d_counts.size(); i++){ - consume(i, d_counts[i]*nblks ); - } - return nblks*d_pattern.size(); + for (size_t i = 0; i < d_counts.size(); i++) { + consume(i, d_counts[i] * nblks); } + return nblks * d_pattern.size(); +} - void patterned_interleaver_impl::forecast (int noutput_items, - gr_vector_int &ninput_items_required){ - int nblks = noutput_items / d_pattern.size(); - for(size_t i=0; i<ninput_items_required.size(); i++){ - ninput_items_required[i] = d_counts[i] * nblks; - } - } +void patterned_interleaver_impl::forecast(int noutput_items, + gr_vector_int& ninput_items_required) +{ + int nblks = noutput_items / d_pattern.size(); + for (size_t i = 0; i < ninput_items_required.size(); i++) { + ninput_items_required[i] = d_counts[i] * nblks; + } +} - } /* namespace blocks */ +} /* namespace blocks */ } /* namespace gr */ |