#include <uhd/rfnoc/dirtifier.hpp>
Public Member Functions | |
dirtifier_t () | |
bool | is_dirty () const override |
This property is always dirty. More... | |
bool | is_valid () const override |
This property is always invalid. More... | |
bool | equal (property_base_t *) const override |
This property is never equal to anything else. More... | |
void | force_dirty () override |
Always dirty, so this can be called as often as we like. More... | |
void | set_from_str (const std::string &) override |
Public Member Functions inherited from uhd::rfnoc::property_base_t | |
property_base_t (const std::string &id, const res_source_info &source_info) | |
virtual | ~property_base_t () |
const std::string & | get_id () const |
Gets the ID (name) of this property. More... | |
const res_source_info & | get_src_info () const |
Return the source info for this property. More... | |
virtual bool | is_dirty () const =0 |
Query this property's dirty flag. More... | |
virtual bool | is_valid () const =0 |
Query this property's valid flag. More... | |
bool | read_access_granted () const |
Returns true if this property can be read. More... | |
bool | write_access_granted () const |
Returns true if this property can be written to. More... | |
access_t | get_access_mode () const |
Return the current access mode. More... | |
virtual bool | equal (property_base_t *rhs) const =0 |
Return true if rhs has the same type and value. More... | |
virtual std::unique_ptr< property_base_t > | clone (res_source_info) |
Create a copy of this property. More... | |
virtual void | force_dirty ()=0 |
virtual void | set_from_str (const std::string &new_val_str)=0 |
Additional Inherited Members | |
Public Types inherited from uhd::rfnoc::property_base_t | |
enum | access_t { NONE , RO = 0x1 , RW = 0x3 , RWLOCKED = 0x5 } |
This is a special class for property that is always dirty. This is useful to force property resolutions in certain cases.
Note: This has nothing to do with 'dirtify' in the CGI/graphics sense.
|
inline |
|
inlineoverridevirtual |
This property is never equal to anything else.
Implements uhd::rfnoc::property_base_t.
|
inlineoverridevirtual |
Always dirty, so this can be called as often as we like.
Implements uhd::rfnoc::property_base_t.
|
inlineoverridevirtual |
This property is always dirty.
Implements uhd::rfnoc::property_base_t.
|
inlineoverridevirtual |
This property is always invalid.
Implements uhd::rfnoc::property_base_t.
|
inlineoverridevirtual |
Set this property's value using a string
This requires the underlying property type to be convertible from a string.
uhd::runtime_error | if the underlying type has no conversion from a string |
Implements uhd::rfnoc::property_base_t.