summaryrefslogtreecommitdiff
path: root/gr-blocks/include/gnuradio/blocks/vector_insert.h
diff options
context:
space:
mode:
Diffstat (limited to 'gr-blocks/include/gnuradio/blocks/vector_insert.h')
-rw-r--r--gr-blocks/include/gnuradio/blocks/vector_insert.h45
1 files changed, 22 insertions, 23 deletions
diff --git a/gr-blocks/include/gnuradio/blocks/vector_insert.h b/gr-blocks/include/gnuradio/blocks/vector_insert.h
index cce50ed445..ee24adca36 100644
--- a/gr-blocks/include/gnuradio/blocks/vector_insert.h
+++ b/gr-blocks/include/gnuradio/blocks/vector_insert.h
@@ -29,39 +29,38 @@
#include <cstdint>
namespace gr {
- namespace blocks {
+namespace blocks {
+
+/*!
+ * \brief source of T's that gets its data from a vector
+ * \ingroup stream_operators_blk
+ */
+template <class T>
+class BLOCKS_API vector_insert : virtual public block
+{
+public:
+ // gr::blocks::vector_insert::sptr
+ typedef boost::shared_ptr<vector_insert<T>> sptr;
/*!
- * \brief source of T's that gets its data from a vector
- * \ingroup stream_operators_blk
+ * Make vector insert block.
+ *
+ * \param data vector of data to insert
+ * \param periodicity number of samples between when to send \p data
+ * \param offset initial item offset of first insert
*/
-template<class T>
- class BLOCKS_API vector_insert : virtual public block
- {
- public:
- // gr::blocks::vector_insert::sptr
- typedef boost::shared_ptr< vector_insert<T> > sptr;
-
- /*!
- * Make vector insert block.
- *
- * \param data vector of data to insert
- * \param periodicity number of samples between when to send \p data
- * \param offset initial item offset of first insert
- */
- static sptr make(const std::vector<T> &data,
- int periodicity, int offset=0);
+ static sptr make(const std::vector<T>& data, int periodicity, int offset = 0);
- virtual void rewind() = 0;
- virtual void set_data(const std::vector<T> &data) = 0;
- };
+ virtual void rewind() = 0;
+ virtual void set_data(const std::vector<T>& data) = 0;
+};
typedef vector_insert<std::uint8_t> vector_insert_b;
typedef vector_insert<std::int16_t> vector_insert_s;
typedef vector_insert<std::int32_t> vector_insert_i;
typedef vector_insert<float> vector_insert_f;
typedef vector_insert<gr_complex> vector_insert_c;
- } /* namespace blocks */
+} /* namespace blocks */
} /* namespace gr */
#endif /* VECTOR_INSERT_H */