summaryrefslogtreecommitdiff
path: root/gr-blocks/lib/patterned_interleaver_impl.cc
diff options
context:
space:
mode:
authorMarcus Müller <mmueller@gnuradio.org>2019-08-07 21:45:12 +0200
committerMarcus Müller <marcus@hostalia.de>2019-08-09 23:04:28 +0200
commitf7bbf2c1d8d780294f3e016aff239ca35eb6516e (patch)
treee09ab6112e02b2215b2d59ac24d3d6ea2edac745 /gr-blocks/lib/patterned_interleaver_impl.cc
parent78431dc6941e3acc67c858277dfe4a0ed583643c (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.cc92
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 */