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

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

#include <Time.h>

+ builtin_interfaces::msg::Time 的协作图:

Public 成员函数

eProsima_user_DllExport void deserialize (eprosima::fastcdr::Cdr &cdr)
 此函数使用CDR序列化方式反序列化对象。
 
eProsima_user_DllExport uint32_t & nanosec ()
 此函数返回成员nanosec的引用。
 
eProsima_user_DllExport uint32_t nanosec () const
 此函数返回成员nanosec的值。
 
eProsima_user_DllExport void nanosec (uint32_t _nanosec)
 此函数设置成员nanosec的值。
 
eProsima_user_DllExport bool operator!= (const Time &x) const
 不相等比较运算符。
 
eProsima_user_DllExport Timeoperator= (const Time &x)
 拷贝赋值运算符。
 
eProsima_user_DllExport Timeoperator= (Time &&x) noexcept
 移动赋值运算符。
 
eProsima_user_DllExport bool operator== (const Time &x) const
 相等比较运算符。
 
eProsima_user_DllExport int32_t & sec ()
 此函数返回成员sec的引用。
 
eProsima_user_DllExport int32_t sec () const
 此函数返回成员sec的值。
 
eProsima_user_DllExport void sec (int32_t _sec)
 此函数设置成员sec的值。
 
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 Time ()
 默认构造函数。
 
eProsima_user_DllExport Time (const Time &x)
 拷贝构造函数。
 
eProsima_user_DllExport Time (Time &&x) noexcept
 移动构造函数。
 
eProsima_user_DllExport ~Time ()
 默认析构函数。
 

静态 Public 成员函数

