21#ifndef _FAST_DDS_GENERATED_SENSOR_MSGS_MSG_POINTFIELD_H_
22#define _FAST_DDS_GENERATED_SENSOR_MSGS_MSG_POINTFIELD_H_
24#include <fastrtps/utils/fixed_size_string.hpp>
34#if defined(EPROSIMA_USER_DLL_EXPORT)
35#define eProsima_user_DllExport __declspec( dllexport )
37#define eProsima_user_DllExport
40#define eProsima_user_DllExport
44#if defined(EPROSIMA_USER_DLL_EXPORT)
45#if defined(PointField_SOURCE)
46#define PointField_DllAPI __declspec( dllexport )
48#define PointField_DllAPI __declspec( dllimport )
51#define PointField_DllAPI
54#define PointField_DllAPI
139 const std::string& _name);
146 std::string&& _name);
242 eprosima::fastcdr::Cdr& cdr)
const;
249 eprosima::fastcdr::Cdr& cdr);
270 eprosima::fastcdr::Cdr& cdr)
const;
#define eProsima_user_DllExport
此类表示用户在 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 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 序列化序列化对象的键成员。
const uint8_t PointField__FLOAT32
const uint8_t PointField__UINT16
const uint8_t PointField__INT32
const uint8_t PointField__INT16
const uint8_t PointField__INT8
const uint8_t PointField__UINT32
const uint8_t PointField__UINT8
const uint8_t PointField__FLOAT64