此类表示用户在 IDL 文件中定义的结构 PointField。
<>
更多...
#include <PointField.h>
Public 成员函数 | |
eProsima_user_DllExport uint32_t & | count () |
此函数返回成员 count 的引用 | |
eProsima_user_DllExport uint32_t | count () const |
此函数返回成员 count 的值 | |
eProsima_user_DllExport void | count (uint32_t _count) |
此函数设置成员 count 的值 | |
eProsima_user_DllExport uint8_t & | datatype () |
此函数返回成员 datatype 的引用 | |
eProsima_user_DllExport uint8_t | datatype () const |
此函数返回成员 datatype 的值 | |
eProsima_user_DllExport void | datatype (uint8_t _datatype) |
此函数设置成员 datatype 的值 | |
eProsima_user_DllExport void | deserialize (eprosima::fastcdr::Cdr &cdr) |
此函数使用 CDR 序列化反序列化对象。 | |
eProsima_user_DllExport std::string & | name () |
此函数返回成员 name 的引用 | |
eProsima_user_DllExport const std::string & | name () const |
此函数返回成员 name 的常量引用 | |
eProsima_user_DllExport void | name (const std::string &_name) |
此函数复制成员 name 的值 | |
eProsima_user_DllExport void | name (std::string &&_name) |
此函数移动成员 name 的值 | |
eProsima_user_DllExport uint32_t & | offset () |
此函数返回成员 offset 的引用 | |
eProsima_user_DllExport uint32_t | offset () const |
此函数返回成员 offset 的值 | |
eProsima_user_DllExport void | offset (uint32_t _offset) |
此函数设置成员 offset 的值 | |
eProsima_user_DllExport bool | operator!= (const PointField &x) const |
比较运算符。 | |
eProsima_user_DllExport PointField & | operator= (const PointField &x) |
复制赋值运算符。 | |
eProsima_user_DllExport PointField & | operator= (PointField &&x) noexcept |
移动赋值运算符。 | |
eProsima_user_DllExport bool | operator== (const PointField &x) const |
比较运算符。 | |
eProsima_user_DllExport | PointField () |
默认构造函数。 | |
eProsima_user_DllExport | PointField (const PointField &x) |
复制构造函数。 | |
eProsima_user_DllExport | PointField (PointField &&x) noexcept |
移动构造函数。 | |
eProsima_user_DllExport void | serialize (eprosima::fastcdr::Cdr &cdr) const |
此函数使用 CDR 序列化序列化对象。 | |
eProsima_user_DllExport void | serializeKey (eprosima::fastcdr::Cdr &cdr) const |
此函数使用 CDR 序列化序列化对象的键成员。 | |
eProsima_user_DllExport | ~PointField () |
默认析构函数。 | |
静态 Public 成员函数 | |
static eProsima_user_DllExport size_t | getCdrSerializedSize (const sensor_msgs::msg::PointField &data, size_t current_alignment=0) |
此函数返回数据的序列化大小 取决于缓冲区对齐。 | |
static eProsima_user_DllExport size_t | getKeyMaxCdrSerializedSize (size_t current_alignment=0) |
此函数返回对象键的最大序列化大小 取决于缓冲区对齐。 | |
static eProsima_user_DllExport size_t | getMaxCdrSerializedSize (size_t current_alignment=0) |
此函数返回对象的最大序列化大小 取决于缓冲区对齐。 | |
static eProsima_user_DllExport bool | isKeyDefined () |
此函数告诉您此类型的键是否已定义 | |
Private 属性 | |
uint32_t | m_count |
uint8_t | m_datatype |
std::string | m_name |
uint32_t | m_offset |
此类表示用户在 IDL 文件中定义的结构 PointField。
<>
在文件 PointField.h 第 78 行定义.
sensor_msgs::msg::PointField::PointField | ( | ) |
sensor_msgs::msg::PointField::~PointField | ( | ) |
默认析构函数。
在文件 PointField.cpp 第 52 行定义.
sensor_msgs::msg::PointField::PointField | ( | const PointField & | x | ) |
复制构造函数。
x | 要复制的 sensor_msgs::msg::PointField 对象的引用。 |
在文件 PointField.cpp 第 56 行定义.
引用了 m_count, m_datatype, m_name , 以及 m_offset.
|
noexcept |
uint32_t & sensor_msgs::msg::PointField::count | ( | ) |
此函数返回成员 count 的引用
This function returns a reference to member count
在文件 PointField.cpp 第 279 行定义.
uint32_t sensor_msgs::msg::PointField::count | ( | ) | const |
此函数返回成员 count 的值
This function returns the value of member count
在文件 PointField.cpp 第 270 行定义.
void sensor_msgs::msg::PointField::count | ( | uint32_t | _count | ) |
此函数设置成员 count 的值
This function sets a value in member count
_count | 成员 count 的新值 |
_count | New value for member count |
在文件 PointField.cpp 第 260 行定义.
被这些函数引用 carla::ros2::CarlaRadarPublisher::SetData(), carla::ros2::CarlaLidarPublisher::SetData(), carla::ros2::CarlaSemanticLidarPublisher::SetData() , 以及 carla::ros2::CarlaDVSCameraPublisher::SetPointCloudData().
uint8_t & sensor_msgs::msg::PointField::datatype | ( | ) |
此函数返回成员 datatype 的引用
This function returns a reference to member datatype
在文件 PointField.cpp 第 251 行定义.
uint8_t sensor_msgs::msg::PointField::datatype | ( | ) | const |
此函数返回成员 datatype 的值
This function returns the value of member datatype
在文件 PointField.cpp 第 242 行定义.
void sensor_msgs::msg::PointField::datatype | ( | uint8_t | _datatype | ) |
此函数设置成员 datatype 的值
This function sets a value in member datatype
_datatype | 成员 datatype 的新值 |
_datatype | New value for member datatype |
在文件 PointField.cpp 第 232 行定义.
被这些函数引用 carla::ros2::CarlaRadarPublisher::SetData(), carla::ros2::CarlaLidarPublisher::SetData(), carla::ros2::CarlaSemanticLidarPublisher::SetData() , 以及 carla::ros2::CarlaDVSCameraPublisher::SetPointCloudData().
void sensor_msgs::msg::PointField::deserialize | ( | eprosima::fastcdr::Cdr & | cdr | ) |
此函数使用 CDR 序列化反序列化对象。
cdr | CDR 序列化对象。 |
在文件 PointField.cpp 第 153 行定义.
被这些函数引用 sensor_msgs::msg::PointFieldPubSubType::deserialize().
|
static |
此函数返回数据的序列化大小
取决于缓冲区对齐。
data | 要计算其序列化大小的数据。 |
current_alignment | 缓冲区对齐。 |
在文件 PointField.cpp 第 115 行定义.
引用了 current_alignment, initial_alignment , 以及 name().
被这些函数引用 sensor_msgs::msg::PointCloud2::getCdrSerializedSize() , 以及 sensor_msgs::msg::PointFieldPubSubType::getSerializedSizeProvider().
|
static |
此函数返回对象键的最大序列化大小
取决于缓冲区对齐。
current_alignment | 缓冲区对齐。 |
在文件 PointField.cpp 第 284 行定义.
引用了 current_alignment , 以及 sensor_msgs_msg_PointField_max_key_cdr_typesize.
被这些函数引用 sensor_msgs::msg::PointFieldPubSubType::getKey() , 以及 sensor_msgs::msg::PointFieldPubSubType::PointFieldPubSubType().
此函数返回对象的最大序列化大小
取决于缓冲区对齐。
current_alignment | 缓冲区对齐。 |
在文件 PointField.cpp 第 108 行定义.
引用了 current_alignment , 以及 sensor_msgs_msg_PointField_max_cdr_typesize.
被这些函数引用 sensor_msgs::msg::PointFieldPubSubType::PointFieldPubSubType().
|
static |
此函数告诉您此类型的键是否已定义
在文件 PointField.cpp 第 291 行定义.
被这些函数引用 sensor_msgs::msg::PointFieldPubSubType::PointFieldPubSubType().
std::string & sensor_msgs::msg::PointField::name | ( | ) |
此函数返回成员 name 的引用
This function returns a reference to member name
在文件 PointField.cpp 第 195 行定义.
const std::string & sensor_msgs::msg::PointField::name | ( | ) | const |
此函数返回成员 name 的常量引用
This function returns a constant reference to member name
在文件 PointField.cpp 第 186 行定义.
void sensor_msgs::msg::PointField::name | ( | const std::string & | _name | ) |
此函数复制成员 name 的值
This function copies the value in member name
_name | 要复制到成员 name 的新值 |
_name | New value to be copied in member name |
在文件 PointField.cpp 第 166 行定义.
被这些函数引用 getCdrSerializedSize(), carla::ros2::CarlaRadarPublisher::SetData(), carla::ros2::CarlaLidarPublisher::SetData(), carla::ros2::CarlaSemanticLidarPublisher::SetData() , 以及 carla::ros2::CarlaDVSCameraPublisher::SetPointCloudData().
void sensor_msgs::msg::PointField::name | ( | std::string && | _name | ) |
此函数移动成员 name 的值
This function moves the value in member name
_name | 要移动到成员 name 的新值 |
_name | New value to be moved in member name |
在文件 PointField.cpp 第 176 行定义.
uint32_t & sensor_msgs::msg::PointField::offset | ( | ) |
此函数返回成员 offset 的引用
This function returns a reference to member offset
在文件 PointField.cpp 第 223 行定义.
uint32_t sensor_msgs::msg::PointField::offset | ( | ) | const |
此函数返回成员 offset 的值
This function returns the value of member offset
在文件 PointField.cpp 第 214 行定义.
void sensor_msgs::msg::PointField::offset | ( | uint32_t | _offset | ) |
此函数设置成员 offset 的值
This function sets a value in member offset
_offset | 成员 offset 的新值 |
_offset | New value for member offset |
在文件 PointField.cpp 第 204 行定义.
被这些函数引用 carla::ros2::CarlaRadarPublisher::SetData(), carla::ros2::CarlaLidarPublisher::SetData(), carla::ros2::CarlaSemanticLidarPublisher::SetData() , 以及 carla::ros2::CarlaDVSCameraPublisher::SetPointCloudData().
bool sensor_msgs::msg::PointField::operator!= | ( | const PointField & | x | ) | const |
sensor_msgs::msg::PointField & sensor_msgs::msg::PointField::operator= | ( | const PointField & | x | ) |
复制赋值运算符。
x | 要复制的 sensor_msgs::msg::PointField 对象的引用。 |
在文件 PointField.cpp 第 74 行定义.
引用了 m_count, m_datatype, m_name , 以及 m_offset.
|
noexcept |
bool sensor_msgs::msg::PointField::operator== | ( | const PointField & | x | ) | const |
比较运算符。
x | 要比较的 sensor_msgs::msg::PointField 对象。 |
在文件 PointField.cpp 第 96 行定义.
引用了 m_count, m_datatype, m_name , 以及 m_offset.
void sensor_msgs::msg::PointField::serialize | ( | eprosima::fastcdr::Cdr & | cdr | ) | const |
此函数使用 CDR 序列化序列化对象。
cdr | CDR 序列化对象。 |
在文件 PointField.cpp 第 144 行定义.
被这些函数引用 sensor_msgs::msg::PointFieldPubSubType::serialize().
void sensor_msgs::msg::PointField::serializeKey | ( | eprosima::fastcdr::Cdr & | cdr | ) | const |
此函数使用 CDR 序列化序列化对象的键成员。
cdr | CDR 序列化对象。 |
在文件 PointField.cpp 第 296 行定义.
被这些函数引用 sensor_msgs::msg::PointFieldPubSubType::getKey().
|
private |
在文件 PointField.h 第 276 行定义.
被这些函数引用 operator=(), operator==(), PointField() , 以及 PointField().
|
private |
在文件 PointField.h 第 275 行定义.
被这些函数引用 operator=(), operator==(), PointField() , 以及 PointField().
|
private |
在文件 PointField.h 第 273 行定义.
被这些函数引用 operator=(), operator==(), PointField() , 以及 PointField().
|
private |
在文件 PointField.h 第 274 行定义.
被这些函数引用 operator=(), operator==(), PointField() , 以及 PointField().