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>
impl::Abscissa< GetT > X(AxisConfiguration config, GetT get_fn)
Definition: Abscissa.h:75
Type
Definition: types.h:31
Definition: MessagePackBuilder.h:87
void start_array(size_t size)
Range range
Definition: types.h:108
void write(mc_rtc::MessagePackBuilder &builder) const
Definition: types.h:133
double min
Definition: types.h:82
double max
Definition: types.h:83
Definition: Abscissa.h:26
Abscissa & max(double max)
Definition: Abscissa.h:59
void update() const
Definition: Abscissa.h:45
Abscissa(AxisConfiguration config, GetT get_fn)
Definition: Abscissa.h:29
static constexpr Type type
Definition: Abscissa.h:27
Abscissa & range(const Range &range)
Definition: Abscissa.h:47
Abscissa & min(double min)
Definition: Abscissa.h:53
void write(mc_rtc::MessagePackBuilder &builder) const
Definition: Abscissa.h:36