此类表示用户在 IDL 文件中定义的 TwistWithCovariance 结构。
<>
更多...
#include <TwistWithCovariance.h>
静态 Public 成员函数 | |
static eProsima_user_DllExport size_t | getCdrSerializedSize (const geometry_msgs::msg::TwistWithCovariance &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 属性 | |
geometry_msgs::msg::geometry_msgs__TwistWithCovariance__double_array_36 | m_covariance |
geometry_msgs::msg::Twist | m_twist |
此类表示用户在 IDL 文件中定义的 TwistWithCovariance 结构。
<>
在文件 TwistWithCovariance.h 第 74 行定义.
geometry_msgs::msg::TwistWithCovariance::TwistWithCovariance | ( | ) |
geometry_msgs::msg::TwistWithCovariance::~TwistWithCovariance | ( | ) |
默认析构函数。
在文件 TwistWithCovariance.cpp 第 52 行定义.
geometry_msgs::msg::TwistWithCovariance::TwistWithCovariance | ( | const TwistWithCovariance & | x | ) |
复制构造函数。
x | 要复制的 geometry_msgs::msg::TwistWithCovariance 对象的引用。 |
在文件 TwistWithCovariance.cpp 第 56 行定义.
引用了 m_covariance , 以及 m_twist.
|
noexcept |
移动构造函数。
x | 要复制的 geometry_msgs::msg::TwistWithCovariance 对象的引用。 |
在文件 TwistWithCovariance.cpp 第 63 行定义.
geometry_msgs::msg::geometry_msgs__TwistWithCovariance__double_array_36 & geometry_msgs::msg::TwistWithCovariance::covariance | ( | ) |
返回对成员变量 covariance 的引用。
此函数返回成员 covariance 的引用
在文件 TwistWithCovariance.cpp 第 211 行定义.
const geometry_msgs::msg::geometry_msgs__TwistWithCovariance__double_array_36 & geometry_msgs::msg::TwistWithCovariance::covariance | ( | ) | const |
返回对成员变量 covariance 的常量引用。
此函数返回成员 covariance 的常量引用
在文件 TwistWithCovariance.cpp 第 201 行定义.
void geometry_msgs::msg::TwistWithCovariance::covariance | ( | const geometry_msgs::msg::geometry_msgs__TwistWithCovariance__double_array_36 & | _covariance | ) |
复制成员变量 covariance 的值。
此函数复制成员 covariance 的值
_covariance | 要复制的新值。 |
_covariance | 要复制到成员 covariance 的新值 |
在文件 TwistWithCovariance.cpp 第 179 行定义.
void geometry_msgs::msg::TwistWithCovariance::covariance | ( | geometry_msgs::msg::geometry_msgs__TwistWithCovariance__double_array_36 && | _covariance | ) |
移动成员变量 covariance 的值。
此函数移动成员 covariance 的值
_covariance | 要移动的新值。 |
_covariance | 要移动到成员 covariance 的新值 |
在文件 TwistWithCovariance.cpp 第 190 行定义.
void geometry_msgs::msg::TwistWithCovariance::deserialize | ( | eprosima::fastcdr::Cdr & | cdr | ) |
使用 CDR 反序列化对象。
cdr | CDR 反序列化对象。 |
在文件 TwistWithCovariance.cpp 第 125 行定义.
被这些函数引用 geometry_msgs::msg::TwistWithCovariancePubSubType::deserialize().
|
static |
返回数据的序列化大小(取决于缓冲区对齐)。
data | 要计算其序列化大小的数据。 |
current_alignment | 当前对齐。 |
在文件 TwistWithCovariance.cpp 第 107 行定义.
引用了 current_alignment, geometry_msgs::msg::Twist::getCdrSerializedSize(), initial_alignment , 以及 twist().
被这些函数引用 nav_msgs::msg::Odometry::getCdrSerializedSize() , 以及 geometry_msgs::msg::TwistWithCovariancePubSubType::getSerializedSizeProvider().
|
static |
返回对象键的最大序列化大小(取决于缓冲区对齐)。
current_alignment | 当前对齐。 |
在文件 TwistWithCovariance.cpp 第 216 行定义.
引用了 current_alignment , 以及 geometry_msgs_msg_TwistWithCovariance_max_key_cdr_typesize.
被这些函数引用 geometry_msgs::msg::TwistWithCovariancePubSubType::getKey() , 以及 geometry_msgs::msg::TwistWithCovariancePubSubType::TwistWithCovariancePubSubType().
|
static |
返回对象的最大序列化大小(取决于缓冲区对齐)。
current_alignment | 当前对齐。 |
在文件 TwistWithCovariance.cpp 第 100 行定义.
引用了 current_alignment , 以及 geometry_msgs_msg_TwistWithCovariance_max_cdr_typesize.
被这些函数引用 geometry_msgs::msg::TwistWithCovariancePubSubType::TwistWithCovariancePubSubType().
|
static |
告诉您此类型的键是否已定义。
在文件 TwistWithCovariance.cpp 第 223 行定义.
被这些函数引用 geometry_msgs::msg::TwistWithCovariancePubSubType::TwistWithCovariancePubSubType().
bool geometry_msgs::msg::TwistWithCovariance::operator!= | ( | const TwistWithCovariance & | x | ) | const |
不等于运算符。
x | 要比较的 geometry_msgs::msg::TwistWithCovariance 对象。 |
在文件 TwistWithCovariance.cpp 第 94 行定义.
geometry_msgs::msg::TwistWithCovariance & geometry_msgs::msg::TwistWithCovariance::operator= | ( | const TwistWithCovariance & | x | ) |
复制赋值运算符。
x | 要复制的 geometry_msgs::msg::TwistWithCovariance 对象的引用。 |
在文件 TwistWithCovariance.cpp 第 70 行定义.
引用了 m_covariance , 以及 m_twist.
|
noexcept |
移动赋值运算符。
x | 要复制的 geometry_msgs::msg::TwistWithCovariance 对象的引用。 |
在文件 TwistWithCovariance.cpp 第 79 行定义.
bool geometry_msgs::msg::TwistWithCovariance::operator== | ( | const TwistWithCovariance & | x | ) | const |
比较运算符。
x | 要比较的 geometry_msgs::msg::TwistWithCovariance 对象。 |
在文件 TwistWithCovariance.cpp 第 88 行定义.
引用了 m_covariance , 以及 m_twist.
void geometry_msgs::msg::TwistWithCovariance::serialize | ( | eprosima::fastcdr::Cdr & | cdr | ) | const |
使用 CDR 序列化序列化对象。
cdr | CDR 序列化对象。 |
在文件 TwistWithCovariance.cpp 第 118 行定义.
被这些函数引用 geometry_msgs::msg::TwistWithCovariancePubSubType::serialize().
void geometry_msgs::msg::TwistWithCovariance::serializeKey | ( | eprosima::fastcdr::Cdr & | cdr | ) | const |
使用 CDR 序列化对象的键成员。
cdr | CDR 序列化对象。 |
在文件 TwistWithCovariance.cpp 第 228 行定义.
被这些函数引用 geometry_msgs::msg::TwistWithCovariancePubSubType::getKey().
geometry_msgs::msg::Twist & geometry_msgs::msg::TwistWithCovariance::twist | ( | ) |
返回对成员变量 twist 的引用。
此函数返回成员 twist 的引用
在文件 TwistWithCovariance.cpp 第 169 行定义.
const geometry_msgs::msg::Twist & geometry_msgs::msg::TwistWithCovariance::twist | ( | ) | const |
返回对成员变量 twist 的常量引用。
此函数返回成员 twist 的常量引用
在文件 TwistWithCovariance.cpp 第 159 行定义.
void geometry_msgs::msg::TwistWithCovariance::twist | ( | const geometry_msgs::msg::Twist & | _twist | ) |
复制成员变量 twist 的值。
此函数复制成员 twist 的值
_twist | 要复制的新值。 |
_twist | 要复制到成员 twist 的新值 |
在文件 TwistWithCovariance.cpp 第 137 行定义.
被这些函数引用 getCdrSerializedSize().
void geometry_msgs::msg::TwistWithCovariance::twist | ( | geometry_msgs::msg::Twist && | _twist | ) |
移动成员变量 twist 的值。
此函数移动成员 twist 的值
_twist | 要移动的新值。 |
_twist | 要移动到成员 twist 的新值 |
在文件 TwistWithCovariance.cpp 第 148 行定义.
|
private |
在文件 TwistWithCovariance.h 第 238 行定义.
被这些函数引用 operator=(), operator==(), TwistWithCovariance() , 以及 TwistWithCovariance().
|
private |
在文件 TwistWithCovariance.h 第 237 行定义.
被这些函数引用 operator=(), operator==() , 以及 TwistWithCovariance().