#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_direction is 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)