diff options
Diffstat (limited to 'gr-blocks/include/gnuradio/blocks/complex_to_interleaved_char.h')
-rw-r--r-- | gr-blocks/include/gnuradio/blocks/complex_to_interleaved_char.h | 48 |
1 files changed, 24 insertions, 24 deletions
diff --git a/gr-blocks/include/gnuradio/blocks/complex_to_interleaved_char.h b/gr-blocks/include/gnuradio/blocks/complex_to_interleaved_char.h index edf96f7186..5fd7912a15 100644 --- a/gr-blocks/include/gnuradio/blocks/complex_to_interleaved_char.h +++ b/gr-blocks/include/gnuradio/blocks/complex_to_interleaved_char.h @@ -27,34 +27,34 @@ #include <gnuradio/sync_interpolator.h> namespace gr { - namespace blocks { +namespace blocks { + +/*! + * \brief Convert stream of complex to a stream of interleaved chars. + * \ingroup type_converters_blk + * + * \details + * The output stream contains chars with twice as many output + * items as input items. For every complex input item, we produce + * two output chars that contain the real part and imaginary part + * converted to chars: + * + * \li output[0][n] = static_cast<char>(input[0][m].real()); + * \li output[0][n+1] = static_cast<char>(input[0][m].imag()); + */ +class BLOCKS_API complex_to_interleaved_char : virtual public sync_interpolator +{ +public: + // gr::blocks::complex_to_interleaved_char::sptr + typedef boost::shared_ptr<complex_to_interleaved_char> sptr; /*! - * \brief Convert stream of complex to a stream of interleaved chars. - * \ingroup type_converters_blk - * - * \details - * The output stream contains chars with twice as many output - * items as input items. For every complex input item, we produce - * two output chars that contain the real part and imaginary part - * converted to chars: - * - * \li output[0][n] = static_cast<char>(input[0][m].real()); - * \li output[0][n+1] = static_cast<char>(input[0][m].imag()); + * Build a complex to interleaved chars block. */ - class BLOCKS_API complex_to_interleaved_char : virtual public sync_interpolator - { - public: - // gr::blocks::complex_to_interleaved_char::sptr - typedef boost::shared_ptr<complex_to_interleaved_char> sptr; - - /*! - * Build a complex to interleaved chars block. - */ - static sptr make(bool vector=false); - }; + static sptr make(bool vector = false); +}; - } /* namespace blocks */ +} /* namespace blocks */ } /* namespace gr */ #endif /* INCLUDED_BLOCKS_COMPLEX_TO_INTERLEAVED_CHAR_H */ |