1#ifndef OF_LIB_NODE_TOPIC_HPP
2#define OF_LIB_NODE_TOPIC_HPP
15 { std::declval<T>().format() } -> std::convertible_to<std::string&&>;
27 template <
typename Func>
30 m_buf.manipulate(func);
35 return m_buf.try_read();
47 printk(
"Topic: %-15s | Size: %d | ", desc->
name,
sizeof(T));
50 printk(
"%s", val.format().c_str());
void write(const T &data)
定义 Topic.hpp:22
void manipulate(const Func &func)
定义 Topic.hpp:28
std::optional< T > try_read()
定义 Topic.hpp:33
static void print_stub(const topic_desc *desc)
定义 Topic.hpp:43
定义 JointSetpointGenerator.hpp:9
void * topic_instance
定义 Descriptor.hpp:21
const char * name
定义 Descriptor.hpp:20