summaryrefslogtreecommitdiff
path: root/gr-blocks/include/gnuradio/blocks/tsb_vector_sink.h
diff options
context:
space:
mode:
Diffstat (limited to 'gr-blocks/include/gnuradio/blocks/tsb_vector_sink.h')
-rw-r--r--gr-blocks/include/gnuradio/blocks/tsb_vector_sink.h62
1 files changed, 30 insertions, 32 deletions
diff --git a/gr-blocks/include/gnuradio/blocks/tsb_vector_sink.h b/gr-blocks/include/gnuradio/blocks/tsb_vector_sink.h
index 4e11e7761f..94b32b8f61 100644
--- a/gr-blocks/include/gnuradio/blocks/tsb_vector_sink.h
+++ b/gr-blocks/include/gnuradio/blocks/tsb_vector_sink.h
@@ -29,42 +29,40 @@
#include <cstdint>
namespace gr {
- namespace blocks {
+namespace blocks {
- /*!
- * \brief A vector sink for tagged streams.
- *
- * Unlike a gr::blocks::vector_sink_f, this only works with tagged streams.
- *
- * \ingroup blocks
- */
-template<class T>
- class BLOCKS_API tsb_vector_sink : virtual public gr::tagged_stream_block
- {
- public:
- typedef boost::shared_ptr< tsb_vector_sink<T> > sptr;
+/*!
+ * \brief A vector sink for tagged streams.
+ *
+ * Unlike a gr::blocks::vector_sink_f, this only works with tagged streams.
+ *
+ * \ingroup blocks
+ */
+template <class T>
+class BLOCKS_API tsb_vector_sink : virtual public gr::tagged_stream_block
+{
+public:
+ typedef boost::shared_ptr<tsb_vector_sink<T>> sptr;
- virtual void reset() = 0;
- virtual std::vector<std::vector<T> > data() const = 0;
- /*! Doesn't include the TSB tags.
- */
- virtual std::vector<tag_t> tags() const = 0;
+ virtual void reset() = 0;
+ virtual std::vector<std::vector<T>> data() const = 0;
+ /*! Doesn't include the TSB tags.
+ */
+ virtual std::vector<tag_t> tags() const = 0;
- /*!
- * \param vlen Vector length
- * \param tsb_key Tagged Stream Key
- */
- static sptr make(unsigned int vlen=1,
- const std::string &tsb_key="ts_last");
- };
- typedef tsb_vector_sink<std::uint8_t> tsb_vector_sink_b;
- typedef tsb_vector_sink<std::uint32_t> tsb_vector_sink_i;
- typedef tsb_vector_sink<std::uint16_t> tsb_vector_sink_s;
- typedef tsb_vector_sink<float> tsb_vector_sink_f;
- typedef tsb_vector_sink<gr_complex> tsb_vector_sink_c;
+ /*!
+ * \param vlen Vector length
+ * \param tsb_key Tagged Stream Key
+ */
+ static sptr make(unsigned int vlen = 1, const std::string& tsb_key = "ts_last");
+};
+typedef tsb_vector_sink<std::uint8_t> tsb_vector_sink_b;
+typedef tsb_vector_sink<std::uint32_t> tsb_vector_sink_i;
+typedef tsb_vector_sink<std::uint16_t> tsb_vector_sink_s;
+typedef tsb_vector_sink<float> tsb_vector_sink_f;
+typedef tsb_vector_sink<gr_complex> tsb_vector_sink_c;
- } // namespace blocks
+} // namespace blocks
} // namespace gr
#endif /* TSB_VECTOR_SINK_H */
-