18 #ifndef INCLUDED_UHD_TYPES_RANGES_HPP 19 #define INCLUDED_UHD_TYPES_RANGES_HPP 48 range_t(
double start,
double stop,
double step = 0);
51 double start(
void)
const;
54 double stop(
void)
const;
57 double step(
void)
const;
60 const std::string to_pp_string(
void)
const;
62 private:
double _start, _stop, _step;
79 template <
typename InputIterator>
90 meta_range_t(
double start,
double stop,
double step = 0);
93 double start(
void)
const;
96 double stop(
void)
const;
99 double step(
void)
const;
107 double clip(
double value,
bool clip_step =
false)
const;
110 const std::string to_pp_string(
void)
const;
meta_range_t freq_range_t
Definition: ranges.hpp:115
meta_range_t gain_range_t
Definition: ranges.hpp:114
#define UHD_API
Definition: config.hpp:79
Definition: convert.hpp:28
T clip(const T &val, const T &bound1, const T &bound2)
Definition: algorithm.hpp:81
Definition: ranges.hpp:31