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-blocks/lib/message_strobe_random_impl.h | |
parent | 78431dc6941e3acc67c858277dfe4a0ed583643c (diff) |
Tree: clang-format without the include sorting
Diffstat (limited to 'gr-blocks/lib/message_strobe_random_impl.h')
-rw-r--r-- | gr-blocks/lib/message_strobe_random_impl.h | 79 |
1 files changed, 47 insertions, 32 deletions
diff --git a/gr-blocks/lib/message_strobe_random_impl.h b/gr-blocks/lib/message_strobe_random_impl.h index 08f966921c..de70c28419 100644 --- a/gr-blocks/lib/message_strobe_random_impl.h +++ b/gr-blocks/lib/message_strobe_random_impl.h @@ -31,45 +31,60 @@ #include <boost/random/uniform_real.hpp> namespace gr { - namespace blocks { +namespace blocks { - class BLOCKS_API message_strobe_random_impl : public message_strobe_random - { - private: - boost::shared_ptr<gr::thread::thread> d_thread; - bool d_finished; - float d_mean_ms; - float d_std_ms; - message_strobe_random_distribution_t d_dist; - pmt::pmt_t d_msg; - void run(); - long next_delay(); - - boost::mt19937 d_rng; - boost::shared_ptr< boost::variate_generator <boost::mt19937, boost::poisson_distribution<> > > d_variate_poisson; - boost::shared_ptr< boost::variate_generator <boost::mt19937, boost::normal_distribution<> > > d_variate_normal; - boost::shared_ptr< boost::variate_generator <boost::mt19937, boost::uniform_real<> > > d_variate_uniform; +class BLOCKS_API message_strobe_random_impl : public message_strobe_random +{ +private: + boost::shared_ptr<gr::thread::thread> d_thread; + bool d_finished; + float d_mean_ms; + float d_std_ms; + message_strobe_random_distribution_t d_dist; + pmt::pmt_t d_msg; + void run(); + long next_delay(); - const pmt::pmt_t d_port; + boost::mt19937 d_rng; + boost::shared_ptr< + boost::variate_generator<boost::mt19937, boost::poisson_distribution<>>> + d_variate_poisson; + boost::shared_ptr< + boost::variate_generator<boost::mt19937, boost::normal_distribution<>>> + d_variate_normal; + boost::shared_ptr<boost::variate_generator<boost::mt19937, boost::uniform_real<>>> + d_variate_uniform; - void update_dist(); + const pmt::pmt_t d_port; - public: - message_strobe_random_impl(pmt::pmt_t msg, message_strobe_random_distribution_t dist, float mean_ms, float std_ms); - ~message_strobe_random_impl(); + void update_dist(); - void set_msg(pmt::pmt_t msg) { d_msg = msg; } - pmt::pmt_t msg() const { return d_msg; } - void set_mean(float mean_ms) { d_mean_ms = mean_ms; update_dist(); } - float mean() const { return d_mean_ms; } - void set_std(float std_ms) { d_std_ms = std_ms; update_dist(); } - float std() const { return d_std_ms; } - void set_dist(message_strobe_random_distribution_t dist){ d_dist = dist; } - message_strobe_random_distribution_t dist() const { return d_dist; } +public: + message_strobe_random_impl(pmt::pmt_t msg, + message_strobe_random_distribution_t dist, + float mean_ms, + float std_ms); + ~message_strobe_random_impl(); - }; + void set_msg(pmt::pmt_t msg) { d_msg = msg; } + pmt::pmt_t msg() const { return d_msg; } + void set_mean(float mean_ms) + { + d_mean_ms = mean_ms; + update_dist(); + } + float mean() const { return d_mean_ms; } + void set_std(float std_ms) + { + d_std_ms = std_ms; + update_dist(); + } + float std() const { return d_std_ms; } + void set_dist(message_strobe_random_distribution_t dist) { d_dist = dist; } + message_strobe_random_distribution_t dist() const { return d_dist; } +}; - } /* namespace blocks */ +} /* namespace blocks */ } /* namespace gr */ #endif /* INCLUDED_GR_MESSAGE_STROBE_RANDOM_IMPL_H */ |