#include <uhd/rfnoc/res_source_info.hpp>
| Public Types | |
| enum | source_t { USER , INPUT_EDGE , OUTPUT_EDGE , FRAMEWORK } | 
| Public Member Functions | |
| res_source_info ()=delete | |
| res_source_info (source_t source_type, size_t instance_=0) | |
| bool | operator== (const res_source_info &rhs) const | 
| bool | operator!= (const res_source_info &rhs) const | 
| std::string | to_string () const | 
| Returns a string representation of the source. | |
| Static Public Member Functions | |
| static source_t | invert_edge (const source_t edge_direction) | 
| Public Attributes | |
| source_t | type | 
| The type of source (user or edge) | |
| size_t | instance = 0 | 
| The instance of the source. For resource that is sourced by a edge, it. | |
Describes the source of a particular resource (property or action)
| 
 | delete | 
| 
 | inline | 
| 
 | inlinestatic | 
Convenience function to invert the type value if it's an edge.
| uhd::assertion_error | if edge_directionis neither INPUT_EDGE nor OUTPUT_EDGE | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
Returns a string representation of the source.
| size_t uhd::rfnoc::res_source_info::instance = 0 | 
The instance of the source. For resource that is sourced by a edge, it.
| source_t uhd::rfnoc::res_source_info::type | 
The type of source (user or edge)