GNU Radio 3.5.3.2 C++ API
|
Class representing a directed, acyclic graph of basic blocks. More...
#include <gr_flowgraph.h>
Class representing a directed, acyclic graph of basic blocks.
gr_flowgraph::~gr_flowgraph | ( | ) |
gr_flowgraph::gr_flowgraph | ( | ) | [protected] |
gr_basic_block_vector_t gr_flowgraph::calc_downstream_blocks | ( | gr_basic_block_sptr | block, |
int | port | ||
) | [protected] |
gr_edge gr_flowgraph::calc_upstream_edge | ( | gr_basic_block_sptr | block, |
int | port | ||
) | [protected] |
gr_edge_vector_t gr_flowgraph::calc_upstream_edges | ( | gr_basic_block_sptr | block | ) | [protected] |
gr_basic_block_vector_t gr_flowgraph::calc_used_blocks | ( | ) |
std::vector<int> gr_flowgraph::calc_used_ports | ( | gr_basic_block_sptr | block, |
bool | check_inputs | ||
) | [protected] |
void gr_flowgraph::clear | ( | ) |
void gr_flowgraph::connect | ( | const gr_endpoint & | src, |
const gr_endpoint & | dst | ||
) |
Referenced by connect().
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 | ( | const gr_endpoint & | src, |
const gr_endpoint & | dst | ||
) |
Referenced by disconnect().
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().
const gr_edge_vector_t& gr_flowgraph::edges | ( | ) | const [inline] |
bool gr_flowgraph::has_block_p | ( | gr_basic_block_sptr | block | ) | [protected] |
std::vector<gr_basic_block_vector_t> gr_flowgraph::partition | ( | ) |
gr_basic_block_vector_t gr_flowgraph::topological_sort | ( | gr_basic_block_vector_t & | blocks | ) |
void gr_flowgraph::validate | ( | ) |
GR_CORE_API gr_flowgraph_sptr gr_make_flowgraph | ( | ) | [friend] |
gr_basic_block_vector_t gr_flowgraph::d_blocks [protected] |
gr_edge_vector_t gr_flowgraph::d_edges [protected] |