diff options
Diffstat (limited to 'gr-trellis/lib/sccc_encoder_impl.h')
-rw-r--r-- | gr-trellis/lib/sccc_encoder_impl.h | 60 |
1 files changed, 31 insertions, 29 deletions
diff --git a/gr-trellis/lib/sccc_encoder_impl.h b/gr-trellis/lib/sccc_encoder_impl.h index 40968906dc..f298b61c23 100644 --- a/gr-trellis/lib/sccc_encoder_impl.h +++ b/gr-trellis/lib/sccc_encoder_impl.h @@ -26,40 +26,42 @@ #include <gnuradio/trellis/sccc_encoder.h> namespace gr { - namespace trellis { +namespace trellis { - template <class IN_T, class OUT_T> - class sccc_encoder_impl : public sccc_encoder<IN_T,OUT_T> - { - private: - fsm d_FSMo; - int d_STo; - fsm d_FSMi; - int d_STi; - interleaver d_INTERLEAVER; - int d_blocklength; - std::vector<int> d_buffer; +template <class IN_T, class OUT_T> +class sccc_encoder_impl : public sccc_encoder<IN_T, OUT_T> +{ +private: + fsm d_FSMo; + int d_STo; + fsm d_FSMi; + int d_STi; + interleaver d_INTERLEAVER; + int d_blocklength; + std::vector<int> d_buffer; - public: - sccc_encoder_impl(const fsm &FSMo, int STo, - const fsm &FSMi, int STi, - const interleaver &INTERLEAVER, - int blocklength); - ~sccc_encoder_impl(); +public: + sccc_encoder_impl(const fsm& FSMo, + int STo, + const fsm& FSMi, + int STi, + const interleaver& INTERLEAVER, + int blocklength); + ~sccc_encoder_impl(); - fsm FSMo() const { return d_FSMo; } - int STo() const { return d_STo; } - fsm FSMi() const { return d_FSMi; } - int STi() const { return d_STi; } - interleaver INTERLEAVER() const { return d_INTERLEAVER; } - int blocklength() const { return d_blocklength; } + fsm FSMo() const { return d_FSMo; } + int STo() const { return d_STo; } + fsm FSMi() const { return d_FSMi; } + int STi() const { return d_STi; } + interleaver INTERLEAVER() const { return d_INTERLEAVER; } + int blocklength() const { return d_blocklength; } - int work(int noutput_items, - gr_vector_const_void_star &input_items, - gr_vector_void_star &output_items); - }; + int work(int noutput_items, + gr_vector_const_void_star& input_items, + gr_vector_void_star& output_items); +}; - } /* namespace trellis */ +} /* namespace trellis */ } /* namespace gr */ #endif /* SCCC_ENCODER_IMPL_H */ |