#include <uhd/rfnoc/tick_node_ctrl.hpp>
|
double | get_tick_rate (const std::set< node_ctrl_base::sptr > &_explored_nodes=std::set< node_ctrl_base::sptr >()) |
|
virtual std::string | unique_id () const |
| Returns a unique string that identifies this block. More...
|
|
virtual void | clear () |
|
node_map_t | list_downstream_nodes () |
|
node_map_t | list_upstream_nodes () |
|
void | disconnect () |
|
void | disconnect_output_port (const size_t output_port) |
|
void | disconnect_input_port (const size_t input_port) |
|
void | set_downstream_port (const size_t this_port, const size_t remote_port) |
|
size_t | get_downstream_port (const size_t this_port) |
|
void | set_upstream_port (const size_t this_port, const size_t remote_port) |
|
size_t | get_upstream_port (const size_t this_port) |
|
template<typename T > |
UHD_INLINE std::vector< boost::shared_ptr< T > > | find_downstream_node (bool active_only=false) |
|
template<typename T > |
UHD_INLINE std::vector< boost::shared_ptr< T > > | find_upstream_node (bool active_only=false) |
|
template<typename T , typename value_type > |
UHD_INLINE value_type | find_downstream_unique_property (boost::function< value_type(boost::shared_ptr< T > node, size_t port)> get_property, value_type null_value, const std::set< boost::shared_ptr< T > > &exclude_nodes=std::set< boost::shared_ptr< T > >()) |
|
template<typename T , typename value_type > |
UHD_INLINE value_type | find_upstream_unique_property (boost::function< value_type(boost::shared_ptr< T > node, size_t port)> get_property, value_type null_value, const std::set< boost::shared_ptr< T > > &exclude_nodes=std::set< boost::shared_ptr< T > >()) |
|
|
static const double | RATE_UNDEFINED |
| This value is used by rate nodes that don't actually set a rate themselves. More...
|
|
◆ sptr
◆ _get_tick_rate()
virtual double uhd::rfnoc::tick_node_ctrl::_get_tick_rate |
( |
| ) |
|
|
inlineprotectedvirtual |
◆ get_tick_rate()
Return a tick rate.
This might be either a tick rate defined by this block (see also _get_tick_rate()) or it's a tick rate defined by an adjacent block. In that case, performs a graph search to figure out the tick rate.
◆ RATE_UNDEFINED
const double uhd::rfnoc::tick_node_ctrl::RATE_UNDEFINED |
|
static |
This value is used by rate nodes that don't actually set a rate themselves.
The documentation for this class was generated from the following file: