24 template<
typename GetT>
33 "Ordinate callback should return a single floating-point value");
40 builder.
write(
static_cast<uint64_t
>(
type));
74 template<
typename GetT,
typename GetColor>
85 this->
color_ = get_color_();
96 template<
typename GetT>
107 template<
typename GetT,
typename GetColor>
impl::Ordinate< GetT > Y(std::string_view name, GetT get_fn, Color color, Style style=Style::Solid, Side side=Side::Left)
Definition: Ordinate.h:97
Type
Definition: types.h:31
Left
Definition: types.h:158
Solid
Definition: types.h:146
Definition: MessagePackBuilder.h:87
void start_array(size_t size)
void write(mc_rtc::MessagePackBuilder &builder) const
Definition: types.h:90
Definition: Ordinate.h:76
void write(mc_rtc::MessagePackBuilder &builder) const
Definition: Ordinate.h:83
OrdinateWithColor(std::string_view name, GetT get_fn, GetColor color, Style style, Side side)
Definition: Ordinate.h:77
Definition: Ordinate.h:26
Ordinate & side(Side side)
Definition: Ordinate.h:58
static constexpr Type type
Definition: Ordinate.h:27
std::vector< double > cache_
Definition: Ordinate.h:68
GetT get_fn_
Definition: Ordinate.h:66
Side side_
Definition: Ordinate.h:70
Style style_
Definition: Ordinate.h:69
void update() const
Definition: Ordinate.h:50
Ordinate & style(Style style)
Definition: Ordinate.h:52
Ordinate(std::string_view name, GetT get_fn, Color color, Style style, Side side)
Definition: Ordinate.h:29
Color color_
Definition: Ordinate.h:67
std::string name_
Definition: Ordinate.h:65
void write(mc_rtc::MessagePackBuilder &builder) const
Definition: Ordinate.h:37