#include <uhd/experts/expert_nodes.hpp>
 
  
| Public Member Functions | |
| data_node_t (const std::string &name, std::recursive_mutex *mutex=NULL) | |
| data_node_t (const std::string &name, const data_t &value, std::recursive_mutex *mutex=NULL) | |
| const std::string & | get_dtype () const override | 
| std::string | to_string () const override | 
| node_author_t | get_author () const | 
| bool | is_dirty () const override | 
| void | mark_clean () override | 
| void | force_dirty () override | 
| void | resolve () override | 
| void | set (const data_t &value) | 
| const data_t & | get () const | 
| void | commit (const data_t &value) | 
| data_t | retrieve () const | 
|  Public Member Functions inherited from uhd::experts::dag_vertex_t | |
| virtual | ~dag_vertex_t () | 
| node_class_t | get_class () const | 
| const std::string & | get_name () const | 
| Additional Inherited Members | |
|  Public Types inherited from uhd::experts::dag_vertex_t | |
| typedef std::function< void(std::string)> | callback_func_t | 
|  Protected Member Functions inherited from uhd::experts::dag_vertex_t | |
| dag_vertex_t (const node_class_t c, const std::string &n) | |
class data_node_t
The data node class hold a passive piece of data in the expert graph. A data node is clean if its underlying data is clean. Access to the underlying data is provided using two methods:
Requirements for data_t
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inlineoverridevirtual | 
Implements uhd::experts::dag_vertex_t.
| 
 | inline | 
| 
 | inline | 
| 
 | inlineoverridevirtual | 
Implements uhd::experts::dag_vertex_t.
| 
 | inlineoverridevirtual | 
Implements uhd::experts::dag_vertex_t.
| 
 | inlineoverridevirtual | 
Implements uhd::experts::dag_vertex_t.
| 
 | inlineoverridevirtual | 
Implements uhd::experts::dag_vertex_t.
| 
 | inline | 
| 
 | inline | 
| 
 | inlineoverridevirtual | 
Implements uhd::experts::dag_vertex_t.