#include <gr_hier_block2.h>
Public Member Functions | |
virtual | ~gr_hier_block2 () |
void | connect (gr_basic_block_sptr block) |
void | connect (gr_basic_block_sptr src, int src_port, gr_basic_block_sptr dst, int dst_port) |
void | disconnect (gr_basic_block_sptr block) |
void | disconnect (gr_basic_block_sptr src, int src_port, gr_basic_block_sptr dst, int dst_port) |
void | disconnect_all () |
virtual void | lock () |
virtual void | unlock () |
gr_flat_flowgraph_sptr | flatten () const |
Protected Member Functions | |
gr_hier_block2 (const std::string &name, gr_io_signature_sptr input_signature, gr_io_signature_sptr output_signature) | |
Friends | |
class | gr_hier_block2_detail |
gr_hier_block2_sptr | gr_make_hier_block2 (const std::string &name, gr_io_signature_sptr input_signature, gr_io_signature_sptr output_signature) |
public constructor for gr_hier_block2 |
gr_hier_block2::gr_hier_block2 | ( | const std::string & | name, | |
gr_io_signature_sptr | input_signature, | |||
gr_io_signature_sptr | output_signature | |||
) | [protected] |
gr_hier_block2::~gr_hier_block2 | ( | ) | [virtual] |
void gr_hier_block2::connect | ( | gr_basic_block_sptr | block | ) |
References gr_hier_block2_detail::connect().
void gr_hier_block2::connect | ( | gr_basic_block_sptr | src, | |
int | src_port, | |||
gr_basic_block_sptr | dst, | |||
int | dst_port | |||
) |
References gr_hier_block2_detail::connect().
void gr_hier_block2::disconnect | ( | gr_basic_block_sptr | block | ) |
References gr_hier_block2_detail::disconnect().
void gr_hier_block2::disconnect | ( | gr_basic_block_sptr | src, | |
int | src_port, | |||
gr_basic_block_sptr | dst, | |||
int | dst_port | |||
) |
References gr_hier_block2_detail::disconnect().
void gr_hier_block2::disconnect_all | ( | ) |
References gr_hier_block2_detail::disconnect_all().
void gr_hier_block2::lock | ( | ) | [virtual] |
Reimplemented in gr_top_block.
References gr_hier_block2_detail::lock().
Referenced by gr_hier_block2_detail::lock().
void gr_hier_block2::unlock | ( | ) | [virtual] |
Reimplemented in gr_top_block.
References gr_hier_block2_detail::unlock().
Referenced by gr_hier_block2_detail::unlock().
gr_flat_flowgraph_sptr gr_hier_block2::flatten | ( | ) | const |
References gr_hier_block2_detail::flatten_aux(), and gr_make_flat_flowgraph().
Referenced by gr_top_block_impl::start().
friend class gr_hier_block2_detail [friend] |
gr_hier_block2_sptr gr_make_hier_block2 | ( | const std::string & | name, | |
gr_io_signature_sptr | input_signature, | |||
gr_io_signature_sptr | output_signature | |||
) | [friend] |
public constructor for gr_hier_block2