diff options
Diffstat (limited to 'gr-blocks/include/gnuradio/blocks/multiply_const_v.h')
-rw-r--r-- | gr-blocks/include/gnuradio/blocks/multiply_const_v.h | 61 |
1 files changed, 30 insertions, 31 deletions
diff --git a/gr-blocks/include/gnuradio/blocks/multiply_const_v.h b/gr-blocks/include/gnuradio/blocks/multiply_const_v.h index b1cc2dca36..529dca260f 100644 --- a/gr-blocks/include/gnuradio/blocks/multiply_const_v.h +++ b/gr-blocks/include/gnuradio/blocks/multiply_const_v.h @@ -28,43 +28,42 @@ #include <cstdint> namespace gr { - namespace blocks { +namespace blocks { - /*! - * \brief output = input * constant vector (element-wise) - * \ingroup math_operators_blk - */ - template <class T> - class BLOCKS_API multiply_const_v : virtual public sync_block - { - - public: +/*! + * \brief output = input * constant vector (element-wise) + * \ingroup math_operators_blk + */ +template <class T> +class BLOCKS_API multiply_const_v : virtual public sync_block +{ - // gr::blocks::multiply_const_v::sptr - typedef boost::shared_ptr< multiply_const_v<T> > sptr; +public: + // gr::blocks::multiply_const_v::sptr + typedef boost::shared_ptr<multiply_const_v<T>> sptr; - /*! - * \brief Create an instance of multiply_const_v - * \param k multiplicative constant vector - */ - static sptr make(std::vector<T> k); + /*! + * \brief Create an instance of multiply_const_v + * \param k multiplicative constant vector + */ + static sptr make(std::vector<T> k); - /*! - * \brief Return multiplicative constant vector - */ - virtual std::vector<T> k() const = 0; + /*! + * \brief Return multiplicative constant vector + */ + virtual std::vector<T> k() const = 0; - /*! - * \brief Set multiplicative constant vector - */ - virtual void set_k(std::vector<T> k) = 0; - }; + /*! + * \brief Set multiplicative constant vector + */ + virtual void set_k(std::vector<T> k) = 0; +}; - typedef multiply_const_v<std::int16_t> multiply_const_vss; - typedef multiply_const_v<std::int32_t> multiply_const_vii; - typedef multiply_const_v<float> multiply_const_vff; - typedef multiply_const_v<gr_complex> multiply_const_vcc; - } /* namespace blocks */ +typedef multiply_const_v<std::int16_t> multiply_const_vss; +typedef multiply_const_v<std::int32_t> multiply_const_vii; +typedef multiply_const_v<float> multiply_const_vff; +typedef multiply_const_v<gr_complex> multiply_const_vcc; +} /* namespace blocks */ } /* namespace gr */ #endif /* MULTIPLY_CONST_V_H */ |