22 typedef std::map<std::string, std::string>
Kwargs;
38 Range(
const double minimum,
const double maximum);
41 double minimum(
void)
const;
44 double maximum(
void)
const;
87 enum Type {BOOL, INT, FLOAT, STRING} type;
double maximum(void) const
Get the range maximum.
Definition: Types.hpp:121
std::vector< Kwargs > KwargsList
Typedef for a list of key-word dictionaries.
Definition: Types.hpp:25
std::vector< ArgInfo > ArgInfoList
Definition: Types.hpp:112
Range range
Definition: Types.hpp:94
std::map< std::string, std::string > Kwargs
Typedef for a dictionary of key-value string arguments.
Definition: Types.hpp:22
std::vector< Range > RangeList
Definition: Types.hpp:55
Definition: Device.hpp:22
double minimum(void) const
Get the range minimum.
Definition: Types.hpp:116
std::string description
A brief description about the argument (optional)
Definition: Types.hpp:81
#define SOAPY_SDR_API
Definition: Config.h:41
std::vector< std::string > options
Definition: Types.hpp:100
std::string key
The key used to identify the argument (required)
Definition: Types.hpp:68
std::vector< std::string > optionNames
Definition: Types.hpp:106
std::string name
The displayable name of the argument (optional, use key if empty)
Definition: Types.hpp:78
std::string units
The units of the argument: dB, Hz, etc (optional)
Definition: Types.hpp:84
Type
The data type of the argument (required)
Definition: Types.hpp:87
std::string value
Definition: Types.hpp:75