这个类表示用户在IDL文件中定义的Float32结构。 更多...
#include <Float32.h>
Public 成员函数 | |
eProsima_user_DllExport float & | data () |
获取成员data的引用。 | |
eProsima_user_DllExport float | data () const |
获取成员data的值。 | |
eProsima_user_DllExport void | data (float _data) |
设置成员data的值。 | |
eProsima_user_DllExport void | deserialize (eprosima::fastcdr::Cdr &cdr) |
使用CDR反序列化对象。 | |
eProsima_user_DllExport | Float32 () |
默认构造函数。 | |
eProsima_user_DllExport | Float32 (const Float32 &x) |
拷贝构造函数。 | |
eProsima_user_DllExport | Float32 (Float32 &&x) noexcept |
移动构造函数。 | |
eProsima_user_DllExport bool | operator!= (const Float32 &x) const |
比较操作符。 | |
eProsima_user_DllExport Float32 & | operator= (const Float32 &x) |
拷贝赋值操作符。 | |
eProsima_user_DllExport Float32 & | operator= (Float32 &&x) noexcept |
移动赋值操作符。 | |
eProsima_user_DllExport bool | operator== (const Float32 &x) const |
比较操作符。 | |
eProsima_user_DllExport void | serialize (eprosima::fastcdr::Cdr &cdr) const |
使用CDR序列化对象。 | |
eProsima_user_DllExport void | serializeKey (eprosima::fastcdr::Cdr &cdr) const |
使用CDR序列化对象的Key成员。 | |
eProsima_user_DllExport | ~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(), Float32(), operator=(), operator=() , 以及 operator==().