static eProsima_user_DllExport size_t getCdrSerializedSize (const builtin_interfaces::msg::Time &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 属性

uint32_t m_nanosec
 
int32_t m_sec
 

详细描述

此类表示用户在IDL文件中定义的Time结构。

在文件 ros2/types/Time.h94 行定义.

构造及析构函数说明

◆ Time() [1/3]

builtin_interfaces::msg::Time::Time ( )

默认构造函数。

在文件 Time.cpp47 行定义.

引用了 m_nanosec , 以及 m_sec.

◆ ~Time()

builtin_interfaces::msg::Time::~Time ( )

默认析构函数。

在文件 Time.cpp56 行定义.

◆ Time() [2/3]

builtin_interfaces::msg::Time::Time ( const Time & x)

拷贝构造函数。

参数
x将要被拷贝的builtin_interfaces::msg::Time对象的引用。

在文件 Time.cpp61 行定义.

引用了 m_nanosec , 以及 m_sec.

◆ Time() [3/3]

builtin_interfaces::msg::Time::Time ( Time && x)
noexcept

移动构造函数。

参数
x将要被移动的builtin_interfaces::msg::Time对象的引用。

在文件 Time.cpp69 行定义.

成员函数说明

◆ deserialize()

void builtin_interfaces::msg::Time::deserialize ( eprosima::fastcdr::Cdr & cdr)

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

参数
cdrCDR序列化对象。

在文件 Time.cpp140 行定义.

被这些函数引用 builtin_interfaces::msg::TimePubSubType::deserialize().

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

◆ getCdrSerializedSize()

size_t builtin_interfaces::msg::Time::getCdrSerializedSize ( const builtin_interfaces::msg::Time & data,
size_t current_alignment = 0 )
static

此函数根据缓冲区对齐方式返回数据的序列化大小。

参数
data要计算其序列化大小的数据。
current_alignment缓冲区对齐方式。
返回
序列化大小。

在文件 Time.cpp119 行定义.

引用了 current_alignment , 以及 initial_alignment.

被这些函数引用 rosgraph::msg::Clock::getCdrSerializedSize() , 以及 builtin_interfaces::msg::TimePubSubType::getSerializedSizeProvider().

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

◆ getKeyMaxCdrSerializedSize()

size_t builtin_interfaces::msg::Time::getKeyMaxCdrSerializedSize ( size_t current_alignment = 0)
static

此函数根据缓冲区对齐方式返回对象键的最大序列化大小。

参数
current_alignment缓冲区对齐方式。
返回
最大序列化大小。

在文件 Time.cpp210 行定义.

引用了 builtin_interfaces_msg_Time_max_key_cdr_typesize , 以及 current_alignment.

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

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

◆ getMaxCdrSerializedSize()

size_t builtin_interfaces::msg::Time::getMaxCdrSerializedSize ( size_t current_alignment = 0)
static

此函数根据缓冲区对齐方式返回对象的最大序列化大小。

参数
current_alignment缓冲区对齐方式。
返回
最大序列化大小。

在文件 Time.cpp111 行定义.

引用了 builtin_interfaces_msg_Time_max_cdr_typesize , 以及 current_alignment.

被这些函数引用 builtin_interfaces::msg::TimePubSubType::TimePubSubType().

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

◆ isKeyDefined()

bool builtin_interfaces::msg::Time::isKeyDefined ( )
static

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

在文件 Time.cpp218 行定义.

被这些函数引用 builtin_interfaces::msg::TimePubSubType::TimePubSubType().

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

◆ nanosec() [1/3]

uint32_t & builtin_interfaces::msg::Time::nanosec ( )

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

This function returns a reference to member nanosec

返回
成员nanosec的引用。
Reference to member nanosec

在文件 Time.cpp204 行定义.

◆ nanosec() [2/3]

uint32_t builtin_interfaces::msg::Time::nanosec ( ) const

此函数返回成员nanosec的值。

This function returns the value of member nanosec

返回
成员nanosec的值。
Value of member nanosec

在文件 Time.cpp194 行定义.

◆ nanosec() [3/3]

void builtin_interfaces::msg::Time::nanosec ( uint32_t _nanosec)

此函数设置成员nanosec的值。

This function sets a value in member nanosec

参数
_nanosec成员nanosec的新值。
_nanosecNew value for member nanosec

在文件 Time.cpp183 行定义.

被这些函数引用 carla::ros2::CarlaDepthCameraPublisher::SetCameraInfoData(), carla::ros2::CarlaDVSCameraPublisher::SetCameraInfoData(), carla::ros2::CarlaISCameraPublisher::SetCameraInfoData(), carla::ros2::CarlaNormalsCameraPublisher::SetCameraInfoData(), carla::ros2::CarlaOpticalFlowCameraPublisher::SetCameraInfoData(), carla::ros2::CarlaRGBCameraPublisher::SetCameraInfoData(), carla::ros2::CarlaSSCameraPublisher::SetCameraInfoData(), carla::ros2::CarlaGNSSPublisher::SetData(), carla::ros2::CarlaTransformPublisher::SetData(), carla::ros2::CarlaLineInvasionPublisher::SetData(), carla::ros2::CarlaIMUPublisher::SetData(), carla::ros2::CarlaRadarPublisher::SetData(), carla::ros2::CarlaDepthCameraPublisher::SetData(), carla::ros2::CarlaDVSCameraPublisher::SetData(), carla::ros2::CarlaISCameraPublisher::SetData(), carla::ros2::CarlaLidarPublisher::SetData(), carla::ros2::CarlaNormalsCameraPublisher::SetData(), carla::ros2::CarlaOpticalFlowCameraPublisher::SetData(), carla::ros2::CarlaSemanticLidarPublisher::SetData(), carla::ros2::CarlaSSCameraPublisher::SetData(), carla::ros2::CarlaCollisionPublisher::SetData() , 以及 carla::ros2::CarlaRGBCameraPublisher::SetImageData().

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

◆ operator!=()

bool builtin_interfaces::msg::Time::operator!= ( const Time & x) const

不相等比较运算符。

参数
x要比较的builtin_interfaces::msg::Time对象。

在文件 Time.cpp104 行定义.

◆ operator=() [1/2]

builtin_interfaces::msg::Time & builtin_interfaces::msg::Time::operator= ( const Time & x)

拷贝赋值运算符。

参数
x将要被拷贝的builtin_interfaces::msg::Time对象的引用。

在文件 Time.cpp77 行定义.

引用了 m_nanosec , 以及 m_sec.

◆ operator=() [2/2]

builtin_interfaces::msg::Time & builtin_interfaces::msg::Time::operator= ( Time && x)
noexcept

移动赋值运算符。

参数
x将要被移动的builtin_interfaces::msg::Time对象的引用。

在文件 Time.cpp87 行定义.

引用了 m_sec.

◆ operator==()

bool builtin_interfaces::msg::Time::operator== ( const Time & x) const

相等比较运算符。

参数
x要比较的builtin_interfaces::msg::Time对象。

在文件 Time.cpp97 行定义.

引用了 m_nanosec , 以及 m_sec.

◆ sec() [1/3]

int32_t & builtin_interfaces::msg::Time::sec ( )

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

This function returns a reference to member sec

返回
成员sec的引用。
Reference to member sec

在文件 Time.cpp173 行定义.

◆ sec() [2/3]

int32_t builtin_interfaces::msg::Time::sec ( ) const

此函数返回成员sec的值。

This function returns the value of member sec

返回
成员sec的值。
Value of member sec

在文件 Time.cpp163 行定义.

◆ sec() [3/3]

void builtin_interfaces::msg::Time::sec ( int32_t _sec)

此函数设置成员sec的值。

This function sets a value in member sec

参数
_sec成员sec的新值。
_secNew value for member sec

在文件 Time.cpp152 行定义.

被这些函数引用 carla::ros2::CarlaDepthCameraPublisher::SetCameraInfoData(), carla::ros2::CarlaDVSCameraPublisher::SetCameraInfoData(), carla::ros2::CarlaISCameraPublisher::SetCameraInfoData(), carla::ros2::CarlaNormalsCameraPublisher::SetCameraInfoData(), carla::ros2::CarlaOpticalFlowCameraPublisher::SetCameraInfoData(), carla::ros2::CarlaRGBCameraPublisher::SetCameraInfoData(), carla::ros2::CarlaSSCameraPublisher::SetCameraInfoData(), carla::ros2::CarlaGNSSPublisher::SetData(), carla::ros2::CarlaTransformPublisher::SetData(), carla::ros2::CarlaLineInvasionPublisher::SetData(), carla::ros2::CarlaIMUPublisher::SetData(), carla::ros2::CarlaRadarPublisher::SetData(), carla::ros2::CarlaDepthCameraPublisher::SetData(), carla::ros2::CarlaDVSCameraPublisher::SetData(), carla::ros2::CarlaISCameraPublisher::SetData(), carla::ros2::CarlaLidarPublisher::SetData(), carla::ros2::CarlaNormalsCameraPublisher::SetData(), carla::ros2::CarlaOpticalFlowCameraPublisher::SetData(), carla::ros2::CarlaSemanticLidarPublisher::SetData(), carla::ros2::CarlaSSCameraPublisher::SetData(), carla::ros2::CarlaCollisionPublisher::SetData() , 以及 carla::ros2::CarlaRGBCameraPublisher::SetImageData().

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

◆ serialize()

void builtin_interfaces::msg::Time::serialize ( eprosima::fastcdr::Cdr & cdr) const

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

参数
cdrCDR序列化对象。

在文件 Time.cpp132 行定义.

被这些函数引用 builtin_interfaces::msg::TimePubSubType::serialize().

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

◆ serializeKey()

void builtin_interfaces::msg::Time::serializeKey ( eprosima::fastcdr::Cdr & cdr) const

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

参数
cdrCDR序列化对象。

在文件 Time.cpp224 行定义.

被这些函数引用 builtin_interfaces::msg::TimePubSubType::getKey().

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

类成员变量说明

◆ m_nanosec

uint32_t builtin_interfaces::msg::Time::m_nanosec
private

在文件 ros2/types/Time.h243 行定义.

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

◆ m_sec

int32_t builtin_interfaces::msg::Time::m_sec
private

在文件 ros2/types/Time.h241 行定义.

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


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