  | 
  
    USRP Hardware Driver and USRP Manual
    Version: 4.8.0.0
    
   UHD and USRP Manual 
   | 
           
 | 
 
 
 
 
Go to the documentation of this file.
   34     typedef std::shared_ptr<gain_group> 
sptr;
 
   45     virtual gain_range_t get_range(
const std::string& name = 
"") = 0;
 
   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;
 
   86     virtual void register_fcns(
 
   87         const std::string& name, 
const gain_fcns_t& gain_fcns, 
size_t priority = 0) = 0;
 
   93     static sptr make(
void);
 
   99     static sptr make_zero();
 
  
 
Definition: gain_group.hpp:31
 
std::function< void(double)> set_value
Definition: gain_group.hpp:28
 
Definition: gain_group.hpp:24
 
std::function< double(void)> get_value
Definition: gain_group.hpp:27
 
std::function< gain_range_t(void)> get_range
Definition: gain_group.hpp:26
 
#define UHD_API
Definition: config.h:87
 
std::shared_ptr< gain_group > sptr
Definition: gain_group.hpp:34
 
Definition: build_info.hpp:12
 
meta_range_t gain_range_t
Definition: ranges.hpp:130
 
boost::noncopyable noncopyable
Definition: noncopyable.hpp:45