30#include <fastcdr/Cdr.h>
32#include <fastcdr/exceptions/BadParamException.h>
33using namespace eprosima::fastcdr::exception;
37#define geometry_msgs_msg_Vector3_max_cdr_typesize 24ULL;
38#define geometry_msgs_msg_Twist_max_cdr_typesize 48ULL;
39#define geometry_msgs_msg_Vector3_max_key_cdr_typesize 0ULL;
40#define geometry_msgs_msg_Twist_max_key_cdr_typesize 0ULL;
60 m_linear = std::move(x.m_linear);
61 m_angular = std::move(x.m_angular);
76 m_linear = std::move(x.m_linear);
77 m_angular = std::move(x.m_angular);
113 eprosima::fastcdr::Cdr& scdr)
const
120 eprosima::fastcdr::Cdr& dcdr)
127 * @brief 此函数复制成员 linear 的值
128 * @param _linear 要复制到成员 linear 的新值
143 m_linear = std::move(_linear);
171 m_angular = _angular;
181 m_angular = std::move(_angular);
216 eprosima::fastcdr::Cdr& scdr)
const
#define geometry_msgs_msg_Twist_max_cdr_typesize
#define geometry_msgs_msg_Twist_max_key_cdr_typesize
return current_alignment initial_alignment
static eProsima_user_DllExport size_t getMaxCdrSerializedSize(size_t current_alignment=0)
eProsima_user_DllExport void angular(const geometry_msgs::msg::Vector3 &_angular)
此函数复制成员 angular 的值
eProsima_user_DllExport bool operator!=(const Twist &x) const
eProsima_user_DllExport Twist()
eProsima_user_DllExport ~Twist()
eProsima_user_DllExport Twist & operator=(const Twist &x)
eProsima_user_DllExport void deserialize(eprosima::fastcdr::Cdr &cdr)
比较操作符 eProsima_user_DllExport bool operator==(const Twist &x) const
eProsima_user_DllExport void serializeKey(eprosima::fastcdr::Cdr &cdr) const
static eProsima_user_DllExport size_t getCdrSerializedSize(const geometry_msgs::msg::Twist &data, size_t current_alignment=0)
static eProsima_user_DllExport size_t getKeyMaxCdrSerializedSize(size_t current_alignment=0)
geometry_msgs::msg::Vector3 m_linear
geometry_msgs::msg::Vector3 m_angular
eProsima_user_DllExport void serialize(eprosima::fastcdr::Cdr &cdr) const
static eProsima_user_DllExport bool isKeyDefined()
eProsima_user_DllExport void linear(const geometry_msgs::msg::Vector3 &_linear)
eProsima_user_DllExport const geometry_msgs::msg::Vector3 & linear() const
此函数返回成员 linear 的常量引用
eProsima_user_DllExport const geometry_msgs::msg::Vector3 & angular() const
此函数返回成员 angular 的常量引用
此类表示用户在 IDL 文件中定义的 Vector3 结构。 <>
static eProsima_user_DllExport size_t getCdrSerializedSize(const geometry_msgs::msg::Vector3 &data, size_t current_alignment=0)
此函数返回数据的序列化大小 取决于缓冲区对齐。