Go to the documentation of this file.
28 template<
typename GetT,
typename SetT = std::
nullptr_t>
44 builder.
write(std::is_same_v<SetT, std::nullptr_t>);
54 template<
typename GetT, std::enable_if_t<std::is_invocable_v<GetT>,
int> = 0>
55 auto XYTheta(
const std::string & name, GetT get_fn)
61 template<
typename GetT,
typename SetT>
62 auto XYTheta(
const std::string & name, GetT get_fn, SetT set_fn)
static constexpr size_t write_size()
Definition: elements.h:106
Definition: MessagePackBuilder.h:86
XYThetaImpl()
Definition: XYTheta.h:48
constexpr static size_t write_size()
Definition: XYTheta.h:38
auto XYTheta(const std::string &name, GetT get_fn)
Definition: XYTheta.h:55
void write(mc_rtc::MessagePackBuilder &builder)
Definition: XYTheta.h:40
void write(mc_rtc::MessagePackBuilder &builder)
Definition: elements.h:108
XYThetaImpl(const std::string &name, GetT get_fn, SetT set_fn=nullptr)
Definition: XYTheta.h:33
static constexpr auto type
Definition: XYTheta.h:31
Definition: Observer.h:15
const std::string & name() const
Definition: elements.h:61