34    typedef std::shared_ptr<gain_group> 
sptr;
 
   53    virtual double get_value(
const std::string& name = 
"") = 0;
 
   63    virtual void set_value(
double gain, 
const std::string& name = 
"") = 0;
 
   70    virtual const std::vector<std::string> 
get_names(
void) = 0;
 
   87        const std::string& name, 
const gain_fcns_t& gain_fcns, 
size_t priority = 0) = 0;
 
 
Definition gain_group.hpp:32
virtual void register_fcns(const std::string &name, const gain_fcns_t &gain_fcns, size_t priority=0)=0
virtual const std::vector< std::string > get_names(void)=0
virtual gain_range_t get_range(const std::string &name="")=0
virtual void set_value(double gain, const std::string &name="")=0
virtual double get_value(const std::string &name="")=0
std::shared_ptr< gain_group > sptr
Definition gain_group.hpp:34
virtual ~gain_group(void)=0
#define UHD_API
Definition config.h:87
Definition build_info.hpp:12
boost::noncopyable noncopyable
Definition noncopyable.hpp:45
meta_range_t gain_range_t
Definition ranges.hpp:130
Definition gain_group.hpp:25
std::function< void(double)> set_value
Definition gain_group.hpp:28
std::function< gain_range_t(void)> get_range
Definition gain_group.hpp:26
std::function< double(void)> get_value
Definition gain_group.hpp:27