Go to the documentation of this file.
24 template<
typename GetT>
32 "Abscissa should return a single floating-point value");
39 config_.
write(builder);
40 builder.
write(cache_);
45 void update()
const { cache_.push_back(get_fn_()); }
68 mutable std::vector<double> cache_;
74 template<
typename GetT>
81 template<
typename GetT>
Definition: MessagePackBuilder.h:86
static constexpr Type type
Definition: Abscissa.h:27
void write(mc_rtc::MessagePackBuilder &builder) const
Definition: Abscissa.h:36
Definition: Abscissa.h:25
Range range
Definition: types.h:108
impl::Abscissa< GetT > X(AxisConfiguration config, GetT get_fn)
Definition: Abscissa.h:75
void start_array(size_t size)
double max
Definition: types.h:83
Abscissa & min(double min)
Definition: Abscissa.h:53
Abscissa & max(double max)
Definition: Abscissa.h:59
Abscissa(AxisConfiguration config, GetT get_fn)
Definition: Abscissa.h:29
double min
Definition: types.h:82
void write(mc_rtc::MessagePackBuilder &builder) const
Definition: types.h:133
void update() const
Definition: Abscissa.h:45
Type
Definition: types.h:30
Abscissa & range(const Range &range)
Definition: Abscissa.h:47