18 #ifndef INCLUDED_OSMOSDR_RANGES_H
19 #define INCLUDED_OSMOSDR_RANGES_H
49 range_t(
double start,
double stop,
double step = 0);
52 double start(
void)
const;
55 double stop(
void)
const;
58 double step(
void)
const;
61 const std::string to_pp_string(
void)
const;
80 template <
typename InputIterator>
91 meta_range_t(
double start,
double stop,
double step = 0);
94 double start(
void)
const;
97 double stop(
void)
const;
100 double step(
void)
const;
108 double clip(
double value,
bool clip_step =
false)
const;
111 std::vector<double> values()
const;
114 const std::string to_pp_string(
void)
const;
meta_range_t freq_range_t
Definition: ranges.h:119
meta_range_t gain_range_t
Definition: ranges.h:118
#define OSMOSDR_PIMPL_DECL(_name)
Definition: pimpl.h:41
#define OSMOSDR_API
Definition: api.h:30