Skip to content

Commit d0f9083

Browse files
Regenerate code with Fast DDS Gen v2.5.3 (#1075)
Signed-off-by: Miguel Company <MiguelCompany@eprosima.com>
1 parent e501463 commit d0f9083

File tree

4 files changed

+271
-136
lines changed

4 files changed

+271
-136
lines changed

code/Examples/C++/DDSHelloWorld/src/HelloWorld.cxx

Lines changed: 59 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -16,13 +16,15 @@
1616
* @file HelloWorld.cpp
1717
* This source file contains the definition of the described types in the IDL file.
1818
*
19-
* This file was generated by the tool gen.
19+
* This file was generated by the tool fastddsgen (version: 2.5.3).
2020
*/
2121

2222
#ifdef _WIN32
2323
// Remove linker warning LNK4221 on Visual Studio
24-
namespace { char dummy; }
25-
#endif
24+
namespace {
25+
char dummy;
26+
} // namespace
27+
#endif // _WIN32
2628

2729
#include "HelloWorld.h"
2830
#include <fastcdr/Cdr.h>
@@ -32,11 +34,14 @@ using namespace eprosima::fastcdr::exception;
3234

3335
#include <utility>
3436

37+
#define HelloWorld_max_cdr_typesize 264ULL;
38+
#define HelloWorld_max_key_cdr_typesize 0ULL;
39+
3540
HelloWorld::HelloWorld()
3641
{
37-
// m_index com.eprosima.idl.parser.typecode.PrimitiveTypeCode@e720b71
42+
// unsigned long m_index
3843
m_index = 0;
39-
// m_message com.eprosima.idl.parser.typecode.StringTypeCode@74ad1f1f
44+
// string m_message
4045
m_message ="";
4146

4247
}
@@ -47,19 +52,22 @@ HelloWorld::~HelloWorld()
4752

4853
}
4954

50-
HelloWorld::HelloWorld(const HelloWorld &x)
55+
HelloWorld::HelloWorld(
56+
const HelloWorld& x)
5157
{
5258
m_index = x.m_index;
5359
m_message = x.m_message;
5460
}
5561

56-
HelloWorld::HelloWorld(HelloWorld &&x)
62+
HelloWorld::HelloWorld(
63+
HelloWorld&& x) noexcept
5764
{
5865
m_index = x.m_index;
5966
m_message = std::move(x.m_message);
6067
}
6168

62-
HelloWorld& HelloWorld::operator=(const HelloWorld &x)
69+
HelloWorld& HelloWorld::operator =(
70+
const HelloWorld& x)
6371
{
6472

6573
m_index = x.m_index;
@@ -68,7 +76,8 @@ HelloWorld& HelloWorld::operator=(const HelloWorld &x)
6876
return *this;
6977
}
7078

71-
HelloWorld& HelloWorld::operator=(HelloWorld &&x)
79+
HelloWorld& HelloWorld::operator =(
80+
HelloWorld&& x) noexcept
7281
{
7382

7483
m_index = x.m_index;
@@ -77,21 +86,29 @@ HelloWorld& HelloWorld::operator=(HelloWorld &&x)
7786
return *this;
7887
}
7988

80-
size_t HelloWorld::getMaxCdrSerializedSize(size_t current_alignment)
89+
bool HelloWorld::operator ==(
90+
const HelloWorld& x) const
8191
{
82-
size_t initial_alignment = current_alignment;
83-
84-
85-
current_alignment += 4 + eprosima::fastcdr::Cdr::alignment(current_alignment, 4);
8692

93+
return (m_index == x.m_index && m_message == x.m_message);
94+
}
8795

88-
current_alignment += 4 + eprosima::fastcdr::Cdr::alignment(current_alignment, 4) + 255 + 1;
89-
96+
bool HelloWorld::operator !=(
97+
const HelloWorld& x) const
98+
{
99+
return !(*this == x);
100+
}
90101

91-
return current_alignment - initial_alignment;
102+
size_t HelloWorld::getMaxCdrSerializedSize(
103+
size_t current_alignment)
104+
{
105+
static_cast<void>(current_alignment);
106+
return HelloWorld_max_cdr_typesize;
92107
}
93108

94-
size_t HelloWorld::getCdrSerializedSize(const HelloWorld& data, size_t current_alignment)
109+
size_t HelloWorld::getCdrSerializedSize(
110+
const HelloWorld& data,
111+
size_t current_alignment)
95112
{
96113
(void)data;
97114
size_t initial_alignment = current_alignment;
@@ -106,14 +123,17 @@ size_t HelloWorld::getCdrSerializedSize(const HelloWorld& data, size_t current_a
106123
return current_alignment - initial_alignment;
107124
}
108125

109-
void HelloWorld::serialize(eprosima::fastcdr::Cdr &scdr) const
126+
void HelloWorld::serialize(
127+
eprosima::fastcdr::Cdr& scdr) const
110128
{
111129

112130
scdr << m_index;
113-
scdr << m_message;
131+
scdr << m_message.c_str();
132+
114133
}
115134

116-
void HelloWorld::deserialize(eprosima::fastcdr::Cdr &dcdr)
135+
void HelloWorld::deserialize(
136+
eprosima::fastcdr::Cdr& dcdr)
117137
{
118138

119139
dcdr >> m_index;
@@ -124,9 +144,10 @@ void HelloWorld::deserialize(eprosima::fastcdr::Cdr &dcdr)
124144
* @brief This function sets a value in member index
125145
* @param _index New value for member index
126146
*/
127-
void HelloWorld::index(uint32_t _index)
147+
void HelloWorld::index(
148+
uint32_t _index)
128149
{
129-
m_index = _index;
150+
m_index = _index;
130151
}
131152

132153
/*!
@@ -151,18 +172,20 @@ uint32_t& HelloWorld::index()
151172
* @brief This function copies the value in member message
152173
* @param _message New value to be copied in member message
153174
*/
154-
void HelloWorld::message(const std::string &_message)
175+
void HelloWorld::message(
176+
const std::string& _message)
155177
{
156-
m_message = _message;
178+
m_message = _message;
157179
}
158180

159181
/*!
160182
* @brief This function moves the value in member message
161183
* @param _message New value to be moved in member message
162184
*/
163-
void HelloWorld::message(std::string &&_message)
185+
void HelloWorld::message(
186+
std::string&& _message)
164187
{
165-
m_message = std::move(_message);
188+
m_message = std::move(_message);
166189
}
167190

168191
/*!
@@ -183,25 +206,22 @@ std::string& HelloWorld::message()
183206
return m_message;
184207
}
185208

186-
size_t HelloWorld::getKeyMaxCdrSerializedSize(size_t current_alignment)
187-
{
188-
size_t current_align = current_alignment;
189-
190-
191209

192-
193-
194-
return current_align;
210+
size_t HelloWorld::getKeyMaxCdrSerializedSize(
211+
size_t current_alignment)
212+
{
213+
static_cast<void>(current_alignment);
214+
return HelloWorld_max_key_cdr_typesize;
195215
}
196216

197217
bool HelloWorld::isKeyDefined()
198218
{
199-
return false;
219+
return false;
200220
}
201221

202-
void HelloWorld::serializeKey(eprosima::fastcdr::Cdr &scdr) const
222+
void HelloWorld::serializeKey(
223+
eprosima::fastcdr::Cdr& scdr) const
203224
{
204225
(void) scdr;
205-
206-
207226
}
227+

0 commit comments

Comments
 (0)