31#include <fastcdr/Cdr.h>
33#include <fastcdr/exceptions/BadParamException.h>
34using namespace eprosima::fastcdr::exception;
43#define builtin_interfaces_msg_Time_max_cdr_typesize 8ULL;
44#define builtin_interfaces_msg_Time_max_key_cdr_typesize 0ULL;
73 m_nanosec = x.m_nanosec;
91 m_nanosec = x.m_nanosec;
133 eprosima::fastcdr::Cdr& scdr)
const
141 eprosima::fastcdr::Cdr& dcdr)
186 m_nanosec = _nanosec;
225 eprosima::fastcdr::Cdr& scdr)
const
#define builtin_interfaces_msg_Time_max_cdr_typesize
#define builtin_interfaces_msg_Time_max_key_cdr_typesize
return current_alignment initial_alignment
static eProsima_user_DllExport bool isKeyDefined()
此函数告知是否为此类型定义了键。
eProsima_user_DllExport Time()
默认构造函数。
eProsima_user_DllExport bool operator!=(const Time &x) const
不相等比较运算符。
eProsima_user_DllExport void serialize(eprosima::fastcdr::Cdr &cdr) const
此函数使用CDR序列化方式序列化对象。
eProsima_user_DllExport int32_t sec() const
此函数返回成员sec的值。
static eProsima_user_DllExport size_t getMaxCdrSerializedSize(size_t current_alignment=0)
此函数根据缓冲区对齐方式返回对象的最大序列化大小。
eProsima_user_DllExport uint32_t nanosec() const
此函数返回成员nanosec的值。
eProsima_user_DllExport bool operator==(const Time &x) const
相等比较运算符。
static eProsima_user_DllExport size_t getKeyMaxCdrSerializedSize(size_t current_alignment=0)
此函数根据缓冲区对齐方式返回对象键的最大序列化大小。
eProsima_user_DllExport ~Time()
默认析构函数。
eProsima_user_DllExport Time & operator=(const Time &x)
拷贝赋值运算符。
static eProsima_user_DllExport size_t getCdrSerializedSize(const builtin_interfaces::msg::Time &data, size_t current_alignment=0)
此函数根据缓冲区对齐方式返回数据的序列化大小。
eProsima_user_DllExport void deserialize(eprosima::fastcdr::Cdr &cdr)
此函数使用CDR序列化方式反序列化对象。
eProsima_user_DllExport void serializeKey(eprosima::fastcdr::Cdr &cdr) const
此函数使用CDR序列化方式序列化对象的键成员。