diff options
author | Marcus Müller <mmueller@gnuradio.org> | 2019-08-07 21:45:12 +0200 |
---|---|---|
committer | Marcus Müller <marcus@hostalia.de> | 2019-08-09 23:04:28 +0200 |
commit | f7bbf2c1d8d780294f3e016aff239ca35eb6516e (patch) | |
tree | e09ab6112e02b2215b2d59ac24d3d6ea2edac745 /gr-analog/include/gnuradio/analog/sig_source.h | |
parent | 78431dc6941e3acc67c858277dfe4a0ed583643c (diff) |
Tree: clang-format without the include sorting
Diffstat (limited to 'gr-analog/include/gnuradio/analog/sig_source.h')
-rw-r--r-- | gr-analog/include/gnuradio/analog/sig_source.h | 136 |
1 files changed, 69 insertions, 67 deletions
diff --git a/gr-analog/include/gnuradio/analog/sig_source.h b/gr-analog/include/gnuradio/analog/sig_source.h index ec8e4eee43..a1d124ec12 100644 --- a/gr-analog/include/gnuradio/analog/sig_source.h +++ b/gr-analog/include/gnuradio/analog/sig_source.h @@ -29,84 +29,86 @@ #include <gnuradio/sync_block.h> namespace gr { - namespace analog { +namespace analog { + +/*! + * \brief signal generator with T output. + * \ingroup waveform_generators_blk + */ +template <class T> +class ANALOG_API sig_source : virtual public sync_block +{ +public: + // gr::analog::sig_source::sptr + typedef boost::shared_ptr<sig_source<T>> sptr; /*! - * \brief signal generator with T output. - * \ingroup waveform_generators_blk + * Build a signal source block. + * + * \param sampling_freq Sampling rate of signal. + * \param waveform wavetform type. + * \param wave_freq Frequency of waveform (relative to sampling_freq). + * \param ampl Signal amplitude. + * \param offset offset of signal. + * \param phase Initial phase of the signal */ -template<class T> - class ANALOG_API sig_source : virtual public sync_block - { - public: - // gr::analog::sig_source::sptr - typedef boost::shared_ptr< sig_source<T> > sptr; + static sptr make(double sampling_freq, + gr::analog::gr_waveform_t waveform, + double wave_freq, + double ampl, + T offset = 0, + float phase = 0); - /*! - * Build a signal source block. - * - * \param sampling_freq Sampling rate of signal. - * \param waveform wavetform type. - * \param wave_freq Frequency of waveform (relative to sampling_freq). - * \param ampl Signal amplitude. - * \param offset offset of signal. - * \param phase Initial phase of the signal - */ - static sptr make(double sampling_freq, - gr::analog::gr_waveform_t waveform, - double wave_freq, - double ampl, T offset = 0, float phase = 0); + virtual double sampling_freq() const = 0; + virtual gr::analog::gr_waveform_t waveform() const = 0; + virtual double frequency() const = 0; + virtual double amplitude() const = 0; + virtual T offset() const = 0; + virtual float phase() const = 0; - virtual double sampling_freq() const = 0; - virtual gr::analog::gr_waveform_t waveform() const = 0; - virtual double frequency() const = 0; - virtual double amplitude() const = 0; - virtual T offset() const = 0; - virtual float phase() const = 0; - - /*! - * Sets the sampling frequency of the signal. - * \param sampling_freq sampling frequency - */ - virtual void set_sampling_freq(double sampling_freq) = 0; + /*! + * Sets the sampling frequency of the signal. + * \param sampling_freq sampling frequency + */ + virtual void set_sampling_freq(double sampling_freq) = 0; - /*! - * Sets the waveform type of signal. - * \param waveform waveform type - */ - virtual void set_waveform(gr::analog::gr_waveform_t waveform) = 0; + /*! + * Sets the waveform type of signal. + * \param waveform waveform type + */ + virtual void set_waveform(gr::analog::gr_waveform_t waveform) = 0; - /*! - * Sets the frequency of a periodic signal. - * \param frequency frequency of the signal - */ - virtual void set_frequency(double frequency) = 0; + /*! + * Sets the frequency of a periodic signal. + * \param frequency frequency of the signal + */ + virtual void set_frequency(double frequency) = 0; - /*! - * Sets the amplitude of a signal. - * \param ampl amplitude of the signal - */ - virtual void set_amplitude(double ampl) = 0; + /*! + * Sets the amplitude of a signal. + * \param ampl amplitude of the signal + */ + virtual void set_amplitude(double ampl) = 0; - /*! - * Sets the DC offset of a signal. - * \param offset DC offset of the signal - */ - virtual void set_offset(T offset) = 0; + /*! + * Sets the DC offset of a signal. + * \param offset DC offset of the signal + */ + virtual void set_offset(T offset) = 0; - /*! - * Sets the phase of a periodic signal. - * \param phase phase of the signal - */ - virtual void set_phase(float phase) = 0; - }; + /*! + * Sets the phase of a periodic signal. + * \param phase phase of the signal + */ + virtual void set_phase(float phase) = 0; +}; - typedef sig_source<std::int8_t> sig_source_b; - typedef sig_source<std::int16_t> sig_source_s; - typedef sig_source<std::int32_t> sig_source_i; - typedef sig_source<float> sig_source_f; - typedef sig_source<gr_complex> sig_source_c; - } /* namespace analog */ +typedef sig_source<std::int8_t> sig_source_b; +typedef sig_source<std::int16_t> sig_source_s; +typedef sig_source<std::int32_t> sig_source_i; +typedef sig_source<float> sig_source_f; +typedef sig_source<gr_complex> sig_source_c; +} /* namespace analog */ } /* namespace gr */ #endif /* SIG_SOURCE_H */ |