// -*- C++ -*- #ifndef _LIB_FILTER_UPDATE_HPP_ #define _LIB_FILTER_UPDATE_HPP_ #include #include #include #include #include namespace gr { namespace digitalhf { class filter_update : private boost::noncopyable { public: typedef std::unique_ptr sptr; virtual ~filter_update() {} virtual void reset() = 0; virtual gr_complex const* update(gr_complex const*, gr_complex const*) = 0; virtual void set_parameters(std::mapconst &) = 0; protected: private: } ; } // namespace digitalhf } // namespace gr #endif // _LIB_FILTER_UPDATE_HPP_