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+
3540HelloWorld::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
197217bool 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