#include <gr_flowgraph.h>


| gr_flowgraph::~gr_flowgraph | ( | ) |
| gr_flowgraph::gr_flowgraph | ( | ) | [protected] |
| void gr_flowgraph::connect | ( | const gr_endpoint & | src, | |
| const gr_endpoint & | dst | |||
| ) |
| void gr_flowgraph::disconnect | ( | const gr_endpoint & | src, | |
| const gr_endpoint & | dst | |||
| ) |
| void gr_flowgraph::connect | ( | gr_basic_block_sptr | src_block, | |
| int | src_port, | |||
| gr_basic_block_sptr | dst_block, | |||
| int | dst_port | |||
| ) | [inline] |
References connect().
| void gr_flowgraph::disconnect | ( | gr_basic_block_sptr | src_block, | |
| int | src_port, | |||
| gr_basic_block_sptr | dst_block, | |||
| int | dst_port | |||
| ) | [inline] |
References disconnect().
| void gr_flowgraph::validate | ( | ) |
References calc_used_blocks(), calc_used_ports(), d_blocks, and GR_FLOWGRAPH_DEBUG.
| const gr_edge_vector_t& gr_flowgraph::edges | ( | ) | const [inline] |
Referenced by calc_used_ports().
| gr_basic_block_vector_t gr_flowgraph::calc_used_blocks | ( | ) |
References d_edges.
Referenced by partition(), gr_flat_flowgraph::setup_connections(), and validate().
| std::vector< gr_basic_block_vector_t > gr_flowgraph::partition | ( | ) |
References calc_used_blocks().
| std::vector< int > gr_flowgraph::calc_used_ports | ( | gr_basic_block_sptr | block, | |
| bool | check_inputs | |||
| ) | [protected] |
| gr_basic_block_vector_t gr_flowgraph::calc_downstream_blocks | ( | gr_basic_block_sptr | block, | |
| int | port | |||
| ) | [protected] |
References d_edges.
| gr_edge_vector_t gr_flowgraph::calc_upstream_edges | ( | gr_basic_block_sptr | block | ) | [protected] |
References d_edges.
| bool gr_flowgraph::has_block_p | ( | gr_basic_block_sptr | block | ) | [protected] |
References d_blocks.
| gr_edge gr_flowgraph::calc_upstream_edge | ( | gr_basic_block_sptr | block, | |
| int | port | |||
| ) | [protected] |
| gr_flowgraph_sptr gr_make_flowgraph | ( | ) | [friend] |
gr_basic_block_vector_t gr_flowgraph::d_blocks [protected] |
Referenced by clear(), has_block_p(), gr_flat_flowgraph::merge_connections(), and validate().
gr_edge_vector_t gr_flowgraph::d_edges [protected] |
Referenced by calc_downstream_blocks(), calc_upstream_edge(), calc_upstream_edges(), calc_used_blocks(), clear(), connect(), and disconnect().
1.5.5