这个类表示用户在IDL文件中定义的Float32结构。 更多...
#include <Float32.h>
std_msgs::msg::Float32 的协作图:静态 Public 成员函数 | |
| static eProsima_user_DllExport size_t | getCdrSerializedSize (const std_msgs::msg::Float32 &data, size_t current_alignment=0) |
| 返回数据的序列化大小,取决于缓冲区对齐。 更多... | |
| static eProsima_user_DllExport size_t | getKeyMaxCdrSerializedSize (size_t current_alignment=0) |
| 返回对象的Key的最大序列化大小,取决于缓冲区对齐。 更多... | |
| static eProsima_user_DllExport size_t | getMaxCdrSerializedSize (size_t current_alignment=0) |
| 返回对象的最大序列化大小,取决于缓冲区对齐。 更多... | |
| static eProsima_user_DllExport bool | isKeyDefined () |
| 告诉你是否为这种类型定义了Key。 更多... | |
Private 属性 | |
| float | m_data |
| std_msgs::msg::Float32::Float32 | ( | ) |
| std_msgs::msg::Float32::~Float32 | ( | ) |
默认析构函数。
在文件 Float32.cpp 第 49 行定义.
| std_msgs::msg::Float32::Float32 | ( | const Float32 & | x | ) |
|
noexcept |
| float & std_msgs::msg::Float32::data | ( | ) |
获取成员data的引用。
This function returns a reference to member data
在文件 Float32.cpp 第 180 行定义.
| float std_msgs::msg::Float32::data | ( | ) | const |
获取成员data的值。
This function returns the value of member data
在文件 Float32.cpp 第 169 行定义.
| void std_msgs::msg::Float32::data | ( | float | _data | ) |
设置成员data的值。
This function sets a value in member data
| _data | 成员data的新值。 |
| _data | New value for member data |
在文件 Float32.cpp 第 157 行定义.
| void std_msgs::msg::Float32::deserialize | ( | eprosima::fastcdr::Cdr & | cdr | ) |
使用CDR反序列化对象。
| cdr | CDR序列化对象。 |
在文件 Float32.cpp 第 145 行定义.
被这些函数引用 std_msgs::msg::Float32PubSubType::deserialize().
这是这个函数的调用关系图:
|
static |
返回数据的序列化大小,取决于缓冲区对齐。
| data | 要计算序列化大小的数据。 |
| current_alignment | 缓冲区对齐。 |
在文件 Float32.cpp 第 123 行定义.
引用了 current_alignment , 以及 initial_alignment.
被这些函数引用 std_msgs::msg::Float32PubSubType::getSerializedSizeProvider().
这是这个函数的调用关系图:返回对象的Key的最大序列化大小,取决于缓冲区对齐。
| current_alignment | 缓冲区对齐。 |
在文件 Float32.cpp 第 186 行定义.
引用了 current_alignment , 以及 std_msgs_msg_Float32_max_key_cdr_typesize.
被这些函数引用 std_msgs::msg::Float32PubSubType::Float32PubSubType() , 以及 std_msgs::msg::Float32PubSubType::getKey().
这是这个函数的调用关系图:返回对象的最大序列化大小,取决于缓冲区对齐。
| current_alignment | 缓冲区对齐。 |
在文件 Float32.cpp 第 113 行定义.
引用了 current_alignment , 以及 std_msgs_msg_Float32_max_cdr_typesize.
被这些函数引用 std_msgs::msg::Float32PubSubType::Float32PubSubType().
这是这个函数的调用关系图:
|
static |
告诉你是否为这种类型定义了Key。
在文件 Float32.cpp 第 198 行定义.
被这些函数引用 std_msgs::msg::Float32PubSubType::Float32PubSubType().
这是这个函数的调用关系图:| bool std_msgs::msg::Float32::operator!= | ( | const Float32 & | x | ) | const |
| std_msgs::msg::Float32 & std_msgs::msg::Float32::operator= | ( | const Float32 & | x | ) |
|
noexcept |
| bool std_msgs::msg::Float32::operator== | ( | const Float32 & | x | ) | const |
| void std_msgs::msg::Float32::serialize | ( | eprosima::fastcdr::Cdr & | cdr | ) | const |
使用CDR序列化对象。
| cdr | CDR序列化对象。 |
在文件 Float32.cpp 第 137 行定义.
被这些函数引用 std_msgs::msg::Float32PubSubType::serialize().
这是这个函数的调用关系图:| void std_msgs::msg::Float32::serializeKey | ( | eprosima::fastcdr::Cdr & | cdr | ) | const |
使用CDR序列化对象的Key成员。
| cdr | CDR序列化对象。 |
在文件 Float32.cpp 第 205 行定义.
被这些函数引用 std_msgs::msg::Float32PubSubType::getKey().
这是这个函数的调用关系图:
|
private |
被这些函数引用 Float32(), operator=() , 以及 operator==().