#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().