summaryrefslogtreecommitdiff
path: root/gr-blocks/lib/message_strobe_random_impl.h
diff options
context:
space:
mode:
authorMarcus Müller <mmueller@gnuradio.org>2019-08-07 21:45:12 +0200
committerMarcus Müller <marcus@hostalia.de>2019-08-09 23:04:28 +0200
commitf7bbf2c1d8d780294f3e016aff239ca35eb6516e (patch)
treee09ab6112e02b2215b2d59ac24d3d6ea2edac745 /gr-blocks/lib/message_strobe_random_impl.h
parent78431dc6941e3acc67c858277dfe4a0ed583643c (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.h79
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 */