30#include <fastcdr/Cdr.h>
32#include <fastcdr/exceptions/BadParamException.h>
33using namespace eprosima::fastcdr::exception;
37#define sensor_msgs_msg_PointField_max_cdr_typesize 272ULL;
38#define sensor_msgs_msg_PointField_max_key_cdr_typesize 0ULL;
68 m_name = std::move(x.m_name);
69 m_offset = x.m_offset;
70 m_datatype = x.m_datatype;
88 m_name = std::move(x.m_name);
89 m_offset = x.m_offset;
90 m_datatype = x.m_datatype;
105 return !(*
this == x);
145 eprosima::fastcdr::Cdr& scdr)
const
147 scdr << m_name.c_str();
154 eprosima::fastcdr::Cdr& dcdr)
167 const std::string& _name)
179 m_name = std::move(_name);
235 m_datatype = _datatype;
297 eprosima::fastcdr::Cdr& scdr)
const
#define sensor_msgs_msg_PointField_max_cdr_typesize
#define sensor_msgs_msg_PointField_max_key_cdr_typesize
return current_alignment initial_alignment
此类表示用户在 IDL 文件中定义的结构 PointField。 <>
eProsima_user_DllExport uint32_t offset() const
此函数返回成员 offset 的值
static eProsima_user_DllExport bool isKeyDefined()
此函数告诉您此类型的键是否已定义
eProsima_user_DllExport void deserialize(eprosima::fastcdr::Cdr &cdr)
此函数使用 CDR 序列化反序列化对象。
eProsima_user_DllExport PointField & operator=(const PointField &x)
复制赋值运算符。
static eProsima_user_DllExport size_t getKeyMaxCdrSerializedSize(size_t current_alignment=0)
此函数返回对象键的最大序列化大小 取决于缓冲区对齐。
eProsima_user_DllExport bool operator!=(const PointField &x) const
比较运算符。
eProsima_user_DllExport uint32_t count() const
此函数返回成员 count 的值
eProsima_user_DllExport PointField()
默认构造函数。
static eProsima_user_DllExport size_t getMaxCdrSerializedSize(size_t current_alignment=0)
此函数返回对象的最大序列化大小 取决于缓冲区对齐。
static eProsima_user_DllExport size_t getCdrSerializedSize(const sensor_msgs::msg::PointField &data, size_t current_alignment=0)
此函数返回数据的序列化大小 取决于缓冲区对齐。
eProsima_user_DllExport bool operator==(const PointField &x) const
比较运算符。
eProsima_user_DllExport void name(const std::string &_name)
此函数复制成员 name 的值
eProsima_user_DllExport const std::string & name() const
此函数返回成员 name 的常量引用
eProsima_user_DllExport uint8_t datatype() const
此函数返回成员 datatype 的值
eProsima_user_DllExport ~PointField()
默认析构函数。
eProsima_user_DllExport void serialize(eprosima::fastcdr::Cdr &cdr) const
此函数使用 CDR 序列化序列化对象。
eProsima_user_DllExport void serializeKey(eprosima::fastcdr::Cdr &cdr) const
此函数使用 CDR 序列化序列化对象的键成员。