29#define UnderlayMessage_max_cdr_typesize 276ULL;
30#define UnderlayMessage_max_key_cdr_typesize 0ULL;
41 m_timestamp = x.m_timestamp;
47 m_timestamp = x.m_timestamp;
49 m_data = std::move(x.m_data);
53 m_timestamp = x.m_timestamp;
61 m_timestamp = x.m_timestamp;
63 m_data = std::move(x.m_data);
73 size_t current_alignment) {
74 size_t initial_alignment = current_alignment;
77 8 + eprosima::fastcdr::Cdr::alignment(current_alignment, 8);
80 8 + eprosima::fastcdr::Cdr::alignment(current_alignment, 8);
82 current_alignment += 4 +
83 eprosima::fastcdr::Cdr::alignment(current_alignment, 4) +
84 data.data().size() + 1;
86 return current_alignment - initial_alignment;
This class represents the structure UnderlayMessage defined by the user in the IDL file.
void serializeKey(eprosima::fastcdr::Cdr &cdr) const
This function serializes the key members of an object using CDR serialization.
static bool isKeyDefined()
This function tells you if the Key has been defined for this type
static size_t getCdrSerializedSize(const UnderlayMessage &data, size_t current_alignment=0)
This function returns the serialized size of a data depending on the buffer alignment.
static size_t getMaxCdrSerializedSize(size_t current_alignment=0)
This function returns the maximum serialized size of an object depending on the buffer alignment.
void deserialize(eprosima::fastcdr::Cdr &cdr)
This function deserializes an object using CDR serialization.
static size_t getKeyMaxCdrSerializedSize(size_t current_alignment=0)
This function returns the maximum serialized size of the Key of an object depending on the buffer ali...
~UnderlayMessage()
Default destructor.
const std::string & data() const
This function returns a constant reference to member data
UnderlayMessage & operator=(const UnderlayMessage &x)
Copy assignment.
UnderlayMessage()
Default constructor.
void serialize(eprosima::fastcdr::Cdr &cdr) const
This function serializes an object using CDR serialization.
#define UnderlayMessage_max_cdr_typesize
#define UnderlayMessage_max_key_cdr_typesize