diff options
Diffstat (limited to 'gr-blocks/lib/unpacked_to_packed_impl.h')
-rw-r--r-- | gr-blocks/lib/unpacked_to_packed_impl.h | 56 |
1 files changed, 27 insertions, 29 deletions
diff --git a/gr-blocks/lib/unpacked_to_packed_impl.h b/gr-blocks/lib/unpacked_to_packed_impl.h index 78b39b0f2d..daa2ba6949 100644 --- a/gr-blocks/lib/unpacked_to_packed_impl.h +++ b/gr-blocks/lib/unpacked_to_packed_impl.h @@ -27,35 +27,33 @@ #include <gnuradio/blocks/unpacked_to_packed.h> namespace gr { - namespace blocks { - -template<class T> - class unpacked_to_packed_impl : public unpacked_to_packed<T> - { - private: - unsigned int d_bits_per_chunk; - endianness_t d_endianness; - unsigned int d_index; - const unsigned int d_bits_per_type = sizeof(T) * 8; - unsigned int get_bit_be1(const T *in_vector, unsigned int bit_addr, unsigned int bits_per_chunk); - - public: - unpacked_to_packed_impl (unsigned int bits_per_chunk, - endianness_t endianness); - ~unpacked_to_packed_impl (); - - void forecast(int noutput_items, - gr_vector_int &ninput_items_required); - int general_work(int noutput_items, - gr_vector_int &ninput_items, - gr_vector_const_void_star &input_items, - gr_vector_void_star &output_items); - - bool check_topology(int ninputs, int noutputs) - { return ninputs == noutputs; } - }; - - } /* namespace blocks */ +namespace blocks { + +template <class T> +class unpacked_to_packed_impl : public unpacked_to_packed<T> +{ +private: + unsigned int d_bits_per_chunk; + endianness_t d_endianness; + unsigned int d_index; + const unsigned int d_bits_per_type = sizeof(T) * 8; + unsigned int + get_bit_be1(const T* in_vector, unsigned int bit_addr, unsigned int bits_per_chunk); + +public: + unpacked_to_packed_impl(unsigned int bits_per_chunk, endianness_t endianness); + ~unpacked_to_packed_impl(); + + void forecast(int noutput_items, gr_vector_int& ninput_items_required); + int general_work(int noutput_items, + gr_vector_int& ninput_items, + gr_vector_const_void_star& input_items, + gr_vector_void_star& output_items); + + bool check_topology(int ninputs, int noutputs) { return ninputs == noutputs; } +}; + +} /* namespace blocks */ } /* namespace gr */ #endif /* UNPACKED_TO_PACKED_IMPL_H */ |