Merged r5230:5237 from jcorgan/disc2. Trunk passes distcheck.
[debian/gnuradio] / gnuradio-core / src / lib / runtime / gr_block_detail.h
index d89b7fea188afcc35258988e3bcfe7ec8d23d64f..9aa5ef4b05dc5556588ce2d5da61af29b8b6c98e 100644 (file)
@@ -55,6 +55,14 @@ class gr_block_detail {
     return d_input[which];
   }
 
+  void clear_input (unsigned int which)
+  {
+    if (which >= d_ninputs)
+      throw std::invalid_argument ("gr_block_detail::input");
+    if (d_input[which])
+      d_input[which].reset();
+  }
+
   void set_output (unsigned int which, gr_buffer_sptr buffer);
   gr_buffer_sptr output (unsigned int which)
   {