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>
82 std::vector<
range_t>(first, last){ }
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;