summaryrefslogtreecommitdiff
path: root/gr-blocks/lib/vector_insert_impl.h
diff options
context:
space:
mode:
Diffstat (limited to 'gr-blocks/lib/vector_insert_impl.h')
-rw-r--r--gr-blocks/lib/vector_insert_impl.h52
1 files changed, 27 insertions, 25 deletions
diff --git a/gr-blocks/lib/vector_insert_impl.h b/gr-blocks/lib/vector_insert_impl.h
index a24fe4fc43..79ebd86e8a 100644
--- a/gr-blocks/lib/vector_insert_impl.h
+++ b/gr-blocks/lib/vector_insert_impl.h
@@ -27,32 +27,34 @@
#include <gnuradio/blocks/vector_insert.h>
namespace gr {
- namespace blocks {
-
-template<class T>
- class vector_insert_impl : public vector_insert<T>
+namespace blocks {
+
+template <class T>
+class vector_insert_impl : public vector_insert<T>
+{
+private:
+ std::vector<T> d_data;
+ int d_offset;
+ int d_periodicity;
+
+public:
+ vector_insert_impl(const std::vector<T>& data, int periodicity, int offset);
+ ~vector_insert_impl();
+
+ void rewind() { d_offset = 0; }
+ void set_data(const std::vector<T>& data)
{
- private:
- std::vector<T> d_data;
- int d_offset;
- int d_periodicity;
-
- public:
- vector_insert_impl (const std::vector<T> &data,
- int periodicity, int offset);
- ~vector_insert_impl ();
-
- void rewind() { d_offset=0; }
- void set_data(const std::vector<T> &data) {
- d_data = data; rewind(); }
-
- int general_work(int noutput_items,
- gr_vector_int &ninput_items,
- gr_vector_const_void_star &input_items,
- gr_vector_void_star &output_items);
- };
-
- } /* namespace blocks */
+ d_data = data;
+ rewind();
+ }
+
+ int general_work(int noutput_items,
+ gr_vector_int& ninput_items,
+ gr_vector_const_void_star& input_items,
+ gr_vector_void_star& output_items);
+};
+
+} /* namespace blocks */
} /* namespace gr */
#endif /* VECTOR_INSERT_IMPL_H */