CARLA
 
载入中...
搜索中...
未找到
Public 成员函数 | 静态 Public 成员函数 | Private 属性 | 所有成员列表
geometry_msgs::msg::TransformStamped类 参考

此类表示用户在 IDL 文件中定义的 TransformStamped 结构。
<> 更多...

#include <TransformStamped.h>

+ geometry_msgs::msg::TransformStamped 的协作图:

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 TransformStampedoperator= (const TransformStamped &x)
 拷贝赋值运算符。

 
eProsima_user_DllExport TransformStampedoperator= (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::Transformtransform ()
 此函数返回成员 transform 的引用。

 
eProsima_user_DllExport const geometry_msgs::msg::Transformtransform () 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.h73 行定义.

构造及析构函数说明

◆ TransformStamped() [1/3]

geometry_msgs::msg::TransformStamped::TransformStamped ( )

默认构造函数。

在文件 TransformStamped.cpp46 行定义.

引用了 m_child_frame_id.

◆ ~TransformStamped()

geometry_msgs::msg::TransformStamped::~TransformStamped ( )

默认析构函数。

在文件 TransformStamped.cpp55 行定义.

◆ TransformStamped() [2/3]

geometry_msgs::msg::TransformStamped::TransformStamped ( const TransformStamped & x)

拷贝构造函数。

参数
x将被复制的 geometry_msgs::msg::TransformStamped 对象的引用。

在文件 TransformStamped.cpp60 行定义.

引用了 m_child_frame_id, m_header , 以及 m_transform.

◆ TransformStamped() [3/3]

geometry_msgs::msg::TransformStamped::TransformStamped ( TransformStamped && x)
noexcept

移动构造函数。

参数
x将被移动的 geometry_msgs::msg::TransformStamped 对象的引用。

在文件 TransformStamped.cpp69 行定义.

成员函数说明

◆ child_frame_id() [1/4]

std::string & geometry_msgs::msg::TransformStamped::child_frame_id ( )

此函数返回成员 child_frame_id 的引用。

返回
引用到成员 child_frame_id。

该函数返回当前对象的m_child_frame_id成员变量的普通引用,外部通过该引用可以获取和修改其值

在文件 TransformStamped.cpp212 行定义.

◆ child_frame_id() [2/4]

const std::string & geometry_msgs::msg::TransformStamped::child_frame_id ( ) const

此函数返回成员 child_frame_id 的常量引用。

返回
常量引用到成员 child_frame_id。

该函数返回当前对象的m_child_frame_id成员变量的常量引用,外部通过该引用可以获取但不能修改其值

在文件 TransformStamped.cpp204 行定义.

◆ child_frame_id() [3/4]

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.cpp186 行定义.

被这些函数引用 getCdrSerializedSize() , 以及 carla::ros2::CarlaTransformPublisher::SetData().

+ 这是这个函数的调用关系图:

◆ child_frame_id() [4/4]

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.cpp195 行定义.

◆ deserialize()

void geometry_msgs::msg::TransformStamped::deserialize ( eprosima::fastcdr::Cdr & cdr)

此函数使用 CDR 序列化对象反序列化对象。

参数
cdrCDR 序列化对象。

在文件 TransformStamped.cpp142 行定义.

被这些函数引用 geometry_msgs::msg::TransformStampedPubSubType::deserialize().

+ 这是这个函数的调用关系图:

◆ getCdrSerializedSize()

size_t geometry_msgs::msg::TransformStamped::getCdrSerializedSize ( const geometry_msgs::msg::TransformStamped & data,
size_t current_alignment = 0 )
static

此函数返回数据的序列化尺寸,取决于缓冲区对齐。

参数
data要计算序列化尺寸的数据。
current_alignment缓冲区对齐。
返回
序列化尺寸。

在文件 TransformStamped.cpp120 行定义.

引用了 child_frame_id(), current_alignment, geometry_msgs::msg::Transform::getCdrSerializedSize(), header(), initial_alignment , 以及 transform().

被这些函数引用 tf2_msgs::msg::TFMessage::getCdrSerializedSize() , 以及 geometry_msgs::msg::TransformStampedPubSubType::getSerializedSizeProvider().

+ 函数调用图:
+ 这是这个函数的调用关系图:

◆ getKeyMaxCdrSerializedSize()

size_t geometry_msgs::msg::TransformStamped::getKeyMaxCdrSerializedSize ( size_t current_alignment = 0)
static

此函数返回对象键的最大序列化尺寸,取决于缓冲区对齐。

参数
current_alignment缓冲区对齐。
返回
最大序列化尺寸。

在文件 TransformStamped.cpp252 行定义.

引用了 current_alignment , 以及 geometry_msgs_msg_TransformStamped_max_key_cdr_typesize.

被这些函数引用 geometry_msgs::msg::TransformStampedPubSubType::getKey() , 以及 geometry_msgs::msg::TransformStampedPubSubType::TransformStampedPubSubType().

+ 这是这个函数的调用关系图:

◆ getMaxCdrSerializedSize()

size_t geometry_msgs::msg::TransformStamped::getMaxCdrSerializedSize ( size_t current_alignment = 0)
static

此函数返回对象的最大序列化尺寸,取决于缓冲区对齐。

参数
current_alignment缓冲区对齐。
返回
最大序列化尺寸。

在文件 TransformStamped.cpp111 行定义.

引用了 current_alignment , 以及 geometry_msgs_msg_TransformStamped_max_cdr_typesize.

被这些函数引用 geometry_msgs::msg::TransformStampedPubSubType::TransformStampedPubSubType().

+ 这是这个函数的调用关系图:

◆ header() [1/4]

std_msgs::msg::Header & geometry_msgs::msg::TransformStamped::header ( )

此函数返回成员 header 的引用。

返回
引用到成员 header。

该函数返回当前对象的m_header成员变量的普通引用,外部通过该引用可以获取和修改其值

在文件 TransformStamped.cpp178 行定义.

◆ header() [2/4]

const std_msgs::msg::Header & geometry_msgs::msg::TransformStamped::header ( ) const

此函数返回成员 header 的常量引用。

返回
常量引用到成员 header。

该函数返回当前对象的m_header成员变量的常量引用,外部通过该引用可以获取但不能修改其值

在文件 TransformStamped.cpp171 行定义.

◆ header() [3/4]

void geometry_msgs::msg::TransformStamped::header ( const std_msgs::msg::Header & _header)

此函数复制成员 header 的值。

参数
_header要复制到成员 header 的新值。

该函数用于将传入的新的std_msgs::msg::Header对象的值复制到当前对象的m_header成员变量中

在文件 TransformStamped.cpp153 行定义.

被这些函数引用 getCdrSerializedSize() , 以及 carla::ros2::CarlaTransformPublisher::SetData().

+ 这是这个函数的调用关系图:

◆ header() [4/4]

void geometry_msgs::msg::TransformStamped::header ( std_msgs::msg::Header && _header)

此函数移动成员 header 的值。

参数
_header要移动到成员 header 的新值。

该函数用于将传入的std_msgs::msg::Header对象(以右值引用方式传入)的资源移动到当前对象的m_header成员变量中

在文件 TransformStamped.cpp162 行定义.

◆ isKeyDefined()

bool geometry_msgs::msg::TransformStamped::isKeyDefined ( )
static

此函数告知您是否已为此类型定义键。

在文件 TransformStamped.cpp259 行定义.

被这些函数引用 geometry_msgs::msg::TransformStampedPubSubType::TransformStampedPubSubType().

+ 这是这个函数的调用关系图:

◆ operator!=()

bool geometry_msgs::msg::TransformStamped::operator!= ( const TransformStamped & x) const

比较运算符。

参数
x要比较的 geometry_msgs::msg::TransformStamped对象。

在文件 TransformStamped.cpp104 行定义.

◆ operator=() [1/2]

geometry_msgs::msg::TransformStamped & geometry_msgs::msg::TransformStamped::operator= ( const TransformStamped & x)

拷贝赋值运算符。

参数
x将被复制的 geometry_msgs::msg::TransformStamped 对象的引用。

在文件 TransformStamped.cpp78 行定义.

引用了 m_child_frame_id, m_header , 以及 m_transform.

◆ operator=() [2/2]

geometry_msgs::msg::TransformStamped & geometry_msgs::msg::TransformStamped::operator= ( TransformStamped && x)
noexcept

移动赋值运算符。

参数
x将被移动的 geometry_msgs::msg::TransformStamped 对象的引用。

在文件 TransformStamped.cpp88 行定义.

◆ operator==()

bool geometry_msgs::msg::TransformStamped::operator== ( const TransformStamped & x) const

比较运算符。

参数
x要比较的 geometry_msgs::msg::TransformStamped 对象。

在文件 TransformStamped.cpp98 行定义.

引用了 m_child_frame_id, m_header , 以及 m_transform.

◆ serialize()

void geometry_msgs::msg::TransformStamped::serialize ( eprosima::fastcdr::Cdr & cdr) const

此函数使用 CDR 序列化对象序列化对象。

参数
cdrCDR 序列化对象。

在文件 TransformStamped.cpp133 行定义.

被这些函数引用 geometry_msgs::msg::TransformStampedPubSubType::serialize().

+ 这是这个函数的调用关系图:

◆ serializeKey()

void geometry_msgs::msg::TransformStamped::serializeKey ( eprosima::fastcdr::Cdr & cdr) const

此函数使用 CDR 序列化对象序列化对象的键成员。

参数
cdrCDR 序列化对象。

在文件 TransformStamped.cpp265 行定义.

被这些函数引用 geometry_msgs::msg::TransformStampedPubSubType::getKey().

+ 这是这个函数的调用关系图:

◆ transform() [1/4]

geometry_msgs::msg::Transform & geometry_msgs::msg::TransformStamped::transform ( )

此函数返回成员 transform 的引用。

返回
引用到成员 transform。

该函数返回当前对象的m_transform成员变量的普通引用,外部通过该引用可以获取和修改其值

在文件 TransformStamped.cpp246 行定义.

◆ transform() [2/4]

const geometry_msgs::msg::Transform & geometry_msgs::msg::TransformStamped::transform ( ) const

此函数返回成员 transform 的常量引用。

返回
常量引用到成员 transform。

该函数返回当前对象的m_transform成员变量的常量引用,外部通过该引用可以获取但不能修改其值

在文件 TransformStamped.cpp238 行定义.

◆ transform() [3/4]

void geometry_msgs::msg::TransformStamped::transform ( const geometry_msgs::msg::Transform & _transform)

此函数复制成员 transform 的值。

参数
_transform要复制到成员 transform 的新值。

该函数用于将传入的新的geometry_msgs::msg::Transform对象的值复制到当前对象的m_transform成员变量中

在文件 TransformStamped.cpp220 行定义.

被这些函数引用 getCdrSerializedSize() , 以及 carla::ros2::CarlaTransformPublisher::SetData().

+ 这是这个函数的调用关系图:

◆ transform() [4/4]

void geometry_msgs::msg::TransformStamped::transform ( geometry_msgs::msg::Transform && _transform)

此函数移动成员 transform 的值。

参数
_transform要移动到成员 transform 的新值。

该函数用于将传入的geometry_msgs::msg::Transform对象(以右值引用方式传入)的资源移动到当前对象的m_transform成员变量中

在文件 TransformStamped.cpp229 行定义.

类成员变量说明

◆ m_child_frame_id

std::string geometry_msgs::msg::TransformStamped::m_child_frame_id
private

在文件 TransformStamped.h259 行定义.

被这些函数引用 operator=(), operator==(), TransformStamped() , 以及 TransformStamped().

◆ m_header

std_msgs::msg::Header geometry_msgs::msg::TransformStamped::m_header
private

在文件 TransformStamped.h258 行定义.

被这些函数引用 operator=(), operator==() , 以及 TransformStamped().

◆ m_transform

geometry_msgs::msg::Transform geometry_msgs::msg::TransformStamped::m_transform
private

在文件 TransformStamped.h260 行定义.

被这些函数引用 operator=(), operator==() , 以及 TransformStamped().


该类的文档由以下文件生成: