此类表示用户在 IDL 文件中定义的 TransformStamped 结构。
<>
更多...
#include <TransformStamped.h>
静态 Public 成员函数 | |
static eProsima_user_DllExport size_t | getCdrSerializedSize (const geometry_msgs::msg::TransformStamped &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 属性 | |
std::string | m_child_frame_id |
std_msgs::msg::Header | m_header |
geometry_msgs::msg::Transform | m_transform |
此类表示用户在 IDL 文件中定义的 TransformStamped 结构。
<>
在文件 TransformStamped.h 第 73 行定义.
geometry_msgs::msg::TransformStamped::TransformStamped | ( | ) |
geometry_msgs::msg::TransformStamped::~TransformStamped | ( | ) |
默认析构函数。
在文件 TransformStamped.cpp 第 55 行定义.
geometry_msgs::msg::TransformStamped::TransformStamped | ( | const TransformStamped & | x | ) |
拷贝构造函数。
x | 将被复制的 geometry_msgs::msg::TransformStamped 对象的引用。 |
在文件 TransformStamped.cpp 第 60 行定义.
引用了 m_child_frame_id, m_header , 以及 m_transform.
|
noexcept |
std::string & geometry_msgs::msg::TransformStamped::child_frame_id | ( | ) |
此函数返回成员 child_frame_id 的引用。
该函数返回当前对象的m_child_frame_id成员变量的普通引用,外部通过该引用可以获取和修改其值
在文件 TransformStamped.cpp 第 212 行定义.
const std::string & geometry_msgs::msg::TransformStamped::child_frame_id | ( | ) | const |
此函数返回成员 child_frame_id 的常量引用。
该函数返回当前对象的m_child_frame_id成员变量的常量引用,外部通过该引用可以获取但不能修改其值
在文件 TransformStamped.cpp 第 204 行定义.
void geometry_msgs::msg::TransformStamped::child_frame_id | ( | const std::string & | _child_frame_id | ) |
此函数复制成员 child_frame_id 的值。
_child_frame_id | 要复制到成员 child_frame_id 的新值。 |
该函数用于将传入的新的字符串值复制到当前对象的m_child_frame_id成员变量中
在文件 TransformStamped.cpp 第 186 行定义.
被这些函数引用 getCdrSerializedSize() , 以及 carla::ros2::CarlaTransformPublisher::SetData().
void geometry_msgs::msg::TransformStamped::child_frame_id | ( | std::string && | _child_frame_id | ) |
此函数移动成员 child_frame_id 的值。
_child_frame_id | 要移动到成员 child_frame_id 的新值。 |
该函数用于将传入的字符串对象(以右值引用方式传入)的值移动到当前对象的m_child_frame_id成员变量中
在文件 TransformStamped.cpp 第 195 行定义.
void geometry_msgs::msg::TransformStamped::deserialize | ( | eprosima::fastcdr::Cdr & | cdr | ) |
此函数使用 CDR 序列化对象反序列化对象。
cdr | CDR 序列化对象。 |
在文件 TransformStamped.cpp 第 142 行定义.
被这些函数引用 geometry_msgs::msg::TransformStampedPubSubType::deserialize().
|
static |
此函数返回数据的序列化尺寸,取决于缓冲区对齐。
data | 要计算序列化尺寸的数据。 |
current_alignment | 缓冲区对齐。 |
在文件 TransformStamped.cpp 第 120 行定义.
引用了 child_frame_id(), current_alignment, geometry_msgs::msg::Transform::getCdrSerializedSize(), header(), initial_alignment , 以及 transform().
被这些函数引用 tf2_msgs::msg::TFMessage::getCdrSerializedSize() , 以及 geometry_msgs::msg::TransformStampedPubSubType::getSerializedSizeProvider().
|
static |
此函数返回对象键的最大序列化尺寸,取决于缓冲区对齐。
current_alignment | 缓冲区对齐。 |
在文件 TransformStamped.cpp 第 252 行定义.
引用了 current_alignment , 以及 geometry_msgs_msg_TransformStamped_max_key_cdr_typesize.
被这些函数引用 geometry_msgs::msg::TransformStampedPubSubType::getKey() , 以及 geometry_msgs::msg::TransformStampedPubSubType::TransformStampedPubSubType().
|
static |
此函数返回对象的最大序列化尺寸,取决于缓冲区对齐。
current_alignment | 缓冲区对齐。 |
在文件 TransformStamped.cpp 第 111 行定义.
引用了 current_alignment , 以及 geometry_msgs_msg_TransformStamped_max_cdr_typesize.
被这些函数引用 geometry_msgs::msg::TransformStampedPubSubType::TransformStampedPubSubType().
std_msgs::msg::Header & geometry_msgs::msg::TransformStamped::header | ( | ) |
此函数返回成员 header 的引用。
该函数返回当前对象的m_header成员变量的普通引用,外部通过该引用可以获取和修改其值
在文件 TransformStamped.cpp 第 178 行定义.
const std_msgs::msg::Header & geometry_msgs::msg::TransformStamped::header | ( | ) | const |
此函数返回成员 header 的常量引用。
该函数返回当前对象的m_header成员变量的常量引用,外部通过该引用可以获取但不能修改其值
在文件 TransformStamped.cpp 第 171 行定义.
void geometry_msgs::msg::TransformStamped::header | ( | const std_msgs::msg::Header & | _header | ) |
此函数复制成员 header 的值。
_header | 要复制到成员 header 的新值。 |
该函数用于将传入的新的std_msgs::msg::Header对象的值复制到当前对象的m_header成员变量中
在文件 TransformStamped.cpp 第 153 行定义.
被这些函数引用 getCdrSerializedSize() , 以及 carla::ros2::CarlaTransformPublisher::SetData().
void geometry_msgs::msg::TransformStamped::header | ( | std_msgs::msg::Header && | _header | ) |
此函数移动成员 header 的值。
_header | 要移动到成员 header 的新值。 |
该函数用于将传入的std_msgs::msg::Header对象(以右值引用方式传入)的资源移动到当前对象的m_header成员变量中
在文件 TransformStamped.cpp 第 162 行定义.
|
static |
此函数告知您是否已为此类型定义键。
在文件 TransformStamped.cpp 第 259 行定义.
被这些函数引用 geometry_msgs::msg::TransformStampedPubSubType::TransformStampedPubSubType().
bool geometry_msgs::msg::TransformStamped::operator!= | ( | const TransformStamped & | x | ) | const |
geometry_msgs::msg::TransformStamped & geometry_msgs::msg::TransformStamped::operator= | ( | const TransformStamped & | x | ) |
拷贝赋值运算符。
x | 将被复制的 geometry_msgs::msg::TransformStamped 对象的引用。 |
在文件 TransformStamped.cpp 第 78 行定义.
引用了 m_child_frame_id, m_header , 以及 m_transform.
|
noexcept |
bool geometry_msgs::msg::TransformStamped::operator== | ( | const TransformStamped & | x | ) | const |
比较运算符。
x | 要比较的 geometry_msgs::msg::TransformStamped 对象。 |
在文件 TransformStamped.cpp 第 98 行定义.
引用了 m_child_frame_id, m_header , 以及 m_transform.
void geometry_msgs::msg::TransformStamped::serialize | ( | eprosima::fastcdr::Cdr & | cdr | ) | const |
此函数使用 CDR 序列化对象序列化对象。
cdr | CDR 序列化对象。 |
在文件 TransformStamped.cpp 第 133 行定义.
被这些函数引用 geometry_msgs::msg::TransformStampedPubSubType::serialize().
void geometry_msgs::msg::TransformStamped::serializeKey | ( | eprosima::fastcdr::Cdr & | cdr | ) | const |
此函数使用 CDR 序列化对象序列化对象的键成员。
cdr | CDR 序列化对象。 |
在文件 TransformStamped.cpp 第 265 行定义.
被这些函数引用 geometry_msgs::msg::TransformStampedPubSubType::getKey().
geometry_msgs::msg::Transform & geometry_msgs::msg::TransformStamped::transform | ( | ) |
此函数返回成员 transform 的引用。
该函数返回当前对象的m_transform成员变量的普通引用,外部通过该引用可以获取和修改其值
在文件 TransformStamped.cpp 第 246 行定义.
const geometry_msgs::msg::Transform & geometry_msgs::msg::TransformStamped::transform | ( | ) | const |
此函数返回成员 transform 的常量引用。
该函数返回当前对象的m_transform成员变量的常量引用,外部通过该引用可以获取但不能修改其值
在文件 TransformStamped.cpp 第 238 行定义.
void geometry_msgs::msg::TransformStamped::transform | ( | const geometry_msgs::msg::Transform & | _transform | ) |
此函数复制成员 transform 的值。
_transform | 要复制到成员 transform 的新值。 |
该函数用于将传入的新的geometry_msgs::msg::Transform对象的值复制到当前对象的m_transform成员变量中
在文件 TransformStamped.cpp 第 220 行定义.
被这些函数引用 getCdrSerializedSize() , 以及 carla::ros2::CarlaTransformPublisher::SetData().
void geometry_msgs::msg::TransformStamped::transform | ( | geometry_msgs::msg::Transform && | _transform | ) |
此函数移动成员 transform 的值。
_transform | 要移动到成员 transform 的新值。 |
该函数用于将传入的geometry_msgs::msg::Transform对象(以右值引用方式传入)的资源移动到当前对象的m_transform成员变量中
在文件 TransformStamped.cpp 第 229 行定义.
|
private |
在文件 TransformStamped.h 第 259 行定义.
被这些函数引用 operator=(), operator==() , 以及 TransformStamped().
|
private |
在文件 TransformStamped.h 第 258 行定义.
被这些函数引用 operator=(), operator==() , 以及 TransformStamped().
|
private |
在文件 TransformStamped.h 第 260 行定义.
被这些函数引用 operator=(), operator==() , 以及 TransformStamped().