28 template<
typename GetT,
typename SetT = std::
nullptr_t>
33 XYThetaImpl(
const std::string & name, GetT get_fn, SetT set_fn =
nullptr)
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)
Definition: Observer.h:16
auto XYTheta(const std::string &name, GetT get_fn)
Definition: XYTheta.h:55
Definition: MessagePackBuilder.h:87
void write(mc_rtc::MessagePackBuilder &builder)
Definition: elements.h:108
static constexpr size_t write_size()
Definition: elements.h:106
XYThetaImpl()
Definition: XYTheta.h:48
constexpr static size_t write_size()
Definition: XYTheta.h:38
void write(mc_rtc::MessagePackBuilder &builder)
Definition: XYTheta.h:40
static constexpr auto type
Definition: XYTheta.h:31
XYThetaImpl(const std::string &name, GetT get_fn, SetT set_fn=nullptr)
Definition: XYTheta.h:33