此类表示用户在 IDL 文件中定义的 TransformStamped 结构。
<>
更多...
#include <TransformStamped.h>
Public 成员函数 | |
eProsima_user_DllExport std::string & | child_frame_id () |
此函数返回成员 child_frame_id 的引用。 | |
eProsima_user_DllExport const std::string & | child_frame_id () const |
此函数返回成员 child_frame_id 的常量引用。 | |
eProsima_user_DllExport void | child_frame_id (const std::string &_child_frame_id) |
此函数复制成员 child_frame_id 的值。 | |
eProsima_user_DllExport void | child_frame_id (std::string &&_child_frame_id) |
此函数移动成员 child_frame_id 的值。 | |
eProsima_user_DllExport void | deserialize (eprosima::fastcdr::Cdr &cdr) |
此函数使用 CDR 序列化对象反序列化对象。 | |
eProsima_user_DllExport std_msgs::msg::Header & | header () |
此函数返回成员 header 的引用。 | |
eProsima_user_DllExport const std_msgs::msg::Header & | header () const |
此函数返回成员 header 的常量引用。 | |
eProsima_user_DllExport void | header (const std_msgs::msg::Header &_header) |
此函数复制成员 header 的值。 | |
eProsima_user_DllExport void | header (std_msgs::msg::Header &&_header) |
此函数移动成员 header 的值。 | |
eProsima_user_DllExport bool | operator!= (const TransformStamped &x) const |
比较运算符。 | |
eProsima_user_DllExport TransformStamped & | operator= (const TransformStamped &x) |
拷贝赋值运算符。 | |
eProsima_user_DllExport TransformStamped & | operator= (TransformStamped &&x) noexcept |
移动赋值运算符。 | |
eProsima_user_DllExport bool | operator== (const TransformStamped &x) const |
比较运算符。 | |
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 geometry_msgs::msg::Transform & | transform () |
此函数返回成员 transform 的引用。 | |
eProsima_user_DllExport const geometry_msgs::msg::Transform & | transform () const |
此函数返回成员 transform 的常量引用。 | |
eProsima_user_DllExport void | transform (const geometry_msgs::msg::Transform &_transform) |
此函数复制成员 transform 的值。 | |
eProsima_user_DllExport void | transform (geometry_msgs::msg::Transform &&_transform) |
此函数移动成员 transform 的值。 | |
eProsima_user_DllExport | TransformStamped () |
默认构造函数。 | |
eProsima_user_DllExport | TransformStamped (const TransformStamped &x) |
拷贝构造函数。 | |
eProsima_user_DllExport | TransformStamped (TransformStamped &&x) noexcept |
移动构造函数。 | |
eProsima_user_DllExport | ~TransformStamped () |
默认析构函数。 | |
静态 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() , 以及 TransformStamped().
|
private |
在文件 TransformStamped.h 第 258 行定义.
被这些函数引用 operator=(), operator==() , 以及 TransformStamped().
|
private |
在文件 TransformStamped.h 第 260 行定义.
被这些函数引用 operator=(), operator==() , 以及 TransformStamped().