13 f_name(
"(unnamed node)" ),
23 delete (t_input_it->second);
28 delete (t_output_it->second);
37 throw error() <<
"node named <" << get_name() <<
"> has no pointer to node named <" << p_label <<
">";
47 throw error() <<
"node named <" << get_name() <<
"> has no input named <" << p_label <<
">";
57 throw error() <<
"node named <" << get_name() <<
"> has no out named <" << p_label <<
">";
67 throw error() <<
"node named <" << get_name() <<
"> has no signal named <" << p_label <<
">";
77 throw error() <<
"node named <" << get_name() <<
"> has no slot named <" << p_label <<
">";
92 throw error() <<
"node already has a node pointer named <" << p_label <<
">";
101 p_input->set_name( p_label );
106 throw error() <<
"node already has in named <" << p_label <<
">";
115 p_output->set_name( p_label );
120 throw error() <<
"node already has out named <" << p_label <<
">";
133 throw error() <<
"node already has a signal named <" << p_label <<
">";
146 throw error() <<
"node already has a slot named <" << p_label <<
">";
153 msg_debug( coremsg,
"node::do_cancellation for <" << f_name <<
">" <<
eom );
156 msg_debug( coremsg,
"Canceling stream <" << t_it->first <<
">" <<
eom );
157 t_it->second->get()->cancel( a_code );
static const message_end eom
signal_map::iterator signal_it
slot_map::iterator slot_it
void do_cancellation(int a_node) override
output_map::iterator output_it
signal * signal_ptr(const std::string &p_label)
input * in(const std::string &p_label)
node * node_ptr(const std::string &p_label)
slot_map::value_type slot_entry
output_map::value_type output_entry
node_map::iterator node_it
#define msg_debug(x_name, x_content)
input_map::value_type input_entry
output * out(const std::string &p_label)
node_map::value_type node_entry
signal_map::value_type signal_entry
slot * slot_ptr(const std::string &p_label)
input_map::iterator input_it