#include <uhd/experts/expert_nodes.hpp>
Public Member Functions | |
worker_node_t (const std::string &name) | |
std::list< std::string > | get_inputs () const |
std::list< std::string > | get_outputs () const |
![]() | |
virtual | ~dag_vertex_t () |
node_class_t | get_class () const |
const std::string & | get_name () const |
virtual const std::string & | get_dtype () const =0 |
virtual std::string | to_string () const =0 |
virtual bool | is_dirty () const =0 |
virtual void | mark_clean ()=0 |
virtual void | resolve ()=0 |
virtual void | set_write_callback (const callback_func_t &func)=0 |
virtual bool | has_write_callback () const =0 |
virtual void | clear_write_callback ()=0 |
virtual void | set_read_callback (const callback_func_t &func)=0 |
virtual bool | has_read_callback () const =0 |
virtual void | clear_read_callback ()=0 |
Protected Member Functions | |
void | bind_accessor (data_accessor_t &accessor) |
![]() | |
dag_vertex_t (const node_class_t c, const std::string &n) | |
Additional Inherited Members | |
![]() | |
typedef std::function< void(std::string)> | callback_func_t |
class worker_node_t
A node class to implement a function that consumes zero or more input data nodes and emits zero or more output data nodes. The worker can also operate on other non-expert interfaces because worker_node_t is abstract and the client
|
inline |
|
inlineprotected |
|
inline |
|
inline |