summaryrefslogtreecommitdiff
path: root/gr-fec
diff options
context:
space:
mode:
Diffstat (limited to 'gr-fec')
-rw-r--r--gr-fec/include/gnuradio/fec/async_decoder.h8
-rw-r--r--gr-fec/include/gnuradio/fec/async_encoder.h8
-rw-r--r--gr-fec/include/gnuradio/fec/cc_decoder.h4
-rw-r--r--gr-fec/include/gnuradio/fec/cc_encoder.h4
-rw-r--r--gr-fec/include/gnuradio/fec/ccsds_encoder.h4
-rw-r--r--gr-fec/include/gnuradio/fec/decoder.h14
-rw-r--r--gr-fec/include/gnuradio/fec/dummy_decoder.h4
-rw-r--r--gr-fec/include/gnuradio/fec/dummy_encoder.h4
-rw-r--r--gr-fec/include/gnuradio/fec/encoder.h14
-rw-r--r--gr-fec/include/gnuradio/fec/ldpc_G_matrix.h12
-rw-r--r--gr-fec/include/gnuradio/fec/ldpc_H_matrix.h16
-rw-r--r--gr-fec/include/gnuradio/fec/ldpc_bit_flip_decoder.h4
-rw-r--r--gr-fec/include/gnuradio/fec/ldpc_decoder.h22
-rw-r--r--gr-fec/include/gnuradio/fec/ldpc_encoder.h8
-rw-r--r--gr-fec/include/gnuradio/fec/ldpc_gen_mtrx_encoder.h4
-rw-r--r--gr-fec/include/gnuradio/fec/ldpc_par_mtrx_encoder.h8
-rw-r--r--gr-fec/include/gnuradio/fec/polar_decoder_common.h10
-rw-r--r--gr-fec/include/gnuradio/fec/polar_decoder_sc.h4
-rw-r--r--gr-fec/include/gnuradio/fec/polar_decoder_sc_list.h4
-rw-r--r--gr-fec/include/gnuradio/fec/polar_decoder_sc_systematic.h4
-rw-r--r--gr-fec/include/gnuradio/fec/polar_encoder.h19
-rw-r--r--gr-fec/include/gnuradio/fec/polar_encoder_systematic.h12
-rw-r--r--gr-fec/include/gnuradio/fec/repetition_decoder.h4
-rw-r--r--gr-fec/include/gnuradio/fec/repetition_encoder.h4
-rw-r--r--gr-fec/include/gnuradio/fec/tagged_decoder.h10
-rw-r--r--gr-fec/include/gnuradio/fec/tagged_encoder.h10
-rw-r--r--gr-fec/include/gnuradio/fec/tpc_decoder.h20
-rw-r--r--gr-fec/include/gnuradio/fec/tpc_encoder.h12
-rw-r--r--gr-fec/lib/async_decoder_impl.h2
-rw-r--r--gr-fec/lib/async_encoder_impl.h2
-rw-r--r--gr-fec/lib/ber_bf_impl.h4
-rw-r--r--gr-fec/lib/cc_decoder_impl.h20
-rw-r--r--gr-fec/lib/cc_encoder_impl.h12
-rw-r--r--gr-fec/lib/ccsds_encoder_impl.h14
-rw-r--r--gr-fec/lib/conv_bit_corr_bb_impl.h4
-rw-r--r--gr-fec/lib/decoder_impl.h4
-rw-r--r--gr-fec/lib/depuncture_bb_impl.h6
-rw-r--r--gr-fec/lib/dummy_decoder_impl.h16
-rw-r--r--gr-fec/lib/dummy_encoder_impl.h16
-rw-r--r--gr-fec/lib/encoder_impl.h6
-rw-r--r--gr-fec/lib/fec_mtrx_impl.h6
-rw-r--r--gr-fec/lib/ldpc_G_matrix_impl.h12
-rw-r--r--gr-fec/lib/ldpc_H_matrix_impl.h12
-rw-r--r--gr-fec/lib/ldpc_bit_flip_decoder_impl.h12
-rw-r--r--gr-fec/lib/ldpc_encoder_impl.h12
-rw-r--r--gr-fec/lib/ldpc_gen_mtrx_encoder_impl.h12
-rw-r--r--gr-fec/lib/ldpc_par_mtrx_encoder_impl.h12
-rw-r--r--gr-fec/lib/puncture_bb_impl.h6
-rw-r--r--gr-fec/lib/puncture_ff_impl.h6
-rw-r--r--gr-fec/lib/repetition_decoder_impl.h18
-rw-r--r--gr-fec/lib/repetition_encoder_impl.h12
-rw-r--r--gr-fec/lib/tagged_decoder_impl.h4
-rw-r--r--gr-fec/lib/tagged_encoder_impl.h4
-rw-r--r--gr-fec/python/fec/bindings/async_decoder_python.cc2
-rw-r--r--gr-fec/python/fec/bindings/async_encoder_python.cc2
-rw-r--r--gr-fec/python/fec/bindings/cc_decoder_python.cc2
-rw-r--r--gr-fec/python/fec/bindings/cc_encoder_python.cc2
-rw-r--r--gr-fec/python/fec/bindings/ccsds_encoder_python.cc2
-rw-r--r--gr-fec/python/fec/bindings/decoder_python.cc2
-rw-r--r--gr-fec/python/fec/bindings/dummy_decoder_python.cc2
-rw-r--r--gr-fec/python/fec/bindings/dummy_encoder_python.cc2
-rw-r--r--gr-fec/python/fec/bindings/encoder_python.cc2
-rw-r--r--gr-fec/python/fec/bindings/ldpc_G_matrix_python.cc2
-rw-r--r--gr-fec/python/fec/bindings/ldpc_H_matrix_python.cc2
-rw-r--r--gr-fec/python/fec/bindings/ldpc_bit_flip_decoder_python.cc2
-rw-r--r--gr-fec/python/fec/bindings/ldpc_decoder_python.cc2
-rw-r--r--gr-fec/python/fec/bindings/ldpc_encoder_python.cc2
-rw-r--r--gr-fec/python/fec/bindings/ldpc_gen_mtrx_encoder_python.cc2
-rw-r--r--gr-fec/python/fec/bindings/ldpc_par_mtrx_encoder_python.cc2
-rw-r--r--gr-fec/python/fec/bindings/polar_decoder_common_python.cc2
-rw-r--r--gr-fec/python/fec/bindings/polar_decoder_sc_list_python.cc2
-rw-r--r--gr-fec/python/fec/bindings/polar_decoder_sc_python.cc2
-rw-r--r--gr-fec/python/fec/bindings/polar_decoder_sc_systematic_python.cc2
-rw-r--r--gr-fec/python/fec/bindings/polar_encoder_python.cc2
-rw-r--r--gr-fec/python/fec/bindings/polar_encoder_systematic_python.cc2
-rw-r--r--gr-fec/python/fec/bindings/repetition_decoder_python.cc2
-rw-r--r--gr-fec/python/fec/bindings/repetition_encoder_python.cc2
-rw-r--r--gr-fec/python/fec/bindings/tagged_decoder_python.cc2
-rw-r--r--gr-fec/python/fec/bindings/tagged_encoder_python.cc2
-rw-r--r--gr-fec/python/fec/bindings/tpc_decoder_python.cc2
-rw-r--r--gr-fec/python/fec/bindings/tpc_encoder_python.cc2
81 files changed, 272 insertions, 269 deletions
diff --git a/gr-fec/include/gnuradio/fec/async_decoder.h b/gr-fec/include/gnuradio/fec/async_decoder.h
index d1274a0ed6..9564e1d445 100644
--- a/gr-fec/include/gnuradio/fec/async_decoder.h
+++ b/gr-fec/include/gnuradio/fec/async_decoder.h
@@ -84,10 +84,10 @@ public:
bool rev_pack = true,
int mtu = 1500);
- virtual int general_work(int noutput_items,
- gr_vector_int& ninput_items,
- gr_vector_const_void_star& input_items,
- gr_vector_void_star& output_items) = 0;
+ int general_work(int noutput_items,
+ gr_vector_int& ninput_items,
+ gr_vector_const_void_star& input_items,
+ gr_vector_void_star& output_items) override = 0;
};
} /* namespace fec */
diff --git a/gr-fec/include/gnuradio/fec/async_encoder.h b/gr-fec/include/gnuradio/fec/async_encoder.h
index 4a4ea67e8c..45693a33fa 100644
--- a/gr-fec/include/gnuradio/fec/async_encoder.h
+++ b/gr-fec/include/gnuradio/fec/async_encoder.h
@@ -80,10 +80,10 @@ public:
bool rev_pack = true,
int mtu = 1500);
- virtual int general_work(int noutput_items,
- gr_vector_int& ninput_items,
- gr_vector_const_void_star& input_items,
- gr_vector_void_star& output_items) = 0;
+ int general_work(int noutput_items,
+ gr_vector_int& ninput_items,
+ gr_vector_const_void_star& input_items,
+ gr_vector_void_star& output_items) override = 0;
};
} /* namespace fec */
diff --git a/gr-fec/include/gnuradio/fec/cc_decoder.h b/gr-fec/include/gnuradio/fec/cc_decoder.h
index f9e85d8db4..7835dbb1a8 100644
--- a/gr-fec/include/gnuradio/fec/cc_decoder.h
+++ b/gr-fec/include/gnuradio/fec/cc_decoder.h
@@ -121,12 +121,12 @@ public:
* value and this function will return false. Otherwise, it
* returns true.
*/
- virtual bool set_frame_size(unsigned int frame_size) = 0;
+ bool set_frame_size(unsigned int frame_size) override = 0;
/*!
* Returns the coding rate of this encoder.
*/
- virtual double rate() = 0;
+ double rate() override = 0;
};
} /* namespace code */
diff --git a/gr-fec/include/gnuradio/fec/cc_encoder.h b/gr-fec/include/gnuradio/fec/cc_encoder.h
index 5d730360f5..72f3b2e43a 100644
--- a/gr-fec/include/gnuradio/fec/cc_encoder.h
+++ b/gr-fec/include/gnuradio/fec/cc_encoder.h
@@ -141,12 +141,12 @@ public:
* value and this function will return false. Otherwise, it
* returns true.
*/
- virtual bool set_frame_size(unsigned int frame_size) = 0;
+ bool set_frame_size(unsigned int frame_size) override = 0;
/*!
* Returns the coding rate of this encoder.
*/
- virtual double rate() = 0;
+ double rate() override = 0;
};
} /* namespace code */
diff --git a/gr-fec/include/gnuradio/fec/ccsds_encoder.h b/gr-fec/include/gnuradio/fec/ccsds_encoder.h
index 4d0b40339c..14d4f17fea 100644
--- a/gr-fec/include/gnuradio/fec/ccsds_encoder.h
+++ b/gr-fec/include/gnuradio/fec/ccsds_encoder.h
@@ -88,12 +88,12 @@ public:
* value and this function will return false. Otherwise, it
* returns true.
*/
- virtual bool set_frame_size(unsigned int frame_size) = 0;
+ bool set_frame_size(unsigned int frame_size) override = 0;
/*!
* Returns the coding rate of this encoder.
*/
- virtual double rate() = 0;
+ double rate() override = 0;
};
} /* namespace code */
diff --git a/gr-fec/include/gnuradio/fec/decoder.h b/gr-fec/include/gnuradio/fec/decoder.h
index 4a551934a5..d18845948b 100644
--- a/gr-fec/include/gnuradio/fec/decoder.h
+++ b/gr-fec/include/gnuradio/fec/decoder.h
@@ -70,13 +70,13 @@ public:
size_t input_item_size,
size_t output_item_size);
- virtual int general_work(int noutput_items,
- gr_vector_int& ninput_items,
- gr_vector_const_void_star& input_items,
- gr_vector_void_star& output_items) = 0;
- virtual int fixed_rate_ninput_to_noutput(int ninput) = 0;
- virtual int fixed_rate_noutput_to_ninput(int noutput) = 0;
- virtual void forecast(int noutput_items, gr_vector_int& ninput_items_required) = 0;
+ int general_work(int noutput_items,
+ gr_vector_int& ninput_items,
+ gr_vector_const_void_star& input_items,
+ gr_vector_void_star& output_items) override = 0;
+ int fixed_rate_ninput_to_noutput(int ninput) override = 0;
+ int fixed_rate_noutput_to_ninput(int noutput) override = 0;
+ void forecast(int noutput_items, gr_vector_int& ninput_items_required) override = 0;
};
} /* namespace fec */
diff --git a/gr-fec/include/gnuradio/fec/dummy_decoder.h b/gr-fec/include/gnuradio/fec/dummy_decoder.h
index 45ce66595c..7dc426da91 100644
--- a/gr-fec/include/gnuradio/fec/dummy_decoder.h
+++ b/gr-fec/include/gnuradio/fec/dummy_decoder.h
@@ -48,12 +48,12 @@ public:
* value and this function will return false. Otherwise, it
* returns true.
*/
- virtual bool set_frame_size(unsigned int frame_size) = 0;
+ bool set_frame_size(unsigned int frame_size) override = 0;
/*!
* Returns the coding rate of this encoder (it will always be 1).
*/
- virtual double rate() = 0;
+ double rate() override = 0;
};
} /* namespace code */
diff --git a/gr-fec/include/gnuradio/fec/dummy_encoder.h b/gr-fec/include/gnuradio/fec/dummy_encoder.h
index 781f3b4850..d224d104da 100644
--- a/gr-fec/include/gnuradio/fec/dummy_encoder.h
+++ b/gr-fec/include/gnuradio/fec/dummy_encoder.h
@@ -61,12 +61,12 @@ public:
* value and this function will return false. Otherwise, it
* returns true.
*/
- virtual bool set_frame_size(unsigned int frame_size) = 0;
+ bool set_frame_size(unsigned int frame_size) override = 0;
/*!
* Returns the coding rate of this encoder (it will always be 1).
*/
- virtual double rate() = 0;
+ double rate() override = 0;
};
} /* namespace code */
diff --git a/gr-fec/include/gnuradio/fec/encoder.h b/gr-fec/include/gnuradio/fec/encoder.h
index a79ba0876c..081f90d85f 100644
--- a/gr-fec/include/gnuradio/fec/encoder.h
+++ b/gr-fec/include/gnuradio/fec/encoder.h
@@ -48,13 +48,13 @@ public:
size_t input_item_size,
size_t output_item_size);
- virtual int general_work(int noutput_items,
- gr_vector_int& ninput_items,
- gr_vector_const_void_star& input_items,
- gr_vector_void_star& output_items) = 0;
- virtual int fixed_rate_ninput_to_noutput(int ninput) = 0;
- virtual int fixed_rate_noutput_to_ninput(int noutput) = 0;
- virtual void forecast(int noutput_items, gr_vector_int& ninput_items_required) = 0;
+ int general_work(int noutput_items,
+ gr_vector_int& ninput_items,
+ gr_vector_const_void_star& input_items,
+ gr_vector_void_star& output_items) override = 0;
+ int fixed_rate_ninput_to_noutput(int ninput) override = 0;
+ int fixed_rate_noutput_to_ninput(int noutput) override = 0;
+ void forecast(int noutput_items, gr_vector_int& ninput_items_required) override = 0;
};
} /* namespace fec */
diff --git a/gr-fec/include/gnuradio/fec/ldpc_G_matrix.h b/gr-fec/include/gnuradio/fec/ldpc_G_matrix.h
index 75e0d80007..d6654e0132 100644
--- a/gr-fec/include/gnuradio/fec/ldpc_G_matrix.h
+++ b/gr-fec/include/gnuradio/fec/ldpc_G_matrix.h
@@ -59,14 +59,14 @@ public:
static sptr make(const std::string filename);
//! Encode \p inbuffer with LDPC H matrix into \p outbuffer.
- virtual void encode(unsigned char* outbuffer,
- const unsigned char* inbuffer) const = 0;
+ void encode(unsigned char* outbuffer,
+ const unsigned char* inbuffer) const override = 0;
//! Decode \p inbuffer with LDPC H matrix into \p outbuffer.
- virtual void decode(unsigned char* outbuffer,
- const float* inbuffer,
- unsigned int frame_size,
- unsigned int max_iterations) const = 0;
+ void decode(unsigned char* outbuffer,
+ const float* inbuffer,
+ unsigned int frame_size,
+ unsigned int max_iterations) const override = 0;
/*!
* \brief A pointer to make SWIG work
diff --git a/gr-fec/include/gnuradio/fec/ldpc_H_matrix.h b/gr-fec/include/gnuradio/fec/ldpc_H_matrix.h
index b4c793f82e..437fa5e117 100644
--- a/gr-fec/include/gnuradio/fec/ldpc_H_matrix.h
+++ b/gr-fec/include/gnuradio/fec/ldpc_H_matrix.h
@@ -55,22 +55,22 @@ public:
static sptr make(const std::string filename, unsigned int gap);
//! Encode \p inbuffer with LDPC H matrix into \p outbuffer.
- virtual void encode(unsigned char* outbuffer,
- const unsigned char* inbuffer) const = 0;
+ void encode(unsigned char* outbuffer,
+ const unsigned char* inbuffer) const override = 0;
//! Decode \p inbuffer with LDPC H matrix into \p outbuffer.
- virtual void decode(unsigned char* outbuffer,
- const float* inbuffer,
- unsigned int frame_size,
- unsigned int max_iterations) const = 0;
+ void decode(unsigned char* outbuffer,
+ const float* inbuffer,
+ unsigned int frame_size,
+ unsigned int max_iterations) const override = 0;
//! Get the codeword length n
// Handled in fec_mtrx parent class.
- virtual unsigned int n() const = 0;
+ unsigned int n() const override = 0;
//! Get the information word length k
// Handled in fec_mtrx parent class.
- virtual unsigned int k() const = 0;
+ unsigned int k() const override = 0;
/*!
* \brief A pointer to make SWIG work
diff --git a/gr-fec/include/gnuradio/fec/ldpc_bit_flip_decoder.h b/gr-fec/include/gnuradio/fec/ldpc_bit_flip_decoder.h
index 61f3a90c95..c770e1af36 100644
--- a/gr-fec/include/gnuradio/fec/ldpc_bit_flip_decoder.h
+++ b/gr-fec/include/gnuradio/fec/ldpc_bit_flip_decoder.h
@@ -65,10 +65,10 @@ public:
* value and this function will return false. Otherwise, it
* returns true.
*/
- virtual bool set_frame_size(unsigned int frame_size) = 0;
+ bool set_frame_size(unsigned int frame_size) override = 0;
//! Returns the coding rate of this decoder.
- virtual double rate() = 0;
+ double rate() override = 0;
};
} /* namespace code */
} /* namespace fec */
diff --git a/gr-fec/include/gnuradio/fec/ldpc_decoder.h b/gr-fec/include/gnuradio/fec/ldpc_decoder.h
index 46113a6f9f..167947a867 100644
--- a/gr-fec/include/gnuradio/fec/ldpc_decoder.h
+++ b/gr-fec/include/gnuradio/fec/ldpc_decoder.h
@@ -36,10 +36,10 @@ private:
ldpc_decoder(std::string alist_file, float sigma, int max_iterations);
// plug into the generic fec api
- int get_history();
- float get_shift();
+ int get_history() override;
+ float get_shift() override;
const char* get_conversion();
- void generic_work(void* inBuffer, void* outbuffer);
+ void generic_work(void* inBuffer, void* outbuffer) override;
float d_iterations;
int d_input_size, d_output_size;
double d_rate;
@@ -49,19 +49,19 @@ private:
awgn_bp d_spa;
public:
- ~ldpc_decoder();
+ ~ldpc_decoder() override;
- double rate();
- bool set_frame_size(unsigned int frame_size);
+ double rate() override;
+ bool set_frame_size(unsigned int frame_size) override;
static generic_decoder::sptr
make(std::string alist_file, float sigma = 0.5, int max_iterations = 50);
- int get_output_size();
- int get_input_size();
- int get_input_item_size();
- int get_output_item_size();
- float get_iterations() { return d_iterations; }
+ int get_output_size() override;
+ int get_input_size() override;
+ int get_input_item_size() override;
+ int get_output_item_size() override;
+ float get_iterations() override { return d_iterations; }
};
} // namespace fec
diff --git a/gr-fec/include/gnuradio/fec/ldpc_encoder.h b/gr-fec/include/gnuradio/fec/ldpc_encoder.h
index 916e658fa6..8be6328060 100644
--- a/gr-fec/include/gnuradio/fec/ldpc_encoder.h
+++ b/gr-fec/include/gnuradio/fec/ldpc_encoder.h
@@ -23,10 +23,10 @@ class FEC_API ldpc_encoder : virtual public generic_encoder
public:
static generic_encoder::sptr make(std::string alist_file);
- virtual double rate() = 0;
- virtual bool set_frame_size(unsigned int frame_size) = 0;
- virtual int get_output_size() = 0;
- virtual int get_input_size() = 0;
+ double rate() override = 0;
+ bool set_frame_size(unsigned int frame_size) override = 0;
+ int get_output_size() override = 0;
+ int get_input_size() override = 0;
};
} // namespace fec
diff --git a/gr-fec/include/gnuradio/fec/ldpc_gen_mtrx_encoder.h b/gr-fec/include/gnuradio/fec/ldpc_gen_mtrx_encoder.h
index dcc86dafb6..c341371df2 100644
--- a/gr-fec/include/gnuradio/fec/ldpc_gen_mtrx_encoder.h
+++ b/gr-fec/include/gnuradio/fec/ldpc_gen_mtrx_encoder.h
@@ -52,10 +52,10 @@ public:
* value and this function will return false. Otherwise, it
* returns true.
*/
- virtual bool set_frame_size(unsigned int frame_size) = 0;
+ bool set_frame_size(unsigned int frame_size) override = 0;
//! Returns the coding rate of this encoder.
- virtual double rate() = 0;
+ double rate() override = 0;
};
} /* namespace code */
} /* namespace fec */
diff --git a/gr-fec/include/gnuradio/fec/ldpc_par_mtrx_encoder.h b/gr-fec/include/gnuradio/fec/ldpc_par_mtrx_encoder.h
index 9eb47930ac..053da92268 100644
--- a/gr-fec/include/gnuradio/fec/ldpc_par_mtrx_encoder.h
+++ b/gr-fec/include/gnuradio/fec/ldpc_par_mtrx_encoder.h
@@ -27,10 +27,10 @@ public:
static generic_encoder::sptr make(std::string alist_file, unsigned int gap = 0);
static generic_encoder::sptr make_H(const code::ldpc_H_matrix::sptr H_obj);
- virtual double rate() = 0;
- virtual bool set_frame_size(unsigned int frame_size) = 0;
- virtual int get_output_size() = 0;
- virtual int get_input_size() = 0;
+ double rate() override = 0;
+ bool set_frame_size(unsigned int frame_size) override = 0;
+ int get_output_size() override = 0;
+ int get_input_size() override = 0;
};
} /* namespace code */
diff --git a/gr-fec/include/gnuradio/fec/polar_decoder_common.h b/gr-fec/include/gnuradio/fec/polar_decoder_common.h
index 9d410dbc3d..511e236c3a 100644
--- a/gr-fec/include/gnuradio/fec/polar_decoder_common.h
+++ b/gr-fec/include/gnuradio/fec/polar_decoder_common.h
@@ -44,13 +44,13 @@ public:
int num_info_bits,
std::vector<int> frozen_bit_positions,
std::vector<uint8_t> frozen_bit_values);
- ~polar_decoder_common();
+ ~polar_decoder_common() override;
// FECAPI
- double rate() { return (1.0 * get_output_size() / get_input_size()); };
- int get_input_size() { return block_size(); };
- int get_output_size() { return num_info_bits(); };
- bool set_frame_size(unsigned int frame_size) { return false; };
+ double rate() override { return (1.0 * get_output_size() / get_input_size()); };
+ int get_input_size() override { return block_size(); };
+ int get_output_size() override { return num_info_bits(); };
+ bool set_frame_size(unsigned int frame_size) override { return false; };
private:
static const float D_LLR_FACTOR;
diff --git a/gr-fec/include/gnuradio/fec/polar_decoder_sc.h b/gr-fec/include/gnuradio/fec/polar_decoder_sc.h
index 8a8cc49759..a2705c56e4 100644
--- a/gr-fec/include/gnuradio/fec/polar_decoder_sc.h
+++ b/gr-fec/include/gnuradio/fec/polar_decoder_sc.h
@@ -48,10 +48,10 @@ public:
int num_info_bits,
std::vector<int> frozen_bit_positions,
std::vector<uint8_t> frozen_bit_values);
- ~polar_decoder_sc();
+ ~polar_decoder_sc() override;
// FECAPI
- void generic_work(void* in_buffer, void* out_buffer);
+ void generic_work(void* in_buffer, void* out_buffer) override;
private:
polar_decoder_sc(int block_size,
diff --git a/gr-fec/include/gnuradio/fec/polar_decoder_sc_list.h b/gr-fec/include/gnuradio/fec/polar_decoder_sc_list.h
index 441a5e0600..d9b8701c3a 100644
--- a/gr-fec/include/gnuradio/fec/polar_decoder_sc_list.h
+++ b/gr-fec/include/gnuradio/fec/polar_decoder_sc_list.h
@@ -57,10 +57,10 @@ public:
int num_info_bits,
std::vector<int> frozen_bit_positions,
std::vector<uint8_t> frozen_bit_values);
- ~polar_decoder_sc_list();
+ ~polar_decoder_sc_list() override;
// FECAPI
- void generic_work(void* in_buffer, void* out_buffer);
+ void generic_work(void* in_buffer, void* out_buffer) override;
private:
polar_decoder_sc_list(int max_list_size,
diff --git a/gr-fec/include/gnuradio/fec/polar_decoder_sc_systematic.h b/gr-fec/include/gnuradio/fec/polar_decoder_sc_systematic.h
index 84011a0f69..f185aff201 100644
--- a/gr-fec/include/gnuradio/fec/polar_decoder_sc_systematic.h
+++ b/gr-fec/include/gnuradio/fec/polar_decoder_sc_systematic.h
@@ -48,10 +48,10 @@ public:
static generic_decoder::sptr
make(int block_size, int num_info_bits, std::vector<int> frozen_bit_positions);
- ~polar_decoder_sc_systematic();
+ ~polar_decoder_sc_systematic() override;
// FECAPI
- void generic_work(void* in_buffer, void* out_buffer);
+ void generic_work(void* in_buffer, void* out_buffer) override;
private:
polar_decoder_sc_systematic(int block_size,
diff --git a/gr-fec/include/gnuradio/fec/polar_encoder.h b/gr-fec/include/gnuradio/fec/polar_encoder.h
index 6bd6afbe77..aae4685dda 100644
--- a/gr-fec/include/gnuradio/fec/polar_encoder.h
+++ b/gr-fec/include/gnuradio/fec/polar_encoder.h
@@ -55,16 +55,19 @@ public:
std::vector<int> frozen_bit_positions,
std::vector<uint8_t> frozen_bit_values,
bool is_packed = false);
- ~polar_encoder();
+ ~polar_encoder() override;
// FECAPI
- void generic_work(void* in_buffer, void* out_buffer);
- double rate() { return (1.0 * get_input_size() / get_output_size()); };
- int get_input_size() { return num_info_bits() / (d_is_packed ? 8 : 1); };
- int get_output_size() { return block_size() / (d_is_packed ? 8 : 1); };
- bool set_frame_size(unsigned int frame_size) { return false; };
- const char* get_input_conversion() { return d_is_packed ? "pack" : "none"; };
- const char* get_output_conversion() { return d_is_packed ? "packed_bits" : "none"; };
+ void generic_work(void* in_buffer, void* out_buffer) override;
+ double rate() override { return (1.0 * get_input_size() / get_output_size()); };
+ int get_input_size() override { return num_info_bits() / (d_is_packed ? 8 : 1); };
+ int get_output_size() override { return block_size() / (d_is_packed ? 8 : 1); };
+ bool set_frame_size(unsigned int frame_size) override { return false; };
+ const char* get_input_conversion() override { return d_is_packed ? "pack" : "none"; };
+ const char* get_output_conversion() override
+ {
+ return d_is_packed ? "packed_bits" : "none";
+ };
private:
polar_encoder(int block_size,
diff --git a/gr-fec/include/gnuradio/fec/polar_encoder_systematic.h b/gr-fec/include/gnuradio/fec/polar_encoder_systematic.h
index 0fe9e8ea09..258c976648 100644
--- a/gr-fec/include/gnuradio/fec/polar_encoder_systematic.h
+++ b/gr-fec/include/gnuradio/fec/polar_encoder_systematic.h
@@ -55,13 +55,13 @@ public:
make(int block_size, int num_info_bits, std::vector<int> frozen_bit_positions);
// FECAPI
- void generic_work(void* in_buffer, void* out_buffer);
- double rate() { return (1.0 * get_input_size() / get_output_size()); };
- int get_input_size() { return num_info_bits(); };
- int get_output_size() { return block_size(); };
- bool set_frame_size(unsigned int frame_size) { return false; };
+ void generic_work(void* in_buffer, void* out_buffer) override;
+ double rate() override { return (1.0 * get_input_size() / get_output_size()); };
+ int get_input_size() override { return num_info_bits(); };
+ int get_output_size() override { return block_size(); };
+ bool set_frame_size(unsigned int frame_size) override { return false; };
- ~polar_encoder_systematic();
+ ~polar_encoder_systematic() override;
private:
polar_encoder_systematic(int block_size,
diff --git a/gr-fec/include/gnuradio/fec/repetition_decoder.h b/gr-fec/include/gnuradio/fec/repetition_decoder.h
index 04d96185fd..8ebfef2f4e 100644
--- a/gr-fec/include/gnuradio/fec/repetition_decoder.h
+++ b/gr-fec/include/gnuradio/fec/repetition_decoder.h
@@ -53,12 +53,12 @@ public:
* value and this function will return false. Otherwise, it
* returns true.
*/
- virtual bool set_frame_size(unsigned int frame_size) = 0;
+ bool set_frame_size(unsigned int frame_size) override = 0;
/*!
* Returns the coding rate of this encoder (it will always be 1).
*/
- virtual double rate() = 0;
+ double rate() override = 0;
};
} /* namespace code */
diff --git a/gr-fec/include/gnuradio/fec/repetition_encoder.h b/gr-fec/include/gnuradio/fec/repetition_encoder.h
index 27a6351d53..4fcb843b67 100644
--- a/gr-fec/include/gnuradio/fec/repetition_encoder.h
+++ b/gr-fec/include/gnuradio/fec/repetition_encoder.h
@@ -50,12 +50,12 @@ public:
* value and this function will return false. Otherwise, it
* returns true.
*/
- virtual bool set_frame_size(unsigned int frame_size) = 0;
+ bool set_frame_size(unsigned int frame_size) override = 0;
/*!
* Returns the coding rate of this encoder.
*/
- virtual double rate() = 0;
+ double rate() override = 0;
};
} /* namespace code */
diff --git a/gr-fec/include/gnuradio/fec/tagged_decoder.h b/gr-fec/include/gnuradio/fec/tagged_decoder.h
index 6f2fc08ea1..6d31dca791 100644
--- a/gr-fec/include/gnuradio/fec/tagged_decoder.h
+++ b/gr-fec/include/gnuradio/fec/tagged_decoder.h
@@ -74,11 +74,11 @@ public:
const std::string& lengthtagname = "packet_len",
int mtu = 1500);
- virtual int work(int noutput_items,
- gr_vector_int& ninput_items,
- gr_vector_const_void_star& input_items,
- gr_vector_void_star& output_items) = 0;
- virtual int calculate_output_stream_length(const gr_vector_int& ninput_items) = 0;
+ int work(int noutput_items,
+ gr_vector_int& ninput_items,
+ gr_vector_const_void_star& input_items,
+ gr_vector_void_star& output_items) override = 0;
+ int calculate_output_stream_length(const gr_vector_int& ninput_items) override = 0;
};
} /* namespace fec */
diff --git a/gr-fec/include/gnuradio/fec/tagged_encoder.h b/gr-fec/include/gnuradio/fec/tagged_encoder.h
index 9e6dab49e5..eed349478e 100644
--- a/gr-fec/include/gnuradio/fec/tagged_encoder.h
+++ b/gr-fec/include/gnuradio/fec/tagged_encoder.h
@@ -54,11 +54,11 @@ public:
const std::string& lengthtagname = "packet_len",
int mtu = 1500);
- virtual int work(int noutput_items,
- gr_vector_int& ninput_items,
- gr_vector_const_void_star& input_items,
- gr_vector_void_star& output_items) = 0;
- virtual int calculate_output_stream_length(const gr_vector_int& ninput_items) = 0;
+ int work(int noutput_items,
+ gr_vector_int& ninput_items,
+ gr_vector_const_void_star& input_items,
+ gr_vector_void_star& output_items) override = 0;
+ int calculate_output_stream_length(const gr_vector_int& ninput_items) override = 0;
};
} /* namespace fec */
diff --git a/gr-fec/include/gnuradio/fec/tpc_decoder.h b/gr-fec/include/gnuradio/fec/tpc_decoder.h
index 050b8c5c1e..71821520c2 100644
--- a/gr-fec/include/gnuradio/fec/tpc_decoder.h
+++ b/gr-fec/include/gnuradio/fec/tpc_decoder.h
@@ -38,14 +38,14 @@ class FEC_API tpc_decoder : public generic_decoder
int decoder_type);
// plug into the generic fec api
- int get_history();
- float get_shift();
- int get_input_item_size();
- int get_output_item_size();
+ int get_history() override;
+ float get_shift() override;
+ int get_input_item_size() override;
+ int get_output_item_size() override;
const char* get_conversion();
- void generic_work(void* inBuffer, void* outbuffer);
- int get_output_size();
- int get_input_size();
+ void generic_work(void* inBuffer, void* outbuffer) override;
+ int get_output_size() override;
+ int get_input_size() override;
std::vector<int> d_rowpolys;
std::vector<int> d_colpolys;
@@ -149,9 +149,9 @@ public:
int qval,
int max_iter,
int decoder_type);
- ~tpc_decoder();
- double rate() { return (1.0 * get_output_size() / get_input_size()); }
- bool set_frame_size(unsigned int frame_size) { return false; }
+ ~tpc_decoder() override;
+ double rate() override { return (1.0 * get_output_size() / get_input_size()); }
+ bool set_frame_size(unsigned int frame_size) override { return false; }
};
} // namespace fec
diff --git a/gr-fec/include/gnuradio/fec/tpc_encoder.h b/gr-fec/include/gnuradio/fec/tpc_encoder.h
index 77773a2e4b..a0d0286182 100644
--- a/gr-fec/include/gnuradio/fec/tpc_encoder.h
+++ b/gr-fec/include/gnuradio/fec/tpc_encoder.h
@@ -33,9 +33,9 @@ class FEC_API tpc_encoder : public generic_encoder
int qval);
// plug into the generic fec api
- void generic_work(void* inBuffer, void* outbuffer);
- int get_output_size();
- int get_input_size();
+ void generic_work(void* inBuffer, void* outbuffer) override;
+ int get_output_size() override;
+ int get_input_size() override;
std::vector<int> d_rowpolys;
std::vector<int> d_colpolys;
@@ -91,15 +91,15 @@ class FEC_API tpc_encoder : public generic_encoder
FILE* fp;
public:
- ~tpc_encoder();
+ ~tpc_encoder() override;
static generic_encoder::sptr make(std::vector<int> row_poly,
std::vector<int> col_poly,
int krow,
int kcol,
int bval,
int qval);
- double rate() { return (1.0 * get_input_size() / get_output_size()); }
- bool set_frame_size(unsigned int) { return false; }
+ double rate() override { return (1.0 * get_input_size() / get_output_size()); }
+ bool set_frame_size(unsigned int) override { return false; }
};
diff --git a/gr-fec/lib/async_decoder_impl.h b/gr-fec/lib/async_decoder_impl.h
index c7085f076b..38178d4ab8 100644
--- a/gr-fec/lib/async_decoder_impl.h
+++ b/gr-fec/lib/async_decoder_impl.h
@@ -45,7 +45,7 @@ public:
bool packed = false,
bool rev_pack = true,
int mtu = 1500);
- ~async_decoder_impl();
+ ~async_decoder_impl() override;
int general_work(int noutput_items,
gr_vector_int& ninput_items,
diff --git a/gr-fec/lib/async_encoder_impl.h b/gr-fec/lib/async_encoder_impl.h
index 757bcc4f88..0e3e4634be 100644
--- a/gr-fec/lib/async_encoder_impl.h
+++ b/gr-fec/lib/async_encoder_impl.h
@@ -47,7 +47,7 @@ public:
bool rev_unpack = true,
bool rev_pack = true,
int mtu = 1500);
- ~async_encoder_impl();
+ ~async_encoder_impl() override;
int general_work(int noutput_items,
gr_vector_int& ninput_items,
diff --git a/gr-fec/lib/ber_bf_impl.h b/gr-fec/lib/ber_bf_impl.h
index 03488cbca0..2c6c08a419 100644
--- a/gr-fec/lib/ber_bf_impl.h
+++ b/gr-fec/lib/ber_bf_impl.h
@@ -32,14 +32,14 @@ private:
public:
ber_bf_impl(bool d_test_mode = false, int berminerrors = 100, float ber_limit = -7.0);
- ~ber_bf_impl();
+ ~ber_bf_impl() override;
int general_work(int noutput_items,
gr_vector_int& ninput_items,
gr_vector_const_void_star& input_items,
gr_vector_void_star& output_items) override;
- long total_errors() { return d_total_errors; };
+ long total_errors() override { return d_total_errors; };
};
} /* namespace fec */
diff --git a/gr-fec/lib/cc_decoder_impl.h b/gr-fec/lib/cc_decoder_impl.h
index d7d236da21..ab5ddf14a9 100644
--- a/gr-fec/lib/cc_decoder_impl.h
+++ b/gr-fec/lib/cc_decoder_impl.h
@@ -24,12 +24,12 @@ class FEC_API cc_decoder_impl : public cc_decoder
{
private:
// plug into the generic fec api
- int get_output_size();
- int get_input_size();
- int get_history();
- float get_shift();
- int get_input_item_size();
- const char* get_input_conversion();
+ int get_output_size() override;
+ int get_input_size() override;
+ int get_history() override;
+ float get_shift() override;
+ int get_input_item_size() override;
+ const char* get_input_conversion() override;
// const char* get_output_conversion();
// everything else...
@@ -83,15 +83,15 @@ public:
int end_state = -1,
cc_mode_t mode = CC_STREAMING,
bool padded = false);
- ~cc_decoder_impl();
+ ~cc_decoder_impl() override;
// Disable copy because of the raw pointers.
cc_decoder_impl(const cc_decoder_impl&) = delete;
cc_decoder_impl& operator=(const cc_decoder_impl&) = delete;
- void generic_work(void* inbuffer, void* outbuffer);
- bool set_frame_size(unsigned int frame_size);
- double rate();
+ void generic_work(void* inbuffer, void* outbuffer) override;
+ bool set_frame_size(unsigned int frame_size) override;
+ double rate() override;
};
} /* namespace code */
diff --git a/gr-fec/lib/cc_encoder_impl.h b/gr-fec/lib/cc_encoder_impl.h
index 414ce30a1e..c15e4f1036 100644
--- a/gr-fec/lib/cc_encoder_impl.h
+++ b/gr-fec/lib/cc_encoder_impl.h
@@ -23,9 +23,9 @@ class FEC_API cc_encoder_impl : public cc_encoder
{
private:
// plug into the generic fec api
- void generic_work(void* inbuffer, void* outbuffer);
- int get_output_size();
- int get_input_size();
+ void generic_work(void* inbuffer, void* outbuffer) override;
+ int get_output_size() override;
+ int get_input_size() override;
// everything else...
unsigned char Partab[256];
@@ -51,10 +51,10 @@ public:
int start_state = 0,
cc_mode_t mode = CC_STREAMING,
bool padded = false);
- ~cc_encoder_impl();
+ ~cc_encoder_impl() override;
- bool set_frame_size(unsigned int frame_size);
- double rate();
+ bool set_frame_size(unsigned int frame_size) override;
+ double rate() override;
};
} /* namespace code */
diff --git a/gr-fec/lib/ccsds_encoder_impl.h b/gr-fec/lib/ccsds_encoder_impl.h
index 4509f391d5..31fca96e54 100644
--- a/gr-fec/lib/ccsds_encoder_impl.h
+++ b/gr-fec/lib/ccsds_encoder_impl.h
@@ -23,10 +23,10 @@ class FEC_API ccsds_encoder_impl : public ccsds_encoder
{
private:
// plug into the generic fec api
- void generic_work(void* inbuffer, void* outbuffer);
- int get_output_size();
- int get_input_size();
- const char* get_input_conversion();
+ void generic_work(void* inbuffer, void* outbuffer) override;
+ int get_output_size() override;
+ int get_input_size() override;
+ const char* get_input_conversion() override;
unsigned int d_max_frame_size;
unsigned int d_frame_size;
@@ -40,10 +40,10 @@ public:
ccsds_encoder_impl(int frame_size,
int start_state = 0,
cc_mode_t mode = CC_STREAMING);
- ~ccsds_encoder_impl();
+ ~ccsds_encoder_impl() override;
- bool set_frame_size(unsigned int frame_size);
- double rate();
+ bool set_frame_size(unsigned int frame_size) override;
+ double rate() override;
};
} /* namespace code */
diff --git a/gr-fec/lib/conv_bit_corr_bb_impl.h b/gr-fec/lib/conv_bit_corr_bb_impl.h
index 3ed2b0d51a..8a72ee59a9 100644
--- a/gr-fec/lib/conv_bit_corr_bb_impl.h
+++ b/gr-fec/lib/conv_bit_corr_bb_impl.h
@@ -71,7 +71,7 @@ public:
int cut,
int flush,
float thresh);
- ~conv_bit_corr_bb_impl();
+ ~conv_bit_corr_bb_impl() override;
void catch_msg(pmt::pmt_t msg);
int general_work(int noutput_items,
@@ -79,7 +79,7 @@ public:
gr_vector_const_void_star& input_items,
gr_vector_void_star& output_items) override;
- float data_garble_rate(int taps, float target);
+ float data_garble_rate(int taps, float target) override;
};
} /* namespace fec */
diff --git a/gr-fec/lib/decoder_impl.h b/gr-fec/lib/decoder_impl.h
index d1534705e9..9baeb747fe 100644
--- a/gr-fec/lib/decoder_impl.h
+++ b/gr-fec/lib/decoder_impl.h
@@ -32,8 +32,8 @@ public:
gr_vector_int& ninput_items,
gr_vector_const_void_star& input_items,
gr_vector_void_star& output_items) override;
- int fixed_rate_ninput_to_noutput(int ninput);
- int fixed_rate_noutput_to_ninput(int noutput);
+ int fixed_rate_ninput_to_noutput(int ninput) override;
+ int fixed_rate_noutput_to_ninput(int noutput) override;
void forecast(int noutput_items, gr_vector_int& ninput_items_required) override;
};
diff --git a/gr-fec/lib/depuncture_bb_impl.h b/gr-fec/lib/depuncture_bb_impl.h
index dd10624d51..3ee816ca05 100644
--- a/gr-fec/lib/depuncture_bb_impl.h
+++ b/gr-fec/lib/depuncture_bb_impl.h
@@ -27,14 +27,14 @@ private:
public:
depuncture_bb_impl(int puncsize, int puncpat, int delay = 0, uint8_t symbol = 127);
- ~depuncture_bb_impl();
+ ~depuncture_bb_impl() override;
int general_work(int noutput_items,
gr_vector_int& ninput_items,
gr_vector_const_void_star& input_items,
gr_vector_void_star& output_items) override;
- int fixed_rate_ninput_to_noutput(int ninput);
- int fixed_rate_noutput_to_ninput(int noutput);
+ int fixed_rate_ninput_to_noutput(int ninput) override;
+ int fixed_rate_noutput_to_ninput(int noutput) override;
void forecast(int noutput_items, gr_vector_int& ninput_items_required) override;
};
diff --git a/gr-fec/lib/dummy_decoder_impl.h b/gr-fec/lib/dummy_decoder_impl.h
index 9a51707ede..978eb6e776 100644
--- a/gr-fec/lib/dummy_decoder_impl.h
+++ b/gr-fec/lib/dummy_decoder_impl.h
@@ -23,11 +23,11 @@ class FEC_API dummy_decoder_impl : public dummy_decoder
{
private:
// plug into the generic fec api
- void generic_work(void* inbuffer, void* outbuffer);
- int get_output_size();
- int get_input_size();
- int get_input_item_size();
- const char* get_input_conversion();
+ void generic_work(void* inbuffer, void* outbuffer) override;
+ int get_output_size() override;
+ int get_input_size() override;
+ int get_input_item_size() override;
+ const char* get_input_conversion() override;
// const char* get_output_conversion();
unsigned int d_max_frame_size;
@@ -35,10 +35,10 @@ private:
public:
dummy_decoder_impl(int frame_size);
- ~dummy_decoder_impl();
+ ~dummy_decoder_impl() override;
- bool set_frame_size(unsigned int frame_size);
- double rate();
+ bool set_frame_size(unsigned int frame_size) override;
+ double rate() override;
};
} /* namespace code */
diff --git a/gr-fec/lib/dummy_encoder_impl.h b/gr-fec/lib/dummy_encoder_impl.h
index 1bacf406df..13b4b9b3d1 100644
--- a/gr-fec/lib/dummy_encoder_impl.h
+++ b/gr-fec/lib/dummy_encoder_impl.h
@@ -23,11 +23,11 @@ class FEC_API dummy_encoder_impl : public dummy_encoder
{
private:
// plug into the generic fec api
- void generic_work(void* inbuffer, void* outbuffer);
- int get_output_size();
- int get_input_size();
- const char* get_input_conversion();
- const char* get_output_conversion();
+ void generic_work(void* inbuffer, void* outbuffer) override;
+ int get_output_size() override;
+ int get_input_size() override;
+ const char* get_input_conversion() override;
+ const char* get_output_conversion() override;
bool d_pack_input;
bool d_packed_bits_output;
@@ -36,10 +36,10 @@ private:
public:
dummy_encoder_impl(int frame_size, bool pack = false, bool packed_bits = false);
- ~dummy_encoder_impl();
+ ~dummy_encoder_impl() override;
- bool set_frame_size(unsigned int frame_size);
- double rate();
+ bool set_frame_size(unsigned int frame_size) override;
+ double rate() override;
};
} /* namespace code */
diff --git a/gr-fec/lib/encoder_impl.h b/gr-fec/lib/encoder_impl.h
index 5895a505bb..8b7543b9d2 100644
--- a/gr-fec/lib/encoder_impl.h
+++ b/gr-fec/lib/encoder_impl.h
@@ -29,14 +29,14 @@ public:
encoder_impl(generic_encoder::sptr my_encoder,
size_t input_item_size,
size_t output_item_size);
- ~encoder_impl();
+ ~encoder_impl() override;
int general_work(int noutput_items,
gr_vector_int& ninput_items,
gr_vector_const_void_star& input_items,
gr_vector_void_star& output_items) override;
- int fixed_rate_ninput_to_noutput(int ninput);
- int fixed_rate_noutput_to_ninput(int noutput);
+ int fixed_rate_ninput_to_noutput(int ninput) override;
+ int fixed_rate_noutput_to_ninput(int noutput) override;
void forecast(int noutput_items, gr_vector_int& ninput_items_required) override;
};
diff --git a/gr-fec/lib/fec_mtrx_impl.h b/gr-fec/lib/fec_mtrx_impl.h
index 1c39e91cb8..088390cd1b 100644
--- a/gr-fec/lib/fec_mtrx_impl.h
+++ b/gr-fec/lib/fec_mtrx_impl.h
@@ -51,10 +51,10 @@ public:
const gsl_matrix* H() const;
//! Get the codeword length n
- unsigned int n() const;
+ unsigned int n() const override;
//! Get the information word length k
- unsigned int k() const;
+ unsigned int k() const override;
//! Subtract matrices using mod2 operations
void
@@ -75,7 +75,7 @@ public:
*/
bool parity_bits_come_last() const;
- virtual ~fec_mtrx_impl();
+ ~fec_mtrx_impl() override;
};
} // namespace code
} // namespace fec
diff --git a/gr-fec/lib/ldpc_G_matrix_impl.h b/gr-fec/lib/ldpc_G_matrix_impl.h
index 07c1b47832..e3a9b2c43b 100644
--- a/gr-fec/lib/ldpc_G_matrix_impl.h
+++ b/gr-fec/lib/ldpc_G_matrix_impl.h
@@ -60,27 +60,27 @@ private:
public:
ldpc_G_matrix_impl(const std::string filename);
- void encode(unsigned char* outbuffer, const unsigned char* inbuffer) const;
+ void encode(unsigned char* outbuffer, const unsigned char* inbuffer) const override;
void decode(unsigned char* outbuffer,
const float* inbuffer,
unsigned int frame_size,
- unsigned int max_iterations) const;
+ unsigned int max_iterations) const override;
- unsigned int n() const { return fec_mtrx_impl::n(); }
+ unsigned int n() const override { return fec_mtrx_impl::n(); }
- unsigned int k() const { return fec_mtrx_impl::k(); }
+ unsigned int k() const override { return fec_mtrx_impl::k(); }
gsl_matrix* generate_H();
- gr::fec::code::fec_mtrx_sptr get_base_sptr();
+ gr::fec::code::fec_mtrx_sptr get_base_sptr() override;
/*!
* \brief Destructor
* \details
* Calls the gsl_matrix_free function to free memory.
*/
- virtual ~ldpc_G_matrix_impl();
+ ~ldpc_G_matrix_impl() override;
};
} // namespace code
diff --git a/gr-fec/lib/ldpc_H_matrix_impl.h b/gr-fec/lib/ldpc_H_matrix_impl.h
index f3b6018655..d5bce38262 100644
--- a/gr-fec/lib/ldpc_H_matrix_impl.h
+++ b/gr-fec/lib/ldpc_H_matrix_impl.h
@@ -76,28 +76,28 @@ public:
ldpc_H_matrix_impl(const std::string filename, unsigned int gap);
//! Encode \p inbuffer with LDPC H matrix into \p outbuffer.
- void encode(unsigned char* outbuffer, const unsigned char* inbuffer) const;
+ void encode(unsigned char* outbuffer, const unsigned char* inbuffer) const override;
//! Decode \p inbuffer with LDPC H matrix into \p outbuffer.
void decode(unsigned char* outbuffer,
const float* inbuffer,
unsigned int frame_size,
- unsigned int max_iterations) const;
+ unsigned int max_iterations) const override;
//! Redefine these here as part of the public interface
- unsigned int n() const { return fec_mtrx_impl::n(); };
+ unsigned int n() const override { return fec_mtrx_impl::n(); };
//! Redefine these here as part of the public interface
- unsigned int k() const { return fec_mtrx_impl::k(); };
+ unsigned int k() const override { return fec_mtrx_impl::k(); };
- gr::fec::code::fec_mtrx_sptr get_base_sptr();
+ gr::fec::code::fec_mtrx_sptr get_base_sptr() override;
/*!
* \brief Destructor
* \details
* Calls the gsl_matrix_free function to free memory
*/
- virtual ~ldpc_H_matrix_impl();
+ ~ldpc_H_matrix_impl() override;
};
} // namespace code
diff --git a/gr-fec/lib/ldpc_bit_flip_decoder_impl.h b/gr-fec/lib/ldpc_bit_flip_decoder_impl.h
index 37f6251eaa..091af2194f 100644
--- a/gr-fec/lib/ldpc_bit_flip_decoder_impl.h
+++ b/gr-fec/lib/ldpc_bit_flip_decoder_impl.h
@@ -19,8 +19,8 @@ class FEC_API ldpc_bit_flip_decoder_impl : public ldpc_bit_flip_decoder
{
private:
// Plug into the generic FEC API:
- int get_input_size(); // n, # of bits in the received block
- int get_output_size(); // k, # of bits in the info word
+ int get_input_size() override; // n, # of bits in the received block
+ int get_output_size() override; // k, # of bits in the info word
int d_input_size;
int d_output_size;
@@ -34,11 +34,11 @@ private:
public:
ldpc_bit_flip_decoder_impl(const fec_mtrx_sptr mtrx_obj, unsigned int max_iter = 100);
- ~ldpc_bit_flip_decoder_impl();
+ ~ldpc_bit_flip_decoder_impl() override;
- void generic_work(void* inbuffer, void* outbuffer);
- bool set_frame_size(unsigned int frame_size);
- double rate();
+ void generic_work(void* inbuffer, void* outbuffer) override;
+ bool set_frame_size(unsigned int frame_size) override;
+ double rate() override;
};
} /* namespace code */
diff --git a/gr-fec/lib/ldpc_encoder_impl.h b/gr-fec/lib/ldpc_encoder_impl.h
index 3ca778941a..ddd92bf9ba 100644
--- a/gr-fec/lib/ldpc_encoder_impl.h
+++ b/gr-fec/lib/ldpc_encoder_impl.h
@@ -25,7 +25,7 @@ class ldpc_encoder_impl : public ldpc_encoder
{
private:
// plug into the generic fec api
- void generic_work(void* inBuffer, void* outbuffer);
+ void generic_work(void* inBuffer, void* outbuffer) override;
// memory allocated for processing
int outputSize;
@@ -35,12 +35,12 @@ private:
public:
ldpc_encoder_impl(std::string alist_file);
- ~ldpc_encoder_impl();
+ ~ldpc_encoder_impl() override;
- double rate() { return (1.0 * get_input_size() / get_output_size()); }
- bool set_frame_size(unsigned int frame_size) { return false; }
- int get_output_size();
- int get_input_size();
+ double rate() override { return (1.0 * get_input_size() / get_output_size()); }
+ bool set_frame_size(unsigned int frame_size) override { return false; }
+ int get_output_size() override;
+ int get_input_size() override;
};
} // namespace fec
diff --git a/gr-fec/lib/ldpc_gen_mtrx_encoder_impl.h b/gr-fec/lib/ldpc_gen_mtrx_encoder_impl.h
index 77f75ed4b3..c38d5e117f 100644
--- a/gr-fec/lib/ldpc_gen_mtrx_encoder_impl.h
+++ b/gr-fec/lib/ldpc_gen_mtrx_encoder_impl.h
@@ -21,9 +21,9 @@ namespace code {
class FEC_API ldpc_gen_mtrx_encoder_impl : public ldpc_gen_mtrx_encoder
{
private:
- void generic_work(void* inbuffer, void* outbuffer);
- int get_output_size();
- int get_input_size();
+ void generic_work(void* inbuffer, void* outbuffer) override;
+ int get_output_size() override;
+ int get_input_size() override;
// Number of bits in the information word
unsigned int d_frame_size;
@@ -39,10 +39,10 @@ private:
public:
ldpc_gen_mtrx_encoder_impl(const ldpc_G_matrix::sptr G_obj);
- ~ldpc_gen_mtrx_encoder_impl();
+ ~ldpc_gen_mtrx_encoder_impl() override;
- bool set_frame_size(unsigned int frame_size);
- double rate();
+ bool set_frame_size(unsigned int frame_size) override;
+ double rate() override;
};
} /* namespace code */
diff --git a/gr-fec/lib/ldpc_par_mtrx_encoder_impl.h b/gr-fec/lib/ldpc_par_mtrx_encoder_impl.h
index 311d9464cb..34fdf55382 100644
--- a/gr-fec/lib/ldpc_par_mtrx_encoder_impl.h
+++ b/gr-fec/lib/ldpc_par_mtrx_encoder_impl.h
@@ -21,7 +21,7 @@ class ldpc_par_mtrx_encoder_impl : public ldpc_par_mtrx_encoder
{
private:
// plug into the generic fec api
- void generic_work(void* inbuffer, void* outbuffer);
+ void generic_work(void* inbuffer, void* outbuffer) override;
// Number of bits in the frame to be encoded
unsigned int d_frame_size;
@@ -37,12 +37,12 @@ private:
public:
ldpc_par_mtrx_encoder_impl(const code::ldpc_H_matrix::sptr H_obj);
- ~ldpc_par_mtrx_encoder_impl();
+ ~ldpc_par_mtrx_encoder_impl() override;
- double rate();
- bool set_frame_size(unsigned int frame_size);
- int get_output_size();
- int get_input_size();
+ double rate() override;
+ bool set_frame_size(unsigned int frame_size) override;
+ int get_output_size() override;
+ int get_input_size() override;
};
} /* namespace code */
diff --git a/gr-fec/lib/puncture_bb_impl.h b/gr-fec/lib/puncture_bb_impl.h
index fffb80e74d..a3dddfd4a5 100644
--- a/gr-fec/lib/puncture_bb_impl.h
+++ b/gr-fec/lib/puncture_bb_impl.h
@@ -26,7 +26,7 @@ private:
public:
puncture_bb_impl(int puncsize, int puncpat, int delay = 0);
- ~puncture_bb_impl();
+ ~puncture_bb_impl() override;
// void catch_msg(pmt::pmt_t msg);
@@ -34,8 +34,8 @@ public:
gr_vector_int& ninput_items,
gr_vector_const_void_star& input_items,
gr_vector_void_star& output_items) override;
- int fixed_rate_ninput_to_noutput(int ninput);
- int fixed_rate_noutput_to_ninput(int noutput);
+ int fixed_rate_ninput_to_noutput(int ninput) override;
+ int fixed_rate_noutput_to_ninput(int noutput) override;
void forecast(int noutput_items, gr_vector_int& ninput_items_required) override;
};
diff --git a/gr-fec/lib/puncture_ff_impl.h b/gr-fec/lib/puncture_ff_impl.h
index b9d3b42ec7..9019ce8d9a 100644
--- a/gr-fec/lib/puncture_ff_impl.h
+++ b/gr-fec/lib/puncture_ff_impl.h
@@ -26,7 +26,7 @@ private:
public:
puncture_ff_impl(int puncsize, int puncpat, int delay);
- ~puncture_ff_impl();
+ ~puncture_ff_impl() override;
// void catch_msg(pmt::pmt_t msg);
@@ -34,8 +34,8 @@ public:
gr_vector_int& ninput_items,
gr_vector_const_void_star& input_items,
gr_vector_void_star& output_items) override;
- int fixed_rate_ninput_to_noutput(int ninput);
- int fixed_rate_noutput_to_ninput(int noutput);
+ int fixed_rate_ninput_to_noutput(int ninput) override;
+ int fixed_rate_noutput_to_ninput(int noutput) override;
void forecast(int noutput_items, gr_vector_int& ninput_items_required) override;
};
diff --git a/gr-fec/lib/repetition_decoder_impl.h b/gr-fec/lib/repetition_decoder_impl.h
index fdaf063a49..96c4ff855c 100644
--- a/gr-fec/lib/repetition_decoder_impl.h
+++ b/gr-fec/lib/repetition_decoder_impl.h
@@ -24,12 +24,12 @@ class FEC_API repetition_decoder_impl : public repetition_decoder
{
private:
// plug into the generic fec api
- void generic_work(void* inbuffer, void* outbuffer);
- int get_output_size();
- int get_input_size();
- int get_input_item_size();
- float get_shift();
- const char* get_input_conversion();
+ void generic_work(void* inbuffer, void* outbuffer) override;
+ int get_output_size() override;
+ int get_input_size() override;
+ int get_input_item_size() override;
+ float get_shift() override;
+ const char* get_input_conversion() override;
// const char* get_output_conversion();
unsigned int d_max_frame_size;
@@ -41,10 +41,10 @@ private:
public:
repetition_decoder_impl(int frame_size, int rep, float ap_prob = 0.5);
- ~repetition_decoder_impl();
+ ~repetition_decoder_impl() override;
- bool set_frame_size(unsigned int frame_size);
- double rate();
+ bool set_frame_size(unsigned int frame_size) override;
+ double rate() override;
};
} /* namespace code */
diff --git a/gr-fec/lib/repetition_encoder_impl.h b/gr-fec/lib/repetition_encoder_impl.h
index 310acd1244..5ee8c5dc28 100644
--- a/gr-fec/lib/repetition_encoder_impl.h
+++ b/gr-fec/lib/repetition_encoder_impl.h
@@ -23,9 +23,9 @@ class FEC_API repetition_encoder_impl : public repetition_encoder
{
private:
// plug into the generic fec api
- void generic_work(void* inbuffer, void* outbuffer);
- int get_output_size();
- int get_input_size();
+ void generic_work(void* inbuffer, void* outbuffer) override;
+ int get_output_size() override;
+ int get_input_size() override;
unsigned int d_max_frame_size;
unsigned int d_frame_size;
@@ -33,10 +33,10 @@ private:
public:
repetition_encoder_impl(int frame_size, int rep);
- ~repetition_encoder_impl();
+ ~repetition_encoder_impl() override;
- bool set_frame_size(unsigned int frame_size);
- double rate();
+ bool set_frame_size(unsigned int frame_size) override;
+ double rate() override;
};
} /* namespace code */
diff --git a/gr-fec/lib/tagged_decoder_impl.h b/gr-fec/lib/tagged_decoder_impl.h
index a5862cbef2..2d3e044778 100644
--- a/gr-fec/lib/tagged_decoder_impl.h
+++ b/gr-fec/lib/tagged_decoder_impl.h
@@ -28,13 +28,13 @@ public:
size_t output_item_size,
const std::string& lengthtagname = "packet_len",
int mtu = 1500);
- ~tagged_decoder_impl();
+ ~tagged_decoder_impl() override;
int work(int noutput_items,
gr_vector_int& ninput_items,
gr_vector_const_void_star& input_items,
gr_vector_void_star& output_items) override;
- int calculate_output_stream_length(const gr_vector_int& ninput_items);
+ int calculate_output_stream_length(const gr_vector_int& ninput_items) override;
};
} /* namespace fec */
diff --git a/gr-fec/lib/tagged_encoder_impl.h b/gr-fec/lib/tagged_encoder_impl.h
index bffb977589..ca996fd511 100644
--- a/gr-fec/lib/tagged_encoder_impl.h
+++ b/gr-fec/lib/tagged_encoder_impl.h
@@ -28,13 +28,13 @@ public:
size_t output_item_size,
const std::string& lengthtagname = "packet_len",
int mtu = 1500);
- ~tagged_encoder_impl();
+ ~tagged_encoder_impl() override;
int work(int noutput_items,
gr_vector_int& ninput_items,
gr_vector_const_void_star& input_items,
gr_vector_void_star& output_items) override;
- int calculate_output_stream_length(const gr_vector_int& ninput_items);
+ int calculate_output_stream_length(const gr_vector_int& ninput_items) override;
};
} /* namespace fec */
diff --git a/gr-fec/python/fec/bindings/async_decoder_python.cc b/gr-fec/python/fec/bindings/async_decoder_python.cc
index 097107a6e5..c204217954 100644
--- a/gr-fec/python/fec/bindings/async_decoder_python.cc
+++ b/gr-fec/python/fec/bindings/async_decoder_python.cc
@@ -14,7 +14,7 @@
/* BINDTOOL_GEN_AUTOMATIC(0) */
/* BINDTOOL_USE_PYGCCXML(0) */
/* BINDTOOL_HEADER_FILE(async_decoder.h) */
-/* BINDTOOL_HEADER_FILE_HASH(eab0904367aa137aac061f53c1218b6f) */
+/* BINDTOOL_HEADER_FILE_HASH(b18571692b5f51d4f6b12d3341e01348) */
/***********************************************************************************/
#include <pybind11/complex.h>
diff --git a/gr-fec/python/fec/bindings/async_encoder_python.cc b/gr-fec/python/fec/bindings/async_encoder_python.cc
index 7358d5d56b..7b023e686f 100644
--- a/gr-fec/python/fec/bindings/async_encoder_python.cc
+++ b/gr-fec/python/fec/bindings/async_encoder_python.cc
@@ -14,7 +14,7 @@
/* BINDTOOL_GEN_AUTOMATIC(0) */
/* BINDTOOL_USE_PYGCCXML(0) */
/* BINDTOOL_HEADER_FILE(async_encoder.h) */
-/* BINDTOOL_HEADER_FILE_HASH(4619b7694ffb443bd5a5f19f90e32663) */
+/* BINDTOOL_HEADER_FILE_HASH(649f230c87c613a0baecd019a8870470) */
/***********************************************************************************/
#include <pybind11/complex.h>
diff --git a/gr-fec/python/fec/bindings/cc_decoder_python.cc b/gr-fec/python/fec/bindings/cc_decoder_python.cc
index 48182f4660..765714468f 100644
--- a/gr-fec/python/fec/bindings/cc_decoder_python.cc
+++ b/gr-fec/python/fec/bindings/cc_decoder_python.cc
@@ -14,7 +14,7 @@
/* BINDTOOL_GEN_AUTOMATIC(0) */
/* BINDTOOL_USE_PYGCCXML(0) */
/* BINDTOOL_HEADER_FILE(cc_decoder.h) */
-/* BINDTOOL_HEADER_FILE_HASH(0df9f2fcff3527df78c5f9207a61f587) */
+/* BINDTOOL_HEADER_FILE_HASH(d047cf6f0d6e65a23b03f1e03ee09b0d) */
/***********************************************************************************/
#include <pybind11/complex.h>
diff --git a/gr-fec/python/fec/bindings/cc_encoder_python.cc b/gr-fec/python/fec/bindings/cc_encoder_python.cc
index cc2d5a23f1..9046dd3366 100644
--- a/gr-fec/python/fec/bindings/cc_encoder_python.cc
+++ b/gr-fec/python/fec/bindings/cc_encoder_python.cc
@@ -14,7 +14,7 @@
/* BINDTOOL_GEN_AUTOMATIC(0) */
/* BINDTOOL_USE_PYGCCXML(0) */
/* BINDTOOL_HEADER_FILE(cc_encoder.h) */
-/* BINDTOOL_HEADER_FILE_HASH(0012480be9e18c56f608155020854004) */
+/* BINDTOOL_HEADER_FILE_HASH(2b4aba14a3c36a6785dcb751e587b6e1) */
/***********************************************************************************/
#include <pybind11/complex.h>
diff --git a/gr-fec/python/fec/bindings/ccsds_encoder_python.cc b/gr-fec/python/fec/bindings/ccsds_encoder_python.cc
index 1fcd2afbdd..2e7024ff71 100644
--- a/gr-fec/python/fec/bindings/ccsds_encoder_python.cc
+++ b/gr-fec/python/fec/bindings/ccsds_encoder_python.cc
@@ -14,7 +14,7 @@
/* BINDTOOL_GEN_AUTOMATIC(0) */
/* BINDTOOL_USE_PYGCCXML(0) */
/* BINDTOOL_HEADER_FILE(ccsds_encoder.h) */
-/* BINDTOOL_HEADER_FILE_HASH(8b96a214e173c2cd31a24fdbdb9a90e0) */
+/* BINDTOOL_HEADER_FILE_HASH(0b5b1c560e63c730333f7c27d6e15961) */
/***********************************************************************************/
#include <pybind11/complex.h>
diff --git a/gr-fec/python/fec/bindings/decoder_python.cc b/gr-fec/python/fec/bindings/decoder_python.cc
index 891b356139..4a6e5b6a2b 100644
--- a/gr-fec/python/fec/bindings/decoder_python.cc
+++ b/gr-fec/python/fec/bindings/decoder_python.cc
@@ -14,7 +14,7 @@
/* BINDTOOL_GEN_AUTOMATIC(0) */
/* BINDTOOL_USE_PYGCCXML(0) */
/* BINDTOOL_HEADER_FILE(decoder.h) */
-/* BINDTOOL_HEADER_FILE_HASH(09cb78629601b2a97652f01d2b624ddf) */
+/* BINDTOOL_HEADER_FILE_HASH(5cf5ec49fcb93668344db1ab0c58c17b) */
/***********************************************************************************/
#include <pybind11/complex.h>
diff --git a/gr-fec/python/fec/bindings/dummy_decoder_python.cc b/gr-fec/python/fec/bindings/dummy_decoder_python.cc
index 7b336109c7..2b01068726 100644
--- a/gr-fec/python/fec/bindings/dummy_decoder_python.cc
+++ b/gr-fec/python/fec/bindings/dummy_decoder_python.cc
@@ -14,7 +14,7 @@
/* BINDTOOL_GEN_AUTOMATIC(0) */
/* BINDTOOL_USE_PYGCCXML(0) */
/* BINDTOOL_HEADER_FILE(dummy_decoder.h) */
-/* BINDTOOL_HEADER_FILE_HASH(3f6bcfd3e993bd11983358acedffb1bd) */
+/* BINDTOOL_HEADER_FILE_HASH(a170def333500e9e59e873037b63c464) */
/***********************************************************************************/
#include <pybind11/complex.h>
diff --git a/gr-fec/python/fec/bindings/dummy_encoder_python.cc b/gr-fec/python/fec/bindings/dummy_encoder_python.cc
index 3670ce48ee..94126657b7 100644
--- a/gr-fec/python/fec/bindings/dummy_encoder_python.cc
+++ b/gr-fec/python/fec/bindings/dummy_encoder_python.cc
@@ -14,7 +14,7 @@
/* BINDTOOL_GEN_AUTOMATIC(0) */
/* BINDTOOL_USE_PYGCCXML(0) */
/* BINDTOOL_HEADER_FILE(dummy_encoder.h) */
-/* BINDTOOL_HEADER_FILE_HASH(5ccd687908a5e9a614a13c9713941024) */
+/* BINDTOOL_HEADER_FILE_HASH(62d251102b681393abcdf4e389b98a97) */
/***********************************************************************************/
#include <pybind11/complex.h>
diff --git a/gr-fec/python/fec/bindings/encoder_python.cc b/gr-fec/python/fec/bindings/encoder_python.cc
index 413341d6a5..e73375551c 100644
--- a/gr-fec/python/fec/bindings/encoder_python.cc
+++ b/gr-fec/python/fec/bindings/encoder_python.cc
@@ -14,7 +14,7 @@
/* BINDTOOL_GEN_AUTOMATIC(0) */
/* BINDTOOL_USE_PYGCCXML(0) */
/* BINDTOOL_HEADER_FILE(encoder.h) */
-/* BINDTOOL_HEADER_FILE_HASH(6c945b377b873e84738f7ccd83fee16c) */
+/* BINDTOOL_HEADER_FILE_HASH(d120efc9684a7563dd04193326c94954) */
/***********************************************************************************/
#include <pybind11/complex.h>
diff --git a/gr-fec/python/fec/bindings/ldpc_G_matrix_python.cc b/gr-fec/python/fec/bindings/ldpc_G_matrix_python.cc
index 9fd266dcec..058756c8ae 100644
--- a/gr-fec/python/fec/bindings/ldpc_G_matrix_python.cc
+++ b/gr-fec/python/fec/bindings/ldpc_G_matrix_python.cc
@@ -14,7 +14,7 @@
/* BINDTOOL_GEN_AUTOMATIC(0) */
/* BINDTOOL_USE_PYGCCXML(0) */
/* BINDTOOL_HEADER_FILE(ldpc_G_matrix.h) */
-/* BINDTOOL_HEADER_FILE_HASH(bf2a99993f1ad2c3e1ebbe9d6d29a507) */
+/* BINDTOOL_HEADER_FILE_HASH(00ec42731c51e3dd1f19befea06ebac1) */
/***********************************************************************************/
#include <pybind11/complex.h>
diff --git a/gr-fec/python/fec/bindings/ldpc_H_matrix_python.cc b/gr-fec/python/fec/bindings/ldpc_H_matrix_python.cc
index 7df602be30..ec8cad6fc1 100644
--- a/gr-fec/python/fec/bindings/ldpc_H_matrix_python.cc
+++ b/gr-fec/python/fec/bindings/ldpc_H_matrix_python.cc
@@ -14,7 +14,7 @@
/* BINDTOOL_GEN_AUTOMATIC(0) */
/* BINDTOOL_USE_PYGCCXML(0) */
/* BINDTOOL_HEADER_FILE(ldpc_H_matrix.h) */
-/* BINDTOOL_HEADER_FILE_HASH(aeff2a97ade352d218316adfe97a4b6d) */
+/* BINDTOOL_HEADER_FILE_HASH(d1b104b050363c2e766c5a67988dd9da) */
/***********************************************************************************/
#include <pybind11/complex.h>
diff --git a/gr-fec/python/fec/bindings/ldpc_bit_flip_decoder_python.cc b/gr-fec/python/fec/bindings/ldpc_bit_flip_decoder_python.cc
index 0b9810b8f8..a28407f66a 100644
--- a/gr-fec/python/fec/bindings/ldpc_bit_flip_decoder_python.cc
+++ b/gr-fec/python/fec/bindings/ldpc_bit_flip_decoder_python.cc
@@ -14,7 +14,7 @@
/* BINDTOOL_GEN_AUTOMATIC(0) */
/* BINDTOOL_USE_PYGCCXML(0) */
/* BINDTOOL_HEADER_FILE(ldpc_bit_flip_decoder.h) */
-/* BINDTOOL_HEADER_FILE_HASH(45f30034a4c62fb253e8977e1a40bafa) */
+/* BINDTOOL_HEADER_FILE_HASH(9b59360455561afd32c49ad9d29b4390) */
/***********************************************************************************/
#include <pybind11/complex.h>
diff --git a/gr-fec/python/fec/bindings/ldpc_decoder_python.cc b/gr-fec/python/fec/bindings/ldpc_decoder_python.cc
index e9947c5a8f..8436292db2 100644
--- a/gr-fec/python/fec/bindings/ldpc_decoder_python.cc
+++ b/gr-fec/python/fec/bindings/ldpc_decoder_python.cc
@@ -14,7 +14,7 @@
/* BINDTOOL_GEN_AUTOMATIC(0) */
/* BINDTOOL_USE_PYGCCXML(0) */
/* BINDTOOL_HEADER_FILE(ldpc_decoder.h) */
-/* BINDTOOL_HEADER_FILE_HASH(678aa5afbcf6e4560a04f60042fa034b) */
+/* BINDTOOL_HEADER_FILE_HASH(effac3d18ade07156e8eac6d9b292b9f) */
/***********************************************************************************/
#include <pybind11/complex.h>
diff --git a/gr-fec/python/fec/bindings/ldpc_encoder_python.cc b/gr-fec/python/fec/bindings/ldpc_encoder_python.cc
index 339de76ce7..e904bd020d 100644
--- a/gr-fec/python/fec/bindings/ldpc_encoder_python.cc
+++ b/gr-fec/python/fec/bindings/ldpc_encoder_python.cc
@@ -14,7 +14,7 @@
/* BINDTOOL_GEN_AUTOMATIC(0) */
/* BINDTOOL_USE_PYGCCXML(0) */
/* BINDTOOL_HEADER_FILE(ldpc_encoder.h) */
-/* BINDTOOL_HEADER_FILE_HASH(2a8955403d92a13f31d333377b0d3099) */
+/* BINDTOOL_HEADER_FILE_HASH(ad646e6a6d64e525a93a42118767ba23) */
/***********************************************************************************/
#include <pybind11/complex.h>
diff --git a/gr-fec/python/fec/bindings/ldpc_gen_mtrx_encoder_python.cc b/gr-fec/python/fec/bindings/ldpc_gen_mtrx_encoder_python.cc
index 7cafd92a11..db0b93d54d 100644
--- a/gr-fec/python/fec/bindings/ldpc_gen_mtrx_encoder_python.cc
+++ b/gr-fec/python/fec/bindings/ldpc_gen_mtrx_encoder_python.cc
@@ -14,7 +14,7 @@
/* BINDTOOL_GEN_AUTOMATIC(0) */
/* BINDTOOL_USE_PYGCCXML(0) */
/* BINDTOOL_HEADER_FILE(ldpc_gen_mtrx_encoder.h) */
-/* BINDTOOL_HEADER_FILE_HASH(9098a1e7d9b9af930a68831223e6a648) */
+/* BINDTOOL_HEADER_FILE_HASH(32c9a91b0b15c07f918b42dbd4df8a43) */
/***********************************************************************************/
#include <pybind11/complex.h>
diff --git a/gr-fec/python/fec/bindings/ldpc_par_mtrx_encoder_python.cc b/gr-fec/python/fec/bindings/ldpc_par_mtrx_encoder_python.cc
index 945b18561f..69f509ba1e 100644
--- a/gr-fec/python/fec/bindings/ldpc_par_mtrx_encoder_python.cc
+++ b/gr-fec/python/fec/bindings/ldpc_par_mtrx_encoder_python.cc
@@ -14,7 +14,7 @@
/* BINDTOOL_GEN_AUTOMATIC(0) */
/* BINDTOOL_USE_PYGCCXML(0) */
/* BINDTOOL_HEADER_FILE(ldpc_par_mtrx_encoder.h) */
-/* BINDTOOL_HEADER_FILE_HASH(506554f986bfc2af2eec08101311ab7c) */
+/* BINDTOOL_HEADER_FILE_HASH(7ea92e4e531e29f563d2a2fe8e9804aa) */
/***********************************************************************************/
#include <pybind11/complex.h>
diff --git a/gr-fec/python/fec/bindings/polar_decoder_common_python.cc b/gr-fec/python/fec/bindings/polar_decoder_common_python.cc
index fc7e310bf0..871e29adc6 100644
--- a/gr-fec/python/fec/bindings/polar_decoder_common_python.cc
+++ b/gr-fec/python/fec/bindings/polar_decoder_common_python.cc
@@ -14,7 +14,7 @@
/* BINDTOOL_GEN_AUTOMATIC(0) */
/* BINDTOOL_USE_PYGCCXML(0) */
/* BINDTOOL_HEADER_FILE(polar_decoder_common.h) */
-/* BINDTOOL_HEADER_FILE_HASH(3cb45d2c3d75379eaeb53fd705a4c822) */
+/* BINDTOOL_HEADER_FILE_HASH(2044106c875be27e2ae14be78a41f9cc) */
/***********************************************************************************/
#include <pybind11/complex.h>
diff --git a/gr-fec/python/fec/bindings/polar_decoder_sc_list_python.cc b/gr-fec/python/fec/bindings/polar_decoder_sc_list_python.cc
index 607552641e..a888062174 100644
--- a/gr-fec/python/fec/bindings/polar_decoder_sc_list_python.cc
+++ b/gr-fec/python/fec/bindings/polar_decoder_sc_list_python.cc
@@ -14,7 +14,7 @@
/* BINDTOOL_GEN_AUTOMATIC(0) */
/* BINDTOOL_USE_PYGCCXML(0) */
/* BINDTOOL_HEADER_FILE(polar_decoder_sc_list.h) */
-/* BINDTOOL_HEADER_FILE_HASH(f82d49054f19e28e9f5649d61eaea24d) */
+/* BINDTOOL_HEADER_FILE_HASH(87aca1c0c780c3ddedb0ba5d8e84a85b) */
/***********************************************************************************/
#include <pybind11/complex.h>
diff --git a/gr-fec/python/fec/bindings/polar_decoder_sc_python.cc b/gr-fec/python/fec/bindings/polar_decoder_sc_python.cc
index c630623192..554b866389 100644
--- a/gr-fec/python/fec/bindings/polar_decoder_sc_python.cc
+++ b/gr-fec/python/fec/bindings/polar_decoder_sc_python.cc
@@ -14,7 +14,7 @@
/* BINDTOOL_GEN_AUTOMATIC(0) */
/* BINDTOOL_USE_PYGCCXML(0) */
/* BINDTOOL_HEADER_FILE(polar_decoder_sc.h) */
-/* BINDTOOL_HEADER_FILE_HASH(e88266330956e15ca422091c6a3c2474) */
+/* BINDTOOL_HEADER_FILE_HASH(8197faa9638d564c84e0e54b25b244b5) */
/***********************************************************************************/
#include <pybind11/complex.h>
diff --git a/gr-fec/python/fec/bindings/polar_decoder_sc_systematic_python.cc b/gr-fec/python/fec/bindings/polar_decoder_sc_systematic_python.cc
index 68047d167a..dec5e8477a 100644
--- a/gr-fec/python/fec/bindings/polar_decoder_sc_systematic_python.cc
+++ b/gr-fec/python/fec/bindings/polar_decoder_sc_systematic_python.cc
@@ -14,7 +14,7 @@
/* BINDTOOL_GEN_AUTOMATIC(0) */
/* BINDTOOL_USE_PYGCCXML(0) */
/* BINDTOOL_HEADER_FILE(polar_decoder_sc_systematic.h) */
-/* BINDTOOL_HEADER_FILE_HASH(6c8471f4ff472e9759f2d45d5a357780) */
+/* BINDTOOL_HEADER_FILE_HASH(099e40a1ac6af816aa1de788d28f0e83) */
/***********************************************************************************/
#include <pybind11/complex.h>
diff --git a/gr-fec/python/fec/bindings/polar_encoder_python.cc b/gr-fec/python/fec/bindings/polar_encoder_python.cc
index 38890f74bf..eae4db2fc3 100644
--- a/gr-fec/python/fec/bindings/polar_encoder_python.cc
+++ b/gr-fec/python/fec/bindings/polar_encoder_python.cc
@@ -14,7 +14,7 @@
/* BINDTOOL_GEN_AUTOMATIC(0) */
/* BINDTOOL_USE_PYGCCXML(0) */
/* BINDTOOL_HEADER_FILE(polar_encoder.h) */
-/* BINDTOOL_HEADER_FILE_HASH(edc7bd542cbccfc54f3a5195196f1298) */
+/* BINDTOOL_HEADER_FILE_HASH(2b7038339cef878f4b0d8fa563d59eab) */
/***********************************************************************************/
#include <pybind11/complex.h>
diff --git a/gr-fec/python/fec/bindings/polar_encoder_systematic_python.cc b/gr-fec/python/fec/bindings/polar_encoder_systematic_python.cc
index 4c7ac7f302..e903c34799 100644
--- a/gr-fec/python/fec/bindings/polar_encoder_systematic_python.cc
+++ b/gr-fec/python/fec/bindings/polar_encoder_systematic_python.cc
@@ -14,7 +14,7 @@
/* BINDTOOL_GEN_AUTOMATIC(0) */
/* BINDTOOL_USE_PYGCCXML(0) */
/* BINDTOOL_HEADER_FILE(polar_encoder_systematic.h) */
-/* BINDTOOL_HEADER_FILE_HASH(7c456083d56b811565b459f2865eae7e) */
+/* BINDTOOL_HEADER_FILE_HASH(b3a718bae49ce966e2d475cdd189cde6) */
/***********************************************************************************/
#include <pybind11/complex.h>
diff --git a/gr-fec/python/fec/bindings/repetition_decoder_python.cc b/gr-fec/python/fec/bindings/repetition_decoder_python.cc
index 5819ca7ef6..14f6887699 100644
--- a/gr-fec/python/fec/bindings/repetition_decoder_python.cc
+++ b/gr-fec/python/fec/bindings/repetition_decoder_python.cc
@@ -14,7 +14,7 @@
/* BINDTOOL_GEN_AUTOMATIC(0) */
/* BINDTOOL_USE_PYGCCXML(0) */
/* BINDTOOL_HEADER_FILE(repetition_decoder.h) */
-/* BINDTOOL_HEADER_FILE_HASH(bc890e953aca88be1a02e8bbd3b7f645) */
+/* BINDTOOL_HEADER_FILE_HASH(d2ede90f70970175ddb766451fd18cdf) */
/***********************************************************************************/
#include <pybind11/complex.h>
diff --git a/gr-fec/python/fec/bindings/repetition_encoder_python.cc b/gr-fec/python/fec/bindings/repetition_encoder_python.cc
index b4ac9d2438..db7bd38886 100644
--- a/gr-fec/python/fec/bindings/repetition_encoder_python.cc
+++ b/gr-fec/python/fec/bindings/repetition_encoder_python.cc
@@ -14,7 +14,7 @@
/* BINDTOOL_GEN_AUTOMATIC(0) */
/* BINDTOOL_USE_PYGCCXML(0) */
/* BINDTOOL_HEADER_FILE(repetition_encoder.h) */
-/* BINDTOOL_HEADER_FILE_HASH(bcca138b453439e3857756e517b8ac54) */
+/* BINDTOOL_HEADER_FILE_HASH(f23df13d5da66a3cdd68d51f7359f0f6) */
/***********************************************************************************/
#include <pybind11/complex.h>
diff --git a/gr-fec/python/fec/bindings/tagged_decoder_python.cc b/gr-fec/python/fec/bindings/tagged_decoder_python.cc
index 0e534c8096..7fafe0c778 100644
--- a/gr-fec/python/fec/bindings/tagged_decoder_python.cc
+++ b/gr-fec/python/fec/bindings/tagged_decoder_python.cc
@@ -14,7 +14,7 @@
/* BINDTOOL_GEN_AUTOMATIC(0) */
/* BINDTOOL_USE_PYGCCXML(0) */
/* BINDTOOL_HEADER_FILE(tagged_decoder.h) */
-/* BINDTOOL_HEADER_FILE_HASH(995bbdbf3a532c232a7ad22cccb489ce) */
+/* BINDTOOL_HEADER_FILE_HASH(a29fe9713a9a6206088424b8cf11a12d) */
/***********************************************************************************/
#include <pybind11/complex.h>
diff --git a/gr-fec/python/fec/bindings/tagged_encoder_python.cc b/gr-fec/python/fec/bindings/tagged_encoder_python.cc
index 640ecd75cd..e8e3343b8e 100644
--- a/gr-fec/python/fec/bindings/tagged_encoder_python.cc
+++ b/gr-fec/python/fec/bindings/tagged_encoder_python.cc
@@ -14,7 +14,7 @@
/* BINDTOOL_GEN_AUTOMATIC(0) */
/* BINDTOOL_USE_PYGCCXML(0) */
/* BINDTOOL_HEADER_FILE(tagged_encoder.h) */
-/* BINDTOOL_HEADER_FILE_HASH(efb74440db18056807cd2a299f2b371e) */
+/* BINDTOOL_HEADER_FILE_HASH(0b2137c423db35876f0cfafbe4ac7b85) */
/***********************************************************************************/
#include <pybind11/complex.h>
diff --git a/gr-fec/python/fec/bindings/tpc_decoder_python.cc b/gr-fec/python/fec/bindings/tpc_decoder_python.cc
index 2f1685b4c9..98d7814289 100644
--- a/gr-fec/python/fec/bindings/tpc_decoder_python.cc
+++ b/gr-fec/python/fec/bindings/tpc_decoder_python.cc
@@ -14,7 +14,7 @@
/* BINDTOOL_GEN_AUTOMATIC(0) */
/* BINDTOOL_USE_PYGCCXML(0) */
/* BINDTOOL_HEADER_FILE(tpc_decoder.h) */
-/* BINDTOOL_HEADER_FILE_HASH(15e46489e5823132246e657353addb1f) */
+/* BINDTOOL_HEADER_FILE_HASH(725e4fb03e1dc125f6c29645ac836842) */
/***********************************************************************************/
#include <pybind11/complex.h>
diff --git a/gr-fec/python/fec/bindings/tpc_encoder_python.cc b/gr-fec/python/fec/bindings/tpc_encoder_python.cc
index 9cd52917dc..01bb8375b3 100644
--- a/gr-fec/python/fec/bindings/tpc_encoder_python.cc
+++ b/gr-fec/python/fec/bindings/tpc_encoder_python.cc
@@ -14,7 +14,7 @@
/* BINDTOOL_GEN_AUTOMATIC(0) */
/* BINDTOOL_USE_PYGCCXML(0) */
/* BINDTOOL_HEADER_FILE(tpc_encoder.h) */
-/* BINDTOOL_HEADER_FILE_HASH(f2c134d3fe403847a57d5f1a843c569a) */
+/* BINDTOOL_HEADER_FILE_HASH(49804f4f0a6411c21f530258b1437a5d) */
/***********************************************************************************/
#include <pybind11/complex.h>