summaryrefslogtreecommitdiff
path: root/gr-blocks/include/gnuradio/blocks/keep_m_in_n.h
diff options
context:
space:
mode:
Diffstat (limited to 'gr-blocks/include/gnuradio/blocks/keep_m_in_n.h')
-rw-r--r--gr-blocks/include/gnuradio/blocks/keep_m_in_n.h51
1 files changed, 25 insertions, 26 deletions
diff --git a/gr-blocks/include/gnuradio/blocks/keep_m_in_n.h b/gr-blocks/include/gnuradio/blocks/keep_m_in_n.h
index 909b62316e..38d6a3cb3f 100644
--- a/gr-blocks/include/gnuradio/blocks/keep_m_in_n.h
+++ b/gr-blocks/include/gnuradio/blocks/keep_m_in_n.h
@@ -27,35 +27,34 @@
#include <gnuradio/block.h>
namespace gr {
- namespace blocks {
+namespace blocks {
+
+/*!
+ * \brief decimate a stream, keeping the first \p m items out of every \p n starting after
+ * \p offset items. \ingroup stream_operators_blk
+ */
+class BLOCKS_API keep_m_in_n : virtual public block
+{
+public:
+ // gr::blocks::keep_m_in_n::sptr
+ typedef boost::shared_ptr<keep_m_in_n> sptr;
/*!
- * \brief decimate a stream, keeping the first \p m items out of every \p n starting after \p offset items.
- * \ingroup stream_operators_blk
+ * Make a keep m in n block.
+ *
+ * \param itemsize stream itemsize
+ * \param m number of items to take in block of \p n items
+ * \param n block size in items
+ * \param offset initial item offset into the stream
*/
- class BLOCKS_API keep_m_in_n : virtual public block
- {
- public:
-
- // gr::blocks::keep_m_in_n::sptr
- typedef boost::shared_ptr<keep_m_in_n> sptr;
-
- /*!
- * Make a keep m in n block.
- *
- * \param itemsize stream itemsize
- * \param m number of items to take in block of \p n items
- * \param n block size in items
- * \param offset initial item offset into the stream
- */
- static sptr make(size_t itemsize, int m, int n, int offset);
-
- virtual void set_m(int m) = 0;
- virtual void set_n(int n) = 0;
- virtual void set_offset(int offset) = 0;
- };
-
- } /* namespace blocks */
+ static sptr make(size_t itemsize, int m, int n, int offset);
+
+ virtual void set_m(int m) = 0;
+ virtual void set_n(int n) = 0;
+ virtual void set_offset(int offset) = 0;
+};
+
+} /* namespace blocks */
} /* namespace gr */
#endif /* INCLUDED_BLOCKS_KEEP_M_IN_N_H */