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)
{
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)
{
if (src.get() == dst.get())
throw std::invalid_argument("src and destination blocks cannot be the same");
- // Connectments to block inputs or outputs
+ // Connections to block inputs or outputs
int max_port;
if (src.get() == d_owner) {
max_port = src->input_signature()->max_streams();