22#ifndef FAST_DDS_GENERATED__EPROSIMA_FASTDDS_DDS_XTYPES_DDS_XTYPES_TYPEOBJECT_HPP
23#define FAST_DDS_GENERATED__EPROSIMA_FASTDDS_DDS_XTYPES_DDS_XTYPES_TYPEOBJECT_HPP
32#include <fastcdr/cdr/fixed_size_string.hpp>
33#include <fastcdr/xcdr/external.hpp>
34#include <fastcdr/xcdr/optional.hpp>
35#include <fastcdr/exceptions/BadParamException.h>
39#if defined(EPROSIMA_USER_DLL_EXPORT)
40#define eProsima_user_DllExport __declspec( dllexport )
42#define eProsima_user_DllExport
45#define eProsima_user_DllExport
49#if defined(EPROSIMA_USER_DLL_EXPORT)
50#if defined(DDS_XTYPES_TYPEOBJECT_SOURCE)
51#define DDS_XTYPES_TYPEOBJECT_DllAPI __declspec( dllexport )
53#define DDS_XTYPES_TYPEOBJECT_DllAPI __declspec( dllimport )
56#define DDS_XTYPES_TYPEOBJECT_DllAPI
59#define DDS_XTYPES_TYPEOBJECT_DllAPI
121typedef eprosima::fastcdr::fixed_string<MEMBER_NAME_MAX_LENGTH>
MemberName;
162 if (member_destructor_)
164 member_destructor_();
177 switch (x.selected_member_)
195 switch (x.selected_member_)
198 hash_() = std::move(x.m_hash);
213 switch (x.selected_member_)
233 switch (x.selected_member_)
236 hash_() = std::move(x.m_hash);
251 bool ret_value {
false};
253 if (m__d == x.m__d &&
254 selected_member_ == x.selected_member_)
256 switch (selected_member_)
275 return !(*
this == x);
283 eProsima_user_DllExport
void _d(
286 bool valid_discriminator =
false;
292 if (0x00000001 == selected_member_)
294 valid_discriminator =
true;
300 if (!valid_discriminator)
302 throw eprosima::fastcdr::exception::BadParamException(
"Discriminator doesn't correspond with the selected union member");
312 eProsima_user_DllExport uint8_t
_d()
const
321 eProsima_user_DllExport
void hash(
332 eProsima_user_DllExport
void hash(
346 if (0x00000001 != selected_member_)
348 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
361 if (0x00000001 != selected_member_)
363 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
372 if (member_destructor_)
374 member_destructor_();
377 selected_member_ = 0x0FFFFFFFu;
385 if (0x00000001 != selected_member_)
387 if (member_destructor_)
389 member_destructor_();
392 selected_member_ = 0x00000001;
393 member_destructor_ = [&]() {
m_hash.~EquivalenceHash();};
409 uint32_t selected_member_ {0x0FFFFFFFu};
411 std::function<void()> member_destructor_;
554 return (m_bound == x.m_bound);
564 return !(*
this == x);
677 return (m_bound == x.m_bound);
687 return !(*
this == x);
754 m_equiv_kind = x.m_equiv_kind;
756 m_element_flags = x.m_element_flags;
767 m_equiv_kind = x.m_equiv_kind;
768 m_element_flags = std::move(x.m_element_flags);
779 m_equiv_kind = x.m_equiv_kind;
781 m_element_flags = x.m_element_flags;
794 m_equiv_kind = x.m_equiv_kind;
795 m_element_flags = std::move(x.m_element_flags);
806 return (m_equiv_kind == x.m_equiv_kind &&
807 m_element_flags == x.m_element_flags);
817 return !(*
this == x);
827 m_equiv_kind = _equiv_kind;
856 m_element_flags = _element_flags;
866 m_element_flags = std::move(_element_flags);
875 return m_element_flags;
884 return m_element_flags;
924 m_header = x.m_header;
928 m_element_identifier = x.m_element_identifier;
939 m_header = std::move(x.m_header);
941 m_element_identifier = std::move(x.m_element_identifier);
952 m_header = x.m_header;
956 m_element_identifier = x.m_element_identifier;
969 m_header = std::move(x.m_header);
971 m_element_identifier = std::move(x.m_element_identifier);
982 return (m_header == x.m_header &&
983 m_bound == x.m_bound &&
984 m_element_identifier == x.m_element_identifier);
994 return !(*
this == x);
1014 m_header = std::move(_header);
1070 const eprosima::fastcdr::external<TypeIdentifier>& _element_identifier)
1072 m_element_identifier = _element_identifier;
1080 eprosima::fastcdr::external<TypeIdentifier>&& _element_identifier)
1082 m_element_identifier = std::move(_element_identifier);
1091 return m_element_identifier;
1100 return m_element_identifier;
1109 eprosima::fastcdr::external<TypeIdentifier> m_element_identifier;
1141 m_header = x.m_header;
1143 m_bound = x.m_bound;
1145 m_element_identifier = x.m_element_identifier;
1156 m_header = std::move(x.m_header);
1157 m_bound = x.m_bound;
1158 m_element_identifier = std::move(x.m_element_identifier);
1169 m_header = x.m_header;
1171 m_bound = x.m_bound;
1173 m_element_identifier = x.m_element_identifier;
1186 m_header = std::move(x.m_header);
1187 m_bound = x.m_bound;
1188 m_element_identifier = std::move(x.m_element_identifier);
1199 return (m_header == x.m_header &&
1200 m_bound == x.m_bound &&
1201 m_element_identifier == x.m_element_identifier);
1211 return !(*
this == x);
1231 m_header = std::move(_header);
1287 const eprosima::fastcdr::external<TypeIdentifier>& _element_identifier)
1289 m_element_identifier = _element_identifier;
1297 eprosima::fastcdr::external<TypeIdentifier>&& _element_identifier)
1299 m_element_identifier = std::move(_element_identifier);
1308 return m_element_identifier;
1317 return m_element_identifier;
1326 eprosima::fastcdr::external<TypeIdentifier> m_element_identifier;
1358 m_header = x.m_header;
1360 m_array_bound_seq = x.m_array_bound_seq;
1362 m_element_identifier = x.m_element_identifier;
1373 m_header = std::move(x.m_header);
1374 m_array_bound_seq = std::move(x.m_array_bound_seq);
1375 m_element_identifier = std::move(x.m_element_identifier);
1386 m_header = x.m_header;
1388 m_array_bound_seq = x.m_array_bound_seq;
1390 m_element_identifier = x.m_element_identifier;
1403 m_header = std::move(x.m_header);
1404 m_array_bound_seq = std::move(x.m_array_bound_seq);
1405 m_element_identifier = std::move(x.m_element_identifier);
1416 return (m_header == x.m_header &&
1417 m_array_bound_seq == x.m_array_bound_seq &&
1418 m_element_identifier == x.m_element_identifier);
1428 return !(*
this == x);
1448 m_header = std::move(_header);
1477 m_array_bound_seq = _array_bound_seq;
1487 m_array_bound_seq = std::move(_array_bound_seq);
1496 return m_array_bound_seq;
1505 return m_array_bound_seq;
1514 const eprosima::fastcdr::external<TypeIdentifier>& _element_identifier)
1516 m_element_identifier = _element_identifier;
1524 eprosima::fastcdr::external<TypeIdentifier>&& _element_identifier)
1526 m_element_identifier = std::move(_element_identifier);
1535 return m_element_identifier;
1544 return m_element_identifier;
1553 eprosima::fastcdr::external<TypeIdentifier> m_element_identifier;
1585 m_header = x.m_header;
1587 m_array_bound_seq = x.m_array_bound_seq;
1589 m_element_identifier = x.m_element_identifier;
1600 m_header = std::move(x.m_header);
1601 m_array_bound_seq = std::move(x.m_array_bound_seq);
1602 m_element_identifier = std::move(x.m_element_identifier);
1613 m_header = x.m_header;
1615 m_array_bound_seq = x.m_array_bound_seq;
1617 m_element_identifier = x.m_element_identifier;
1630 m_header = std::move(x.m_header);
1631 m_array_bound_seq = std::move(x.m_array_bound_seq);
1632 m_element_identifier = std::move(x.m_element_identifier);
1643 return (m_header == x.m_header &&
1644 m_array_bound_seq == x.m_array_bound_seq &&
1645 m_element_identifier == x.m_element_identifier);
1655 return !(*
this == x);
1675 m_header = std::move(_header);
1704 m_array_bound_seq = _array_bound_seq;
1714 m_array_bound_seq = std::move(_array_bound_seq);
1723 return m_array_bound_seq;
1732 return m_array_bound_seq;
1741 const eprosima::fastcdr::external<TypeIdentifier>& _element_identifier)
1743 m_element_identifier = _element_identifier;
1751 eprosima::fastcdr::external<TypeIdentifier>&& _element_identifier)
1753 m_element_identifier = std::move(_element_identifier);
1762 return m_element_identifier;
1771 return m_element_identifier;
1780 eprosima::fastcdr::external<TypeIdentifier> m_element_identifier;
1812 m_header = x.m_header;
1814 m_bound = x.m_bound;
1816 m_element_identifier = x.m_element_identifier;
1818 m_key_flags = x.m_key_flags;
1820 m_key_identifier = x.m_key_identifier;
1831 m_header = std::move(x.m_header);
1832 m_bound = x.m_bound;
1833 m_element_identifier = std::move(x.m_element_identifier);
1834 m_key_flags = std::move(x.m_key_flags);
1835 m_key_identifier = std::move(x.m_key_identifier);
1846 m_header = x.m_header;
1848 m_bound = x.m_bound;
1850 m_element_identifier = x.m_element_identifier;
1852 m_key_flags = x.m_key_flags;
1854 m_key_identifier = x.m_key_identifier;
1867 m_header = std::move(x.m_header);
1868 m_bound = x.m_bound;
1869 m_element_identifier = std::move(x.m_element_identifier);
1870 m_key_flags = std::move(x.m_key_flags);
1871 m_key_identifier = std::move(x.m_key_identifier);
1882 return (m_header == x.m_header &&
1883 m_bound == x.m_bound &&
1884 m_element_identifier == x.m_element_identifier &&
1885 m_key_flags == x.m_key_flags &&
1886 m_key_identifier == x.m_key_identifier);
1896 return !(*
this == x);
1916 m_header = std::move(_header);
1972 const eprosima::fastcdr::external<TypeIdentifier>& _element_identifier)
1974 m_element_identifier = _element_identifier;
1982 eprosima::fastcdr::external<TypeIdentifier>&& _element_identifier)
1984 m_element_identifier = std::move(_element_identifier);
1993 return m_element_identifier;
2002 return m_element_identifier;
2013 m_key_flags = _key_flags;
2023 m_key_flags = std::move(_key_flags);
2050 const eprosima::fastcdr::external<TypeIdentifier>& _key_identifier)
2052 m_key_identifier = _key_identifier;
2060 eprosima::fastcdr::external<TypeIdentifier>&& _key_identifier)
2062 m_key_identifier = std::move(_key_identifier);
2069 eProsima_user_DllExport
const eprosima::fastcdr::external<TypeIdentifier>&
key_identifier()
const
2071 return m_key_identifier;
2078 eProsima_user_DllExport eprosima::fastcdr::external<TypeIdentifier>&
key_identifier()
2080 return m_key_identifier;
2089 eprosima::fastcdr::external<TypeIdentifier> m_element_identifier;
2091 eprosima::fastcdr::external<TypeIdentifier> m_key_identifier;
2123 m_header = x.m_header;
2125 m_bound = x.m_bound;
2127 m_element_identifier = x.m_element_identifier;
2129 m_key_flags = x.m_key_flags;
2131 m_key_identifier = x.m_key_identifier;
2142 m_header = std::move(x.m_header);
2143 m_bound = x.m_bound;
2144 m_element_identifier = std::move(x.m_element_identifier);
2145 m_key_flags = std::move(x.m_key_flags);
2146 m_key_identifier = std::move(x.m_key_identifier);
2157 m_header = x.m_header;
2159 m_bound = x.m_bound;
2161 m_element_identifier = x.m_element_identifier;
2163 m_key_flags = x.m_key_flags;
2165 m_key_identifier = x.m_key_identifier;
2178 m_header = std::move(x.m_header);
2179 m_bound = x.m_bound;
2180 m_element_identifier = std::move(x.m_element_identifier);
2181 m_key_flags = std::move(x.m_key_flags);
2182 m_key_identifier = std::move(x.m_key_identifier);
2193 return (m_header == x.m_header &&
2194 m_bound == x.m_bound &&
2195 m_element_identifier == x.m_element_identifier &&
2196 m_key_flags == x.m_key_flags &&
2197 m_key_identifier == x.m_key_identifier);
2207 return !(*
this == x);
2227 m_header = std::move(_header);
2283 const eprosima::fastcdr::external<TypeIdentifier>& _element_identifier)
2285 m_element_identifier = _element_identifier;
2293 eprosima::fastcdr::external<TypeIdentifier>&& _element_identifier)
2295 m_element_identifier = std::move(_element_identifier);
2304 return m_element_identifier;
2313 return m_element_identifier;
2324 m_key_flags = _key_flags;
2334 m_key_flags = std::move(_key_flags);
2361 const eprosima::fastcdr::external<TypeIdentifier>& _key_identifier)
2363 m_key_identifier = _key_identifier;
2371 eprosima::fastcdr::external<TypeIdentifier>&& _key_identifier)
2373 m_key_identifier = std::move(_key_identifier);
2380 eProsima_user_DllExport
const eprosima::fastcdr::external<TypeIdentifier>&
key_identifier()
const
2382 return m_key_identifier;
2389 eProsima_user_DllExport eprosima::fastcdr::external<TypeIdentifier>&
key_identifier()
2391 return m_key_identifier;
2400 eprosima::fastcdr::external<TypeIdentifier> m_element_identifier;
2402 eprosima::fastcdr::external<TypeIdentifier> m_key_identifier;
2434 m_sc_component_id = x.m_sc_component_id;
2436 m_scc_length = x.m_scc_length;
2438 m_scc_index = x.m_scc_index;
2449 m_sc_component_id = std::move(x.m_sc_component_id);
2450 m_scc_length = x.m_scc_length;
2451 m_scc_index = x.m_scc_index;
2462 m_sc_component_id = x.m_sc_component_id;
2464 m_scc_length = x.m_scc_length;
2466 m_scc_index = x.m_scc_index;
2479 m_sc_component_id = std::move(x.m_sc_component_id);
2480 m_scc_length = x.m_scc_length;
2481 m_scc_index = x.m_scc_index;
2492 return (m_sc_component_id == x.m_sc_component_id &&
2493 m_scc_length == x.m_scc_length &&
2494 m_scc_index == x.m_scc_index);
2504 return !(*
this == x);
2514 m_sc_component_id = _sc_component_id;
2524 m_sc_component_id = std::move(_sc_component_id);
2533 return m_sc_component_id;
2542 return m_sc_component_id;
2551 int32_t _scc_length)
2553 m_scc_length = _scc_length;
2562 return m_scc_length;
2571 return m_scc_length;
2582 m_scc_index = _scc_index;
2608 int32_t m_scc_length{0};
2609 int32_t m_scc_index{0};
2641 static_cast<void>(x);
2651 static_cast<void>(x);
2662 static_cast<void>(x);
2675 static_cast<void>(x);
2687 static_cast<void>(x);
2698 return !(*
this == x);
2736 static_cast<void>(x);
2746 static_cast<void>(x);
2757 static_cast<void>(x);
2770 static_cast<void>(x);
2780 const Dummy& x)
const
2782 static_cast<void>(x);
2791 const Dummy& x)
const
2793 return !(*
this == x);
2815 selected_member_ = 0x00000001;
2826 if (member_destructor_)
2828 member_destructor_();
2841 switch (x.selected_member_)
2903 switch (x.selected_member_)
2906 no_value_() = std::move(x.m_no_value);
2910 string_sdefn_() = std::move(x.m_string_sdefn);
2914 string_ldefn_() = std::move(x.m_string_ldefn);
2918 seq_sdefn_() = std::move(x.m_seq_sdefn);
2922 seq_ldefn_() = std::move(x.m_seq_ldefn);
2926 array_sdefn_() = std::move(x.m_array_sdefn);
2930 array_ldefn_() = std::move(x.m_array_ldefn);
2934 map_sdefn_() = std::move(x.m_map_sdefn);
2938 map_ldefn_() = std::move(x.m_map_ldefn);
2942 sc_component_id_() = std::move(x.m_sc_component_id);
2946 equivalence_hash_() = std::move(x.m_equivalence_hash);
2950 extended_defn_() = std::move(x.m_extended_defn);
2965 switch (x.selected_member_)
3029 switch (x.selected_member_)
3032 no_value_() = std::move(x.m_no_value);
3036 string_sdefn_() = std::move(x.m_string_sdefn);
3040 string_ldefn_() = std::move(x.m_string_ldefn);
3044 seq_sdefn_() = std::move(x.m_seq_sdefn);
3048 seq_ldefn_() = std::move(x.m_seq_ldefn);
3052 array_sdefn_() = std::move(x.m_array_sdefn);
3056 array_ldefn_() = std::move(x.m_array_ldefn);
3060 map_sdefn_() = std::move(x.m_map_sdefn);
3064 map_ldefn_() = std::move(x.m_map_ldefn);
3068 sc_component_id_() = std::move(x.m_sc_component_id);
3072 equivalence_hash_() = std::move(x.m_equivalence_hash);
3076 extended_defn_() = std::move(x.m_extended_defn);
3091 bool ret_value {
false};
3093 if (m__d == x.m__d &&
3094 selected_member_ == x.selected_member_)
3096 switch (selected_member_)
3159 return !(*
this == x);
3167 eProsima_user_DllExport
void _d(
3170 bool valid_discriminator =
false;
3190 if (0x00000001 == selected_member_)
3192 valid_discriminator =
true;
3198 if (0x00000002 == selected_member_)
3200 valid_discriminator =
true;
3206 if (0x00000003 == selected_member_)
3208 valid_discriminator =
true;
3213 if (0x00000004 == selected_member_)
3215 valid_discriminator =
true;
3220 if (0x00000005 == selected_member_)
3222 valid_discriminator =
true;
3227 if (0x00000006 == selected_member_)
3229 valid_discriminator =
true;
3234 if (0x00000007 == selected_member_)
3236 valid_discriminator =
true;
3241 if (0x00000008 == selected_member_)
3243 valid_discriminator =
true;
3248 if (0x00000009 == selected_member_)
3250 valid_discriminator =
true;
3255 if (0x0000000a == selected_member_)
3257 valid_discriminator =
true;
3263 if (0x0000000b == selected_member_)
3265 valid_discriminator =
true;
3270 if (0x0000000c == selected_member_)
3272 valid_discriminator =
true;
3278 if (!valid_discriminator)
3280 throw eprosima::fastcdr::exception::BadParamException(
"Discriminator doesn't correspond with the selected union member");
3290 eProsima_user_DllExport uint8_t
_d()
const
3300 const Dummy& _no_value)
3302 no_value_() = _no_value;
3313 no_value_() = _no_value;
3324 if (0x00000001 != selected_member_)
3326 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
3339 if (0x00000001 != selected_member_)
3341 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
3355 string_sdefn_() = _string_sdefn;
3366 string_sdefn_() = _string_sdefn;
3377 if (0x00000002 != selected_member_)
3379 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
3392 if (0x00000002 != selected_member_)
3394 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
3408 string_ldefn_() = _string_ldefn;
3419 string_ldefn_() = _string_ldefn;
3430 if (0x00000003 != selected_member_)
3432 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
3445 if (0x00000003 != selected_member_)
3447 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
3461 seq_sdefn_() = _seq_sdefn;
3472 seq_sdefn_() = _seq_sdefn;
3483 if (0x00000004 != selected_member_)
3485 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
3498 if (0x00000004 != selected_member_)
3500 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
3514 seq_ldefn_() = _seq_ldefn;
3525 seq_ldefn_() = _seq_ldefn;
3536 if (0x00000005 != selected_member_)
3538 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
3551 if (0x00000005 != selected_member_)
3553 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
3567 array_sdefn_() = _array_sdefn;
3578 array_sdefn_() = _array_sdefn;
3589 if (0x00000006 != selected_member_)
3591 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
3604 if (0x00000006 != selected_member_)
3606 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
3620 array_ldefn_() = _array_ldefn;
3631 array_ldefn_() = _array_ldefn;
3642 if (0x00000007 != selected_member_)
3644 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
3657 if (0x00000007 != selected_member_)
3659 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
3673 map_sdefn_() = _map_sdefn;
3684 map_sdefn_() = _map_sdefn;
3695 if (0x00000008 != selected_member_)
3697 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
3710 if (0x00000008 != selected_member_)
3712 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
3726 map_ldefn_() = _map_ldefn;
3737 map_ldefn_() = _map_ldefn;
3748 if (0x00000009 != selected_member_)
3750 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
3763 if (0x00000009 != selected_member_)
3765 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
3779 sc_component_id_() = _sc_component_id;
3790 sc_component_id_() = _sc_component_id;
3801 if (0x0000000a != selected_member_)
3803 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
3816 if (0x0000000a != selected_member_)
3818 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
3832 equivalence_hash_() = _equivalence_hash;
3843 equivalence_hash_() = _equivalence_hash;
3854 if (0x0000000b != selected_member_)
3856 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
3869 if (0x0000000b != selected_member_)
3871 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
3885 extended_defn_() = _extended_defn;
3896 extended_defn_() = _extended_defn;
3907 if (0x0000000c != selected_member_)
3909 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
3922 if (0x0000000c != selected_member_)
3924 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
3936 if (0x00000001 != selected_member_)
3938 if (member_destructor_)
3940 member_destructor_();
3943 selected_member_ = 0x00000001;
3952 StringSTypeDefn& string_sdefn_()
3954 if (0x00000002 != selected_member_)
3956 if (member_destructor_)
3958 member_destructor_();
3961 selected_member_ = 0x00000002;
3970 StringLTypeDefn& string_ldefn_()
3972 if (0x00000003 != selected_member_)
3974 if (member_destructor_)
3976 member_destructor_();
3979 selected_member_ = 0x00000003;
3988 PlainSequenceSElemDefn& seq_sdefn_()
3990 if (0x00000004 != selected_member_)
3992 if (member_destructor_)
3994 member_destructor_();
3997 selected_member_ = 0x00000004;
4006 PlainSequenceLElemDefn& seq_ldefn_()
4008 if (0x00000005 != selected_member_)
4010 if (member_destructor_)
4012 member_destructor_();
4015 selected_member_ = 0x00000005;
4024 PlainArraySElemDefn& array_sdefn_()
4026 if (0x00000006 != selected_member_)
4028 if (member_destructor_)
4030 member_destructor_();
4033 selected_member_ = 0x00000006;
4042 PlainArrayLElemDefn& array_ldefn_()
4044 if (0x00000007 != selected_member_)
4046 if (member_destructor_)
4048 member_destructor_();
4051 selected_member_ = 0x00000007;
4060 PlainMapSTypeDefn& map_sdefn_()
4062 if (0x00000008 != selected_member_)
4064 if (member_destructor_)
4066 member_destructor_();
4069 selected_member_ = 0x00000008;
4078 PlainMapLTypeDefn& map_ldefn_()
4080 if (0x00000009 != selected_member_)
4082 if (member_destructor_)
4084 member_destructor_();
4087 selected_member_ = 0x00000009;
4096 StronglyConnectedComponentId& sc_component_id_()
4098 if (0x0000000a != selected_member_)
4100 if (member_destructor_)
4102 member_destructor_();
4105 selected_member_ = 0x0000000a;
4116 if (0x0000000b != selected_member_)
4118 if (member_destructor_)
4120 member_destructor_();
4123 selected_member_ = 0x0000000b;
4132 ExtendedTypeDefn& extended_defn_()
4134 if (0x0000000c != selected_member_)
4136 if (member_destructor_)
4138 member_destructor_();
4141 selected_member_ = 0x0000000c;
4169 uint32_t selected_member_ {0x0FFFFFFFu};
4171 std::function<void()> member_destructor_;
4208 static_cast<void>(x);
4218 static_cast<void>(x);
4229 static_cast<void>(x);
4242 static_cast<void>(x);
4254 static_cast<void>(x);
4265 return !(*
this == x);
4287 selected_member_ = 0x00000013;
4298 if (member_destructor_)
4300 member_destructor_();
4313 switch (x.selected_member_)
4403 switch (x.selected_member_)
4406 boolean_value_() = std::move(x.m_boolean_value);
4410 byte_value_() = std::move(x.m_byte_value);
4414 int8_value_() = std::move(x.m_int8_value);
4418 uint8_value_() = std::move(x.m_uint8_value);
4422 int16_value_() = std::move(x.m_int16_value);
4426 uint_16_value_() = std::move(x.m_uint_16_value);
4430 int32_value_() = std::move(x.m_int32_value);
4434 uint32_value_() = std::move(x.m_uint32_value);
4438 int64_value_() = std::move(x.m_int64_value);
4442 uint64_value_() = std::move(x.m_uint64_value);
4446 float32_value_() = std::move(x.m_float32_value);
4450 float64_value_() = std::move(x.m_float64_value);
4454 float128_value_() = std::move(x.m_float128_value);
4458 char_value_() = std::move(x.m_char_value);
4462 wchar_value_() = std::move(x.m_wchar_value);
4466 enumerated_value_() = std::move(x.m_enumerated_value);
4470 string8_value_() = std::move(x.m_string8_value);
4474 string16_value_() = std::move(x.m_string16_value);
4478 extended_value_() = std::move(x.m_extended_value);
4493 switch (x.selected_member_)
4585 switch (x.selected_member_)
4588 boolean_value_() = std::move(x.m_boolean_value);
4592 byte_value_() = std::move(x.m_byte_value);
4596 int8_value_() = std::move(x.m_int8_value);
4600 uint8_value_() = std::move(x.m_uint8_value);
4604 int16_value_() = std::move(x.m_int16_value);
4608 uint_16_value_() = std::move(x.m_uint_16_value);
4612 int32_value_() = std::move(x.m_int32_value);
4616 uint32_value_() = std::move(x.m_uint32_value);
4620 int64_value_() = std::move(x.m_int64_value);
4624 uint64_value_() = std::move(x.m_uint64_value);
4628 float32_value_() = std::move(x.m_float32_value);
4632 float64_value_() = std::move(x.m_float64_value);
4636 float128_value_() = std::move(x.m_float128_value);
4640 char_value_() = std::move(x.m_char_value);
4644 wchar_value_() = std::move(x.m_wchar_value);
4648 enumerated_value_() = std::move(x.m_enumerated_value);
4652 string8_value_() = std::move(x.m_string8_value);
4656 string16_value_() = std::move(x.m_string16_value);
4660 extended_value_() = std::move(x.m_extended_value);
4675 bool ret_value {
false};
4677 if (m__d == x.m__d &&
4678 selected_member_ == x.selected_member_)
4680 switch (selected_member_)
4771 return !(*
this == x);
4779 eProsima_user_DllExport
void _d(
4782 bool valid_discriminator =
false;
4787 if (0x00000001 == selected_member_)
4789 valid_discriminator =
true;
4794 if (0x00000002 == selected_member_)
4796 valid_discriminator =
true;
4801 if (0x00000003 == selected_member_)
4803 valid_discriminator =
true;
4808 if (0x00000004 == selected_member_)
4810 valid_discriminator =
true;
4815 if (0x00000005 == selected_member_)
4817 valid_discriminator =
true;
4822 if (0x00000006 == selected_member_)
4824 valid_discriminator =
true;
4829 if (0x00000007 == selected_member_)
4831 valid_discriminator =
true;
4836 if (0x00000008 == selected_member_)
4838 valid_discriminator =
true;
4843 if (0x00000009 == selected_member_)
4845 valid_discriminator =
true;
4850 if (0x0000000a == selected_member_)
4852 valid_discriminator =
true;
4857 if (0x0000000b == selected_member_)
4859 valid_discriminator =
true;
4864 if (0x0000000c == selected_member_)
4866 valid_discriminator =
true;
4871 if (0x0000000d == selected_member_)
4873 valid_discriminator =
true;
4878 if (0x0000000e == selected_member_)
4880 valid_discriminator =
true;
4885 if (0x0000000f == selected_member_)
4887 valid_discriminator =
true;
4892 if (0x00000010 == selected_member_)
4894 valid_discriminator =
true;
4899 if (0x00000011 == selected_member_)
4901 valid_discriminator =
true;
4906 if (0x00000012 == selected_member_)
4908 valid_discriminator =
true;
4913 if (0x00000013 == selected_member_)
4915 valid_discriminator =
true;
4921 if (!valid_discriminator)
4923 throw eprosima::fastcdr::exception::BadParamException(
"Discriminator doesn't correspond with the selected union member");
4933 eProsima_user_DllExport uint8_t
_d()
const
4943 bool _boolean_value)
4945 boolean_value_() = _boolean_value;
4956 if (0x00000001 != selected_member_)
4958 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
4971 if (0x00000001 != selected_member_)
4973 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
4985 uint8_t _byte_value)
4987 byte_value_() = _byte_value;
4998 if (0x00000002 != selected_member_)
5000 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
5013 if (0x00000002 != selected_member_)
5015 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
5029 int8_value_() = _int8_value;
5040 if (0x00000003 != selected_member_)
5042 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
5055 if (0x00000003 != selected_member_)
5057 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
5069 uint8_t _uint8_value)
5071 uint8_value_() = _uint8_value;
5082 if (0x00000004 != selected_member_)
5084 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
5097 if (0x00000004 != selected_member_)
5099 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
5111 int16_t _int16_value)
5113 int16_value_() = _int16_value;
5124 if (0x00000005 != selected_member_)
5126 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
5139 if (0x00000005 != selected_member_)
5141 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
5153 uint16_t _uint_16_value)
5155 uint_16_value_() = _uint_16_value;
5166 if (0x00000006 != selected_member_)
5168 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
5181 if (0x00000006 != selected_member_)
5183 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
5195 int32_t _int32_value)
5197 int32_value_() = _int32_value;
5208 if (0x00000007 != selected_member_)
5210 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
5223 if (0x00000007 != selected_member_)
5225 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
5237 uint32_t _uint32_value)
5239 uint32_value_() = _uint32_value;
5250 if (0x00000008 != selected_member_)
5252 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
5265 if (0x00000008 != selected_member_)
5267 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
5279 int64_t _int64_value)
5281 int64_value_() = _int64_value;
5292 if (0x00000009 != selected_member_)
5294 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
5307 if (0x00000009 != selected_member_)
5309 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
5321 uint64_t _uint64_value)
5323 uint64_value_() = _uint64_value;
5334 if (0x0000000a != selected_member_)
5336 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
5349 if (0x0000000a != selected_member_)
5351 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
5363 float _float32_value)
5365 float32_value_() = _float32_value;
5376 if (0x0000000b != selected_member_)
5378 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
5391 if (0x0000000b != selected_member_)
5393 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
5405 double _float64_value)
5407 float64_value_() = _float64_value;
5418 if (0x0000000c != selected_member_)
5420 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
5433 if (0x0000000c != selected_member_)
5435 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
5447 long double _float128_value)
5449 float128_value_() = _float128_value;
5460 if (0x0000000d != selected_member_)
5462 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
5475 if (0x0000000d != selected_member_)
5477 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
5491 char_value_() = _char_value;
5502 if (0x0000000e != selected_member_)
5504 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
5517 if (0x0000000e != selected_member_)
5519 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
5531 wchar_t _wchar_value)
5533 wchar_value_() = _wchar_value;
5544 if (0x0000000f != selected_member_)
5546 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
5559 if (0x0000000f != selected_member_)
5561 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
5573 int32_t _enumerated_value)
5575 enumerated_value_() = _enumerated_value;
5586 if (0x00000010 != selected_member_)
5588 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
5601 if (0x00000010 != selected_member_)
5603 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
5615 const eprosima::fastcdr::fixed_string<ANNOTATION_STR_VALUE_MAX_LEN>& _string8_value)
5617 string8_value_() = _string8_value;
5626 eprosima::fastcdr::fixed_string<ANNOTATION_STR_VALUE_MAX_LEN>&& _string8_value)
5628 string8_value_() = _string8_value;
5637 eProsima_user_DllExport
const eprosima::fastcdr::fixed_string<ANNOTATION_STR_VALUE_MAX_LEN>&
string8_value()
const
5639 if (0x00000011 != selected_member_)
5641 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
5652 eProsima_user_DllExport eprosima::fastcdr::fixed_string<ANNOTATION_STR_VALUE_MAX_LEN>&
string8_value()
5654 if (0x00000011 != selected_member_)
5656 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
5668 const std::wstring& _string16_value)
5670 string16_value_() = _string16_value;
5679 std::wstring&& _string16_value)
5681 string16_value_() = _string16_value;
5692 if (0x00000012 != selected_member_)
5694 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
5707 if (0x00000012 != selected_member_)
5709 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
5723 extended_value_() = _extended_value;
5734 extended_value_() = _extended_value;
5745 if (0x00000013 != selected_member_)
5747 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
5760 if (0x00000013 != selected_member_)
5762 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
5772 bool& boolean_value_()
5774 if (0x00000001 != selected_member_)
5776 if (member_destructor_)
5778 member_destructor_();
5781 selected_member_ = 0x00000001;
5782 member_destructor_ =
nullptr;
5790 uint8_t& byte_value_()
5792 if (0x00000002 != selected_member_)
5794 if (member_destructor_)
5796 member_destructor_();
5799 selected_member_ = 0x00000002;
5800 member_destructor_ =
nullptr;
5808 int8_t& int8_value_()
5810 if (0x00000003 != selected_member_)
5812 if (member_destructor_)
5814 member_destructor_();
5817 selected_member_ = 0x00000003;
5818 member_destructor_ =
nullptr;
5826 uint8_t& uint8_value_()
5828 if (0x00000004 != selected_member_)
5830 if (member_destructor_)
5832 member_destructor_();
5835 selected_member_ = 0x00000004;
5836 member_destructor_ =
nullptr;
5844 int16_t& int16_value_()
5846 if (0x00000005 != selected_member_)
5848 if (member_destructor_)
5850 member_destructor_();
5853 selected_member_ = 0x00000005;
5854 member_destructor_ =
nullptr;
5862 uint16_t& uint_16_value_()
5864 if (0x00000006 != selected_member_)
5866 if (member_destructor_)
5868 member_destructor_();
5871 selected_member_ = 0x00000006;
5872 member_destructor_ =
nullptr;
5880 int32_t& int32_value_()
5882 if (0x00000007 != selected_member_)
5884 if (member_destructor_)
5886 member_destructor_();
5889 selected_member_ = 0x00000007;
5890 member_destructor_ =
nullptr;
5898 uint32_t& uint32_value_()
5900 if (0x00000008 != selected_member_)
5902 if (member_destructor_)
5904 member_destructor_();
5907 selected_member_ = 0x00000008;
5908 member_destructor_ =
nullptr;
5916 int64_t& int64_value_()
5918 if (0x00000009 != selected_member_)
5920 if (member_destructor_)
5922 member_destructor_();
5925 selected_member_ = 0x00000009;
5926 member_destructor_ =
nullptr;
5934 uint64_t& uint64_value_()
5936 if (0x0000000a != selected_member_)
5938 if (member_destructor_)
5940 member_destructor_();
5943 selected_member_ = 0x0000000a;
5944 member_destructor_ =
nullptr;
5952 float& float32_value_()
5954 if (0x0000000b != selected_member_)
5956 if (member_destructor_)
5958 member_destructor_();
5961 selected_member_ = 0x0000000b;
5962 member_destructor_ =
nullptr;
5970 double& float64_value_()
5972 if (0x0000000c != selected_member_)
5974 if (member_destructor_)
5976 member_destructor_();
5979 selected_member_ = 0x0000000c;
5980 member_destructor_ =
nullptr;
5988 long double& float128_value_()
5990 if (0x0000000d != selected_member_)
5992 if (member_destructor_)
5994 member_destructor_();
5997 selected_member_ = 0x0000000d;
5998 member_destructor_ =
nullptr;
6008 if (0x0000000e != selected_member_)
6010 if (member_destructor_)
6012 member_destructor_();
6015 selected_member_ = 0x0000000e;
6016 member_destructor_ =
nullptr;
6024 wchar_t& wchar_value_()
6026 if (0x0000000f != selected_member_)
6028 if (member_destructor_)
6030 member_destructor_();
6033 selected_member_ = 0x0000000f;
6034 member_destructor_ =
nullptr;
6042 int32_t& enumerated_value_()
6044 if (0x00000010 != selected_member_)
6046 if (member_destructor_)
6048 member_destructor_();
6051 selected_member_ = 0x00000010;
6052 member_destructor_ =
nullptr;
6060 eprosima::fastcdr::fixed_string<ANNOTATION_STR_VALUE_MAX_LEN>& string8_value_()
6062 if (0x00000011 != selected_member_)
6064 if (member_destructor_)
6066 member_destructor_();
6069 selected_member_ = 0x00000011;
6071 new(&
m_string8_value) eprosima::fastcdr::fixed_string<ANNOTATION_STR_VALUE_MAX_LEN>();
6078 std::wstring& string16_value_()
6080 if (0x00000012 != selected_member_)
6082 if (member_destructor_)
6084 member_destructor_();
6087 selected_member_ = 0x00000012;
6096 ExtendedAnnotationParameterValue& extended_value_()
6098 if (0x00000013 != selected_member_)
6100 if (member_destructor_)
6102 member_destructor_();
6105 selected_member_ = 0x00000013;
6140 uint32_t selected_member_ {0x0FFFFFFFu};
6142 std::function<void()> member_destructor_;
6173 m_paramname_hash = x.m_paramname_hash;
6175 m_value = x.m_value;
6186 m_paramname_hash = std::move(x.m_paramname_hash);
6187 m_value = std::move(x.m_value);
6198 m_paramname_hash = x.m_paramname_hash;
6200 m_value = x.m_value;
6213 m_paramname_hash = std::move(x.m_paramname_hash);
6214 m_value = std::move(x.m_value);
6225 return (m_paramname_hash == x.m_paramname_hash &&
6226 m_value == x.m_value);
6236 return !(*
this == x);
6246 m_paramname_hash = _paramname_hash;
6256 m_paramname_hash = std::move(_paramname_hash);
6265 return m_paramname_hash;
6274 return m_paramname_hash;
6295 m_value = std::move(_value);
6321 AnnotationParameterValue m_value;
6355 m_annotation_typeid = x.m_annotation_typeid;
6357 m_param_seq = x.m_param_seq;
6368 m_annotation_typeid = std::move(x.m_annotation_typeid);
6369 m_param_seq = std::move(x.m_param_seq);
6380 m_annotation_typeid = x.m_annotation_typeid;
6382 m_param_seq = x.m_param_seq;
6395 m_annotation_typeid = std::move(x.m_annotation_typeid);
6396 m_param_seq = std::move(x.m_param_seq);
6407 return (m_annotation_typeid == x.m_annotation_typeid &&
6408 m_param_seq == x.m_param_seq);
6418 return !(*
this == x);
6428 m_annotation_typeid = _annotation_typeid;
6438 m_annotation_typeid = std::move(_annotation_typeid);
6447 return m_annotation_typeid;
6456 return m_annotation_typeid;
6465 const eprosima::fastcdr::optional<AppliedAnnotationParameterSeq>& _param_seq)
6467 m_param_seq = _param_seq;
6475 eprosima::fastcdr::optional<AppliedAnnotationParameterSeq>&& _param_seq)
6477 m_param_seq = std::move(_param_seq);
6484 eProsima_user_DllExport
const eprosima::fastcdr::optional<AppliedAnnotationParameterSeq>&
param_seq()
const
6493 eProsima_user_DllExport eprosima::fastcdr::optional<AppliedAnnotationParameterSeq>&
param_seq()
6503 eprosima::fastcdr::optional<AppliedAnnotationParameterSeq> m_param_seq;
6537 m_placement = x.m_placement;
6539 m_language = x.m_language;
6552 m_placement = std::move(x.m_placement);
6553 m_language = std::move(x.m_language);
6554 m_text = std::move(x.m_text);
6565 m_placement = x.m_placement;
6567 m_language = x.m_language;
6582 m_placement = std::move(x.m_placement);
6583 m_language = std::move(x.m_language);
6584 m_text = std::move(x.m_text);
6595 return (m_placement == x.m_placement &&
6596 m_language == x.m_language &&
6597 m_text == x.m_text);
6607 return !(*
this == x);
6615 const eprosima::fastcdr::fixed_string<32>& _placement)
6617 m_placement = _placement;
6625 eprosima::fastcdr::fixed_string<32>&& _placement)
6627 m_placement = std::move(_placement);
6634 eProsima_user_DllExport
const eprosima::fastcdr::fixed_string<32>&
placement()
const
6643 eProsima_user_DllExport eprosima::fastcdr::fixed_string<32>&
placement()
6654 const eprosima::fastcdr::fixed_string<32>& _language)
6656 m_language = _language;
6664 eprosima::fastcdr::fixed_string<32>&& _language)
6666 m_language = std::move(_language);
6673 eProsima_user_DllExport
const eprosima::fastcdr::fixed_string<32>&
language()
const
6682 eProsima_user_DllExport eprosima::fastcdr::fixed_string<32>&
language()
6693 const std::string& _text)
6703 std::string&& _text)
6705 m_text = std::move(_text);
6712 eProsima_user_DllExport
const std::string&
text()
const
6721 eProsima_user_DllExport std::string&
text()
6730 eprosima::fastcdr::fixed_string<32> m_placement;
6731 eprosima::fastcdr::fixed_string<32> m_language;
6770 m_hash_id = x.m_hash_id;
6781 m_unit = std::move(x.m_unit);
6782 m_min = std::move(x.m_min);
6783 m_max = std::move(x.m_max);
6784 m_hash_id = std::move(x.m_hash_id);
6801 m_hash_id = x.m_hash_id;
6814 m_unit = std::move(x.m_unit);
6815 m_min = std::move(x.m_min);
6816 m_max = std::move(x.m_max);
6817 m_hash_id = std::move(x.m_hash_id);
6828 return (m_unit == x.m_unit &&
6831 m_hash_id == x.m_hash_id);
6841 return !(*
this == x);
6849 const eprosima::fastcdr::optional<std::string>& _unit)
6859 eprosima::fastcdr::optional<std::string>&& _unit)
6861 m_unit = std::move(_unit);
6868 eProsima_user_DllExport
const eprosima::fastcdr::optional<std::string>&
unit()
const
6877 eProsima_user_DllExport eprosima::fastcdr::optional<std::string>&
unit()
6887 eProsima_user_DllExport
void min(
6888 const eprosima::fastcdr::optional<AnnotationParameterValue>& _min)
6897 eProsima_user_DllExport
void min(
6898 eprosima::fastcdr::optional<AnnotationParameterValue>&& _min)
6900 m_min = std::move(_min);
6907 eProsima_user_DllExport
const eprosima::fastcdr::optional<AnnotationParameterValue>&
min()
const
6916 eProsima_user_DllExport eprosima::fastcdr::optional<AnnotationParameterValue>&
min()
6926 eProsima_user_DllExport
void max(
6927 const eprosima::fastcdr::optional<AnnotationParameterValue>& _max)
6936 eProsima_user_DllExport
void max(
6937 eprosima::fastcdr::optional<AnnotationParameterValue>&& _max)
6939 m_max = std::move(_max);
6946 eProsima_user_DllExport
const eprosima::fastcdr::optional<AnnotationParameterValue>&
max()
const
6955 eProsima_user_DllExport eprosima::fastcdr::optional<AnnotationParameterValue>&
max()
6966 const eprosima::fastcdr::optional<std::string>& _hash_id)
6968 m_hash_id = _hash_id;
6976 eprosima::fastcdr::optional<std::string>&& _hash_id)
6978 m_hash_id = std::move(_hash_id);
6985 eProsima_user_DllExport
const eprosima::fastcdr::optional<std::string>&
hash_id()
const
6994 eProsima_user_DllExport eprosima::fastcdr::optional<std::string>&
hash_id()
7003 eprosima::fastcdr::optional<std::string> m_unit;
7004 eprosima::fastcdr::optional<AnnotationParameterValue> m_min;
7005 eprosima::fastcdr::optional<AnnotationParameterValue> m_max;
7006 eprosima::fastcdr::optional<std::string> m_hash_id;
7038 m_member_id = x.m_member_id;
7040 m_member_flags = x.m_member_flags;
7042 m_member_type_id = x.m_member_type_id;
7053 m_member_id = x.m_member_id;
7054 m_member_flags = std::move(x.m_member_flags);
7055 m_member_type_id = std::move(x.m_member_type_id);
7066 m_member_id = x.m_member_id;
7068 m_member_flags = x.m_member_flags;
7070 m_member_type_id = x.m_member_type_id;
7083 m_member_id = x.m_member_id;
7084 m_member_flags = std::move(x.m_member_flags);
7085 m_member_type_id = std::move(x.m_member_type_id);
7096 return (m_member_id == x.m_member_id &&
7097 m_member_flags == x.m_member_flags &&
7098 m_member_type_id == x.m_member_type_id);
7108 return !(*
this == x);
7118 m_member_id = _member_id;
7147 m_member_flags = _member_flags;
7157 m_member_flags = std::move(_member_flags);
7166 return m_member_flags;
7175 return m_member_flags;
7186 m_member_type_id = _member_type_id;
7196 m_member_type_id = std::move(_member_type_id);
7205 return m_member_type_id;
7214 return m_member_type_id;
7223 TypeIdentifier m_member_type_id;
7257 m_ann_builtin = x.m_ann_builtin;
7259 m_ann_custom = x.m_ann_custom;
7270 m_name = std::move(x.m_name);
7271 m_ann_builtin = std::move(x.m_ann_builtin);
7272 m_ann_custom = std::move(x.m_ann_custom);
7285 m_ann_builtin = x.m_ann_builtin;
7287 m_ann_custom = x.m_ann_custom;
7300 m_name = std::move(x.m_name);
7301 m_ann_builtin = std::move(x.m_ann_builtin);
7302 m_ann_custom = std::move(x.m_ann_custom);
7313 return (m_name == x.m_name &&
7314 m_ann_builtin == x.m_ann_builtin &&
7315 m_ann_custom == x.m_ann_custom);
7325 return !(*
this == x);
7345 m_name = std::move(_name);
7372 const eprosima::fastcdr::optional<AppliedBuiltinMemberAnnotations>& _ann_builtin)
7374 m_ann_builtin = _ann_builtin;
7382 eprosima::fastcdr::optional<AppliedBuiltinMemberAnnotations>&& _ann_builtin)
7384 m_ann_builtin = std::move(_ann_builtin);
7391 eProsima_user_DllExport
const eprosima::fastcdr::optional<AppliedBuiltinMemberAnnotations>&
ann_builtin()
const
7393 return m_ann_builtin;
7400 eProsima_user_DllExport eprosima::fastcdr::optional<AppliedBuiltinMemberAnnotations>&
ann_builtin()
7402 return m_ann_builtin;
7411 const eprosima::fastcdr::optional<AppliedAnnotationSeq>& _ann_custom)
7413 m_ann_custom = _ann_custom;
7421 eprosima::fastcdr::optional<AppliedAnnotationSeq>&& _ann_custom)
7423 m_ann_custom = std::move(_ann_custom);
7430 eProsima_user_DllExport
const eprosima::fastcdr::optional<AppliedAnnotationSeq>&
ann_custom()
const
7432 return m_ann_custom;
7439 eProsima_user_DllExport eprosima::fastcdr::optional<AppliedAnnotationSeq>&
ann_custom()
7441 return m_ann_custom;
7449 eprosima::fastcdr::optional<AppliedBuiltinMemberAnnotations> m_ann_builtin;
7450 eprosima::fastcdr::optional<AppliedAnnotationSeq> m_ann_custom;
7482 m_name_hash = x.m_name_hash;
7493 m_name_hash = std::move(x.m_name_hash);
7504 m_name_hash = x.m_name_hash;
7517 m_name_hash = std::move(x.m_name_hash);
7528 return (m_name_hash == x.m_name_hash);
7538 return !(*
this == x);
7548 m_name_hash = _name_hash;
7558 m_name_hash = std::move(_name_hash);
7615 m_common = x.m_common;
7617 m_detail = x.m_detail;
7628 m_common = std::move(x.m_common);
7629 m_detail = std::move(x.m_detail);
7640 m_common = x.m_common;
7642 m_detail = x.m_detail;
7655 m_common = std::move(x.m_common);
7656 m_detail = std::move(x.m_detail);
7667 return (m_common == x.m_common &&
7668 m_detail == x.m_detail);
7678 return !(*
this == x);
7698 m_common = std::move(_common);
7737 m_detail = std::move(_detail);
7797 m_common = x.m_common;
7799 m_detail = x.m_detail;
7810 m_common = std::move(x.m_common);
7811 m_detail = std::move(x.m_detail);
7822 m_common = x.m_common;
7824 m_detail = x.m_detail;
7837 m_common = std::move(x.m_common);
7838 m_detail = std::move(x.m_detail);
7849 return (m_common == x.m_common &&
7850 m_detail == x.m_detail);
7860 return !(*
this == x);
7880 m_common = std::move(_common);
7919 m_detail = std::move(_detail);
7979 m_verbatim = x.m_verbatim;
7990 m_verbatim = std::move(x.m_verbatim);
8001 m_verbatim = x.m_verbatim;
8014 m_verbatim = std::move(x.m_verbatim);
8025 return (m_verbatim == x.m_verbatim);
8035 return !(*
this == x);
8043 const eprosima::fastcdr::optional<AppliedVerbatimAnnotation>& _verbatim)
8045 m_verbatim = _verbatim;
8053 eprosima::fastcdr::optional<AppliedVerbatimAnnotation>&& _verbatim)
8055 m_verbatim = std::move(_verbatim);
8062 eProsima_user_DllExport
const eprosima::fastcdr::optional<AppliedVerbatimAnnotation>&
verbatim()
const
8071 eProsima_user_DllExport eprosima::fastcdr::optional<AppliedVerbatimAnnotation>&
verbatim()
8080 eprosima::fastcdr::optional<AppliedVerbatimAnnotation> m_verbatim;
8112 static_cast<void>(x);
8122 static_cast<void>(x);
8133 static_cast<void>(x);
8146 static_cast<void>(x);
8158 static_cast<void>(x);
8169 return !(*
this == x);
8207 m_ann_builtin = x.m_ann_builtin;
8209 m_ann_custom = x.m_ann_custom;
8211 m_type_name = x.m_type_name;
8222 m_ann_builtin = std::move(x.m_ann_builtin);
8223 m_ann_custom = std::move(x.m_ann_custom);
8224 m_type_name = std::move(x.m_type_name);
8235 m_ann_builtin = x.m_ann_builtin;
8237 m_ann_custom = x.m_ann_custom;
8239 m_type_name = x.m_type_name;
8252 m_ann_builtin = std::move(x.m_ann_builtin);
8253 m_ann_custom = std::move(x.m_ann_custom);
8254 m_type_name = std::move(x.m_type_name);
8265 return (m_ann_builtin == x.m_ann_builtin &&
8266 m_ann_custom == x.m_ann_custom &&
8267 m_type_name == x.m_type_name);
8277 return !(*
this == x);
8285 const eprosima::fastcdr::optional<AppliedBuiltinTypeAnnotations>& _ann_builtin)
8287 m_ann_builtin = _ann_builtin;
8295 eprosima::fastcdr::optional<AppliedBuiltinTypeAnnotations>&& _ann_builtin)
8297 m_ann_builtin = std::move(_ann_builtin);
8304 eProsima_user_DllExport
const eprosima::fastcdr::optional<AppliedBuiltinTypeAnnotations>&
ann_builtin()
const
8306 return m_ann_builtin;
8313 eProsima_user_DllExport eprosima::fastcdr::optional<AppliedBuiltinTypeAnnotations>&
ann_builtin()
8315 return m_ann_builtin;
8324 const eprosima::fastcdr::optional<AppliedAnnotationSeq>& _ann_custom)
8326 m_ann_custom = _ann_custom;
8334 eprosima::fastcdr::optional<AppliedAnnotationSeq>&& _ann_custom)
8336 m_ann_custom = std::move(_ann_custom);
8343 eProsima_user_DllExport
const eprosima::fastcdr::optional<AppliedAnnotationSeq>&
ann_custom()
const
8345 return m_ann_custom;
8352 eProsima_user_DllExport eprosima::fastcdr::optional<AppliedAnnotationSeq>&
ann_custom()
8354 return m_ann_custom;
8365 m_type_name = _type_name;
8375 m_type_name = std::move(_type_name);
8400 eprosima::fastcdr::optional<AppliedBuiltinTypeAnnotations> m_ann_builtin;
8401 eprosima::fastcdr::optional<AppliedAnnotationSeq> m_ann_custom;
8434 m_base_type = x.m_base_type;
8436 m_detail = x.m_detail;
8447 m_base_type = std::move(x.m_base_type);
8448 m_detail = std::move(x.m_detail);
8459 m_base_type = x.m_base_type;
8461 m_detail = x.m_detail;
8474 m_base_type = std::move(x.m_base_type);
8475 m_detail = std::move(x.m_detail);
8486 return (m_base_type == x.m_base_type &&
8487 m_detail == x.m_detail);
8497 return !(*
this == x);
8507 m_base_type = _base_type;
8517 m_base_type = std::move(_base_type);
8556 m_detail = std::move(_detail);
8614 m_base_type = x.m_base_type;
8616 m_detail = x.m_detail;
8627 m_base_type = std::move(x.m_base_type);
8628 m_detail = std::move(x.m_detail);
8639 m_base_type = x.m_base_type;
8641 m_detail = x.m_detail;
8654 m_base_type = std::move(x.m_base_type);
8655 m_detail = std::move(x.m_detail);
8666 return (m_base_type == x.m_base_type &&
8667 m_detail == x.m_detail);
8677 return !(*
this == x);
8687 m_base_type = _base_type;
8697 m_base_type = std::move(_base_type);
8736 m_detail = std::move(_detail);
8794 m_struct_flags = x.m_struct_flags;
8796 m_header = x.m_header;
8798 m_member_seq = x.m_member_seq;
8809 m_struct_flags = std::move(x.m_struct_flags);
8810 m_header = std::move(x.m_header);
8811 m_member_seq = std::move(x.m_member_seq);
8822 m_struct_flags = x.m_struct_flags;
8824 m_header = x.m_header;
8826 m_member_seq = x.m_member_seq;
8839 m_struct_flags = std::move(x.m_struct_flags);
8840 m_header = std::move(x.m_header);
8841 m_member_seq = std::move(x.m_member_seq);
8852 return (m_struct_flags == x.m_struct_flags &&
8853 m_header == x.m_header &&
8854 m_member_seq == x.m_member_seq);
8864 return !(*
this == x);
8874 m_struct_flags = _struct_flags;
8884 m_struct_flags = std::move(_struct_flags);
8893 return m_struct_flags;
8902 return m_struct_flags;
8923 m_header = std::move(_header);
8952 m_member_seq = _member_seq;
8962 m_member_seq = std::move(_member_seq);
8971 return m_member_seq;
8980 return m_member_seq;
8988 CompleteStructHeader m_header;
9021 m_struct_flags = x.m_struct_flags;
9023 m_header = x.m_header;
9025 m_member_seq = x.m_member_seq;
9036 m_struct_flags = std::move(x.m_struct_flags);
9037 m_header = std::move(x.m_header);
9038 m_member_seq = std::move(x.m_member_seq);
9049 m_struct_flags = x.m_struct_flags;
9051 m_header = x.m_header;
9053 m_member_seq = x.m_member_seq;
9066 m_struct_flags = std::move(x.m_struct_flags);
9067 m_header = std::move(x.m_header);
9068 m_member_seq = std::move(x.m_member_seq);
9079 return (m_struct_flags == x.m_struct_flags &&
9080 m_header == x.m_header &&
9081 m_member_seq == x.m_member_seq);
9091 return !(*
this == x);
9101 m_struct_flags = _struct_flags;
9111 m_struct_flags = std::move(_struct_flags);
9120 return m_struct_flags;
9129 return m_struct_flags;
9150 m_header = std::move(_header);
9179 m_member_seq = _member_seq;
9189 m_member_seq = std::move(_member_seq);
9198 return m_member_seq;
9207 return m_member_seq;
9215 MinimalStructHeader m_header;
9250 m_member_id = x.m_member_id;
9252 m_member_flags = x.m_member_flags;
9254 m_type_id = x.m_type_id;
9256 m_label_seq = x.m_label_seq;
9267 m_member_id = x.m_member_id;
9268 m_member_flags = std::move(x.m_member_flags);
9269 m_type_id = std::move(x.m_type_id);
9270 m_label_seq = std::move(x.m_label_seq);
9281 m_member_id = x.m_member_id;
9283 m_member_flags = x.m_member_flags;
9285 m_type_id = x.m_type_id;
9287 m_label_seq = x.m_label_seq;
9300 m_member_id = x.m_member_id;
9301 m_member_flags = std::move(x.m_member_flags);
9302 m_type_id = std::move(x.m_type_id);
9303 m_label_seq = std::move(x.m_label_seq);
9314 return (m_member_id == x.m_member_id &&
9315 m_member_flags == x.m_member_flags &&
9316 m_type_id == x.m_type_id &&
9317 m_label_seq == x.m_label_seq);
9327 return !(*
this == x);
9337 m_member_id = _member_id;
9366 m_member_flags = _member_flags;
9376 m_member_flags = std::move(_member_flags);
9385 return m_member_flags;
9394 return m_member_flags;
9405 m_type_id = _type_id;
9415 m_type_id = std::move(_type_id);
9444 m_label_seq = _label_seq;
9454 m_label_seq = std::move(_label_seq);
9481 TypeIdentifier m_type_id;
9514 m_common = x.m_common;
9516 m_detail = x.m_detail;
9527 m_common = std::move(x.m_common);
9528 m_detail = std::move(x.m_detail);
9539 m_common = x.m_common;
9541 m_detail = x.m_detail;
9554 m_common = std::move(x.m_common);
9555 m_detail = std::move(x.m_detail);
9566 return (m_common == x.m_common &&
9567 m_detail == x.m_detail);
9577 return !(*
this == x);
9597 m_common = std::move(_common);
9636 m_detail = std::move(_detail);
9696 m_common = x.m_common;
9698 m_detail = x.m_detail;
9709 m_common = std::move(x.m_common);
9710 m_detail = std::move(x.m_detail);
9721 m_common = x.m_common;
9723 m_detail = x.m_detail;
9736 m_common = std::move(x.m_common);
9737 m_detail = std::move(x.m_detail);
9748 return (m_common == x.m_common &&
9749 m_detail == x.m_detail);
9759 return !(*
this == x);
9779 m_common = std::move(_common);
9818 m_detail = std::move(_detail);
9878 m_member_flags = x.m_member_flags;
9880 m_type_id = x.m_type_id;
9891 m_member_flags = std::move(x.m_member_flags);
9892 m_type_id = std::move(x.m_type_id);
9903 m_member_flags = x.m_member_flags;
9905 m_type_id = x.m_type_id;
9918 m_member_flags = std::move(x.m_member_flags);
9919 m_type_id = std::move(x.m_type_id);
9930 return (m_member_flags == x.m_member_flags &&
9931 m_type_id == x.m_type_id);
9941 return !(*
this == x);
9951 m_member_flags = _member_flags;
9961 m_member_flags = std::move(_member_flags);
9970 return m_member_flags;
9979 return m_member_flags;
9990 m_type_id = _type_id;
10000 m_type_id = std::move(_type_id);
10026 TypeIdentifier m_type_id;
10058 m_common = x.m_common;
10060 m_ann_builtin = x.m_ann_builtin;
10062 m_ann_custom = x.m_ann_custom;
10073 m_common = std::move(x.m_common);
10074 m_ann_builtin = std::move(x.m_ann_builtin);
10075 m_ann_custom = std::move(x.m_ann_custom);
10086 m_common = x.m_common;
10088 m_ann_builtin = x.m_ann_builtin;
10090 m_ann_custom = x.m_ann_custom;
10103 m_common = std::move(x.m_common);
10104 m_ann_builtin = std::move(x.m_ann_builtin);
10105 m_ann_custom = std::move(x.m_ann_custom);
10116 return (m_common == x.m_common &&
10117 m_ann_builtin == x.m_ann_builtin &&
10118 m_ann_custom == x.m_ann_custom);
10128 return !(*
this == x);
10138 m_common = _common;
10148 m_common = std::move(_common);
10175 const eprosima::fastcdr::optional<AppliedBuiltinTypeAnnotations>& _ann_builtin)
10177 m_ann_builtin = _ann_builtin;
10185 eprosima::fastcdr::optional<AppliedBuiltinTypeAnnotations>&& _ann_builtin)
10187 m_ann_builtin = std::move(_ann_builtin);
10194 eProsima_user_DllExport
const eprosima::fastcdr::optional<AppliedBuiltinTypeAnnotations>&
ann_builtin()
const
10196 return m_ann_builtin;
10203 eProsima_user_DllExport eprosima::fastcdr::optional<AppliedBuiltinTypeAnnotations>&
ann_builtin()
10205 return m_ann_builtin;
10214 const eprosima::fastcdr::optional<AppliedAnnotationSeq>& _ann_custom)
10216 m_ann_custom = _ann_custom;
10224 eprosima::fastcdr::optional<AppliedAnnotationSeq>&& _ann_custom)
10226 m_ann_custom = std::move(_ann_custom);
10233 eProsima_user_DllExport
const eprosima::fastcdr::optional<AppliedAnnotationSeq>&
ann_custom()
const
10235 return m_ann_custom;
10242 eProsima_user_DllExport eprosima::fastcdr::optional<AppliedAnnotationSeq>&
ann_custom()
10244 return m_ann_custom;
10252 eprosima::fastcdr::optional<AppliedBuiltinTypeAnnotations> m_ann_builtin;
10253 eprosima::fastcdr::optional<AppliedAnnotationSeq> m_ann_custom;
10285 m_common = x.m_common;
10296 m_common = std::move(x.m_common);
10307 m_common = x.m_common;
10320 m_common = std::move(x.m_common);
10331 return (m_common == x.m_common);
10341 return !(*
this == x);
10351 m_common = _common;
10361 m_common = std::move(_common);
10418 m_detail = x.m_detail;
10429 m_detail = std::move(x.m_detail);
10440 m_detail = x.m_detail;
10453 m_detail = std::move(x.m_detail);
10464 return (m_detail == x.m_detail);
10474 return !(*
this == x);
10484 m_detail = _detail;
10494 m_detail = std::move(_detail);
10551 m_detail = x.m_detail;
10562 m_detail = std::move(x.m_detail);
10573 m_detail = x.m_detail;
10586 m_detail = std::move(x.m_detail);
10597 return (m_detail == x.m_detail);
10607 return !(*
this == x);
10617 m_detail = _detail;
10627 m_detail = std::move(_detail);
10684 m_union_flags = x.m_union_flags;
10686 m_header = x.m_header;
10688 m_discriminator = x.m_discriminator;
10690 m_member_seq = x.m_member_seq;
10701 m_union_flags = std::move(x.m_union_flags);
10702 m_header = std::move(x.m_header);
10703 m_discriminator = std::move(x.m_discriminator);
10704 m_member_seq = std::move(x.m_member_seq);
10715 m_union_flags = x.m_union_flags;
10717 m_header = x.m_header;
10719 m_discriminator = x.m_discriminator;
10721 m_member_seq = x.m_member_seq;
10734 m_union_flags = std::move(x.m_union_flags);
10735 m_header = std::move(x.m_header);
10736 m_discriminator = std::move(x.m_discriminator);
10737 m_member_seq = std::move(x.m_member_seq);
10748 return (m_union_flags == x.m_union_flags &&
10749 m_header == x.m_header &&
10750 m_discriminator == x.m_discriminator &&
10751 m_member_seq == x.m_member_seq);
10761 return !(*
this == x);
10771 m_union_flags = _union_flags;
10781 m_union_flags = std::move(_union_flags);
10790 return m_union_flags;
10799 return m_union_flags;
10810 m_header = _header;
10820 m_header = std::move(_header);
10849 m_discriminator = _discriminator;
10859 m_discriminator = std::move(_discriminator);
10868 return m_discriminator;
10877 return m_discriminator;
10888 m_member_seq = _member_seq;
10898 m_member_seq = std::move(_member_seq);
10907 return m_member_seq;
10916 return m_member_seq;
10924 CompleteUnionHeader m_header;
10925 CompleteDiscriminatorMember m_discriminator;
10958 m_union_flags = x.m_union_flags;
10960 m_header = x.m_header;
10962 m_discriminator = x.m_discriminator;
10964 m_member_seq = x.m_member_seq;
10975 m_union_flags = std::move(x.m_union_flags);
10976 m_header = std::move(x.m_header);
10977 m_discriminator = std::move(x.m_discriminator);
10978 m_member_seq = std::move(x.m_member_seq);
10989 m_union_flags = x.m_union_flags;
10991 m_header = x.m_header;
10993 m_discriminator = x.m_discriminator;
10995 m_member_seq = x.m_member_seq;
11008 m_union_flags = std::move(x.m_union_flags);
11009 m_header = std::move(x.m_header);
11010 m_discriminator = std::move(x.m_discriminator);
11011 m_member_seq = std::move(x.m_member_seq);
11022 return (m_union_flags == x.m_union_flags &&
11023 m_header == x.m_header &&
11024 m_discriminator == x.m_discriminator &&
11025 m_member_seq == x.m_member_seq);
11035 return !(*
this == x);
11045 m_union_flags = _union_flags;
11055 m_union_flags = std::move(_union_flags);
11064 return m_union_flags;
11073 return m_union_flags;
11084 m_header = _header;
11094 m_header = std::move(_header);
11123 m_discriminator = _discriminator;
11133 m_discriminator = std::move(_discriminator);
11142 return m_discriminator;
11151 return m_discriminator;
11162 m_member_seq = _member_seq;
11172 m_member_seq = std::move(_member_seq);
11181 return m_member_seq;
11190 return m_member_seq;
11198 MinimalUnionHeader m_header;
11199 MinimalDiscriminatorMember m_discriminator;
11232 m_member_flags = x.m_member_flags;
11234 m_member_type_id = x.m_member_type_id;
11245 m_member_flags = std::move(x.m_member_flags);
11246 m_member_type_id = std::move(x.m_member_type_id);
11257 m_member_flags = x.m_member_flags;
11259 m_member_type_id = x.m_member_type_id;
11272 m_member_flags = std::move(x.m_member_flags);
11273 m_member_type_id = std::move(x.m_member_type_id);
11284 return (m_member_flags == x.m_member_flags &&
11285 m_member_type_id == x.m_member_type_id);
11295 return !(*
this == x);
11305 m_member_flags = _member_flags;
11315 m_member_flags = std::move(_member_flags);
11324 return m_member_flags;
11333 return m_member_flags;
11344 m_member_type_id = _member_type_id;
11354 m_member_type_id = std::move(_member_type_id);
11363 return m_member_type_id;
11372 return m_member_type_id;
11380 TypeIdentifier m_member_type_id;
11412 m_common = x.m_common;
11416 m_default_value = x.m_default_value;
11427 m_common = std::move(x.m_common);
11428 m_name = std::move(x.m_name);
11429 m_default_value = std::move(x.m_default_value);
11440 m_common = x.m_common;
11444 m_default_value = x.m_default_value;
11457 m_common = std::move(x.m_common);
11458 m_name = std::move(x.m_name);
11459 m_default_value = std::move(x.m_default_value);
11470 return (m_common == x.m_common &&
11471 m_name == x.m_name &&
11472 m_default_value == x.m_default_value);
11482 return !(*
this == x);
11492 m_common = _common;
11502 m_common = std::move(_common);
11541 m_name = std::move(_name);
11570 m_default_value = _default_value;
11580 m_default_value = std::move(_default_value);
11589 return m_default_value;
11598 return m_default_value;
11641 m_common = x.m_common;
11643 m_name_hash = x.m_name_hash;
11645 m_default_value = x.m_default_value;
11656 m_common = std::move(x.m_common);
11657 m_name_hash = std::move(x.m_name_hash);
11658 m_default_value = std::move(x.m_default_value);
11669 m_common = x.m_common;
11671 m_name_hash = x.m_name_hash;
11673 m_default_value = x.m_default_value;
11686 m_common = std::move(x.m_common);
11687 m_name_hash = std::move(x.m_name_hash);
11688 m_default_value = std::move(x.m_default_value);
11699 return (m_common == x.m_common &&
11700 m_name_hash == x.m_name_hash &&
11701 m_default_value == x.m_default_value);
11711 return !(*
this == x);
11721 m_common = _common;
11731 m_common = std::move(_common);
11760 m_name_hash = _name_hash;
11770 m_name_hash = std::move(_name_hash);
11779 return m_name_hash;
11788 return m_name_hash;
11799 m_default_value = _default_value;
11809 m_default_value = std::move(_default_value);
11818 return m_default_value;
11827 return m_default_value;
11836 AnnotationParameterValue m_default_value;
11870 m_annotation_name = x.m_annotation_name;
11881 m_annotation_name = std::move(x.m_annotation_name);
11892 m_annotation_name = x.m_annotation_name;
11905 m_annotation_name = std::move(x.m_annotation_name);
11916 return (m_annotation_name == x.m_annotation_name);
11926 return !(*
this == x);
11936 m_annotation_name = _annotation_name;
11946 m_annotation_name = std::move(_annotation_name);
11955 return m_annotation_name;
11964 return m_annotation_name;
12003 static_cast<void>(x);
12013 static_cast<void>(x);
12024 static_cast<void>(x);
12037 static_cast<void>(x);
12049 static_cast<void>(x);
12060 return !(*
this == x);
12098 m_annotation_flag = x.m_annotation_flag;
12100 m_header = x.m_header;
12102 m_member_seq = x.m_member_seq;
12113 m_annotation_flag = std::move(x.m_annotation_flag);
12114 m_header = std::move(x.m_header);
12115 m_member_seq = std::move(x.m_member_seq);
12126 m_annotation_flag = x.m_annotation_flag;
12128 m_header = x.m_header;
12130 m_member_seq = x.m_member_seq;
12143 m_annotation_flag = std::move(x.m_annotation_flag);
12144 m_header = std::move(x.m_header);
12145 m_member_seq = std::move(x.m_member_seq);
12156 return (m_annotation_flag == x.m_annotation_flag &&
12157 m_header == x.m_header &&
12158 m_member_seq == x.m_member_seq);
12168 return !(*
this == x);
12178 m_annotation_flag = _annotation_flag;
12188 m_annotation_flag = std::move(_annotation_flag);
12197 return m_annotation_flag;
12206 return m_annotation_flag;
12217 m_header = _header;
12227 m_header = std::move(_header);
12256 m_member_seq = _member_seq;
12266 m_member_seq = std::move(_member_seq);
12275 return m_member_seq;
12284 return m_member_seq;
12292 CompleteAnnotationHeader m_header;
12325 m_annotation_flag = x.m_annotation_flag;
12327 m_header = x.m_header;
12329 m_member_seq = x.m_member_seq;
12340 m_annotation_flag = std::move(x.m_annotation_flag);
12341 m_header = std::move(x.m_header);
12342 m_member_seq = std::move(x.m_member_seq);
12353 m_annotation_flag = x.m_annotation_flag;
12355 m_header = x.m_header;
12357 m_member_seq = x.m_member_seq;
12370 m_annotation_flag = std::move(x.m_annotation_flag);
12371 m_header = std::move(x.m_header);
12372 m_member_seq = std::move(x.m_member_seq);
12383 return (m_annotation_flag == x.m_annotation_flag &&
12384 m_header == x.m_header &&
12385 m_member_seq == x.m_member_seq);
12395 return !(*
this == x);
12405 m_annotation_flag = _annotation_flag;
12415 m_annotation_flag = std::move(_annotation_flag);
12424 return m_annotation_flag;
12433 return m_annotation_flag;
12444 m_header = _header;
12454 m_header = std::move(_header);
12483 m_member_seq = _member_seq;
12493 m_member_seq = std::move(_member_seq);
12502 return m_member_seq;
12511 return m_member_seq;
12519 MinimalAnnotationHeader m_header;
12552 m_related_flags = x.m_related_flags;
12554 m_related_type = x.m_related_type;
12565 m_related_flags = std::move(x.m_related_flags);
12566 m_related_type = std::move(x.m_related_type);
12577 m_related_flags = x.m_related_flags;
12579 m_related_type = x.m_related_type;
12592 m_related_flags = std::move(x.m_related_flags);
12593 m_related_type = std::move(x.m_related_type);
12604 return (m_related_flags == x.m_related_flags &&
12605 m_related_type == x.m_related_type);
12615 return !(*
this == x);
12625 m_related_flags = _related_flags;
12635 m_related_flags = std::move(_related_flags);
12644 return m_related_flags;
12653 return m_related_flags;
12664 m_related_type = _related_type;
12674 m_related_type = std::move(_related_type);
12683 return m_related_type;
12692 return m_related_type;
12700 TypeIdentifier m_related_type;
12732 m_common = x.m_common;
12734 m_ann_builtin = x.m_ann_builtin;
12736 m_ann_custom = x.m_ann_custom;
12747 m_common = std::move(x.m_common);
12748 m_ann_builtin = std::move(x.m_ann_builtin);
12749 m_ann_custom = std::move(x.m_ann_custom);
12760 m_common = x.m_common;
12762 m_ann_builtin = x.m_ann_builtin;
12764 m_ann_custom = x.m_ann_custom;
12777 m_common = std::move(x.m_common);
12778 m_ann_builtin = std::move(x.m_ann_builtin);
12779 m_ann_custom = std::move(x.m_ann_custom);
12790 return (m_common == x.m_common &&
12791 m_ann_builtin == x.m_ann_builtin &&
12792 m_ann_custom == x.m_ann_custom);
12802 return !(*
this == x);
12812 m_common = _common;
12822 m_common = std::move(_common);
12849 const eprosima::fastcdr::optional<AppliedBuiltinMemberAnnotations>& _ann_builtin)
12851 m_ann_builtin = _ann_builtin;
12859 eprosima::fastcdr::optional<AppliedBuiltinMemberAnnotations>&& _ann_builtin)
12861 m_ann_builtin = std::move(_ann_builtin);
12868 eProsima_user_DllExport
const eprosima::fastcdr::optional<AppliedBuiltinMemberAnnotations>&
ann_builtin()
const
12870 return m_ann_builtin;
12877 eProsima_user_DllExport eprosima::fastcdr::optional<AppliedBuiltinMemberAnnotations>&
ann_builtin()
12879 return m_ann_builtin;
12888 const eprosima::fastcdr::optional<AppliedAnnotationSeq>& _ann_custom)
12890 m_ann_custom = _ann_custom;
12898 eprosima::fastcdr::optional<AppliedAnnotationSeq>&& _ann_custom)
12900 m_ann_custom = std::move(_ann_custom);
12907 eProsima_user_DllExport
const eprosima::fastcdr::optional<AppliedAnnotationSeq>&
ann_custom()
const
12909 return m_ann_custom;
12916 eProsima_user_DllExport eprosima::fastcdr::optional<AppliedAnnotationSeq>&
ann_custom()
12918 return m_ann_custom;
12926 eprosima::fastcdr::optional<AppliedBuiltinMemberAnnotations> m_ann_builtin;
12927 eprosima::fastcdr::optional<AppliedAnnotationSeq> m_ann_custom;
12959 m_common = x.m_common;
12970 m_common = std::move(x.m_common);
12981 m_common = x.m_common;
12994 m_common = std::move(x.m_common);
13005 return (m_common == x.m_common);
13015 return !(*
this == x);
13025 m_common = _common;
13035 m_common = std::move(_common);
13092 m_detail = x.m_detail;
13103 m_detail = std::move(x.m_detail);
13114 m_detail = x.m_detail;
13127 m_detail = std::move(x.m_detail);
13138 return (m_detail == x.m_detail);
13148 return !(*
this == x);
13158 m_detail = _detail;
13168 m_detail = std::move(_detail);
13225 static_cast<void>(x);
13235 static_cast<void>(x);
13246 static_cast<void>(x);
13259 static_cast<void>(x);
13271 static_cast<void>(x);
13282 return !(*
this == x);
13320 m_alias_flags = x.m_alias_flags;
13322 m_header = x.m_header;
13335 m_alias_flags = std::move(x.m_alias_flags);
13336 m_header = std::move(x.m_header);
13337 m_body = std::move(x.m_body);
13348 m_alias_flags = x.m_alias_flags;
13350 m_header = x.m_header;
13365 m_alias_flags = std::move(x.m_alias_flags);
13366 m_header = std::move(x.m_header);
13367 m_body = std::move(x.m_body);
13378 return (m_alias_flags == x.m_alias_flags &&
13379 m_header == x.m_header &&
13380 m_body == x.m_body);
13390 return !(*
this == x);
13400 m_alias_flags = _alias_flags;
13410 m_alias_flags = std::move(_alias_flags);
13419 return m_alias_flags;
13428 return m_alias_flags;
13439 m_header = _header;
13449 m_header = std::move(_header);
13488 m_body = std::move(_body);
13514 CompleteAliasHeader m_header;
13515 CompleteAliasBody m_body;
13547 m_alias_flags = x.m_alias_flags;
13549 m_header = x.m_header;
13562 m_alias_flags = std::move(x.m_alias_flags);
13563 m_header = std::move(x.m_header);
13564 m_body = std::move(x.m_body);
13575 m_alias_flags = x.m_alias_flags;
13577 m_header = x.m_header;
13592 m_alias_flags = std::move(x.m_alias_flags);
13593 m_header = std::move(x.m_header);
13594 m_body = std::move(x.m_body);
13605 return (m_alias_flags == x.m_alias_flags &&
13606 m_header == x.m_header &&
13607 m_body == x.m_body);
13617 return !(*
this == x);
13627 m_alias_flags = _alias_flags;
13637 m_alias_flags = std::move(_alias_flags);
13646 return m_alias_flags;
13655 return m_alias_flags;
13666 m_header = _header;
13676 m_header = std::move(_header);
13715 m_body = std::move(_body);
13741 MinimalAliasHeader m_header;
13742 MinimalAliasBody m_body;
13774 m_ann_builtin = x.m_ann_builtin;
13776 m_ann_custom = x.m_ann_custom;
13787 m_ann_builtin = std::move(x.m_ann_builtin);
13788 m_ann_custom = std::move(x.m_ann_custom);
13799 m_ann_builtin = x.m_ann_builtin;
13801 m_ann_custom = x.m_ann_custom;
13814 m_ann_builtin = std::move(x.m_ann_builtin);
13815 m_ann_custom = std::move(x.m_ann_custom);
13826 return (m_ann_builtin == x.m_ann_builtin &&
13827 m_ann_custom == x.m_ann_custom);
13837 return !(*
this == x);
13845 const eprosima::fastcdr::optional<AppliedBuiltinMemberAnnotations>& _ann_builtin)
13847 m_ann_builtin = _ann_builtin;
13855 eprosima::fastcdr::optional<AppliedBuiltinMemberAnnotations>&& _ann_builtin)
13857 m_ann_builtin = std::move(_ann_builtin);
13864 eProsima_user_DllExport
const eprosima::fastcdr::optional<AppliedBuiltinMemberAnnotations>&
ann_builtin()
const
13866 return m_ann_builtin;
13873 eProsima_user_DllExport eprosima::fastcdr::optional<AppliedBuiltinMemberAnnotations>&
ann_builtin()
13875 return m_ann_builtin;
13884 const eprosima::fastcdr::optional<AppliedAnnotationSeq>& _ann_custom)
13886 m_ann_custom = _ann_custom;
13894 eprosima::fastcdr::optional<AppliedAnnotationSeq>&& _ann_custom)
13896 m_ann_custom = std::move(_ann_custom);
13903 eProsima_user_DllExport
const eprosima::fastcdr::optional<AppliedAnnotationSeq>&
ann_custom()
const
13905 return m_ann_custom;
13912 eProsima_user_DllExport eprosima::fastcdr::optional<AppliedAnnotationSeq>&
ann_custom()
13914 return m_ann_custom;
13921 eprosima::fastcdr::optional<AppliedBuiltinMemberAnnotations> m_ann_builtin;
13922 eprosima::fastcdr::optional<AppliedAnnotationSeq> m_ann_custom;
13954 m_element_flags = x.m_element_flags;
13967 m_element_flags = std::move(x.m_element_flags);
13968 m_type = std::move(x.m_type);
13979 m_element_flags = x.m_element_flags;
13994 m_element_flags = std::move(x.m_element_flags);
13995 m_type = std::move(x.m_type);
14006 return (m_element_flags == x.m_element_flags &&
14007 m_type == x.m_type);
14017 return !(*
this == x);
14027 m_element_flags = _element_flags;
14037 m_element_flags = std::move(_element_flags);
14046 return m_element_flags;
14055 return m_element_flags;
14076 m_type = std::move(_type);
14102 TypeIdentifier m_type;
14134 m_common = x.m_common;
14136 m_detail = x.m_detail;
14147 m_common = std::move(x.m_common);
14148 m_detail = std::move(x.m_detail);
14159 m_common = x.m_common;
14161 m_detail = x.m_detail;
14174 m_common = std::move(x.m_common);
14175 m_detail = std::move(x.m_detail);
14186 return (m_common == x.m_common &&
14187 m_detail == x.m_detail);
14197 return !(*
this == x);
14207 m_common = _common;
14217 m_common = std::move(_common);
14246 m_detail = _detail;
14256 m_detail = std::move(_detail);
14314 m_common = x.m_common;
14325 m_common = std::move(x.m_common);
14336 m_common = x.m_common;
14349 m_common = std::move(x.m_common);
14360 return (m_common == x.m_common);
14370 return !(*
this == x);
14380 m_common = _common;
14390 m_common = std::move(_common);
14447 m_bound = x.m_bound;
14458 m_bound = x.m_bound;
14469 m_bound = x.m_bound;
14482 m_bound = x.m_bound;
14493 return (m_bound == x.m_bound);
14503 return !(*
this == x);
14570 m_common = x.m_common;
14572 m_detail = x.m_detail;
14583 m_common = std::move(x.m_common);
14584 m_detail = std::move(x.m_detail);
14595 m_common = x.m_common;
14597 m_detail = x.m_detail;
14610 m_common = std::move(x.m_common);
14611 m_detail = std::move(x.m_detail);
14622 return (m_common == x.m_common &&
14623 m_detail == x.m_detail);
14633 return !(*
this == x);
14643 m_common = _common;
14653 m_common = std::move(_common);
14680 const eprosima::fastcdr::optional<CompleteTypeDetail>& _detail)
14682 m_detail = _detail;
14690 eprosima::fastcdr::optional<CompleteTypeDetail>&& _detail)
14692 m_detail = std::move(_detail);
14699 eProsima_user_DllExport
const eprosima::fastcdr::optional<CompleteTypeDetail>&
detail()
const
14708 eProsima_user_DllExport eprosima::fastcdr::optional<CompleteTypeDetail>&
detail()
14718 eprosima::fastcdr::optional<CompleteTypeDetail> m_detail;
14750 m_common = x.m_common;
14761 m_common = std::move(x.m_common);
14772 m_common = x.m_common;
14785 m_common = std::move(x.m_common);
14796 return (m_common == x.m_common);
14806 return !(*
this == x);
14816 m_common = _common;
14826 m_common = std::move(_common);
14883 m_collection_flag = x.m_collection_flag;
14885 m_header = x.m_header;
14887 m_element = x.m_element;
14898 m_collection_flag = std::move(x.m_collection_flag);
14899 m_header = std::move(x.m_header);
14900 m_element = std::move(x.m_element);
14911 m_collection_flag = x.m_collection_flag;
14913 m_header = x.m_header;
14915 m_element = x.m_element;
14928 m_collection_flag = std::move(x.m_collection_flag);
14929 m_header = std::move(x.m_header);
14930 m_element = std::move(x.m_element);
14941 return (m_collection_flag == x.m_collection_flag &&
14942 m_header == x.m_header &&
14943 m_element == x.m_element);
14953 return !(*
this == x);
14963 m_collection_flag = _collection_flag;
14973 m_collection_flag = std::move(_collection_flag);
14982 return m_collection_flag;
14991 return m_collection_flag;
15002 m_header = _header;
15012 m_header = std::move(_header);
15041 m_element = _element;
15051 m_element = std::move(_element);
15077 CompleteCollectionHeader m_header;
15078 CompleteCollectionElement m_element;
15110 m_collection_flag = x.m_collection_flag;
15112 m_header = x.m_header;
15114 m_element = x.m_element;
15125 m_collection_flag = std::move(x.m_collection_flag);
15126 m_header = std::move(x.m_header);
15127 m_element = std::move(x.m_element);
15138 m_collection_flag = x.m_collection_flag;
15140 m_header = x.m_header;
15142 m_element = x.m_element;
15155 m_collection_flag = std::move(x.m_collection_flag);
15156 m_header = std::move(x.m_header);
15157 m_element = std::move(x.m_element);
15168 return (m_collection_flag == x.m_collection_flag &&
15169 m_header == x.m_header &&
15170 m_element == x.m_element);
15180 return !(*
this == x);
15190 m_collection_flag = _collection_flag;
15200 m_collection_flag = std::move(_collection_flag);
15209 return m_collection_flag;
15218 return m_collection_flag;
15229 m_header = _header;
15239 m_header = std::move(_header);
15268 m_element = _element;
15278 m_element = std::move(_element);
15304 MinimalCollectionHeader m_header;
15305 MinimalCollectionElement m_element;
15337 m_bound_seq = x.m_bound_seq;
15348 m_bound_seq = std::move(x.m_bound_seq);
15359 m_bound_seq = x.m_bound_seq;
15372 m_bound_seq = std::move(x.m_bound_seq);
15383 return (m_bound_seq == x.m_bound_seq);
15393 return !(*
this == x);
15403 m_bound_seq = _bound_seq;
15413 m_bound_seq = std::move(_bound_seq);
15422 return m_bound_seq;
15431 return m_bound_seq;
15470 m_common = x.m_common;
15472 m_detail = x.m_detail;
15483 m_common = std::move(x.m_common);
15484 m_detail = std::move(x.m_detail);
15495 m_common = x.m_common;
15497 m_detail = x.m_detail;
15510 m_common = std::move(x.m_common);
15511 m_detail = std::move(x.m_detail);
15522 return (m_common == x.m_common &&
15523 m_detail == x.m_detail);
15533 return !(*
this == x);
15543 m_common = _common;
15553 m_common = std::move(_common);
15582 m_detail = _detail;
15592 m_detail = std::move(_detail);
15650 m_common = x.m_common;
15661 m_common = std::move(x.m_common);
15672 m_common = x.m_common;
15685 m_common = std::move(x.m_common);
15696 return (m_common == x.m_common);
15706 return !(*
this == x);
15716 m_common = _common;
15726 m_common = std::move(_common);
15783 m_collection_flag = x.m_collection_flag;
15785 m_header = x.m_header;
15787 m_element = x.m_element;
15798 m_collection_flag = std::move(x.m_collection_flag);
15799 m_header = std::move(x.m_header);
15800 m_element = std::move(x.m_element);
15811 m_collection_flag = x.m_collection_flag;
15813 m_header = x.m_header;
15815 m_element = x.m_element;
15828 m_collection_flag = std::move(x.m_collection_flag);
15829 m_header = std::move(x.m_header);
15830 m_element = std::move(x.m_element);
15841 return (m_collection_flag == x.m_collection_flag &&
15842 m_header == x.m_header &&
15843 m_element == x.m_element);
15853 return !(*
this == x);
15863 m_collection_flag = _collection_flag;
15873 m_collection_flag = std::move(_collection_flag);
15882 return m_collection_flag;
15891 return m_collection_flag;
15902 m_header = _header;
15912 m_header = std::move(_header);
15941 m_element = _element;
15951 m_element = std::move(_element);
15977 CompleteArrayHeader m_header;
15978 CompleteCollectionElement m_element;
16010 m_collection_flag = x.m_collection_flag;
16012 m_header = x.m_header;
16014 m_element = x.m_element;
16025 m_collection_flag = std::move(x.m_collection_flag);
16026 m_header = std::move(x.m_header);
16027 m_element = std::move(x.m_element);
16038 m_collection_flag = x.m_collection_flag;
16040 m_header = x.m_header;
16042 m_element = x.m_element;
16055 m_collection_flag = std::move(x.m_collection_flag);
16056 m_header = std::move(x.m_header);
16057 m_element = std::move(x.m_element);
16068 return (m_collection_flag == x.m_collection_flag &&
16069 m_header == x.m_header &&
16070 m_element == x.m_element);
16080 return !(*
this == x);
16090 m_collection_flag = _collection_flag;
16100 m_collection_flag = std::move(_collection_flag);
16109 return m_collection_flag;
16118 return m_collection_flag;
16129 m_header = _header;
16139 m_header = std::move(_header);
16168 m_element = _element;
16178 m_element = std::move(_element);
16204 MinimalArrayHeader m_header;
16205 MinimalCollectionElement m_element;
16237 m_collection_flag = x.m_collection_flag;
16239 m_header = x.m_header;
16243 m_element = x.m_element;
16254 m_collection_flag = std::move(x.m_collection_flag);
16255 m_header = std::move(x.m_header);
16256 m_key = std::move(x.m_key);
16257 m_element = std::move(x.m_element);
16268 m_collection_flag = x.m_collection_flag;
16270 m_header = x.m_header;
16274 m_element = x.m_element;
16287 m_collection_flag = std::move(x.m_collection_flag);
16288 m_header = std::move(x.m_header);
16289 m_key = std::move(x.m_key);
16290 m_element = std::move(x.m_element);
16301 return (m_collection_flag == x.m_collection_flag &&
16302 m_header == x.m_header &&
16303 m_key == x.m_key &&
16304 m_element == x.m_element);
16314 return !(*
this == x);
16324 m_collection_flag = _collection_flag;
16334 m_collection_flag = std::move(_collection_flag);
16343 return m_collection_flag;
16352 return m_collection_flag;
16363 m_header = _header;
16373 m_header = std::move(_header);
16412 m_key = std::move(_key);
16441 m_element = _element;
16451 m_element = std::move(_element);
16477 CompleteCollectionHeader m_header;
16478 CompleteCollectionElement m_key;
16479 CompleteCollectionElement m_element;
16511 m_collection_flag = x.m_collection_flag;
16513 m_header = x.m_header;
16517 m_element = x.m_element;
16528 m_collection_flag = std::move(x.m_collection_flag);
16529 m_header = std::move(x.m_header);
16530 m_key = std::move(x.m_key);
16531 m_element = std::move(x.m_element);
16542 m_collection_flag = x.m_collection_flag;
16544 m_header = x.m_header;
16548 m_element = x.m_element;
16561 m_collection_flag = std::move(x.m_collection_flag);
16562 m_header = std::move(x.m_header);
16563 m_key = std::move(x.m_key);
16564 m_element = std::move(x.m_element);
16575 return (m_collection_flag == x.m_collection_flag &&
16576 m_header == x.m_header &&
16577 m_key == x.m_key &&
16578 m_element == x.m_element);
16588 return !(*
this == x);
16598 m_collection_flag = _collection_flag;
16608 m_collection_flag = std::move(_collection_flag);
16617 return m_collection_flag;
16626 return m_collection_flag;
16637 m_header = _header;
16647 m_header = std::move(_header);
16686 m_key = std::move(_key);
16715 m_element = _element;
16725 m_element = std::move(_element);
16751 MinimalCollectionHeader m_header;
16752 MinimalCollectionElement m_key;
16753 MinimalCollectionElement m_element;
16787 m_value = x.m_value;
16789 m_flags = x.m_flags;
16800 m_value = x.m_value;
16801 m_flags = std::move(x.m_flags);
16812 m_value = x.m_value;
16814 m_flags = x.m_flags;
16827 m_value = x.m_value;
16828 m_flags = std::move(x.m_flags);
16839 return (m_value == x.m_value &&
16840 m_flags == x.m_flags);
16850 return !(*
this == x);
16867 eProsima_user_DllExport int32_t
value()
const
16899 m_flags = std::move(_flags);
16924 int32_t m_value{0};
16957 m_common = x.m_common;
16959 m_detail = x.m_detail;
16970 m_common = std::move(x.m_common);
16971 m_detail = std::move(x.m_detail);
16982 m_common = x.m_common;
16984 m_detail = x.m_detail;
16997 m_common = std::move(x.m_common);
16998 m_detail = std::move(x.m_detail);
17009 return (m_common == x.m_common &&
17010 m_detail == x.m_detail);
17020 return !(*
this == x);
17030 m_common = _common;
17040 m_common = std::move(_common);
17069 m_detail = _detail;
17079 m_detail = std::move(_detail);
17139 m_common = x.m_common;
17141 m_detail = x.m_detail;
17152 m_common = std::move(x.m_common);
17153 m_detail = std::move(x.m_detail);
17164 m_common = x.m_common;
17166 m_detail = x.m_detail;
17179 m_common = std::move(x.m_common);
17180 m_detail = std::move(x.m_detail);
17191 return (m_common == x.m_common &&
17192 m_detail == x.m_detail);
17202 return !(*
this == x);
17212 m_common = _common;
17222 m_common = std::move(_common);
17251 m_detail = _detail;
17261 m_detail = std::move(_detail);
17321 m_bit_bound = x.m_bit_bound;
17332 m_bit_bound = x.m_bit_bound;
17343 m_bit_bound = x.m_bit_bound;
17356 m_bit_bound = x.m_bit_bound;
17367 return (m_bit_bound == x.m_bit_bound);
17377 return !(*
this == x);
17387 m_bit_bound = _bit_bound;
17396 return m_bit_bound;
17405 return m_bit_bound;
17444 m_common = x.m_common;
17446 m_detail = x.m_detail;
17457 m_common = std::move(x.m_common);
17458 m_detail = std::move(x.m_detail);
17469 m_common = x.m_common;
17471 m_detail = x.m_detail;
17484 m_common = std::move(x.m_common);
17485 m_detail = std::move(x.m_detail);
17496 return (m_common == x.m_common &&
17497 m_detail == x.m_detail);
17507 return !(*
this == x);
17517 m_common = _common;
17527 m_common = std::move(_common);
17556 m_detail = _detail;
17566 m_detail = std::move(_detail);
17624 m_common = x.m_common;
17635 m_common = std::move(x.m_common);
17646 m_common = x.m_common;
17659 m_common = std::move(x.m_common);
17670 return (m_common == x.m_common);
17680 return !(*
this == x);
17690 m_common = _common;
17700 m_common = std::move(_common);
17757 m_enum_flags = x.m_enum_flags;
17759 m_header = x.m_header;
17761 m_literal_seq = x.m_literal_seq;
17772 m_enum_flags = std::move(x.m_enum_flags);
17773 m_header = std::move(x.m_header);
17774 m_literal_seq = std::move(x.m_literal_seq);
17785 m_enum_flags = x.m_enum_flags;
17787 m_header = x.m_header;
17789 m_literal_seq = x.m_literal_seq;
17802 m_enum_flags = std::move(x.m_enum_flags);
17803 m_header = std::move(x.m_header);
17804 m_literal_seq = std::move(x.m_literal_seq);
17815 return (m_enum_flags == x.m_enum_flags &&
17816 m_header == x.m_header &&
17817 m_literal_seq == x.m_literal_seq);
17827 return !(*
this == x);
17837 m_enum_flags = _enum_flags;
17847 m_enum_flags = std::move(_enum_flags);
17856 return m_enum_flags;
17865 return m_enum_flags;
17876 m_header = _header;
17886 m_header = std::move(_header);
17915 m_literal_seq = _literal_seq;
17925 m_literal_seq = std::move(_literal_seq);
17934 return m_literal_seq;
17943 return m_literal_seq;
17951 CompleteEnumeratedHeader m_header;
17984 m_enum_flags = x.m_enum_flags;
17986 m_header = x.m_header;
17988 m_literal_seq = x.m_literal_seq;
17999 m_enum_flags = std::move(x.m_enum_flags);
18000 m_header = std::move(x.m_header);
18001 m_literal_seq = std::move(x.m_literal_seq);
18012 m_enum_flags = x.m_enum_flags;
18014 m_header = x.m_header;
18016 m_literal_seq = x.m_literal_seq;
18029 m_enum_flags = std::move(x.m_enum_flags);
18030 m_header = std::move(x.m_header);
18031 m_literal_seq = std::move(x.m_literal_seq);
18042 return (m_enum_flags == x.m_enum_flags &&
18043 m_header == x.m_header &&
18044 m_literal_seq == x.m_literal_seq);
18054 return !(*
this == x);
18064 m_enum_flags = _enum_flags;
18074 m_enum_flags = std::move(_enum_flags);
18083 return m_enum_flags;
18092 return m_enum_flags;
18103 m_header = _header;
18113 m_header = std::move(_header);
18142 m_literal_seq = _literal_seq;
18152 m_literal_seq = std::move(_literal_seq);
18161 return m_literal_seq;
18170 return m_literal_seq;
18178 MinimalEnumeratedHeader m_header;
18211 m_position = x.m_position;
18213 m_flags = x.m_flags;
18224 m_position = x.m_position;
18225 m_flags = std::move(x.m_flags);
18236 m_position = x.m_position;
18238 m_flags = x.m_flags;
18251 m_position = x.m_position;
18252 m_flags = std::move(x.m_flags);
18263 return (m_position == x.m_position &&
18264 m_flags == x.m_flags);
18274 return !(*
this == x);
18282 uint16_t _position)
18284 m_position = _position;
18323 m_flags = std::move(_flags);
18348 uint16_t m_position{0};
18381 m_common = x.m_common;
18383 m_detail = x.m_detail;
18394 m_common = std::move(x.m_common);
18395 m_detail = std::move(x.m_detail);
18406 m_common = x.m_common;
18408 m_detail = x.m_detail;
18421 m_common = std::move(x.m_common);
18422 m_detail = std::move(x.m_detail);
18433 return (m_common == x.m_common &&
18434 m_detail == x.m_detail);
18444 return !(*
this == x);
18454 m_common = _common;
18464 m_common = std::move(_common);
18493 m_detail = _detail;
18503 m_detail = std::move(_detail);
18563 m_common = x.m_common;
18565 m_detail = x.m_detail;
18576 m_common = std::move(x.m_common);
18577 m_detail = std::move(x.m_detail);
18588 m_common = x.m_common;
18590 m_detail = x.m_detail;
18603 m_common = std::move(x.m_common);
18604 m_detail = std::move(x.m_detail);
18615 return (m_common == x.m_common &&
18616 m_detail == x.m_detail);
18626 return !(*
this == x);
18636 m_common = _common;
18646 m_common = std::move(_common);
18675 m_detail = _detail;
18685 m_detail = std::move(_detail);
18745 m_bit_bound = x.m_bit_bound;
18756 m_bit_bound = x.m_bit_bound;
18767 m_bit_bound = x.m_bit_bound;
18780 m_bit_bound = x.m_bit_bound;
18791 return (m_bit_bound == x.m_bit_bound);
18801 return !(*
this == x);
18811 m_bit_bound = _bit_bound;
18820 return m_bit_bound;
18829 return m_bit_bound;
18872 m_bitmask_flags = x.m_bitmask_flags;
18874 m_header = x.m_header;
18876 m_flag_seq = x.m_flag_seq;
18887 m_bitmask_flags = std::move(x.m_bitmask_flags);
18888 m_header = std::move(x.m_header);
18889 m_flag_seq = std::move(x.m_flag_seq);
18900 m_bitmask_flags = x.m_bitmask_flags;
18902 m_header = x.m_header;
18904 m_flag_seq = x.m_flag_seq;
18917 m_bitmask_flags = std::move(x.m_bitmask_flags);
18918 m_header = std::move(x.m_header);
18919 m_flag_seq = std::move(x.m_flag_seq);
18930 return (m_bitmask_flags == x.m_bitmask_flags &&
18931 m_header == x.m_header &&
18932 m_flag_seq == x.m_flag_seq);
18942 return !(*
this == x);
18952 m_bitmask_flags = _bitmask_flags;
18962 m_bitmask_flags = std::move(_bitmask_flags);
18971 return m_bitmask_flags;
18980 return m_bitmask_flags;
18991 m_header = _header;
19001 m_header = std::move(_header);
19030 m_flag_seq = _flag_seq;
19040 m_flag_seq = std::move(_flag_seq);
19099 m_bitmask_flags = x.m_bitmask_flags;
19101 m_header = x.m_header;
19103 m_flag_seq = x.m_flag_seq;
19114 m_bitmask_flags = std::move(x.m_bitmask_flags);
19115 m_header = std::move(x.m_header);
19116 m_flag_seq = std::move(x.m_flag_seq);
19127 m_bitmask_flags = x.m_bitmask_flags;
19129 m_header = x.m_header;
19131 m_flag_seq = x.m_flag_seq;
19144 m_bitmask_flags = std::move(x.m_bitmask_flags);
19145 m_header = std::move(x.m_header);
19146 m_flag_seq = std::move(x.m_flag_seq);
19157 return (m_bitmask_flags == x.m_bitmask_flags &&
19158 m_header == x.m_header &&
19159 m_flag_seq == x.m_flag_seq);
19169 return !(*
this == x);
19179 m_bitmask_flags = _bitmask_flags;
19189 m_bitmask_flags = std::move(_bitmask_flags);
19198 return m_bitmask_flags;
19207 return m_bitmask_flags;
19218 m_header = _header;
19228 m_header = std::move(_header);
19257 m_flag_seq = _flag_seq;
19267 m_flag_seq = std::move(_flag_seq);
19326 m_position = x.m_position;
19328 m_flags = x.m_flags;
19330 m_bitcount = x.m_bitcount;
19332 m_holder_type = x.m_holder_type;
19343 m_position = x.m_position;
19344 m_flags = std::move(x.m_flags);
19345 m_bitcount = x.m_bitcount;
19346 m_holder_type = x.m_holder_type;
19357 m_position = x.m_position;
19359 m_flags = x.m_flags;
19361 m_bitcount = x.m_bitcount;
19363 m_holder_type = x.m_holder_type;
19376 m_position = x.m_position;
19377 m_flags = std::move(x.m_flags);
19378 m_bitcount = x.m_bitcount;
19379 m_holder_type = x.m_holder_type;
19390 return (m_position == x.m_position &&
19391 m_flags == x.m_flags &&
19392 m_bitcount == x.m_bitcount &&
19393 m_holder_type == x.m_holder_type);
19403 return !(*
this == x);
19411 uint16_t _position)
19413 m_position = _position;
19452 m_flags = std::move(_flags);
19481 m_bitcount = _bitcount;
19510 m_holder_type = _holder_type;
19519 return m_holder_type;
19528 return m_holder_type;
19535 uint16_t m_position{0};
19537 uint8_t m_bitcount{0};
19570 m_common = x.m_common;
19572 m_detail = x.m_detail;
19583 m_common = std::move(x.m_common);
19584 m_detail = std::move(x.m_detail);
19595 m_common = x.m_common;
19597 m_detail = x.m_detail;
19610 m_common = std::move(x.m_common);
19611 m_detail = std::move(x.m_detail);
19622 return (m_common == x.m_common &&
19623 m_detail == x.m_detail);
19633 return !(*
this == x);
19643 m_common = _common;
19653 m_common = std::move(_common);
19682 m_detail = _detail;
19692 m_detail = std::move(_detail);
19752 m_common = x.m_common;
19754 m_name_hash = x.m_name_hash;
19765 m_common = std::move(x.m_common);
19766 m_name_hash = std::move(x.m_name_hash);
19777 m_common = x.m_common;
19779 m_name_hash = x.m_name_hash;
19792 m_common = std::move(x.m_common);
19793 m_name_hash = std::move(x.m_name_hash);
19804 return (m_common == x.m_common &&
19805 m_name_hash == x.m_name_hash);
19815 return !(*
this == x);
19825 m_common = _common;
19835 m_common = std::move(_common);
19864 m_name_hash = _name_hash;
19874 m_name_hash = std::move(_name_hash);
19883 return m_name_hash;
19892 return m_name_hash;
19934 m_detail = x.m_detail;
19945 m_detail = std::move(x.m_detail);
19956 m_detail = x.m_detail;
19969 m_detail = std::move(x.m_detail);
19980 return (m_detail == x.m_detail);
19990 return !(*
this == x);
20000 m_detail = _detail;
20010 m_detail = std::move(_detail);
20067 static_cast<void>(x);
20077 static_cast<void>(x);
20088 static_cast<void>(x);
20101 static_cast<void>(x);
20113 static_cast<void>(x);
20124 return !(*
this == x);
20162 m_bitset_flags = x.m_bitset_flags;
20164 m_header = x.m_header;
20166 m_field_seq = x.m_field_seq;
20177 m_bitset_flags = std::move(x.m_bitset_flags);
20178 m_header = std::move(x.m_header);
20179 m_field_seq = std::move(x.m_field_seq);
20190 m_bitset_flags = x.m_bitset_flags;
20192 m_header = x.m_header;
20194 m_field_seq = x.m_field_seq;
20207 m_bitset_flags = std::move(x.m_bitset_flags);
20208 m_header = std::move(x.m_header);
20209 m_field_seq = std::move(x.m_field_seq);
20220 return (m_bitset_flags == x.m_bitset_flags &&
20221 m_header == x.m_header &&
20222 m_field_seq == x.m_field_seq);
20232 return !(*
this == x);
20242 m_bitset_flags = _bitset_flags;
20252 m_bitset_flags = std::move(_bitset_flags);
20261 return m_bitset_flags;
20270 return m_bitset_flags;
20281 m_header = _header;
20291 m_header = std::move(_header);
20320 m_field_seq = _field_seq;
20330 m_field_seq = std::move(_field_seq);
20339 return m_field_seq;
20348 return m_field_seq;
20356 CompleteBitsetHeader m_header;
20389 m_bitset_flags = x.m_bitset_flags;
20391 m_header = x.m_header;
20393 m_field_seq = x.m_field_seq;
20404 m_bitset_flags = std::move(x.m_bitset_flags);
20405 m_header = std::move(x.m_header);
20406 m_field_seq = std::move(x.m_field_seq);
20417 m_bitset_flags = x.m_bitset_flags;
20419 m_header = x.m_header;
20421 m_field_seq = x.m_field_seq;
20434 m_bitset_flags = std::move(x.m_bitset_flags);
20435 m_header = std::move(x.m_header);
20436 m_field_seq = std::move(x.m_field_seq);
20447 return (m_bitset_flags == x.m_bitset_flags &&
20448 m_header == x.m_header &&
20449 m_field_seq == x.m_field_seq);
20459 return !(*
this == x);
20469 m_bitset_flags = _bitset_flags;
20479 m_bitset_flags = std::move(_bitset_flags);
20488 return m_bitset_flags;
20497 return m_bitset_flags;
20508 m_header = _header;
20518 m_header = std::move(_header);
20547 m_field_seq = _field_seq;
20557 m_field_seq = std::move(_field_seq);
20566 return m_field_seq;
20575 return m_field_seq;
20583 MinimalBitsetHeader m_header;
20616 static_cast<void>(x);
20626 static_cast<void>(x);
20637 static_cast<void>(x);
20650 static_cast<void>(x);
20662 static_cast<void>(x);
20673 return !(*
this == x);
20695 selected_member_ = 0x0000000b;
20706 if (member_destructor_)
20708 member_destructor_();
20721 switch (x.selected_member_)
20779 switch (x.selected_member_)
20782 alias_type_() = std::move(x.m_alias_type);
20786 annotation_type_() = std::move(x.m_annotation_type);
20790 struct_type_() = std::move(x.m_struct_type);
20794 union_type_() = std::move(x.m_union_type);
20798 bitset_type_() = std::move(x.m_bitset_type);
20802 sequence_type_() = std::move(x.m_sequence_type);
20806 array_type_() = std::move(x.m_array_type);
20810 map_type_() = std::move(x.m_map_type);
20814 enumerated_type_() = std::move(x.m_enumerated_type);
20818 bitmask_type_() = std::move(x.m_bitmask_type);
20822 extended_type_() = std::move(x.m_extended_type);
20837 switch (x.selected_member_)
20897 switch (x.selected_member_)
20900 alias_type_() = std::move(x.m_alias_type);
20904 annotation_type_() = std::move(x.m_annotation_type);
20908 struct_type_() = std::move(x.m_struct_type);
20912 union_type_() = std::move(x.m_union_type);
20916 bitset_type_() = std::move(x.m_bitset_type);
20920 sequence_type_() = std::move(x.m_sequence_type);
20924 array_type_() = std::move(x.m_array_type);
20928 map_type_() = std::move(x.m_map_type);
20932 enumerated_type_() = std::move(x.m_enumerated_type);
20936 bitmask_type_() = std::move(x.m_bitmask_type);
20940 extended_type_() = std::move(x.m_extended_type);
20955 bool ret_value {
false};
20957 if (m__d == x.m__d &&
20958 selected_member_ == x.selected_member_)
20960 switch (selected_member_)
21019 return !(*
this == x);
21027 eProsima_user_DllExport
void _d(
21030 bool valid_discriminator =
false;
21035 if (0x00000001 == selected_member_)
21037 valid_discriminator =
true;
21042 if (0x00000002 == selected_member_)
21044 valid_discriminator =
true;
21049 if (0x00000003 == selected_member_)
21051 valid_discriminator =
true;
21056 if (0x00000004 == selected_member_)
21058 valid_discriminator =
true;
21063 if (0x00000005 == selected_member_)
21065 valid_discriminator =
true;
21070 if (0x00000006 == selected_member_)
21072 valid_discriminator =
true;
21077 if (0x00000007 == selected_member_)
21079 valid_discriminator =
true;
21084 if (0x00000008 == selected_member_)
21086 valid_discriminator =
true;
21091 if (0x00000009 == selected_member_)
21093 valid_discriminator =
true;
21098 if (0x0000000a == selected_member_)
21100 valid_discriminator =
true;
21105 if (0x0000000b == selected_member_)
21107 valid_discriminator =
true;
21113 if (!valid_discriminator)
21115 throw eprosima::fastcdr::exception::BadParamException(
"Discriminator doesn't correspond with the selected union member");
21125 eProsima_user_DllExport uint8_t
_d()
const
21137 alias_type_() = _alias_type;
21148 alias_type_() = _alias_type;
21159 if (0x00000001 != selected_member_)
21161 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
21174 if (0x00000001 != selected_member_)
21176 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
21190 annotation_type_() = _annotation_type;
21201 annotation_type_() = _annotation_type;
21212 if (0x00000002 != selected_member_)
21214 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
21227 if (0x00000002 != selected_member_)
21229 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
21243 struct_type_() = _struct_type;
21254 struct_type_() = _struct_type;
21265 if (0x00000003 != selected_member_)
21267 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
21280 if (0x00000003 != selected_member_)
21282 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
21296 union_type_() = _union_type;
21307 union_type_() = _union_type;
21318 if (0x00000004 != selected_member_)
21320 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
21333 if (0x00000004 != selected_member_)
21335 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
21349 bitset_type_() = _bitset_type;
21360 bitset_type_() = _bitset_type;
21371 if (0x00000005 != selected_member_)
21373 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
21386 if (0x00000005 != selected_member_)
21388 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
21402 sequence_type_() = _sequence_type;
21413 sequence_type_() = _sequence_type;
21424 if (0x00000006 != selected_member_)
21426 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
21439 if (0x00000006 != selected_member_)
21441 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
21455 array_type_() = _array_type;
21466 array_type_() = _array_type;
21477 if (0x00000007 != selected_member_)
21479 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
21492 if (0x00000007 != selected_member_)
21494 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
21508 map_type_() = _map_type;
21519 map_type_() = _map_type;
21530 if (0x00000008 != selected_member_)
21532 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
21545 if (0x00000008 != selected_member_)
21547 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
21561 enumerated_type_() = _enumerated_type;
21572 enumerated_type_() = _enumerated_type;
21583 if (0x00000009 != selected_member_)
21585 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
21598 if (0x00000009 != selected_member_)
21600 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
21614 bitmask_type_() = _bitmask_type;
21625 bitmask_type_() = _bitmask_type;
21636 if (0x0000000a != selected_member_)
21638 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
21651 if (0x0000000a != selected_member_)
21653 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
21667 extended_type_() = _extended_type;
21678 extended_type_() = _extended_type;
21689 if (0x0000000b != selected_member_)
21691 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
21704 if (0x0000000b != selected_member_)
21706 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
21718 if (0x00000001 != selected_member_)
21720 if (member_destructor_)
21722 member_destructor_();
21725 selected_member_ = 0x00000001;
21734 CompleteAnnotationType& annotation_type_()
21736 if (0x00000002 != selected_member_)
21738 if (member_destructor_)
21740 member_destructor_();
21743 selected_member_ = 0x00000002;
21752 CompleteStructType& struct_type_()
21754 if (0x00000003 != selected_member_)
21756 if (member_destructor_)
21758 member_destructor_();
21761 selected_member_ = 0x00000003;
21770 CompleteUnionType& union_type_()
21772 if (0x00000004 != selected_member_)
21774 if (member_destructor_)
21776 member_destructor_();
21779 selected_member_ = 0x00000004;
21788 CompleteBitsetType& bitset_type_()
21790 if (0x00000005 != selected_member_)
21792 if (member_destructor_)
21794 member_destructor_();
21797 selected_member_ = 0x00000005;
21806 CompleteSequenceType& sequence_type_()
21808 if (0x00000006 != selected_member_)
21810 if (member_destructor_)
21812 member_destructor_();
21815 selected_member_ = 0x00000006;
21824 CompleteArrayType& array_type_()
21826 if (0x00000007 != selected_member_)
21828 if (member_destructor_)
21830 member_destructor_();
21833 selected_member_ = 0x00000007;
21842 CompleteMapType& map_type_()
21844 if (0x00000008 != selected_member_)
21846 if (member_destructor_)
21848 member_destructor_();
21851 selected_member_ = 0x00000008;
21860 CompleteEnumeratedType& enumerated_type_()
21862 if (0x00000009 != selected_member_)
21864 if (member_destructor_)
21866 member_destructor_();
21869 selected_member_ = 0x00000009;
21878 CompleteBitmaskType& bitmask_type_()
21880 if (0x0000000a != selected_member_)
21882 if (member_destructor_)
21884 member_destructor_();
21887 selected_member_ = 0x0000000a;
21896 CompleteExtendedType& extended_type_()
21898 if (0x0000000b != selected_member_)
21900 if (member_destructor_)
21902 member_destructor_();
21905 selected_member_ = 0x0000000b;
21932 uint32_t selected_member_ {0x0FFFFFFFu};
21934 std::function<void()> member_destructor_;
21965 static_cast<void>(x);
21975 static_cast<void>(x);
21986 static_cast<void>(x);
21999 static_cast<void>(x);
22011 static_cast<void>(x);
22022 return !(*
this == x);
22044 selected_member_ = 0x0000000b;
22055 if (member_destructor_)
22057 member_destructor_();
22070 switch (x.selected_member_)
22128 switch (x.selected_member_)
22131 alias_type_() = std::move(x.m_alias_type);
22135 annotation_type_() = std::move(x.m_annotation_type);
22139 struct_type_() = std::move(x.m_struct_type);
22143 union_type_() = std::move(x.m_union_type);
22147 bitset_type_() = std::move(x.m_bitset_type);
22151 sequence_type_() = std::move(x.m_sequence_type);
22155 array_type_() = std::move(x.m_array_type);
22159 map_type_() = std::move(x.m_map_type);
22163 enumerated_type_() = std::move(x.m_enumerated_type);
22167 bitmask_type_() = std::move(x.m_bitmask_type);
22171 extended_type_() = std::move(x.m_extended_type);
22186 switch (x.selected_member_)
22246 switch (x.selected_member_)
22249 alias_type_() = std::move(x.m_alias_type);
22253 annotation_type_() = std::move(x.m_annotation_type);
22257 struct_type_() = std::move(x.m_struct_type);
22261 union_type_() = std::move(x.m_union_type);
22265 bitset_type_() = std::move(x.m_bitset_type);
22269 sequence_type_() = std::move(x.m_sequence_type);
22273 array_type_() = std::move(x.m_array_type);
22277 map_type_() = std::move(x.m_map_type);
22281 enumerated_type_() = std::move(x.m_enumerated_type);
22285 bitmask_type_() = std::move(x.m_bitmask_type);
22289 extended_type_() = std::move(x.m_extended_type);
22304 bool ret_value {
false};
22306 if (m__d == x.m__d &&
22307 selected_member_ == x.selected_member_)
22309 switch (selected_member_)
22368 return !(*
this == x);
22376 eProsima_user_DllExport
void _d(
22379 bool valid_discriminator =
false;
22384 if (0x00000001 == selected_member_)
22386 valid_discriminator =
true;
22391 if (0x00000002 == selected_member_)
22393 valid_discriminator =
true;
22398 if (0x00000003 == selected_member_)
22400 valid_discriminator =
true;
22405 if (0x00000004 == selected_member_)
22407 valid_discriminator =
true;
22412 if (0x00000005 == selected_member_)
22414 valid_discriminator =
true;
22419 if (0x00000006 == selected_member_)
22421 valid_discriminator =
true;
22426 if (0x00000007 == selected_member_)
22428 valid_discriminator =
true;
22433 if (0x00000008 == selected_member_)
22435 valid_discriminator =
true;
22440 if (0x00000009 == selected_member_)
22442 valid_discriminator =
true;
22447 if (0x0000000a == selected_member_)
22449 valid_discriminator =
true;
22454 if (0x0000000b == selected_member_)
22456 valid_discriminator =
true;
22462 if (!valid_discriminator)
22464 throw eprosima::fastcdr::exception::BadParamException(
"Discriminator doesn't correspond with the selected union member");
22474 eProsima_user_DllExport uint8_t
_d()
const
22486 alias_type_() = _alias_type;
22497 alias_type_() = _alias_type;
22508 if (0x00000001 != selected_member_)
22510 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
22523 if (0x00000001 != selected_member_)
22525 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
22539 annotation_type_() = _annotation_type;
22550 annotation_type_() = _annotation_type;
22561 if (0x00000002 != selected_member_)
22563 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
22576 if (0x00000002 != selected_member_)
22578 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
22592 struct_type_() = _struct_type;
22603 struct_type_() = _struct_type;
22614 if (0x00000003 != selected_member_)
22616 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
22629 if (0x00000003 != selected_member_)
22631 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
22645 union_type_() = _union_type;
22656 union_type_() = _union_type;
22667 if (0x00000004 != selected_member_)
22669 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
22682 if (0x00000004 != selected_member_)
22684 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
22698 bitset_type_() = _bitset_type;
22709 bitset_type_() = _bitset_type;
22720 if (0x00000005 != selected_member_)
22722 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
22735 if (0x00000005 != selected_member_)
22737 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
22751 sequence_type_() = _sequence_type;
22762 sequence_type_() = _sequence_type;
22773 if (0x00000006 != selected_member_)
22775 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
22788 if (0x00000006 != selected_member_)
22790 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
22804 array_type_() = _array_type;
22815 array_type_() = _array_type;
22826 if (0x00000007 != selected_member_)
22828 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
22841 if (0x00000007 != selected_member_)
22843 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
22857 map_type_() = _map_type;
22868 map_type_() = _map_type;
22879 if (0x00000008 != selected_member_)
22881 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
22894 if (0x00000008 != selected_member_)
22896 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
22910 enumerated_type_() = _enumerated_type;
22921 enumerated_type_() = _enumerated_type;
22932 if (0x00000009 != selected_member_)
22934 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
22947 if (0x00000009 != selected_member_)
22949 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
22963 bitmask_type_() = _bitmask_type;
22974 bitmask_type_() = _bitmask_type;
22985 if (0x0000000a != selected_member_)
22987 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
23000 if (0x0000000a != selected_member_)
23002 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
23016 extended_type_() = _extended_type;
23027 extended_type_() = _extended_type;
23038 if (0x0000000b != selected_member_)
23040 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
23053 if (0x0000000b != selected_member_)
23055 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
23067 if (0x00000001 != selected_member_)
23069 if (member_destructor_)
23071 member_destructor_();
23074 selected_member_ = 0x00000001;
23083 MinimalAnnotationType& annotation_type_()
23085 if (0x00000002 != selected_member_)
23087 if (member_destructor_)
23089 member_destructor_();
23092 selected_member_ = 0x00000002;
23101 MinimalStructType& struct_type_()
23103 if (0x00000003 != selected_member_)
23105 if (member_destructor_)
23107 member_destructor_();
23110 selected_member_ = 0x00000003;
23119 MinimalUnionType& union_type_()
23121 if (0x00000004 != selected_member_)
23123 if (member_destructor_)
23125 member_destructor_();
23128 selected_member_ = 0x00000004;
23137 MinimalBitsetType& bitset_type_()
23139 if (0x00000005 != selected_member_)
23141 if (member_destructor_)
23143 member_destructor_();
23146 selected_member_ = 0x00000005;
23155 MinimalSequenceType& sequence_type_()
23157 if (0x00000006 != selected_member_)
23159 if (member_destructor_)
23161 member_destructor_();
23164 selected_member_ = 0x00000006;
23173 MinimalArrayType& array_type_()
23175 if (0x00000007 != selected_member_)
23177 if (member_destructor_)
23179 member_destructor_();
23182 selected_member_ = 0x00000007;
23191 MinimalMapType& map_type_()
23193 if (0x00000008 != selected_member_)
23195 if (member_destructor_)
23197 member_destructor_();
23200 selected_member_ = 0x00000008;
23209 MinimalEnumeratedType& enumerated_type_()
23211 if (0x00000009 != selected_member_)
23213 if (member_destructor_)
23215 member_destructor_();
23218 selected_member_ = 0x00000009;
23227 MinimalBitmaskType& bitmask_type_()
23229 if (0x0000000a != selected_member_)
23231 if (member_destructor_)
23233 member_destructor_();
23236 selected_member_ = 0x0000000a;
23245 MinimalExtendedType& extended_type_()
23247 if (0x0000000b != selected_member_)
23249 if (member_destructor_)
23251 member_destructor_();
23254 selected_member_ = 0x0000000b;
23281 uint32_t selected_member_ {0x0FFFFFFFu};
23283 std::function<void()> member_destructor_;
23305 if (member_destructor_)
23307 member_destructor_();
23320 switch (x.selected_member_)
23342 switch (x.selected_member_)
23345 complete_() = std::move(x.m_complete);
23349 minimal_() = std::move(x.m_minimal);
23364 switch (x.selected_member_)
23388 switch (x.selected_member_)
23391 complete_() = std::move(x.m_complete);
23395 minimal_() = std::move(x.m_minimal);
23410 bool ret_value {
false};
23412 if (m__d == x.m__d &&
23413 selected_member_ == x.selected_member_)
23415 switch (selected_member_)
23438 return !(*
this == x);
23446 eProsima_user_DllExport
void _d(
23449 bool valid_discriminator =
false;
23454 if (0x00000001 == selected_member_)
23456 valid_discriminator =
true;
23461 if (0x00000002 == selected_member_)
23463 valid_discriminator =
true;
23469 if (!valid_discriminator)
23471 throw eprosima::fastcdr::exception::BadParamException(
"Discriminator doesn't correspond with the selected union member");
23481 eProsima_user_DllExport uint8_t
_d()
const
23493 complete_() = _complete;
23504 complete_() = _complete;
23515 if (0x00000001 != selected_member_)
23517 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
23530 if (0x00000001 != selected_member_)
23532 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
23546 minimal_() = _minimal;
23557 minimal_() = _minimal;
23568 if (0x00000002 != selected_member_)
23570 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
23583 if (0x00000002 != selected_member_)
23585 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
23594 if (member_destructor_)
23596 member_destructor_();
23599 selected_member_ = 0x0FFFFFFFu;
23607 if (0x00000001 != selected_member_)
23609 if (member_destructor_)
23611 member_destructor_();
23614 selected_member_ = 0x00000001;
23623 MinimalTypeObject& minimal_()
23625 if (0x00000002 != selected_member_)
23627 if (member_destructor_)
23629 member_destructor_();
23632 selected_member_ = 0x00000002;
23650 uint32_t selected_member_ {0x0FFFFFFFu};
23652 std::function<void()> member_destructor_;
23687 m_type_identifier = x.m_type_identifier;
23689 m_type_object = x.m_type_object;
23700 m_type_identifier = std::move(x.m_type_identifier);
23701 m_type_object = std::move(x.m_type_object);
23712 m_type_identifier = x.m_type_identifier;
23714 m_type_object = x.m_type_object;
23727 m_type_identifier = std::move(x.m_type_identifier);
23728 m_type_object = std::move(x.m_type_object);
23739 return (m_type_identifier == x.m_type_identifier &&
23740 m_type_object == x.m_type_object);
23750 return !(*
this == x);
23760 m_type_identifier = _type_identifier;
23770 m_type_identifier = std::move(_type_identifier);
23779 return m_type_identifier;
23788 return m_type_identifier;
23799 m_type_object = _type_object;
23809 m_type_object = std::move(_type_object);
23818 return m_type_object;
23827 return m_type_object;
23869 m_type_identifier1 = x.m_type_identifier1;
23871 m_type_identifier2 = x.m_type_identifier2;
23882 m_type_identifier1 = std::move(x.m_type_identifier1);
23883 m_type_identifier2 = std::move(x.m_type_identifier2);
23894 m_type_identifier1 = x.m_type_identifier1;
23896 m_type_identifier2 = x.m_type_identifier2;
23909 m_type_identifier1 = std::move(x.m_type_identifier1);
23910 m_type_identifier2 = std::move(x.m_type_identifier2);
23921 return (m_type_identifier1 == x.m_type_identifier1 &&
23922 m_type_identifier2 == x.m_type_identifier2);
23932 return !(*
this == x);
23942 m_type_identifier1 = _type_identifier1;
23952 m_type_identifier1 = std::move(_type_identifier1);
23961 return m_type_identifier1;
23970 return m_type_identifier1;
23981 m_type_identifier2 = _type_identifier2;
23991 m_type_identifier2 = std::move(_type_identifier2);
24000 return m_type_identifier2;
24009 return m_type_identifier2;
24051 m_type_id = x.m_type_id;
24053 m_typeobject_serialized_size = x.m_typeobject_serialized_size;
24064 m_type_id = std::move(x.m_type_id);
24065 m_typeobject_serialized_size = x.m_typeobject_serialized_size;
24076 m_type_id = x.m_type_id;
24078 m_typeobject_serialized_size = x.m_typeobject_serialized_size;
24091 m_type_id = std::move(x.m_type_id);
24092 m_typeobject_serialized_size = x.m_typeobject_serialized_size;
24103 return (m_type_id == x.m_type_id &&
24104 m_typeobject_serialized_size == x.m_typeobject_serialized_size);
24114 return !(*
this == x);
24124 m_type_id = _type_id;
24134 m_type_id = std::move(_type_id);
24161 uint32_t _typeobject_serialized_size)
24163 m_typeobject_serialized_size = _typeobject_serialized_size;
24172 return m_typeobject_serialized_size;
24181 return m_typeobject_serialized_size;
24189 uint32_t m_typeobject_serialized_size{0};
24223 m_typeid_with_size = x.m_typeid_with_size;
24225 m_dependent_typeid_count = x.m_dependent_typeid_count;
24227 m_dependent_typeids = x.m_dependent_typeids;
24238 m_typeid_with_size = std::move(x.m_typeid_with_size);
24239 m_dependent_typeid_count = x.m_dependent_typeid_count;
24240 m_dependent_typeids = std::move(x.m_dependent_typeids);
24251 m_typeid_with_size = x.m_typeid_with_size;
24253 m_dependent_typeid_count = x.m_dependent_typeid_count;
24255 m_dependent_typeids = x.m_dependent_typeids;
24268 m_typeid_with_size = std::move(x.m_typeid_with_size);
24269 m_dependent_typeid_count = x.m_dependent_typeid_count;
24270 m_dependent_typeids = std::move(x.m_dependent_typeids);
24281 return (m_typeid_with_size == x.m_typeid_with_size &&
24282 m_dependent_typeid_count == x.m_dependent_typeid_count &&
24283 m_dependent_typeids == x.m_dependent_typeids);
24293 return !(*
this == x);
24303 m_typeid_with_size = _typeid_with_size;
24313 m_typeid_with_size = std::move(_typeid_with_size);
24322 return m_typeid_with_size;
24331 return m_typeid_with_size;
24340 int32_t _dependent_typeid_count)
24342 m_dependent_typeid_count = _dependent_typeid_count;
24351 return m_dependent_typeid_count;
24360 return m_dependent_typeid_count;
24369 const std::vector<TypeIdentfierWithSize>& _dependent_typeids)
24371 m_dependent_typeids = _dependent_typeids;
24379 std::vector<TypeIdentfierWithSize>&& _dependent_typeids)
24381 m_dependent_typeids = std::move(_dependent_typeids);
24390 return m_dependent_typeids;
24399 return m_dependent_typeids;
24407 int32_t m_dependent_typeid_count{0};
24408 std::vector<TypeIdentfierWithSize> m_dependent_typeids;
24442 m_minimal = x.m_minimal;
24444 m_complete = x.m_complete;
24455 m_minimal = std::move(x.m_minimal);
24456 m_complete = std::move(x.m_complete);
24467 m_minimal = x.m_minimal;
24469 m_complete = x.m_complete;
24482 m_minimal = std::move(x.m_minimal);
24483 m_complete = std::move(x.m_complete);
24494 return (m_minimal == x.m_minimal &&
24495 m_complete == x.m_complete);
24505 return !(*
this == x);
24515 m_minimal = _minimal;
24525 m_minimal = std::move(_minimal);
24554 m_complete = _complete;
24564 m_complete = std::move(_complete);
This class represents the union AnnotationParameterValue defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:4279
eProsima_user_DllExport bool operator!=(const AnnotationParameterValue &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:4768
eProsima_user_DllExport void string16_value(const std::wstring &_string16_value)
This function copies the value in member string16_value.
Definition dds_xtypes_typeobject.hpp:5667
eProsima_user_DllExport void boolean_value(bool _boolean_value)
This function sets a value in member boolean_value.
Definition dds_xtypes_typeobject.hpp:4942
ExtendedAnnotationParameterValue m_extended_value
Definition dds_xtypes_typeobject.hpp:6137
eprosima::fastcdr::fixed_string< ANNOTATION_STR_VALUE_MAX_LEN > m_string8_value
Definition dds_xtypes_typeobject.hpp:6135
wchar_t m_wchar_value
Definition dds_xtypes_typeobject.hpp:6133
eProsima_user_DllExport void int8_value(int8_t _int8_value)
This function sets a value in member int8_value.
Definition dds_xtypes_typeobject.hpp:5026
eProsima_user_DllExport void float32_value(float _float32_value)
This function sets a value in member float32_value.
Definition dds_xtypes_typeobject.hpp:5362
eProsima_user_DllExport void uint8_value(uint8_t _uint8_value)
This function sets a value in member uint8_value.
Definition dds_xtypes_typeobject.hpp:5068
float m_float32_value
Definition dds_xtypes_typeobject.hpp:6129
eProsima_user_DllExport double & float64_value()
This function returns a reference to member float64_value.
Definition dds_xtypes_typeobject.hpp:5431
eProsima_user_DllExport uint64_t & uint64_value()
This function returns a reference to member uint64_value.
Definition dds_xtypes_typeobject.hpp:5347
eProsima_user_DllExport const std::wstring & string16_value() const
This function returns a constant reference to member string16_value.
Definition dds_xtypes_typeobject.hpp:5690
eProsima_user_DllExport void uint32_value(uint32_t _uint32_value)
This function sets a value in member uint32_value.
Definition dds_xtypes_typeobject.hpp:5236
eProsima_user_DllExport void extended_value(const ExtendedAnnotationParameterValue &_extended_value)
This function copies the value in member extended_value.
Definition dds_xtypes_typeobject.hpp:5720
eProsima_user_DllExport int32_t enumerated_value() const
This function returns the value of member enumerated_value.
Definition dds_xtypes_typeobject.hpp:5584
eProsima_user_DllExport void wchar_value(wchar_t _wchar_value)
This function sets a value in member wchar_value.
Definition dds_xtypes_typeobject.hpp:5530
eProsima_user_DllExport void float128_value(long double _float128_value)
This function sets a value in member float128_value.
Definition dds_xtypes_typeobject.hpp:5446
eProsima_user_DllExport void char_value(char _char_value)
This function sets a value in member char_value.
Definition dds_xtypes_typeobject.hpp:5488
bool m_boolean_value
Definition dds_xtypes_typeobject.hpp:6119
eProsima_user_DllExport void string8_value(eprosima::fastcdr::fixed_string< ANNOTATION_STR_VALUE_MAX_LEN > &&_string8_value)
This function moves the value in member string8_value.
Definition dds_xtypes_typeobject.hpp:5625
int32_t m_enumerated_value
Definition dds_xtypes_typeobject.hpp:6134
eProsima_user_DllExport void extended_value(ExtendedAnnotationParameterValue &&_extended_value)
This function moves the value in member extended_value.
Definition dds_xtypes_typeobject.hpp:5731
eProsima_user_DllExport float float32_value() const
This function returns the value of member float32_value.
Definition dds_xtypes_typeobject.hpp:5374
eProsima_user_DllExport char char_value() const
This function returns the value of member char_value.
Definition dds_xtypes_typeobject.hpp:5500
eProsima_user_DllExport void byte_value(uint8_t _byte_value)
This function sets a value in member byte_value.
Definition dds_xtypes_typeobject.hpp:4984
eProsima_user_DllExport void string16_value(std::wstring &&_string16_value)
This function moves the value in member string16_value.
Definition dds_xtypes_typeobject.hpp:5678
int8_t m_int8_value
Definition dds_xtypes_typeobject.hpp:6121
eProsima_user_DllExport int16_t & int16_value()
This function returns a reference to member int16_value.
Definition dds_xtypes_typeobject.hpp:5137
uint8_t m_uint8_value
Definition dds_xtypes_typeobject.hpp:6122
eProsima_user_DllExport int8_t & int8_value()
This function returns a reference to member int8_value.
Definition dds_xtypes_typeobject.hpp:5053
eProsima_user_DllExport uint8_t byte_value() const
This function returns the value of member byte_value.
Definition dds_xtypes_typeobject.hpp:4996
eProsima_user_DllExport int32_t & enumerated_value()
This function returns a reference to member enumerated_value.
Definition dds_xtypes_typeobject.hpp:5599
uint8_t m_byte_value
Definition dds_xtypes_typeobject.hpp:6120
eProsima_user_DllExport uint16_t uint_16_value() const
This function returns the value of member uint_16_value.
Definition dds_xtypes_typeobject.hpp:5164
eProsima_user_DllExport ExtendedAnnotationParameterValue & extended_value()
This function returns a reference to member extended_value.
Definition dds_xtypes_typeobject.hpp:5758
char m_char_value
Definition dds_xtypes_typeobject.hpp:6132
eProsima_user_DllExport uint16_t & uint_16_value()
This function returns a reference to member uint_16_value.
Definition dds_xtypes_typeobject.hpp:5179
eProsima_user_DllExport void float64_value(double _float64_value)
This function sets a value in member float64_value.
Definition dds_xtypes_typeobject.hpp:5404
eProsima_user_DllExport bool operator==(const AnnotationParameterValue &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:4672
eProsima_user_DllExport const eprosima::fastcdr::fixed_string< ANNOTATION_STR_VALUE_MAX_LEN > & string8_value() const
This function returns a constant reference to member string8_value.
Definition dds_xtypes_typeobject.hpp:5637
eProsima_user_DllExport std::wstring & string16_value()
This function returns a reference to member string16_value.
Definition dds_xtypes_typeobject.hpp:5705
eProsima_user_DllExport long double float128_value() const
This function returns the value of member float128_value.
Definition dds_xtypes_typeobject.hpp:5458
eProsima_user_DllExport int32_t int32_value() const
This function returns the value of member int32_value.
Definition dds_xtypes_typeobject.hpp:5206
eProsima_user_DllExport wchar_t & wchar_value()
This function returns a reference to member wchar_value.
Definition dds_xtypes_typeobject.hpp:5557
eProsima_user_DllExport void uint_16_value(uint16_t _uint_16_value)
This function sets a value in member uint_16_value.
Definition dds_xtypes_typeobject.hpp:5152
eProsima_user_DllExport AnnotationParameterValue & operator=(const AnnotationParameterValue &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:4488
eProsima_user_DllExport uint32_t uint32_value() const
This function returns the value of member uint32_value.
Definition dds_xtypes_typeobject.hpp:5248
int64_t m_int64_value
Definition dds_xtypes_typeobject.hpp:6127
eProsima_user_DllExport eprosima::fastcdr::fixed_string< ANNOTATION_STR_VALUE_MAX_LEN > & string8_value()
This function returns a reference to member string8_value.
Definition dds_xtypes_typeobject.hpp:5652
eProsima_user_DllExport char & char_value()
This function returns a reference to member char_value.
Definition dds_xtypes_typeobject.hpp:5515
eProsima_user_DllExport const ExtendedAnnotationParameterValue & extended_value() const
This function returns a constant reference to member extended_value.
Definition dds_xtypes_typeobject.hpp:5743
eProsima_user_DllExport AnnotationParameterValue(AnnotationParameterValue &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:4398
eProsima_user_DllExport uint64_t uint64_value() const
This function returns the value of member uint64_value.
Definition dds_xtypes_typeobject.hpp:5332
eProsima_user_DllExport uint8_t & uint8_value()
This function returns a reference to member uint8_value.
Definition dds_xtypes_typeobject.hpp:5095
std::wstring m_string16_value
Definition dds_xtypes_typeobject.hpp:6136
int16_t m_int16_value
Definition dds_xtypes_typeobject.hpp:6123
eProsima_user_DllExport void uint64_value(uint64_t _uint64_value)
This function sets a value in member uint64_value.
Definition dds_xtypes_typeobject.hpp:5320
eProsima_user_DllExport double float64_value() const
This function returns the value of member float64_value.
Definition dds_xtypes_typeobject.hpp:5416
eProsima_user_DllExport uint8_t & byte_value()
This function returns a reference to member byte_value.
Definition dds_xtypes_typeobject.hpp:5011
eProsima_user_DllExport ~AnnotationParameterValue()
Default destructor.
Definition dds_xtypes_typeobject.hpp:4296
uint64_t m_uint64_value
Definition dds_xtypes_typeobject.hpp:6128
long double m_float128_value
Definition dds_xtypes_typeobject.hpp:6131
eProsima_user_DllExport wchar_t wchar_value() const
This function returns the value of member wchar_value.
Definition dds_xtypes_typeobject.hpp:5542
eProsima_user_DllExport float & float32_value()
This function returns a reference to member float32_value.
Definition dds_xtypes_typeobject.hpp:5389
eProsima_user_DllExport bool & boolean_value()
This function returns a reference to member boolean_value.
Definition dds_xtypes_typeobject.hpp:4969
eProsima_user_DllExport AnnotationParameterValue(const AnnotationParameterValue &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:4308
eProsima_user_DllExport long double & float128_value()
This function returns a reference to member float128_value.
Definition dds_xtypes_typeobject.hpp:5473
eProsima_user_DllExport void int16_value(int16_t _int16_value)
This function sets a value in member int16_value.
Definition dds_xtypes_typeobject.hpp:5110
eProsima_user_DllExport int16_t int16_value() const
This function returns the value of member int16_value.
Definition dds_xtypes_typeobject.hpp:5122
eProsima_user_DllExport void int32_value(int32_t _int32_value)
This function sets a value in member int32_value.
Definition dds_xtypes_typeobject.hpp:5194
eProsima_user_DllExport void int64_value(int64_t _int64_value)
This function sets a value in member int64_value.
Definition dds_xtypes_typeobject.hpp:5278
eProsima_user_DllExport int8_t int8_value() const
This function returns the value of member int8_value.
Definition dds_xtypes_typeobject.hpp:5038
eProsima_user_DllExport void enumerated_value(int32_t _enumerated_value)
This function sets a value in member enumerated_value.
Definition dds_xtypes_typeobject.hpp:5572
eProsima_user_DllExport AnnotationParameterValue()
Default constructor.
Definition dds_xtypes_typeobject.hpp:4285
eProsima_user_DllExport int64_t int64_value() const
This function returns the value of member int64_value.
Definition dds_xtypes_typeobject.hpp:5290
int32_t m_int32_value
Definition dds_xtypes_typeobject.hpp:6125
eProsima_user_DllExport uint32_t & uint32_value()
This function returns a reference to member uint32_value.
Definition dds_xtypes_typeobject.hpp:5263
eProsima_user_DllExport void _d(uint8_t __d)
This function sets the discriminator value.
Definition dds_xtypes_typeobject.hpp:4779
uint16_t m_uint_16_value
Definition dds_xtypes_typeobject.hpp:6124
eProsima_user_DllExport int32_t & int32_value()
This function returns a reference to member int32_value.
Definition dds_xtypes_typeobject.hpp:5221
eProsima_user_DllExport uint8_t uint8_value() const
This function returns the value of member uint8_value.
Definition dds_xtypes_typeobject.hpp:5080
eProsima_user_DllExport void string8_value(const eprosima::fastcdr::fixed_string< ANNOTATION_STR_VALUE_MAX_LEN > &_string8_value)
This function copies the value in member string8_value.
Definition dds_xtypes_typeobject.hpp:5614
eProsima_user_DllExport bool boolean_value() const
This function returns the value of member boolean_value.
Definition dds_xtypes_typeobject.hpp:4954
eProsima_user_DllExport uint8_t _d() const
This function returns the value of the discriminator.
Definition dds_xtypes_typeobject.hpp:4933
uint32_t m_uint32_value
Definition dds_xtypes_typeobject.hpp:6126
eProsima_user_DllExport int64_t & int64_value()
This function returns a reference to member int64_value.
Definition dds_xtypes_typeobject.hpp:5305
double m_float64_value
Definition dds_xtypes_typeobject.hpp:6130
This class represents the structure AppliedAnnotation defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:6331
eProsima_user_DllExport AppliedAnnotation(AppliedAnnotation &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:6365
eProsima_user_DllExport void param_seq(eprosima::fastcdr::optional< AppliedAnnotationParameterSeq > &&_param_seq)
This function moves the value in member param_seq.
Definition dds_xtypes_typeobject.hpp:6474
eProsima_user_DllExport ~AppliedAnnotation()
Default destructor.
Definition dds_xtypes_typeobject.hpp:6344
eProsima_user_DllExport const TypeIdentifier & annotation_typeid() const
This function returns a constant reference to member annotation_typeid.
Definition dds_xtypes_typeobject.hpp:6445
eProsima_user_DllExport void annotation_typeid(TypeIdentifier &&_annotation_typeid)
This function moves the value in member annotation_typeid.
Definition dds_xtypes_typeobject.hpp:6435
eProsima_user_DllExport bool operator!=(const AppliedAnnotation &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:6415
eProsima_user_DllExport AppliedAnnotation & operator=(const AppliedAnnotation &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:6376
eProsima_user_DllExport AppliedAnnotation()
Default constructor.
Definition dds_xtypes_typeobject.hpp:6337
eProsima_user_DllExport void param_seq(const eprosima::fastcdr::optional< AppliedAnnotationParameterSeq > &_param_seq)
This function copies the value in member param_seq.
Definition dds_xtypes_typeobject.hpp:6464
eProsima_user_DllExport TypeIdentifier & annotation_typeid()
This function returns a reference to member annotation_typeid.
Definition dds_xtypes_typeobject.hpp:6454
eProsima_user_DllExport const eprosima::fastcdr::optional< AppliedAnnotationParameterSeq > & param_seq() const
This function returns a constant reference to member param_seq.
Definition dds_xtypes_typeobject.hpp:6484
eProsima_user_DllExport AppliedAnnotation(const AppliedAnnotation &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:6352
eProsima_user_DllExport eprosima::fastcdr::optional< AppliedAnnotationParameterSeq > & param_seq()
This function returns a reference to member param_seq.
Definition dds_xtypes_typeobject.hpp:6493
eProsima_user_DllExport bool operator==(const AppliedAnnotation &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:6404
eProsima_user_DllExport void annotation_typeid(const TypeIdentifier &_annotation_typeid)
This function copies the value in member annotation_typeid.
Definition dds_xtypes_typeobject.hpp:6425
This class represents the structure AppliedAnnotationParameter defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:6149
eProsima_user_DllExport bool operator==(const AppliedAnnotationParameter &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:6222
eProsima_user_DllExport bool operator!=(const AppliedAnnotationParameter &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:6233
eProsima_user_DllExport AppliedAnnotationParameter & operator=(const AppliedAnnotationParameter &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:6194
eProsima_user_DllExport AppliedAnnotationParameter(AppliedAnnotationParameter &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:6183
eProsima_user_DllExport const AnnotationParameterValue & value() const
This function returns a constant reference to member value.
Definition dds_xtypes_typeobject.hpp:6302
eProsima_user_DllExport void paramname_hash(const NameHash &_paramname_hash)
This function copies the value in member paramname_hash.
Definition dds_xtypes_typeobject.hpp:6243
eProsima_user_DllExport void value(AnnotationParameterValue &&_value)
This function moves the value in member value.
Definition dds_xtypes_typeobject.hpp:6292
eProsima_user_DllExport const NameHash & paramname_hash() const
This function returns a constant reference to member paramname_hash.
Definition dds_xtypes_typeobject.hpp:6263
eProsima_user_DllExport AnnotationParameterValue & value()
This function returns a reference to member value.
Definition dds_xtypes_typeobject.hpp:6311
eProsima_user_DllExport AppliedAnnotationParameter(const AppliedAnnotationParameter &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:6170
eProsima_user_DllExport void paramname_hash(NameHash &&_paramname_hash)
This function moves the value in member paramname_hash.
Definition dds_xtypes_typeobject.hpp:6253
eProsima_user_DllExport void value(const AnnotationParameterValue &_value)
This function copies the value in member value.
Definition dds_xtypes_typeobject.hpp:6282
eProsima_user_DllExport ~AppliedAnnotationParameter()
Default destructor.
Definition dds_xtypes_typeobject.hpp:6162
eProsima_user_DllExport NameHash & paramname_hash()
This function returns a reference to member paramname_hash.
Definition dds_xtypes_typeobject.hpp:6272
eProsima_user_DllExport AppliedAnnotationParameter()
Default constructor.
Definition dds_xtypes_typeobject.hpp:6155
This class represents the structure AppliedBuiltinMemberAnnotations defined by the user in the IDL fi...
Definition dds_xtypes_typeobject.hpp:6740
eProsima_user_DllExport eprosima::fastcdr::optional< AnnotationParameterValue > & min()
This function returns a reference to member min.
Definition dds_xtypes_typeobject.hpp:6916
eProsima_user_DllExport AppliedBuiltinMemberAnnotations(const AppliedBuiltinMemberAnnotations &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:6761
eProsima_user_DllExport const eprosima::fastcdr::optional< std::string > & hash_id() const
This function returns a constant reference to member hash_id.
Definition dds_xtypes_typeobject.hpp:6985
eProsima_user_DllExport void max(eprosima::fastcdr::optional< AnnotationParameterValue > &&_max)
This function moves the value in member max.
Definition dds_xtypes_typeobject.hpp:6936
eProsima_user_DllExport ~AppliedBuiltinMemberAnnotations()
Default destructor.
Definition dds_xtypes_typeobject.hpp:6753
eProsima_user_DllExport void unit(const eprosima::fastcdr::optional< std::string > &_unit)
This function copies the value in member unit.
Definition dds_xtypes_typeobject.hpp:6848
eProsima_user_DllExport void min(eprosima::fastcdr::optional< AnnotationParameterValue > &&_min)
This function moves the value in member min.
Definition dds_xtypes_typeobject.hpp:6897
eProsima_user_DllExport void hash_id(eprosima::fastcdr::optional< std::string > &&_hash_id)
This function moves the value in member hash_id.
Definition dds_xtypes_typeobject.hpp:6975
eProsima_user_DllExport void max(const eprosima::fastcdr::optional< AnnotationParameterValue > &_max)
This function copies the value in member max.
Definition dds_xtypes_typeobject.hpp:6926
eProsima_user_DllExport eprosima::fastcdr::optional< AnnotationParameterValue > & max()
This function returns a reference to member max.
Definition dds_xtypes_typeobject.hpp:6955
eProsima_user_DllExport eprosima::fastcdr::optional< std::string > & hash_id()
This function returns a reference to member hash_id.
Definition dds_xtypes_typeobject.hpp:6994
eProsima_user_DllExport const eprosima::fastcdr::optional< std::string > & unit() const
This function returns a constant reference to member unit.
Definition dds_xtypes_typeobject.hpp:6868
eProsima_user_DllExport const eprosima::fastcdr::optional< AnnotationParameterValue > & max() const
This function returns a constant reference to member max.
Definition dds_xtypes_typeobject.hpp:6946
eProsima_user_DllExport void min(const eprosima::fastcdr::optional< AnnotationParameterValue > &_min)
This function copies the value in member min.
Definition dds_xtypes_typeobject.hpp:6887
eProsima_user_DllExport AppliedBuiltinMemberAnnotations()
Default constructor.
Definition dds_xtypes_typeobject.hpp:6746
eProsima_user_DllExport const eprosima::fastcdr::optional< AnnotationParameterValue > & min() const
This function returns a constant reference to member min.
Definition dds_xtypes_typeobject.hpp:6907
eProsima_user_DllExport void unit(eprosima::fastcdr::optional< std::string > &&_unit)
This function moves the value in member unit.
Definition dds_xtypes_typeobject.hpp:6858
eProsima_user_DllExport bool operator==(const AppliedBuiltinMemberAnnotations &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:6825
eProsima_user_DllExport AppliedBuiltinMemberAnnotations(AppliedBuiltinMemberAnnotations &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:6778
eProsima_user_DllExport void hash_id(const eprosima::fastcdr::optional< std::string > &_hash_id)
This function copies the value in member hash_id.
Definition dds_xtypes_typeobject.hpp:6965
eProsima_user_DllExport AppliedBuiltinMemberAnnotations & operator=(const AppliedBuiltinMemberAnnotations &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:6791
eProsima_user_DllExport eprosima::fastcdr::optional< std::string > & unit()
This function returns a reference to member unit.
Definition dds_xtypes_typeobject.hpp:6877
eProsima_user_DllExport bool operator!=(const AppliedBuiltinMemberAnnotations &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:6838
This class represents the structure AppliedBuiltinTypeAnnotations defined by the user in the IDL file...
Definition dds_xtypes_typeobject.hpp:7955
eProsima_user_DllExport bool operator!=(const AppliedBuiltinTypeAnnotations &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:8032
eProsima_user_DllExport AppliedBuiltinTypeAnnotations(AppliedBuiltinTypeAnnotations &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:7987
eProsima_user_DllExport const eprosima::fastcdr::optional< AppliedVerbatimAnnotation > & verbatim() const
This function returns a constant reference to member verbatim.
Definition dds_xtypes_typeobject.hpp:8062
eProsima_user_DllExport void verbatim(const eprosima::fastcdr::optional< AppliedVerbatimAnnotation > &_verbatim)
This function copies the value in member verbatim.
Definition dds_xtypes_typeobject.hpp:8042
eProsima_user_DllExport void verbatim(eprosima::fastcdr::optional< AppliedVerbatimAnnotation > &&_verbatim)
This function moves the value in member verbatim.
Definition dds_xtypes_typeobject.hpp:8052
eProsima_user_DllExport AppliedBuiltinTypeAnnotations()
Default constructor.
Definition dds_xtypes_typeobject.hpp:7961
eProsima_user_DllExport AppliedBuiltinTypeAnnotations(const AppliedBuiltinTypeAnnotations &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:7976
eProsima_user_DllExport bool operator==(const AppliedBuiltinTypeAnnotations &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:8022
eProsima_user_DllExport eprosima::fastcdr::optional< AppliedVerbatimAnnotation > & verbatim()
This function returns a reference to member verbatim.
Definition dds_xtypes_typeobject.hpp:8071
eProsima_user_DllExport AppliedBuiltinTypeAnnotations & operator=(const AppliedBuiltinTypeAnnotations &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:7997
eProsima_user_DllExport ~AppliedBuiltinTypeAnnotations()
Default destructor.
Definition dds_xtypes_typeobject.hpp:7968
This class represents the structure AppliedVerbatimAnnotation defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:6513
eProsima_user_DllExport const eprosima::fastcdr::fixed_string< 32 > & placement() const
This function returns a constant reference to member placement.
Definition dds_xtypes_typeobject.hpp:6634
eProsima_user_DllExport bool operator!=(const AppliedVerbatimAnnotation &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:6604
eProsima_user_DllExport void text(const std::string &_text)
This function copies the value in member text.
Definition dds_xtypes_typeobject.hpp:6692
eProsima_user_DllExport eprosima::fastcdr::fixed_string< 32 > & language()
This function returns a reference to member language.
Definition dds_xtypes_typeobject.hpp:6682
eProsima_user_DllExport void language(const eprosima::fastcdr::fixed_string< 32 > &_language)
This function copies the value in member language.
Definition dds_xtypes_typeobject.hpp:6653
eProsima_user_DllExport AppliedVerbatimAnnotation(AppliedVerbatimAnnotation &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:6549
eProsima_user_DllExport void language(eprosima::fastcdr::fixed_string< 32 > &&_language)
This function moves the value in member language.
Definition dds_xtypes_typeobject.hpp:6663
eProsima_user_DllExport void placement(const eprosima::fastcdr::fixed_string< 32 > &_placement)
This function copies the value in member placement.
Definition dds_xtypes_typeobject.hpp:6614
eProsima_user_DllExport void placement(eprosima::fastcdr::fixed_string< 32 > &&_placement)
This function moves the value in member placement.
Definition dds_xtypes_typeobject.hpp:6624
eProsima_user_DllExport AppliedVerbatimAnnotation & operator=(const AppliedVerbatimAnnotation &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:6561
eProsima_user_DllExport AppliedVerbatimAnnotation()
Default constructor.
Definition dds_xtypes_typeobject.hpp:6519
eProsima_user_DllExport eprosima::fastcdr::fixed_string< 32 > & placement()
This function returns a reference to member placement.
Definition dds_xtypes_typeobject.hpp:6643
eProsima_user_DllExport AppliedVerbatimAnnotation(const AppliedVerbatimAnnotation &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:6534
eProsima_user_DllExport ~AppliedVerbatimAnnotation()
Default destructor.
Definition dds_xtypes_typeobject.hpp:6526
eProsima_user_DllExport const eprosima::fastcdr::fixed_string< 32 > & language() const
This function returns a constant reference to member language.
Definition dds_xtypes_typeobject.hpp:6673
eProsima_user_DllExport std::string & text()
This function returns a reference to member text.
Definition dds_xtypes_typeobject.hpp:6721
eProsima_user_DllExport bool operator==(const AppliedVerbatimAnnotation &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:6592
eProsima_user_DllExport void text(std::string &&_text)
This function moves the value in member text.
Definition dds_xtypes_typeobject.hpp:6702
eProsima_user_DllExport const std::string & text() const
This function returns a constant reference to member text.
Definition dds_xtypes_typeobject.hpp:6712
This class represents the structure CommonAliasBody defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:12528
eProsima_user_DllExport const AliasMemberFlag & related_flags() const
This function returns a constant reference to member related_flags.
Definition dds_xtypes_typeobject.hpp:12642
eProsima_user_DllExport CommonAliasBody(const CommonAliasBody &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:12549
eProsima_user_DllExport CommonAliasBody & operator=(const CommonAliasBody &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:12573
eProsima_user_DllExport void related_flags(const AliasMemberFlag &_related_flags)
This function copies the value in member related_flags.
Definition dds_xtypes_typeobject.hpp:12622
eProsima_user_DllExport void related_type(TypeIdentifier &&_related_type)
This function moves the value in member related_type.
Definition dds_xtypes_typeobject.hpp:12671
eProsima_user_DllExport const TypeIdentifier & related_type() const
This function returns a constant reference to member related_type.
Definition dds_xtypes_typeobject.hpp:12681
eProsima_user_DllExport bool operator!=(const CommonAliasBody &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:12612
eProsima_user_DllExport ~CommonAliasBody()
Default destructor.
Definition dds_xtypes_typeobject.hpp:12541
eProsima_user_DllExport void related_type(const TypeIdentifier &_related_type)
This function copies the value in member related_type.
Definition dds_xtypes_typeobject.hpp:12661
eProsima_user_DllExport void related_flags(AliasMemberFlag &&_related_flags)
This function moves the value in member related_flags.
Definition dds_xtypes_typeobject.hpp:12632
eProsima_user_DllExport bool operator==(const CommonAliasBody &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:12601
eProsima_user_DllExport AliasMemberFlag & related_flags()
This function returns a reference to member related_flags.
Definition dds_xtypes_typeobject.hpp:12651
eProsima_user_DllExport TypeIdentifier & related_type()
This function returns a reference to member related_type.
Definition dds_xtypes_typeobject.hpp:12690
eProsima_user_DllExport CommonAliasBody(CommonAliasBody &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:12562
eProsima_user_DllExport CommonAliasBody()
Default constructor.
Definition dds_xtypes_typeobject.hpp:12534
This class represents the structure CommonAnnotationParameter defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:11208
eProsima_user_DllExport AnnotationParameterFlag & member_flags()
This function returns a reference to member member_flags.
Definition dds_xtypes_typeobject.hpp:11331
eProsima_user_DllExport void member_flags(const AnnotationParameterFlag &_member_flags)
This function copies the value in member member_flags.
Definition dds_xtypes_typeobject.hpp:11302
eProsima_user_DllExport bool operator!=(const CommonAnnotationParameter &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:11292
eProsima_user_DllExport CommonAnnotationParameter()
Default constructor.
Definition dds_xtypes_typeobject.hpp:11214
eProsima_user_DllExport const AnnotationParameterFlag & member_flags() const
This function returns a constant reference to member member_flags.
Definition dds_xtypes_typeobject.hpp:11322
eProsima_user_DllExport void member_type_id(TypeIdentifier &&_member_type_id)
This function moves the value in member member_type_id.
Definition dds_xtypes_typeobject.hpp:11351
eProsima_user_DllExport TypeIdentifier & member_type_id()
This function returns a reference to member member_type_id.
Definition dds_xtypes_typeobject.hpp:11370
eProsima_user_DllExport void member_flags(AnnotationParameterFlag &&_member_flags)
This function moves the value in member member_flags.
Definition dds_xtypes_typeobject.hpp:11312
eProsima_user_DllExport void member_type_id(const TypeIdentifier &_member_type_id)
This function copies the value in member member_type_id.
Definition dds_xtypes_typeobject.hpp:11341
eProsima_user_DllExport ~CommonAnnotationParameter()
Default destructor.
Definition dds_xtypes_typeobject.hpp:11221
eProsima_user_DllExport const TypeIdentifier & member_type_id() const
This function returns a constant reference to member member_type_id.
Definition dds_xtypes_typeobject.hpp:11361
eProsima_user_DllExport CommonAnnotationParameter(CommonAnnotationParameter &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:11242
eProsima_user_DllExport CommonAnnotationParameter(const CommonAnnotationParameter &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:11229
eProsima_user_DllExport bool operator==(const CommonAnnotationParameter &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:11281
eProsima_user_DllExport CommonAnnotationParameter & operator=(const CommonAnnotationParameter &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:11253
This class represents the structure CommonBitfield defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:19302
eProsima_user_DllExport uint8_t & bitcount()
This function returns a reference to member bitcount.
Definition dds_xtypes_typeobject.hpp:19497
eProsima_user_DllExport const BitsetMemberFlag & flags() const
This function returns a constant reference to member flags.
Definition dds_xtypes_typeobject.hpp:19459
eProsima_user_DllExport bool operator!=(const CommonBitfield &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:19400
eProsima_user_DllExport BitsetMemberFlag & flags()
This function returns a reference to member flags.
Definition dds_xtypes_typeobject.hpp:19468
eProsima_user_DllExport bool operator==(const CommonBitfield &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:19387
eProsima_user_DllExport void bitcount(uint8_t _bitcount)
This function sets a value in member bitcount.
Definition dds_xtypes_typeobject.hpp:19478
eProsima_user_DllExport CommonBitfield(CommonBitfield &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:19340
eProsima_user_DllExport CommonBitfield()
Default constructor.
Definition dds_xtypes_typeobject.hpp:19308
eProsima_user_DllExport uint8_t bitcount() const
This function returns the value of member bitcount.
Definition dds_xtypes_typeobject.hpp:19488
eProsima_user_DllExport void holder_type(TypeKind _holder_type)
This function sets a value in member holder_type.
Definition dds_xtypes_typeobject.hpp:19507
eProsima_user_DllExport void flags(BitsetMemberFlag &&_flags)
This function moves the value in member flags.
Definition dds_xtypes_typeobject.hpp:19449
eProsima_user_DllExport uint16_t & position()
This function returns a reference to member position.
Definition dds_xtypes_typeobject.hpp:19429
eProsima_user_DllExport uint16_t position() const
This function returns the value of member position.
Definition dds_xtypes_typeobject.hpp:19420
eProsima_user_DllExport ~CommonBitfield()
Default destructor.
Definition dds_xtypes_typeobject.hpp:19315
eProsima_user_DllExport void flags(const BitsetMemberFlag &_flags)
This function copies the value in member flags.
Definition dds_xtypes_typeobject.hpp:19439
eProsima_user_DllExport CommonBitfield(const CommonBitfield &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:19323
eProsima_user_DllExport TypeKind & holder_type()
This function returns a reference to member holder_type.
Definition dds_xtypes_typeobject.hpp:19526
eProsima_user_DllExport void position(uint16_t _position)
This function sets a value in member position.
Definition dds_xtypes_typeobject.hpp:19410
eProsima_user_DllExport TypeKind holder_type() const
This function returns the value of member holder_type.
Definition dds_xtypes_typeobject.hpp:19517
eProsima_user_DllExport CommonBitfield & operator=(const CommonBitfield &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:19353
This class represents the structure CommonBitflag defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:18187
eProsima_user_DllExport void flags(BitflagFlag &&_flags)
This function moves the value in member flags.
Definition dds_xtypes_typeobject.hpp:18320
eProsima_user_DllExport CommonBitflag & operator=(const CommonBitflag &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:18232
eProsima_user_DllExport CommonBitflag(CommonBitflag &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:18221
eProsima_user_DllExport bool operator==(const CommonBitflag &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:18260
eProsima_user_DllExport const BitflagFlag & flags() const
This function returns a constant reference to member flags.
Definition dds_xtypes_typeobject.hpp:18330
eProsima_user_DllExport CommonBitflag(const CommonBitflag &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:18208
eProsima_user_DllExport uint16_t & position()
This function returns a reference to member position.
Definition dds_xtypes_typeobject.hpp:18300
eProsima_user_DllExport bool operator!=(const CommonBitflag &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:18271
eProsima_user_DllExport CommonBitflag()
Default constructor.
Definition dds_xtypes_typeobject.hpp:18193
eProsima_user_DllExport void flags(const BitflagFlag &_flags)
This function copies the value in member flags.
Definition dds_xtypes_typeobject.hpp:18310
eProsima_user_DllExport uint16_t position() const
This function returns the value of member position.
Definition dds_xtypes_typeobject.hpp:18291
eProsima_user_DllExport BitflagFlag & flags()
This function returns a reference to member flags.
Definition dds_xtypes_typeobject.hpp:18339
eProsima_user_DllExport ~CommonBitflag()
Default destructor.
Definition dds_xtypes_typeobject.hpp:18200
eProsima_user_DllExport void position(uint16_t _position)
This function sets a value in member position.
Definition dds_xtypes_typeobject.hpp:18281
This class represents the structure CommonCollectionElement defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:13930
eProsima_user_DllExport const TypeIdentifier & type() const
This function returns a constant reference to member type.
Definition dds_xtypes_typeobject.hpp:14083
eProsima_user_DllExport CollectionElementFlag & element_flags()
This function returns a reference to member element_flags.
Definition dds_xtypes_typeobject.hpp:14053
eProsima_user_DllExport void element_flags(CollectionElementFlag &&_element_flags)
This function moves the value in member element_flags.
Definition dds_xtypes_typeobject.hpp:14034
eProsima_user_DllExport CommonCollectionElement & operator=(const CommonCollectionElement &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:13975
eProsima_user_DllExport bool operator!=(const CommonCollectionElement &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:14014
eProsima_user_DllExport CommonCollectionElement(const CommonCollectionElement &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:13951
eProsima_user_DllExport void type(const TypeIdentifier &_type)
This function copies the value in member type.
Definition dds_xtypes_typeobject.hpp:14063
eProsima_user_DllExport TypeIdentifier & type()
This function returns a reference to member type.
Definition dds_xtypes_typeobject.hpp:14092
eProsima_user_DllExport CommonCollectionElement()
Default constructor.
Definition dds_xtypes_typeobject.hpp:13936
eProsima_user_DllExport ~CommonCollectionElement()
Default destructor.
Definition dds_xtypes_typeobject.hpp:13943
eProsima_user_DllExport bool operator==(const CommonCollectionElement &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:14003
eProsima_user_DllExport void type(TypeIdentifier &&_type)
This function moves the value in member type.
Definition dds_xtypes_typeobject.hpp:14073
eProsima_user_DllExport CommonCollectionElement(CommonCollectionElement &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:13964
eProsima_user_DllExport void element_flags(const CollectionElementFlag &_element_flags)
This function copies the value in member element_flags.
Definition dds_xtypes_typeobject.hpp:14024
eProsima_user_DllExport const CollectionElementFlag & element_flags() const
This function returns a constant reference to member element_flags.
Definition dds_xtypes_typeobject.hpp:14044
This class represents the structure CommonDiscriminatorMember defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:9854
eProsima_user_DllExport const TypeIdentifier & type_id() const
This function returns a constant reference to member type_id.
Definition dds_xtypes_typeobject.hpp:10007
eProsima_user_DllExport void member_flags(UnionDiscriminatorFlag &&_member_flags)
This function moves the value in member member_flags.
Definition dds_xtypes_typeobject.hpp:9958
eProsima_user_DllExport void member_flags(const UnionDiscriminatorFlag &_member_flags)
This function copies the value in member member_flags.
Definition dds_xtypes_typeobject.hpp:9948
eProsima_user_DllExport TypeIdentifier & type_id()
This function returns a reference to member type_id.
Definition dds_xtypes_typeobject.hpp:10016
eProsima_user_DllExport bool operator==(const CommonDiscriminatorMember &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:9927
eProsima_user_DllExport const UnionDiscriminatorFlag & member_flags() const
This function returns a constant reference to member member_flags.
Definition dds_xtypes_typeobject.hpp:9968
eProsima_user_DllExport ~CommonDiscriminatorMember()
Default destructor.
Definition dds_xtypes_typeobject.hpp:9867
eProsima_user_DllExport void type_id(TypeIdentifier &&_type_id)
This function moves the value in member type_id.
Definition dds_xtypes_typeobject.hpp:9997
eProsima_user_DllExport UnionDiscriminatorFlag & member_flags()
This function returns a reference to member member_flags.
Definition dds_xtypes_typeobject.hpp:9977
eProsima_user_DllExport bool operator!=(const CommonDiscriminatorMember &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:9938
eProsima_user_DllExport CommonDiscriminatorMember & operator=(const CommonDiscriminatorMember &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:9899
eProsima_user_DllExport CommonDiscriminatorMember()
Default constructor.
Definition dds_xtypes_typeobject.hpp:9860
eProsima_user_DllExport CommonDiscriminatorMember(CommonDiscriminatorMember &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:9888
eProsima_user_DllExport CommonDiscriminatorMember(const CommonDiscriminatorMember &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:9875
eProsima_user_DllExport void type_id(const TypeIdentifier &_type_id)
This function copies the value in member type_id.
Definition dds_xtypes_typeobject.hpp:9987
This class represents the structure CommonEnumeratedLiteral defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:16763
eProsima_user_DllExport void flags(EnumeratedLiteralFlag &&_flags)
This function moves the value in member flags.
Definition dds_xtypes_typeobject.hpp:16896
eProsima_user_DllExport const EnumeratedLiteralFlag & flags() const
This function returns a constant reference to member flags.
Definition dds_xtypes_typeobject.hpp:16906
eProsima_user_DllExport int32_t & value()
This function returns a reference to member value.
Definition dds_xtypes_typeobject.hpp:16876
eProsima_user_DllExport void value(int32_t _value)
This function sets a value in member value.
Definition dds_xtypes_typeobject.hpp:16857
eProsima_user_DllExport CommonEnumeratedLiteral()
Default constructor.
Definition dds_xtypes_typeobject.hpp:16769
eProsima_user_DllExport ~CommonEnumeratedLiteral()
Default destructor.
Definition dds_xtypes_typeobject.hpp:16776
eProsima_user_DllExport void flags(const EnumeratedLiteralFlag &_flags)
This function copies the value in member flags.
Definition dds_xtypes_typeobject.hpp:16886
eProsima_user_DllExport EnumeratedLiteralFlag & flags()
This function returns a reference to member flags.
Definition dds_xtypes_typeobject.hpp:16915
eProsima_user_DllExport int32_t value() const
This function returns the value of member value.
Definition dds_xtypes_typeobject.hpp:16867
eProsima_user_DllExport bool operator==(const CommonEnumeratedLiteral &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:16836
eProsima_user_DllExport CommonEnumeratedLiteral(CommonEnumeratedLiteral &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:16797
eProsima_user_DllExport CommonEnumeratedLiteral(const CommonEnumeratedLiteral &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:16784
eProsima_user_DllExport CommonEnumeratedLiteral & operator=(const CommonEnumeratedLiteral &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:16808
eProsima_user_DllExport bool operator!=(const CommonEnumeratedLiteral &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:16847
This class represents the structure CommonStructMember defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:7014
eProsima_user_DllExport void member_flags(const StructMemberFlag &_member_flags)
This function copies the value in member member_flags.
Definition dds_xtypes_typeobject.hpp:7144
eProsima_user_DllExport void member_type_id(TypeIdentifier &&_member_type_id)
This function moves the value in member member_type_id.
Definition dds_xtypes_typeobject.hpp:7193
eProsima_user_DllExport TypeIdentifier & member_type_id()
This function returns a reference to member member_type_id.
Definition dds_xtypes_typeobject.hpp:7212
eProsima_user_DllExport void member_type_id(const TypeIdentifier &_member_type_id)
This function copies the value in member member_type_id.
Definition dds_xtypes_typeobject.hpp:7183
eProsima_user_DllExport const TypeIdentifier & member_type_id() const
This function returns a constant reference to member member_type_id.
Definition dds_xtypes_typeobject.hpp:7203
eProsima_user_DllExport MemberId & member_id()
This function returns a reference to member member_id.
Definition dds_xtypes_typeobject.hpp:7134
eProsima_user_DllExport CommonStructMember & operator=(const CommonStructMember &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:7062
eProsima_user_DllExport bool operator==(const CommonStructMember &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:7093
eProsima_user_DllExport ~CommonStructMember()
Default destructor.
Definition dds_xtypes_typeobject.hpp:7027
eProsima_user_DllExport CommonStructMember(CommonStructMember &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:7050
eProsima_user_DllExport CommonStructMember(const CommonStructMember &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:7035
eProsima_user_DllExport StructMemberFlag & member_flags()
This function returns a reference to member member_flags.
Definition dds_xtypes_typeobject.hpp:7173
eProsima_user_DllExport CommonStructMember()
Default constructor.
Definition dds_xtypes_typeobject.hpp:7020
eProsima_user_DllExport void member_id(MemberId _member_id)
This function sets a value in member member_id.
Definition dds_xtypes_typeobject.hpp:7115
eProsima_user_DllExport const StructMemberFlag & member_flags() const
This function returns a constant reference to member member_flags.
Definition dds_xtypes_typeobject.hpp:7164
eProsima_user_DllExport MemberId member_id() const
This function returns the value of member member_id.
Definition dds_xtypes_typeobject.hpp:7125
eProsima_user_DllExport bool operator!=(const CommonStructMember &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:7105
eProsima_user_DllExport void member_flags(StructMemberFlag &&_member_flags)
This function moves the value in member member_flags.
Definition dds_xtypes_typeobject.hpp:7154
This class represents the structure CommonUnionMember defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:9226
eProsima_user_DllExport CommonUnionMember & operator=(const CommonUnionMember &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:9277
eProsima_user_DllExport CommonUnionMember(CommonUnionMember &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:9264
eProsima_user_DllExport const TypeIdentifier & type_id() const
This function returns a constant reference to member type_id.
Definition dds_xtypes_typeobject.hpp:9422
eProsima_user_DllExport void member_flags(const UnionMemberFlag &_member_flags)
This function copies the value in member member_flags.
Definition dds_xtypes_typeobject.hpp:9363
eProsima_user_DllExport TypeIdentifier & type_id()
This function returns a reference to member type_id.
Definition dds_xtypes_typeobject.hpp:9431
eProsima_user_DllExport void type_id(TypeIdentifier &&_type_id)
This function moves the value in member type_id.
Definition dds_xtypes_typeobject.hpp:9412
eProsima_user_DllExport bool operator==(const CommonUnionMember &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:9311
eProsima_user_DllExport UnionMemberFlag & member_flags()
This function returns a reference to member member_flags.
Definition dds_xtypes_typeobject.hpp:9392
eProsima_user_DllExport const UnionMemberFlag & member_flags() const
This function returns a constant reference to member member_flags.
Definition dds_xtypes_typeobject.hpp:9383
eProsima_user_DllExport void member_flags(UnionMemberFlag &&_member_flags)
This function moves the value in member member_flags.
Definition dds_xtypes_typeobject.hpp:9373
eProsima_user_DllExport const UnionCaseLabelSeq & label_seq() const
This function returns a constant reference to member label_seq.
Definition dds_xtypes_typeobject.hpp:9461
eProsima_user_DllExport MemberId & member_id()
This function returns a reference to member member_id.
Definition dds_xtypes_typeobject.hpp:9353
eProsima_user_DllExport CommonUnionMember()
Default constructor.
Definition dds_xtypes_typeobject.hpp:9232
eProsima_user_DllExport UnionCaseLabelSeq & label_seq()
This function returns a reference to member label_seq.
Definition dds_xtypes_typeobject.hpp:9470
eProsima_user_DllExport void label_seq(const UnionCaseLabelSeq &_label_seq)
This function copies the value in member label_seq.
Definition dds_xtypes_typeobject.hpp:9441
eProsima_user_DllExport ~CommonUnionMember()
Default destructor.
Definition dds_xtypes_typeobject.hpp:9239
eProsima_user_DllExport bool operator!=(const CommonUnionMember &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:9324
eProsima_user_DllExport void member_id(MemberId _member_id)
This function sets a value in member member_id.
Definition dds_xtypes_typeobject.hpp:9334
eProsima_user_DllExport MemberId member_id() const
This function returns the value of member member_id.
Definition dds_xtypes_typeobject.hpp:9344
eProsima_user_DllExport void label_seq(UnionCaseLabelSeq &&_label_seq)
This function moves the value in member label_seq.
Definition dds_xtypes_typeobject.hpp:9451
eProsima_user_DllExport CommonUnionMember(const CommonUnionMember &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:9247
eProsima_user_DllExport void type_id(const TypeIdentifier &_type_id)
This function copies the value in member type_id.
Definition dds_xtypes_typeobject.hpp:9402
This class represents the structure CompleteAliasBody defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:12708
eProsima_user_DllExport const CommonAliasBody & common() const
This function returns a constant reference to member common.
Definition dds_xtypes_typeobject.hpp:12829
eProsima_user_DllExport eprosima::fastcdr::optional< AppliedAnnotationSeq > & ann_custom()
This function returns a reference to member ann_custom.
Definition dds_xtypes_typeobject.hpp:12916
eProsima_user_DllExport eprosima::fastcdr::optional< AppliedBuiltinMemberAnnotations > & ann_builtin()
This function returns a reference to member ann_builtin.
Definition dds_xtypes_typeobject.hpp:12877
eProsima_user_DllExport void common(const CommonAliasBody &_common)
This function copies the value in member common.
Definition dds_xtypes_typeobject.hpp:12809
eProsima_user_DllExport void ann_builtin(eprosima::fastcdr::optional< AppliedBuiltinMemberAnnotations > &&_ann_builtin)
This function moves the value in member ann_builtin.
Definition dds_xtypes_typeobject.hpp:12858
eProsima_user_DllExport void common(CommonAliasBody &&_common)
This function moves the value in member common.
Definition dds_xtypes_typeobject.hpp:12819
eProsima_user_DllExport const eprosima::fastcdr::optional< AppliedAnnotationSeq > & ann_custom() const
This function returns a constant reference to member ann_custom.
Definition dds_xtypes_typeobject.hpp:12907
eProsima_user_DllExport CompleteAliasBody()
Default constructor.
Definition dds_xtypes_typeobject.hpp:12714
eProsima_user_DllExport const eprosima::fastcdr::optional< AppliedBuiltinMemberAnnotations > & ann_builtin() const
This function returns a constant reference to member ann_builtin.
Definition dds_xtypes_typeobject.hpp:12868
eProsima_user_DllExport CompleteAliasBody(CompleteAliasBody &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:12744
eProsima_user_DllExport void ann_custom(const eprosima::fastcdr::optional< AppliedAnnotationSeq > &_ann_custom)
This function copies the value in member ann_custom.
Definition dds_xtypes_typeobject.hpp:12887
eProsima_user_DllExport ~CompleteAliasBody()
Default destructor.
Definition dds_xtypes_typeobject.hpp:12721
eProsima_user_DllExport CommonAliasBody & common()
This function returns a reference to member common.
Definition dds_xtypes_typeobject.hpp:12838
eProsima_user_DllExport void ann_builtin(const eprosima::fastcdr::optional< AppliedBuiltinMemberAnnotations > &_ann_builtin)
This function copies the value in member ann_builtin.
Definition dds_xtypes_typeobject.hpp:12848
eProsima_user_DllExport CompleteAliasBody & operator=(const CompleteAliasBody &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:12756
eProsima_user_DllExport CompleteAliasBody(const CompleteAliasBody &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:12729
eProsima_user_DllExport void ann_custom(eprosima::fastcdr::optional< AppliedAnnotationSeq > &&_ann_custom)
This function moves the value in member ann_custom.
Definition dds_xtypes_typeobject.hpp:12897
eProsima_user_DllExport bool operator==(const CompleteAliasBody &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:12787
eProsima_user_DllExport bool operator!=(const CompleteAliasBody &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:12799
This class represents the structure CompleteAliasType defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:13296
eProsima_user_DllExport const AliasTypeFlag & alias_flags() const
This function returns a constant reference to member alias_flags.
Definition dds_xtypes_typeobject.hpp:13417
eProsima_user_DllExport void header(const CompleteAliasHeader &_header)
This function copies the value in member header.
Definition dds_xtypes_typeobject.hpp:13436
eProsima_user_DllExport CompleteAliasType(CompleteAliasType &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:13332
eProsima_user_DllExport void header(CompleteAliasHeader &&_header)
This function moves the value in member header.
Definition dds_xtypes_typeobject.hpp:13446
eProsima_user_DllExport const CompleteAliasBody & body() const
This function returns a constant reference to member body.
Definition dds_xtypes_typeobject.hpp:13495
eProsima_user_DllExport bool operator!=(const CompleteAliasType &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:13387
eProsima_user_DllExport bool operator==(const CompleteAliasType &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:13375
eProsima_user_DllExport void alias_flags(const AliasTypeFlag &_alias_flags)
This function copies the value in member alias_flags.
Definition dds_xtypes_typeobject.hpp:13397
eProsima_user_DllExport void alias_flags(AliasTypeFlag &&_alias_flags)
This function moves the value in member alias_flags.
Definition dds_xtypes_typeobject.hpp:13407
eProsima_user_DllExport CompleteAliasType()
Default constructor.
Definition dds_xtypes_typeobject.hpp:13302
eProsima_user_DllExport AliasTypeFlag & alias_flags()
This function returns a reference to member alias_flags.
Definition dds_xtypes_typeobject.hpp:13426
eProsima_user_DllExport CompleteAliasType(const CompleteAliasType &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:13317
eProsima_user_DllExport ~CompleteAliasType()
Default destructor.
Definition dds_xtypes_typeobject.hpp:13309
eProsima_user_DllExport CompleteAliasBody & body()
This function returns a reference to member body.
Definition dds_xtypes_typeobject.hpp:13504
eProsima_user_DllExport const CompleteAliasHeader & header() const
This function returns a constant reference to member header.
Definition dds_xtypes_typeobject.hpp:13456
eProsima_user_DllExport CompleteAliasType & operator=(const CompleteAliasType &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:13344
eProsima_user_DllExport void body(CompleteAliasBody &&_body)
This function moves the value in member body.
Definition dds_xtypes_typeobject.hpp:13485
eProsima_user_DllExport void body(const CompleteAliasBody &_body)
This function copies the value in member body.
Definition dds_xtypes_typeobject.hpp:13475
eProsima_user_DllExport CompleteAliasHeader & header()
This function returns a reference to member header.
Definition dds_xtypes_typeobject.hpp:13465
This class represents the structure CompleteAnnotationParameter defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:11388
eProsima_user_DllExport const CommonAnnotationParameter & common() const
This function returns a constant reference to member common.
Definition dds_xtypes_typeobject.hpp:11509
eProsima_user_DllExport void common(const CommonAnnotationParameter &_common)
This function copies the value in member common.
Definition dds_xtypes_typeobject.hpp:11489
eProsima_user_DllExport void name(const MemberName &_name)
This function copies the value in member name.
Definition dds_xtypes_typeobject.hpp:11528
eProsima_user_DllExport MemberName & name()
This function returns a reference to member name.
Definition dds_xtypes_typeobject.hpp:11557
eProsima_user_DllExport const AnnotationParameterValue & default_value() const
This function returns a constant reference to member default_value.
Definition dds_xtypes_typeobject.hpp:11587
eProsima_user_DllExport CompleteAnnotationParameter(const CompleteAnnotationParameter &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:11409
eProsima_user_DllExport bool operator==(const CompleteAnnotationParameter &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:11467
eProsima_user_DllExport void common(CommonAnnotationParameter &&_common)
This function moves the value in member common.
Definition dds_xtypes_typeobject.hpp:11499
eProsima_user_DllExport const MemberName & name() const
This function returns a constant reference to member name.
Definition dds_xtypes_typeobject.hpp:11548
eProsima_user_DllExport CommonAnnotationParameter & common()
This function returns a reference to member common.
Definition dds_xtypes_typeobject.hpp:11518
eProsima_user_DllExport AnnotationParameterValue & default_value()
This function returns a reference to member default_value.
Definition dds_xtypes_typeobject.hpp:11596
eProsima_user_DllExport CompleteAnnotationParameter & operator=(const CompleteAnnotationParameter &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:11436
eProsima_user_DllExport CompleteAnnotationParameter(CompleteAnnotationParameter &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:11424
eProsima_user_DllExport void default_value(AnnotationParameterValue &&_default_value)
This function moves the value in member default_value.
Definition dds_xtypes_typeobject.hpp:11577
eProsima_user_DllExport bool operator!=(const CompleteAnnotationParameter &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:11479
eProsima_user_DllExport ~CompleteAnnotationParameter()
Default destructor.
Definition dds_xtypes_typeobject.hpp:11401
eProsima_user_DllExport CompleteAnnotationParameter()
Default constructor.
Definition dds_xtypes_typeobject.hpp:11394
eProsima_user_DllExport void default_value(const AnnotationParameterValue &_default_value)
This function copies the value in member default_value.
Definition dds_xtypes_typeobject.hpp:11567
eProsima_user_DllExport void name(MemberName &&_name)
This function moves the value in member name.
Definition dds_xtypes_typeobject.hpp:11538
This class represents the structure CompleteAnnotationType defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:12074
eProsima_user_DllExport bool operator==(const CompleteAnnotationType &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:12153
eProsima_user_DllExport ~CompleteAnnotationType()
Default destructor.
Definition dds_xtypes_typeobject.hpp:12087
eProsima_user_DllExport const CompleteAnnotationHeader & header() const
This function returns a constant reference to member header.
Definition dds_xtypes_typeobject.hpp:12234
eProsima_user_DllExport CompleteAnnotationType(const CompleteAnnotationType &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:12095
eProsima_user_DllExport CompleteAnnotationType & operator=(const CompleteAnnotationType &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:12122
eProsima_user_DllExport AnnotationTypeFlag & annotation_flag()
This function returns a reference to member annotation_flag.
Definition dds_xtypes_typeobject.hpp:12204
eProsima_user_DllExport const CompleteAnnotationParameterSeq & member_seq() const
This function returns a constant reference to member member_seq.
Definition dds_xtypes_typeobject.hpp:12273
eProsima_user_DllExport CompleteAnnotationType()
Default constructor.
Definition dds_xtypes_typeobject.hpp:12080
eProsima_user_DllExport void annotation_flag(AnnotationTypeFlag &&_annotation_flag)
This function moves the value in member annotation_flag.
Definition dds_xtypes_typeobject.hpp:12185
eProsima_user_DllExport void header(const CompleteAnnotationHeader &_header)
This function copies the value in member header.
Definition dds_xtypes_typeobject.hpp:12214
eProsima_user_DllExport void annotation_flag(const AnnotationTypeFlag &_annotation_flag)
This function copies the value in member annotation_flag.
Definition dds_xtypes_typeobject.hpp:12175
eProsima_user_DllExport void member_seq(const CompleteAnnotationParameterSeq &_member_seq)
This function copies the value in member member_seq.
Definition dds_xtypes_typeobject.hpp:12253
eProsima_user_DllExport CompleteAnnotationHeader & header()
This function returns a reference to member header.
Definition dds_xtypes_typeobject.hpp:12243
eProsima_user_DllExport void header(CompleteAnnotationHeader &&_header)
This function moves the value in member header.
Definition dds_xtypes_typeobject.hpp:12224
eProsima_user_DllExport const AnnotationTypeFlag & annotation_flag() const
This function returns a constant reference to member annotation_flag.
Definition dds_xtypes_typeobject.hpp:12195
eProsima_user_DllExport CompleteAnnotationType(CompleteAnnotationType &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:12110
eProsima_user_DllExport CompleteAnnotationParameterSeq & member_seq()
This function returns a reference to member member_seq.
Definition dds_xtypes_typeobject.hpp:12282
eProsima_user_DllExport void member_seq(CompleteAnnotationParameterSeq &&_member_seq)
This function moves the value in member member_seq.
Definition dds_xtypes_typeobject.hpp:12263
eProsima_user_DllExport bool operator!=(const CompleteAnnotationType &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:12165
This class represents the structure CompleteArrayType defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:15759
eProsima_user_DllExport CompleteArrayHeader & header()
This function returns a reference to member header.
Definition dds_xtypes_typeobject.hpp:15928
eProsima_user_DllExport CompleteArrayType & operator=(const CompleteArrayType &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:15807
eProsima_user_DllExport void collection_flag(CollectionTypeFlag &&_collection_flag)
This function moves the value in member collection_flag.
Definition dds_xtypes_typeobject.hpp:15870
eProsima_user_DllExport const CompleteArrayHeader & header() const
This function returns a constant reference to member header.
Definition dds_xtypes_typeobject.hpp:15919
eProsima_user_DllExport bool operator==(const CompleteArrayType &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:15838
eProsima_user_DllExport void element(CompleteCollectionElement &&_element)
This function moves the value in member element.
Definition dds_xtypes_typeobject.hpp:15948
eProsima_user_DllExport CollectionTypeFlag & collection_flag()
This function returns a reference to member collection_flag.
Definition dds_xtypes_typeobject.hpp:15889
eProsima_user_DllExport void element(const CompleteCollectionElement &_element)
This function copies the value in member element.
Definition dds_xtypes_typeobject.hpp:15938
eProsima_user_DllExport void collection_flag(const CollectionTypeFlag &_collection_flag)
This function copies the value in member collection_flag.
Definition dds_xtypes_typeobject.hpp:15860
eProsima_user_DllExport const CompleteCollectionElement & element() const
This function returns a constant reference to member element.
Definition dds_xtypes_typeobject.hpp:15958
eProsima_user_DllExport CompleteArrayType(const CompleteArrayType &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:15780
eProsima_user_DllExport CompleteArrayType()
Default constructor.
Definition dds_xtypes_typeobject.hpp:15765
eProsima_user_DllExport CompleteArrayType(CompleteArrayType &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:15795
eProsima_user_DllExport const CollectionTypeFlag & collection_flag() const
This function returns a constant reference to member collection_flag.
Definition dds_xtypes_typeobject.hpp:15880
eProsima_user_DllExport ~CompleteArrayType()
Default destructor.
Definition dds_xtypes_typeobject.hpp:15772
eProsima_user_DllExport CompleteCollectionElement & element()
This function returns a reference to member element.
Definition dds_xtypes_typeobject.hpp:15967
eProsima_user_DllExport void header(const CompleteArrayHeader &_header)
This function copies the value in member header.
Definition dds_xtypes_typeobject.hpp:15899
eProsima_user_DllExport bool operator!=(const CompleteArrayType &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:15850
eProsima_user_DllExport void header(CompleteArrayHeader &&_header)
This function moves the value in member header.
Definition dds_xtypes_typeobject.hpp:15909
This class represents the structure CompleteBitfield defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:19546
eProsima_user_DllExport CommonBitfield & common()
This function returns a reference to member common.
Definition dds_xtypes_typeobject.hpp:19669
eProsima_user_DllExport CompleteBitfield(const CompleteBitfield &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:19567
eProsima_user_DllExport void detail(const CompleteMemberDetail &_detail)
This function copies the value in member detail.
Definition dds_xtypes_typeobject.hpp:19679
eProsima_user_DllExport const CommonBitfield & common() const
This function returns a constant reference to member common.
Definition dds_xtypes_typeobject.hpp:19660
eProsima_user_DllExport void detail(CompleteMemberDetail &&_detail)
This function moves the value in member detail.
Definition dds_xtypes_typeobject.hpp:19689
eProsima_user_DllExport CompleteBitfield()
Default constructor.
Definition dds_xtypes_typeobject.hpp:19552
eProsima_user_DllExport bool operator==(const CompleteBitfield &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:19619
eProsima_user_DllExport CompleteBitfield & operator=(const CompleteBitfield &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:19591
eProsima_user_DllExport void common(const CommonBitfield &_common)
This function copies the value in member common.
Definition dds_xtypes_typeobject.hpp:19640
eProsima_user_DllExport CompleteBitfield(CompleteBitfield &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:19580
eProsima_user_DllExport CompleteMemberDetail & detail()
This function returns a reference to member detail.
Definition dds_xtypes_typeobject.hpp:19708
eProsima_user_DllExport bool operator!=(const CompleteBitfield &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:19630
eProsima_user_DllExport void common(CommonBitfield &&_common)
This function moves the value in member common.
Definition dds_xtypes_typeobject.hpp:19650
eProsima_user_DllExport const CompleteMemberDetail & detail() const
This function returns a constant reference to member detail.
Definition dds_xtypes_typeobject.hpp:19699
eProsima_user_DllExport ~CompleteBitfield()
Default destructor.
Definition dds_xtypes_typeobject.hpp:19559
This class represents the structure CompleteBitflag defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:18357
eProsima_user_DllExport CompleteBitflag()
Default constructor.
Definition dds_xtypes_typeobject.hpp:18363
eProsima_user_DllExport CommonBitflag & common()
This function returns a reference to member common.
Definition dds_xtypes_typeobject.hpp:18480
eProsima_user_DllExport ~CompleteBitflag()
Default destructor.
Definition dds_xtypes_typeobject.hpp:18370
eProsima_user_DllExport void detail(const CompleteMemberDetail &_detail)
This function copies the value in member detail.
Definition dds_xtypes_typeobject.hpp:18490
eProsima_user_DllExport void common(const CommonBitflag &_common)
This function copies the value in member common.
Definition dds_xtypes_typeobject.hpp:18451
eProsima_user_DllExport bool operator==(const CompleteBitflag &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:18430
eProsima_user_DllExport CompleteBitflag(CompleteBitflag &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:18391
eProsima_user_DllExport void common(CommonBitflag &&_common)
This function moves the value in member common.
Definition dds_xtypes_typeobject.hpp:18461
eProsima_user_DllExport void detail(CompleteMemberDetail &&_detail)
This function moves the value in member detail.
Definition dds_xtypes_typeobject.hpp:18500
eProsima_user_DllExport const CommonBitflag & common() const
This function returns a constant reference to member common.
Definition dds_xtypes_typeobject.hpp:18471
eProsima_user_DllExport bool operator!=(const CompleteBitflag &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:18441
eProsima_user_DllExport CompleteMemberDetail & detail()
This function returns a reference to member detail.
Definition dds_xtypes_typeobject.hpp:18519
eProsima_user_DllExport CompleteBitflag(const CompleteBitflag &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:18378
eProsima_user_DllExport CompleteBitflag & operator=(const CompleteBitflag &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:18402
eProsima_user_DllExport const CompleteMemberDetail & detail() const
This function returns a constant reference to member detail.
Definition dds_xtypes_typeobject.hpp:18510
This class represents the structure CompleteBitmaskType defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:18848
eProsima_user_DllExport CompleteBitflagSeq & flag_seq()
This function returns a reference to member flag_seq.
Definition dds_xtypes_typeobject.hpp:19056
eProsima_user_DllExport void header(CompleteBitmaskHeader &&_header)
This function moves the value in member header.
Definition dds_xtypes_typeobject.hpp:18998
eProsima_user_DllExport const BitmaskTypeFlag & bitmask_flags() const
This function returns a constant reference to member bitmask_flags.
Definition dds_xtypes_typeobject.hpp:18969
eProsima_user_DllExport const CompleteBitmaskHeader & header() const
This function returns a constant reference to member header.
Definition dds_xtypes_typeobject.hpp:19008
eProsima_user_DllExport ~CompleteBitmaskType()
Default destructor.
Definition dds_xtypes_typeobject.hpp:18861
eProsima_user_DllExport void flag_seq(const CompleteBitflagSeq &_flag_seq)
This function copies the value in member flag_seq.
Definition dds_xtypes_typeobject.hpp:19027
eProsima_user_DllExport void bitmask_flags(const BitmaskTypeFlag &_bitmask_flags)
This function copies the value in member bitmask_flags.
Definition dds_xtypes_typeobject.hpp:18949
eProsima_user_DllExport bool operator!=(const CompleteBitmaskType &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:18939
eProsima_user_DllExport CompleteBitmaskHeader & header()
This function returns a reference to member header.
Definition dds_xtypes_typeobject.hpp:19017
eProsima_user_DllExport CompleteBitmaskType()
Default constructor.
Definition dds_xtypes_typeobject.hpp:18854
eProsima_user_DllExport void flag_seq(CompleteBitflagSeq &&_flag_seq)
This function moves the value in member flag_seq.
Definition dds_xtypes_typeobject.hpp:19037
eProsima_user_DllExport const CompleteBitflagSeq & flag_seq() const
This function returns a constant reference to member flag_seq.
Definition dds_xtypes_typeobject.hpp:19047
eProsima_user_DllExport bool operator==(const CompleteBitmaskType &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:18927
eProsima_user_DllExport void header(const CompleteBitmaskHeader &_header)
This function copies the value in member header.
Definition dds_xtypes_typeobject.hpp:18988
eProsima_user_DllExport CompleteBitmaskType(CompleteBitmaskType &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:18884
eProsima_user_DllExport CompleteBitmaskType & operator=(const CompleteBitmaskType &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:18896
eProsima_user_DllExport CompleteBitmaskType(const CompleteBitmaskType &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:18869
eProsima_user_DllExport BitmaskTypeFlag & bitmask_flags()
This function returns a reference to member bitmask_flags.
Definition dds_xtypes_typeobject.hpp:18978
eProsima_user_DllExport void bitmask_flags(BitmaskTypeFlag &&_bitmask_flags)
This function moves the value in member bitmask_flags.
Definition dds_xtypes_typeobject.hpp:18959
This class represents the structure CompleteBitsetType defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:20138
eProsima_user_DllExport bool operator==(const CompleteBitsetType &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:20217
eProsima_user_DllExport bool operator!=(const CompleteBitsetType &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:20229
eProsima_user_DllExport void field_seq(const CompleteBitfieldSeq &_field_seq)
This function copies the value in member field_seq.
Definition dds_xtypes_typeobject.hpp:20317
eProsima_user_DllExport void bitset_flags(const BitsetTypeFlag &_bitset_flags)
This function copies the value in member bitset_flags.
Definition dds_xtypes_typeobject.hpp:20239
eProsima_user_DllExport CompleteBitsetType(const CompleteBitsetType &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:20159
eProsima_user_DllExport const BitsetTypeFlag & bitset_flags() const
This function returns a constant reference to member bitset_flags.
Definition dds_xtypes_typeobject.hpp:20259
eProsima_user_DllExport const CompleteBitfieldSeq & field_seq() const
This function returns a constant reference to member field_seq.
Definition dds_xtypes_typeobject.hpp:20337
eProsima_user_DllExport void field_seq(CompleteBitfieldSeq &&_field_seq)
This function moves the value in member field_seq.
Definition dds_xtypes_typeobject.hpp:20327
eProsima_user_DllExport const CompleteBitsetHeader & header() const
This function returns a constant reference to member header.
Definition dds_xtypes_typeobject.hpp:20298
eProsima_user_DllExport void header(CompleteBitsetHeader &&_header)
This function moves the value in member header.
Definition dds_xtypes_typeobject.hpp:20288
eProsima_user_DllExport CompleteBitsetType()
Default constructor.
Definition dds_xtypes_typeobject.hpp:20144
eProsima_user_DllExport CompleteBitsetType(CompleteBitsetType &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:20174
eProsima_user_DllExport ~CompleteBitsetType()
Default destructor.
Definition dds_xtypes_typeobject.hpp:20151
eProsima_user_DllExport void bitset_flags(BitsetTypeFlag &&_bitset_flags)
This function moves the value in member bitset_flags.
Definition dds_xtypes_typeobject.hpp:20249
eProsima_user_DllExport CompleteBitsetHeader & header()
This function returns a reference to member header.
Definition dds_xtypes_typeobject.hpp:20307
eProsima_user_DllExport BitsetTypeFlag & bitset_flags()
This function returns a reference to member bitset_flags.
Definition dds_xtypes_typeobject.hpp:20268
eProsima_user_DllExport CompleteBitsetType & operator=(const CompleteBitsetType &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:20186
eProsima_user_DllExport CompleteBitfieldSeq & field_seq()
This function returns a reference to member field_seq.
Definition dds_xtypes_typeobject.hpp:20346
eProsima_user_DllExport void header(const CompleteBitsetHeader &_header)
This function copies the value in member header.
Definition dds_xtypes_typeobject.hpp:20278
This class represents the structure CompleteCollectionElement defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:14110
eProsima_user_DllExport CompleteElementDetail & detail()
This function returns a reference to member detail.
Definition dds_xtypes_typeobject.hpp:14272
eProsima_user_DllExport bool operator!=(const CompleteCollectionElement &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:14194
eProsima_user_DllExport ~CompleteCollectionElement()
Default destructor.
Definition dds_xtypes_typeobject.hpp:14123
eProsima_user_DllExport CompleteCollectionElement & operator=(const CompleteCollectionElement &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:14155
eProsima_user_DllExport void detail(const CompleteElementDetail &_detail)
This function copies the value in member detail.
Definition dds_xtypes_typeobject.hpp:14243
eProsima_user_DllExport void common(const CommonCollectionElement &_common)
This function copies the value in member common.
Definition dds_xtypes_typeobject.hpp:14204
eProsima_user_DllExport CompleteCollectionElement(const CompleteCollectionElement &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:14131
eProsima_user_DllExport void detail(CompleteElementDetail &&_detail)
This function moves the value in member detail.
Definition dds_xtypes_typeobject.hpp:14253
eProsima_user_DllExport const CommonCollectionElement & common() const
This function returns a constant reference to member common.
Definition dds_xtypes_typeobject.hpp:14224
eProsima_user_DllExport const CompleteElementDetail & detail() const
This function returns a constant reference to member detail.
Definition dds_xtypes_typeobject.hpp:14263
eProsima_user_DllExport CompleteCollectionElement()
Default constructor.
Definition dds_xtypes_typeobject.hpp:14116
eProsima_user_DllExport CompleteCollectionElement(CompleteCollectionElement &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:14144
eProsima_user_DllExport CommonCollectionElement & common()
This function returns a reference to member common.
Definition dds_xtypes_typeobject.hpp:14233
eProsima_user_DllExport void common(CommonCollectionElement &&_common)
This function moves the value in member common.
Definition dds_xtypes_typeobject.hpp:14214
eProsima_user_DllExport bool operator==(const CompleteCollectionElement &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:14183
This class represents the structure CompleteDiscriminatorMember defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:10034
eProsima_user_DllExport eprosima::fastcdr::optional< AppliedBuiltinTypeAnnotations > & ann_builtin()
This function returns a reference to member ann_builtin.
Definition dds_xtypes_typeobject.hpp:10203
eProsima_user_DllExport void ann_builtin(const eprosima::fastcdr::optional< AppliedBuiltinTypeAnnotations > &_ann_builtin)
This function copies the value in member ann_builtin.
Definition dds_xtypes_typeobject.hpp:10174
eProsima_user_DllExport eprosima::fastcdr::optional< AppliedAnnotationSeq > & ann_custom()
This function returns a reference to member ann_custom.
Definition dds_xtypes_typeobject.hpp:10242
eProsima_user_DllExport CommonDiscriminatorMember & common()
This function returns a reference to member common.
Definition dds_xtypes_typeobject.hpp:10164
eProsima_user_DllExport ~CompleteDiscriminatorMember()
Default destructor.
Definition dds_xtypes_typeobject.hpp:10047
eProsima_user_DllExport const eprosima::fastcdr::optional< AppliedBuiltinTypeAnnotations > & ann_builtin() const
This function returns a constant reference to member ann_builtin.
Definition dds_xtypes_typeobject.hpp:10194
eProsima_user_DllExport const eprosima::fastcdr::optional< AppliedAnnotationSeq > & ann_custom() const
This function returns a constant reference to member ann_custom.
Definition dds_xtypes_typeobject.hpp:10233
eProsima_user_DllExport const CommonDiscriminatorMember & common() const
This function returns a constant reference to member common.
Definition dds_xtypes_typeobject.hpp:10155
eProsima_user_DllExport bool operator==(const CompleteDiscriminatorMember &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:10113
eProsima_user_DllExport void ann_builtin(eprosima::fastcdr::optional< AppliedBuiltinTypeAnnotations > &&_ann_builtin)
This function moves the value in member ann_builtin.
Definition dds_xtypes_typeobject.hpp:10184
eProsima_user_DllExport CompleteDiscriminatorMember()
Default constructor.
Definition dds_xtypes_typeobject.hpp:10040
eProsima_user_DllExport CompleteDiscriminatorMember(CompleteDiscriminatorMember &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:10070
eProsima_user_DllExport void ann_custom(const eprosima::fastcdr::optional< AppliedAnnotationSeq > &_ann_custom)
This function copies the value in member ann_custom.
Definition dds_xtypes_typeobject.hpp:10213
eProsima_user_DllExport void ann_custom(eprosima::fastcdr::optional< AppliedAnnotationSeq > &&_ann_custom)
This function moves the value in member ann_custom.
Definition dds_xtypes_typeobject.hpp:10223
eProsima_user_DllExport CompleteDiscriminatorMember(const CompleteDiscriminatorMember &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:10055
eProsima_user_DllExport void common(CommonDiscriminatorMember &&_common)
This function moves the value in member common.
Definition dds_xtypes_typeobject.hpp:10145
eProsima_user_DllExport void common(const CommonDiscriminatorMember &_common)
This function copies the value in member common.
Definition dds_xtypes_typeobject.hpp:10135
eProsima_user_DllExport CompleteDiscriminatorMember & operator=(const CompleteDiscriminatorMember &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:10082
eProsima_user_DllExport bool operator!=(const CompleteDiscriminatorMember &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:10125
This class represents the structure CompleteElementDetail defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:13750
eProsima_user_DllExport eprosima::fastcdr::optional< AppliedAnnotationSeq > & ann_custom()
This function returns a reference to member ann_custom.
Definition dds_xtypes_typeobject.hpp:13912
eProsima_user_DllExport CompleteElementDetail(CompleteElementDetail &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:13784
eProsima_user_DllExport eprosima::fastcdr::optional< AppliedBuiltinMemberAnnotations > & ann_builtin()
This function returns a reference to member ann_builtin.
Definition dds_xtypes_typeobject.hpp:13873
eProsima_user_DllExport void ann_builtin(eprosima::fastcdr::optional< AppliedBuiltinMemberAnnotations > &&_ann_builtin)
This function moves the value in member ann_builtin.
Definition dds_xtypes_typeobject.hpp:13854
eProsima_user_DllExport bool operator!=(const CompleteElementDetail &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:13834
eProsima_user_DllExport const eprosima::fastcdr::optional< AppliedAnnotationSeq > & ann_custom() const
This function returns a constant reference to member ann_custom.
Definition dds_xtypes_typeobject.hpp:13903
eProsima_user_DllExport CompleteElementDetail(const CompleteElementDetail &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:13771
eProsima_user_DllExport const eprosima::fastcdr::optional< AppliedBuiltinMemberAnnotations > & ann_builtin() const
This function returns a constant reference to member ann_builtin.
Definition dds_xtypes_typeobject.hpp:13864
eProsima_user_DllExport CompleteElementDetail()
Default constructor.
Definition dds_xtypes_typeobject.hpp:13756
eProsima_user_DllExport void ann_custom(const eprosima::fastcdr::optional< AppliedAnnotationSeq > &_ann_custom)
This function copies the value in member ann_custom.
Definition dds_xtypes_typeobject.hpp:13883
eProsima_user_DllExport void ann_builtin(const eprosima::fastcdr::optional< AppliedBuiltinMemberAnnotations > &_ann_builtin)
This function copies the value in member ann_builtin.
Definition dds_xtypes_typeobject.hpp:13844
eProsima_user_DllExport ~CompleteElementDetail()
Default destructor.
Definition dds_xtypes_typeobject.hpp:13763
eProsima_user_DllExport void ann_custom(eprosima::fastcdr::optional< AppliedAnnotationSeq > &&_ann_custom)
This function moves the value in member ann_custom.
Definition dds_xtypes_typeobject.hpp:13893
eProsima_user_DllExport CompleteElementDetail & operator=(const CompleteElementDetail &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:13795
eProsima_user_DllExport bool operator==(const CompleteElementDetail &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:13823
This class represents the structure CompleteEnumeratedLiteral defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:16933
eProsima_user_DllExport CompleteEnumeratedLiteral()
Default constructor.
Definition dds_xtypes_typeobject.hpp:16939
eProsima_user_DllExport const CommonEnumeratedLiteral & common() const
This function returns a constant reference to member common.
Definition dds_xtypes_typeobject.hpp:17047
eProsima_user_DllExport void detail(const CompleteMemberDetail &_detail)
This function copies the value in member detail.
Definition dds_xtypes_typeobject.hpp:17066
eProsima_user_DllExport bool operator!=(const CompleteEnumeratedLiteral &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:17017
eProsima_user_DllExport CompleteEnumeratedLiteral & operator=(const CompleteEnumeratedLiteral &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:16978
eProsima_user_DllExport void detail(CompleteMemberDetail &&_detail)
This function moves the value in member detail.
Definition dds_xtypes_typeobject.hpp:17076
eProsima_user_DllExport CommonEnumeratedLiteral & common()
This function returns a reference to member common.
Definition dds_xtypes_typeobject.hpp:17056
eProsima_user_DllExport CompleteMemberDetail & detail()
This function returns a reference to member detail.
Definition dds_xtypes_typeobject.hpp:17095
eProsima_user_DllExport void common(const CommonEnumeratedLiteral &_common)
This function copies the value in member common.
Definition dds_xtypes_typeobject.hpp:17027
eProsima_user_DllExport ~CompleteEnumeratedLiteral()
Default destructor.
Definition dds_xtypes_typeobject.hpp:16946
eProsima_user_DllExport CompleteEnumeratedLiteral(CompleteEnumeratedLiteral &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:16967
eProsima_user_DllExport const CompleteMemberDetail & detail() const
This function returns a constant reference to member detail.
Definition dds_xtypes_typeobject.hpp:17086
eProsima_user_DllExport void common(CommonEnumeratedLiteral &&_common)
This function moves the value in member common.
Definition dds_xtypes_typeobject.hpp:17037
eProsima_user_DllExport CompleteEnumeratedLiteral(const CompleteEnumeratedLiteral &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:16954
eProsima_user_DllExport bool operator==(const CompleteEnumeratedLiteral &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:17006
This class represents the structure CompleteEnumeratedType defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:17733
eProsima_user_DllExport EnumTypeFlag & enum_flags()
This function returns a reference to member enum_flags.
Definition dds_xtypes_typeobject.hpp:17863
eProsima_user_DllExport const CompleteEnumeratedHeader & header() const
This function returns a constant reference to member header.
Definition dds_xtypes_typeobject.hpp:17893
eProsima_user_DllExport void literal_seq(const CompleteEnumeratedLiteralSeq &_literal_seq)
This function copies the value in member literal_seq.
Definition dds_xtypes_typeobject.hpp:17912
eProsima_user_DllExport void enum_flags(const EnumTypeFlag &_enum_flags)
This function copies the value in member enum_flags.
Definition dds_xtypes_typeobject.hpp:17834
eProsima_user_DllExport void enum_flags(EnumTypeFlag &&_enum_flags)
This function moves the value in member enum_flags.
Definition dds_xtypes_typeobject.hpp:17844
eProsima_user_DllExport const CompleteEnumeratedLiteralSeq & literal_seq() const
This function returns a constant reference to member literal_seq.
Definition dds_xtypes_typeobject.hpp:17932
eProsima_user_DllExport CompleteEnumeratedType(CompleteEnumeratedType &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:17769
eProsima_user_DllExport ~CompleteEnumeratedType()
Default destructor.
Definition dds_xtypes_typeobject.hpp:17746
eProsima_user_DllExport bool operator!=(const CompleteEnumeratedType &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:17824
eProsima_user_DllExport bool operator==(const CompleteEnumeratedType &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:17812
eProsima_user_DllExport CompleteEnumeratedLiteralSeq & literal_seq()
This function returns a reference to member literal_seq.
Definition dds_xtypes_typeobject.hpp:17941
eProsima_user_DllExport CompleteEnumeratedHeader & header()
This function returns a reference to member header.
Definition dds_xtypes_typeobject.hpp:17902
eProsima_user_DllExport void literal_seq(CompleteEnumeratedLiteralSeq &&_literal_seq)
This function moves the value in member literal_seq.
Definition dds_xtypes_typeobject.hpp:17922
eProsima_user_DllExport CompleteEnumeratedType & operator=(const CompleteEnumeratedType &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:17781
eProsima_user_DllExport CompleteEnumeratedType(const CompleteEnumeratedType &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:17754
eProsima_user_DllExport void header(CompleteEnumeratedHeader &&_header)
This function moves the value in member header.
Definition dds_xtypes_typeobject.hpp:17883
eProsima_user_DllExport CompleteEnumeratedType()
Default constructor.
Definition dds_xtypes_typeobject.hpp:17739
eProsima_user_DllExport const EnumTypeFlag & enum_flags() const
This function returns a constant reference to member enum_flags.
Definition dds_xtypes_typeobject.hpp:17854
eProsima_user_DllExport void header(const CompleteEnumeratedHeader &_header)
This function copies the value in member header.
Definition dds_xtypes_typeobject.hpp:17873
This class represents the structure CompleteExtendedType defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:20592
eProsima_user_DllExport CompleteExtendedType & operator=(const CompleteExtendedType &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:20633
eProsima_user_DllExport CompleteExtendedType(const CompleteExtendedType &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:20613
eProsima_user_DllExport CompleteExtendedType(CompleteExtendedType &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:20623
eProsima_user_DllExport CompleteExtendedType()
Default constructor.
Definition dds_xtypes_typeobject.hpp:20598
eProsima_user_DllExport bool operator!=(const CompleteExtendedType &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:20670
eProsima_user_DllExport ~CompleteExtendedType()
Default destructor.
Definition dds_xtypes_typeobject.hpp:20605
eProsima_user_DllExport bool operator==(const CompleteExtendedType &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:20659
This class represents the structure CompleteMapType defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:16213
eProsima_user_DllExport void collection_flag(CollectionTypeFlag &&_collection_flag)
This function moves the value in member collection_flag.
Definition dds_xtypes_typeobject.hpp:16331
eProsima_user_DllExport void element(CompleteCollectionElement &&_element)
This function moves the value in member element.
Definition dds_xtypes_typeobject.hpp:16448
eProsima_user_DllExport void header(CompleteCollectionHeader &&_header)
This function moves the value in member header.
Definition dds_xtypes_typeobject.hpp:16370
eProsima_user_DllExport void key(CompleteCollectionElement &&_key)
This function moves the value in member key.
Definition dds_xtypes_typeobject.hpp:16409
eProsima_user_DllExport const CompleteCollectionHeader & header() const
This function returns a constant reference to member header.
Definition dds_xtypes_typeobject.hpp:16380
eProsima_user_DllExport const CompleteCollectionElement & key() const
This function returns a constant reference to member key.
Definition dds_xtypes_typeobject.hpp:16419
eProsima_user_DllExport void header(const CompleteCollectionHeader &_header)
This function copies the value in member header.
Definition dds_xtypes_typeobject.hpp:16360
eProsima_user_DllExport CompleteMapType & operator=(const CompleteMapType &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:16264
eProsima_user_DllExport CollectionTypeFlag & collection_flag()
This function returns a reference to member collection_flag.
Definition dds_xtypes_typeobject.hpp:16350
eProsima_user_DllExport CompleteMapType()
Default constructor.
Definition dds_xtypes_typeobject.hpp:16219
eProsima_user_DllExport CompleteCollectionHeader & header()
This function returns a reference to member header.
Definition dds_xtypes_typeobject.hpp:16389
eProsima_user_DllExport void element(const CompleteCollectionElement &_element)
This function copies the value in member element.
Definition dds_xtypes_typeobject.hpp:16438
eProsima_user_DllExport void collection_flag(const CollectionTypeFlag &_collection_flag)
This function copies the value in member collection_flag.
Definition dds_xtypes_typeobject.hpp:16321
eProsima_user_DllExport const CompleteCollectionElement & element() const
This function returns a constant reference to member element.
Definition dds_xtypes_typeobject.hpp:16458
eProsima_user_DllExport const CollectionTypeFlag & collection_flag() const
This function returns a constant reference to member collection_flag.
Definition dds_xtypes_typeobject.hpp:16341
eProsima_user_DllExport CompleteCollectionElement & key()
This function returns a reference to member key.
Definition dds_xtypes_typeobject.hpp:16428
eProsima_user_DllExport CompleteMapType(const CompleteMapType &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:16234
eProsima_user_DllExport CompleteCollectionElement & element()
This function returns a reference to member element.
Definition dds_xtypes_typeobject.hpp:16467
eProsima_user_DllExport void key(const CompleteCollectionElement &_key)
This function copies the value in member key.
Definition dds_xtypes_typeobject.hpp:16399
eProsima_user_DllExport bool operator!=(const CompleteMapType &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:16311
eProsima_user_DllExport ~CompleteMapType()
Default destructor.
Definition dds_xtypes_typeobject.hpp:16226
eProsima_user_DllExport bool operator==(const CompleteMapType &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:16298
eProsima_user_DllExport CompleteMapType(CompleteMapType &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:16251
This class represents the structure CompleteMemberDetail defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:7231
eProsima_user_DllExport eprosima::fastcdr::optional< AppliedAnnotationSeq > & ann_custom()
This function returns a reference to member ann_custom.
Definition dds_xtypes_typeobject.hpp:7439
eProsima_user_DllExport void name(const MemberName &_name)
This function copies the value in member name.
Definition dds_xtypes_typeobject.hpp:7332
eProsima_user_DllExport eprosima::fastcdr::optional< AppliedBuiltinMemberAnnotations > & ann_builtin()
This function returns a reference to member ann_builtin.
Definition dds_xtypes_typeobject.hpp:7400
eProsima_user_DllExport void ann_builtin(eprosima::fastcdr::optional< AppliedBuiltinMemberAnnotations > &&_ann_builtin)
This function moves the value in member ann_builtin.
Definition dds_xtypes_typeobject.hpp:7381
eProsima_user_DllExport MemberName & name()
This function returns a reference to member name.
Definition dds_xtypes_typeobject.hpp:7361
eProsima_user_DllExport bool operator!=(const CompleteMemberDetail &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:7322
eProsima_user_DllExport const eprosima::fastcdr::optional< AppliedAnnotationSeq > & ann_custom() const
This function returns a constant reference to member ann_custom.
Definition dds_xtypes_typeobject.hpp:7430
eProsima_user_DllExport CompleteMemberDetail()
Default constructor.
Definition dds_xtypes_typeobject.hpp:7237
eProsima_user_DllExport const MemberName & name() const
This function returns a constant reference to member name.
Definition dds_xtypes_typeobject.hpp:7352
eProsima_user_DllExport CompleteMemberDetail(const CompleteMemberDetail &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:7252
eProsima_user_DllExport const eprosima::fastcdr::optional< AppliedBuiltinMemberAnnotations > & ann_builtin() const
This function returns a constant reference to member ann_builtin.
Definition dds_xtypes_typeobject.hpp:7391
eProsima_user_DllExport void ann_custom(const eprosima::fastcdr::optional< AppliedAnnotationSeq > &_ann_custom)
This function copies the value in member ann_custom.
Definition dds_xtypes_typeobject.hpp:7410
eProsima_user_DllExport void ann_builtin(const eprosima::fastcdr::optional< AppliedBuiltinMemberAnnotations > &_ann_builtin)
This function copies the value in member ann_builtin.
Definition dds_xtypes_typeobject.hpp:7371
eProsima_user_DllExport CompleteMemberDetail & operator=(const CompleteMemberDetail &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:7279
eProsima_user_DllExport void ann_custom(eprosima::fastcdr::optional< AppliedAnnotationSeq > &&_ann_custom)
This function moves the value in member ann_custom.
Definition dds_xtypes_typeobject.hpp:7420
eProsima_user_DllExport bool operator==(const CompleteMemberDetail &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:7310
eProsima_user_DllExport ~CompleteMemberDetail()
Default destructor.
Definition dds_xtypes_typeobject.hpp:7244
eProsima_user_DllExport CompleteMemberDetail(CompleteMemberDetail &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:7267
eProsima_user_DllExport void name(MemberName &&_name)
This function moves the value in member name.
Definition dds_xtypes_typeobject.hpp:7342
This class represents the structure CompleteSequenceType defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:14859
eProsima_user_DllExport CompleteSequenceType & operator=(const CompleteSequenceType &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:14907
eProsima_user_DllExport CompleteSequenceType()
Default constructor.
Definition dds_xtypes_typeobject.hpp:14865
eProsima_user_DllExport void collection_flag(CollectionTypeFlag &&_collection_flag)
This function moves the value in member collection_flag.
Definition dds_xtypes_typeobject.hpp:14970
eProsima_user_DllExport bool operator==(const CompleteSequenceType &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:14938
eProsima_user_DllExport CompleteSequenceType(CompleteSequenceType &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:14895
eProsima_user_DllExport void element(CompleteCollectionElement &&_element)
This function moves the value in member element.
Definition dds_xtypes_typeobject.hpp:15048
eProsima_user_DllExport void header(CompleteCollectionHeader &&_header)
This function moves the value in member header.
Definition dds_xtypes_typeobject.hpp:15009
eProsima_user_DllExport const CompleteCollectionHeader & header() const
This function returns a constant reference to member header.
Definition dds_xtypes_typeobject.hpp:15019
eProsima_user_DllExport void header(const CompleteCollectionHeader &_header)
This function copies the value in member header.
Definition dds_xtypes_typeobject.hpp:14999
eProsima_user_DllExport bool operator!=(const CompleteSequenceType &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:14950
eProsima_user_DllExport ~CompleteSequenceType()
Default destructor.
Definition dds_xtypes_typeobject.hpp:14872
eProsima_user_DllExport CollectionTypeFlag & collection_flag()
This function returns a reference to member collection_flag.
Definition dds_xtypes_typeobject.hpp:14989
eProsima_user_DllExport CompleteCollectionHeader & header()
This function returns a reference to member header.
Definition dds_xtypes_typeobject.hpp:15028
eProsima_user_DllExport void element(const CompleteCollectionElement &_element)
This function copies the value in member element.
Definition dds_xtypes_typeobject.hpp:15038
eProsima_user_DllExport void collection_flag(const CollectionTypeFlag &_collection_flag)
This function copies the value in member collection_flag.
Definition dds_xtypes_typeobject.hpp:14960
eProsima_user_DllExport const CompleteCollectionElement & element() const
This function returns a constant reference to member element.
Definition dds_xtypes_typeobject.hpp:15058
eProsima_user_DllExport const CollectionTypeFlag & collection_flag() const
This function returns a constant reference to member collection_flag.
Definition dds_xtypes_typeobject.hpp:14980
eProsima_user_DllExport CompleteSequenceType(const CompleteSequenceType &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:14880
eProsima_user_DllExport CompleteCollectionElement & element()
This function returns a reference to member element.
Definition dds_xtypes_typeobject.hpp:15067
This class represents the structure CompleteStructMember defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:7591
eProsima_user_DllExport CompleteStructMember(CompleteStructMember &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:7625
eProsima_user_DllExport void detail(const CompleteMemberDetail &_detail)
This function copies the value in member detail.
Definition dds_xtypes_typeobject.hpp:7724
eProsima_user_DllExport void common(const CommonStructMember &_common)
This function copies the value in member common.
Definition dds_xtypes_typeobject.hpp:7685
eProsima_user_DllExport CompleteStructMember(const CompleteStructMember &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:7612
eProsima_user_DllExport void detail(CompleteMemberDetail &&_detail)
This function moves the value in member detail.
Definition dds_xtypes_typeobject.hpp:7734
eProsima_user_DllExport CommonStructMember & common()
This function returns a reference to member common.
Definition dds_xtypes_typeobject.hpp:7714
eProsima_user_DllExport ~CompleteStructMember()
Default destructor.
Definition dds_xtypes_typeobject.hpp:7604
eProsima_user_DllExport bool operator!=(const CompleteStructMember &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:7675
eProsima_user_DllExport CompleteMemberDetail & detail()
This function returns a reference to member detail.
Definition dds_xtypes_typeobject.hpp:7753
eProsima_user_DllExport const CommonStructMember & common() const
This function returns a constant reference to member common.
Definition dds_xtypes_typeobject.hpp:7705
eProsima_user_DllExport void common(CommonStructMember &&_common)
This function moves the value in member common.
Definition dds_xtypes_typeobject.hpp:7695
eProsima_user_DllExport CompleteStructMember & operator=(const CompleteStructMember &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:7636
eProsima_user_DllExport CompleteStructMember()
Default constructor.
Definition dds_xtypes_typeobject.hpp:7597
eProsima_user_DllExport const CompleteMemberDetail & detail() const
This function returns a constant reference to member detail.
Definition dds_xtypes_typeobject.hpp:7744
eProsima_user_DllExport bool operator==(const CompleteStructMember &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:7664
This class represents the structure CompleteStructType defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:8770
eProsima_user_DllExport const CompleteStructHeader & header() const
This function returns a constant reference to member header.
Definition dds_xtypes_typeobject.hpp:8930
eProsima_user_DllExport CompleteStructType(CompleteStructType &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:8806
eProsima_user_DllExport bool operator!=(const CompleteStructType &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:8861
eProsima_user_DllExport CompleteStructHeader & header()
This function returns a reference to member header.
Definition dds_xtypes_typeobject.hpp:8939
eProsima_user_DllExport ~CompleteStructType()
Default destructor.
Definition dds_xtypes_typeobject.hpp:8783
eProsima_user_DllExport CompleteStructType(const CompleteStructType &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:8791
eProsima_user_DllExport void header(const CompleteStructHeader &_header)
This function copies the value in member header.
Definition dds_xtypes_typeobject.hpp:8910
eProsima_user_DllExport CompleteStructType()
Default constructor.
Definition dds_xtypes_typeobject.hpp:8776
eProsima_user_DllExport CompleteStructMemberSeq & member_seq()
This function returns a reference to member member_seq.
Definition dds_xtypes_typeobject.hpp:8978
eProsima_user_DllExport void struct_flags(StructTypeFlag &&_struct_flags)
This function moves the value in member struct_flags.
Definition dds_xtypes_typeobject.hpp:8881
eProsima_user_DllExport void member_seq(CompleteStructMemberSeq &&_member_seq)
This function moves the value in member member_seq.
Definition dds_xtypes_typeobject.hpp:8959
eProsima_user_DllExport void struct_flags(const StructTypeFlag &_struct_flags)
This function copies the value in member struct_flags.
Definition dds_xtypes_typeobject.hpp:8871
eProsima_user_DllExport CompleteStructType & operator=(const CompleteStructType &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:8818
eProsima_user_DllExport const StructTypeFlag & struct_flags() const
This function returns a constant reference to member struct_flags.
Definition dds_xtypes_typeobject.hpp:8891
eProsima_user_DllExport void header(CompleteStructHeader &&_header)
This function moves the value in member header.
Definition dds_xtypes_typeobject.hpp:8920
eProsima_user_DllExport void member_seq(const CompleteStructMemberSeq &_member_seq)
This function copies the value in member member_seq.
Definition dds_xtypes_typeobject.hpp:8949
eProsima_user_DllExport const CompleteStructMemberSeq & member_seq() const
This function returns a constant reference to member member_seq.
Definition dds_xtypes_typeobject.hpp:8969
eProsima_user_DllExport bool operator==(const CompleteStructType &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:8849
eProsima_user_DllExport StructTypeFlag & struct_flags()
This function returns a reference to member struct_flags.
Definition dds_xtypes_typeobject.hpp:8900
This class represents the structure CompleteTypeDetail defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:8183
eProsima_user_DllExport CompleteTypeDetail(const CompleteTypeDetail &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:8204
eProsima_user_DllExport const QualifiedTypeName & type_name() const
This function returns a constant reference to member type_name.
Definition dds_xtypes_typeobject.hpp:8382
eProsima_user_DllExport eprosima::fastcdr::optional< AppliedBuiltinTypeAnnotations > & ann_builtin()
This function returns a reference to member ann_builtin.
Definition dds_xtypes_typeobject.hpp:8313
eProsima_user_DllExport void ann_builtin(const eprosima::fastcdr::optional< AppliedBuiltinTypeAnnotations > &_ann_builtin)
This function copies the value in member ann_builtin.
Definition dds_xtypes_typeobject.hpp:8284
eProsima_user_DllExport eprosima::fastcdr::optional< AppliedAnnotationSeq > & ann_custom()
This function returns a reference to member ann_custom.
Definition dds_xtypes_typeobject.hpp:8352
eProsima_user_DllExport bool operator==(const CompleteTypeDetail &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:8262
eProsima_user_DllExport const eprosima::fastcdr::optional< AppliedBuiltinTypeAnnotations > & ann_builtin() const
This function returns a constant reference to member ann_builtin.
Definition dds_xtypes_typeobject.hpp:8304
eProsima_user_DllExport CompleteTypeDetail & operator=(const CompleteTypeDetail &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:8231
eProsima_user_DllExport QualifiedTypeName & type_name()
This function returns a reference to member type_name.
Definition dds_xtypes_typeobject.hpp:8391
eProsima_user_DllExport const eprosima::fastcdr::optional< AppliedAnnotationSeq > & ann_custom() const
This function returns a constant reference to member ann_custom.
Definition dds_xtypes_typeobject.hpp:8343
eProsima_user_DllExport void ann_builtin(eprosima::fastcdr::optional< AppliedBuiltinTypeAnnotations > &&_ann_builtin)
This function moves the value in member ann_builtin.
Definition dds_xtypes_typeobject.hpp:8294
eProsima_user_DllExport void type_name(const QualifiedTypeName &_type_name)
This function copies the value in member type_name.
Definition dds_xtypes_typeobject.hpp:8362
eProsima_user_DllExport CompleteTypeDetail(CompleteTypeDetail &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:8219
eProsima_user_DllExport void type_name(QualifiedTypeName &&_type_name)
This function moves the value in member type_name.
Definition dds_xtypes_typeobject.hpp:8372
eProsima_user_DllExport void ann_custom(const eprosima::fastcdr::optional< AppliedAnnotationSeq > &_ann_custom)
This function copies the value in member ann_custom.
Definition dds_xtypes_typeobject.hpp:8323
eProsima_user_DllExport bool operator!=(const CompleteTypeDetail &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:8274
eProsima_user_DllExport ~CompleteTypeDetail()
Default destructor.
Definition dds_xtypes_typeobject.hpp:8196
eProsima_user_DllExport void ann_custom(eprosima::fastcdr::optional< AppliedAnnotationSeq > &&_ann_custom)
This function moves the value in member ann_custom.
Definition dds_xtypes_typeobject.hpp:8333
eProsima_user_DllExport CompleteTypeDetail()
Default constructor.
Definition dds_xtypes_typeobject.hpp:8189
This class represents the union CompleteTypeObject defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:20687
CompleteStructType m_struct_type
Definition dds_xtypes_typeobject.hpp:21921
eProsima_user_DllExport const CompleteBitmaskType & bitmask_type() const
This function returns a constant reference to member bitmask_type.
Definition dds_xtypes_typeobject.hpp:21634
eProsima_user_DllExport const CompleteMapType & map_type() const
This function returns a constant reference to member map_type.
Definition dds_xtypes_typeobject.hpp:21528
eProsima_user_DllExport CompleteBitsetType & bitset_type()
This function returns a reference to member bitset_type.
Definition dds_xtypes_typeobject.hpp:21384
CompleteExtendedType m_extended_type
Definition dds_xtypes_typeobject.hpp:21929
CompleteAliasType m_alias_type
Definition dds_xtypes_typeobject.hpp:21919
eProsima_user_DllExport void array_type(CompleteArrayType &&_array_type)
This function moves the value in member array_type.
Definition dds_xtypes_typeobject.hpp:21463
eProsima_user_DllExport void bitset_type(CompleteBitsetType &&_bitset_type)
This function moves the value in member bitset_type.
Definition dds_xtypes_typeobject.hpp:21357
eProsima_user_DllExport const CompleteBitsetType & bitset_type() const
This function returns a constant reference to member bitset_type.
Definition dds_xtypes_typeobject.hpp:21369
eProsima_user_DllExport CompleteAnnotationType & annotation_type()
This function returns a reference to member annotation_type.
Definition dds_xtypes_typeobject.hpp:21225
eProsima_user_DllExport CompleteAliasType & alias_type()
This function returns a reference to member alias_type.
Definition dds_xtypes_typeobject.hpp:21172
eProsima_user_DllExport void map_type(const CompleteMapType &_map_type)
This function copies the value in member map_type.
Definition dds_xtypes_typeobject.hpp:21505
eProsima_user_DllExport void annotation_type(CompleteAnnotationType &&_annotation_type)
This function moves the value in member annotation_type.
Definition dds_xtypes_typeobject.hpp:21198
CompleteBitsetType m_bitset_type
Definition dds_xtypes_typeobject.hpp:21923
eProsima_user_DllExport void struct_type(const CompleteStructType &_struct_type)
This function copies the value in member struct_type.
Definition dds_xtypes_typeobject.hpp:21240
eProsima_user_DllExport void bitmask_type(CompleteBitmaskType &&_bitmask_type)
This function moves the value in member bitmask_type.
Definition dds_xtypes_typeobject.hpp:21622
eProsima_user_DllExport const CompleteAnnotationType & annotation_type() const
This function returns a constant reference to member annotation_type.
Definition dds_xtypes_typeobject.hpp:21210
eProsima_user_DllExport void struct_type(CompleteStructType &&_struct_type)
This function moves the value in member struct_type.
Definition dds_xtypes_typeobject.hpp:21251
eProsima_user_DllExport void bitmask_type(const CompleteBitmaskType &_bitmask_type)
This function copies the value in member bitmask_type.
Definition dds_xtypes_typeobject.hpp:21611
eProsima_user_DllExport const CompleteStructType & struct_type() const
This function returns a constant reference to member struct_type.
Definition dds_xtypes_typeobject.hpp:21263
eProsima_user_DllExport CompleteTypeObject(const CompleteTypeObject &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:20716
CompleteAnnotationType m_annotation_type
Definition dds_xtypes_typeobject.hpp:21920
eProsima_user_DllExport CompleteBitmaskType & bitmask_type()
This function returns a reference to member bitmask_type.
Definition dds_xtypes_typeobject.hpp:21649
eProsima_user_DllExport CompleteStructType & struct_type()
This function returns a reference to member struct_type.
Definition dds_xtypes_typeobject.hpp:21278
eProsima_user_DllExport CompleteTypeObject()
Default constructor.
Definition dds_xtypes_typeobject.hpp:20693
eProsima_user_DllExport CompleteTypeObject(CompleteTypeObject &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:20774
eProsima_user_DllExport void sequence_type(const CompleteSequenceType &_sequence_type)
This function copies the value in member sequence_type.
Definition dds_xtypes_typeobject.hpp:21399
eProsima_user_DllExport bool operator==(const CompleteTypeObject &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:20952
eProsima_user_DllExport void bitset_type(const CompleteBitsetType &_bitset_type)
This function copies the value in member bitset_type.
Definition dds_xtypes_typeobject.hpp:21346
eProsima_user_DllExport void union_type(CompleteUnionType &&_union_type)
This function moves the value in member union_type.
Definition dds_xtypes_typeobject.hpp:21304
eProsima_user_DllExport CompleteUnionType & union_type()
This function returns a reference to member union_type.
Definition dds_xtypes_typeobject.hpp:21331
eProsima_user_DllExport ~CompleteTypeObject()
Default destructor.
Definition dds_xtypes_typeobject.hpp:20704
eProsima_user_DllExport bool operator!=(const CompleteTypeObject &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:21016
eProsima_user_DllExport CompleteTypeObject & operator=(const CompleteTypeObject &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:20832
eProsima_user_DllExport void alias_type(const CompleteAliasType &_alias_type)
This function copies the value in member alias_type.
Definition dds_xtypes_typeobject.hpp:21134
eProsima_user_DllExport const CompleteSequenceType & sequence_type() const
This function returns a constant reference to member sequence_type.
Definition dds_xtypes_typeobject.hpp:21422
eProsima_user_DllExport void union_type(const CompleteUnionType &_union_type)
This function copies the value in member union_type.
Definition dds_xtypes_typeobject.hpp:21293
CompleteArrayType m_array_type
Definition dds_xtypes_typeobject.hpp:21925
eProsima_user_DllExport CompleteEnumeratedType & enumerated_type()
This function returns a reference to member enumerated_type.
Definition dds_xtypes_typeobject.hpp:21596
eProsima_user_DllExport const CompleteEnumeratedType & enumerated_type() const
This function returns a constant reference to member enumerated_type.
Definition dds_xtypes_typeobject.hpp:21581
CompleteEnumeratedType m_enumerated_type
Definition dds_xtypes_typeobject.hpp:21927
eProsima_user_DllExport void sequence_type(CompleteSequenceType &&_sequence_type)
This function moves the value in member sequence_type.
Definition dds_xtypes_typeobject.hpp:21410
eProsima_user_DllExport CompleteExtendedType & extended_type()
This function returns a reference to member extended_type.
Definition dds_xtypes_typeobject.hpp:21702
eProsima_user_DllExport void enumerated_type(CompleteEnumeratedType &&_enumerated_type)
This function moves the value in member enumerated_type.
Definition dds_xtypes_typeobject.hpp:21569
eProsima_user_DllExport const CompleteArrayType & array_type() const
This function returns a constant reference to member array_type.
Definition dds_xtypes_typeobject.hpp:21475
eProsima_user_DllExport void alias_type(CompleteAliasType &&_alias_type)
This function moves the value in member alias_type.
Definition dds_xtypes_typeobject.hpp:21145
eProsima_user_DllExport void _d(uint8_t __d)
This function sets the discriminator value.
Definition dds_xtypes_typeobject.hpp:21027
eProsima_user_DllExport CompleteArrayType & array_type()
This function returns a reference to member array_type.
Definition dds_xtypes_typeobject.hpp:21490
eProsima_user_DllExport void extended_type(CompleteExtendedType &&_extended_type)
This function moves the value in member extended_type.
Definition dds_xtypes_typeobject.hpp:21675
CompleteBitmaskType m_bitmask_type
Definition dds_xtypes_typeobject.hpp:21928
CompleteMapType m_map_type
Definition dds_xtypes_typeobject.hpp:21926
eProsima_user_DllExport void map_type(CompleteMapType &&_map_type)
This function moves the value in member map_type.
Definition dds_xtypes_typeobject.hpp:21516
eProsima_user_DllExport CompleteSequenceType & sequence_type()
This function returns a reference to member sequence_type.
Definition dds_xtypes_typeobject.hpp:21437
CompleteSequenceType m_sequence_type
Definition dds_xtypes_typeobject.hpp:21924
eProsima_user_DllExport const CompleteUnionType & union_type() const
This function returns a constant reference to member union_type.
Definition dds_xtypes_typeobject.hpp:21316
eProsima_user_DllExport uint8_t _d() const
This function returns the value of the discriminator.
Definition dds_xtypes_typeobject.hpp:21125
eProsima_user_DllExport void extended_type(const CompleteExtendedType &_extended_type)
This function copies the value in member extended_type.
Definition dds_xtypes_typeobject.hpp:21664
eProsima_user_DllExport const CompleteExtendedType & extended_type() const
This function returns a constant reference to member extended_type.
Definition dds_xtypes_typeobject.hpp:21687
eProsima_user_DllExport CompleteMapType & map_type()
This function returns a reference to member map_type.
Definition dds_xtypes_typeobject.hpp:21543
eProsima_user_DllExport void enumerated_type(const CompleteEnumeratedType &_enumerated_type)
This function copies the value in member enumerated_type.
Definition dds_xtypes_typeobject.hpp:21558
eProsima_user_DllExport void annotation_type(const CompleteAnnotationType &_annotation_type)
This function copies the value in member annotation_type.
Definition dds_xtypes_typeobject.hpp:21187
CompleteUnionType m_union_type
Definition dds_xtypes_typeobject.hpp:21922
eProsima_user_DllExport void array_type(const CompleteArrayType &_array_type)
This function copies the value in member array_type.
Definition dds_xtypes_typeobject.hpp:21452
eProsima_user_DllExport const CompleteAliasType & alias_type() const
This function returns a constant reference to member alias_type.
Definition dds_xtypes_typeobject.hpp:21157
This class represents the structure CompleteUnionMember defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:9490
eProsima_user_DllExport CompleteUnionMember()
Default constructor.
Definition dds_xtypes_typeobject.hpp:9496
eProsima_user_DllExport CompleteUnionMember(const CompleteUnionMember &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:9511
eProsima_user_DllExport void common(const CommonUnionMember &_common)
This function copies the value in member common.
Definition dds_xtypes_typeobject.hpp:9584
eProsima_user_DllExport void detail(const CompleteMemberDetail &_detail)
This function copies the value in member detail.
Definition dds_xtypes_typeobject.hpp:9623
eProsima_user_DllExport void common(CommonUnionMember &&_common)
This function moves the value in member common.
Definition dds_xtypes_typeobject.hpp:9594
eProsima_user_DllExport ~CompleteUnionMember()
Default destructor.
Definition dds_xtypes_typeobject.hpp:9503
eProsima_user_DllExport CommonUnionMember & common()
This function returns a reference to member common.
Definition dds_xtypes_typeobject.hpp:9613
eProsima_user_DllExport void detail(CompleteMemberDetail &&_detail)
This function moves the value in member detail.
Definition dds_xtypes_typeobject.hpp:9633
eProsima_user_DllExport const CommonUnionMember & common() const
This function returns a constant reference to member common.
Definition dds_xtypes_typeobject.hpp:9604
eProsima_user_DllExport CompleteUnionMember & operator=(const CompleteUnionMember &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:9535
eProsima_user_DllExport bool operator!=(const CompleteUnionMember &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:9574
eProsima_user_DllExport bool operator==(const CompleteUnionMember &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:9563
eProsima_user_DllExport CompleteUnionMember(CompleteUnionMember &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:9524
eProsima_user_DllExport CompleteMemberDetail & detail()
This function returns a reference to member detail.
Definition dds_xtypes_typeobject.hpp:9652
eProsima_user_DllExport const CompleteMemberDetail & detail() const
This function returns a constant reference to member detail.
Definition dds_xtypes_typeobject.hpp:9643
This class represents the structure CompleteUnionType defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:10660
eProsima_user_DllExport bool operator==(const CompleteUnionType &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:10745
eProsima_user_DllExport void union_flags(UnionTypeFlag &&_union_flags)
This function moves the value in member union_flags.
Definition dds_xtypes_typeobject.hpp:10778
eProsima_user_DllExport CompleteUnionMemberSeq & member_seq()
This function returns a reference to member member_seq.
Definition dds_xtypes_typeobject.hpp:10914
eProsima_user_DllExport CompleteUnionType(CompleteUnionType &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:10698
eProsima_user_DllExport void union_flags(const UnionTypeFlag &_union_flags)
This function copies the value in member union_flags.
Definition dds_xtypes_typeobject.hpp:10768
eProsima_user_DllExport CompleteUnionType()
Default constructor.
Definition dds_xtypes_typeobject.hpp:10666
eProsima_user_DllExport const CompleteUnionMemberSeq & member_seq() const
This function returns a constant reference to member member_seq.
Definition dds_xtypes_typeobject.hpp:10905
eProsima_user_DllExport ~CompleteUnionType()
Default destructor.
Definition dds_xtypes_typeobject.hpp:10673
eProsima_user_DllExport void discriminator(CompleteDiscriminatorMember &&_discriminator)
This function moves the value in member discriminator.
Definition dds_xtypes_typeobject.hpp:10856
eProsima_user_DllExport UnionTypeFlag & union_flags()
This function returns a reference to member union_flags.
Definition dds_xtypes_typeobject.hpp:10797
eProsima_user_DllExport CompleteUnionType & operator=(const CompleteUnionType &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:10711
eProsima_user_DllExport void member_seq(CompleteUnionMemberSeq &&_member_seq)
This function moves the value in member member_seq.
Definition dds_xtypes_typeobject.hpp:10895
eProsima_user_DllExport bool operator!=(const CompleteUnionType &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:10758
eProsima_user_DllExport const CompleteDiscriminatorMember & discriminator() const
This function returns a constant reference to member discriminator.
Definition dds_xtypes_typeobject.hpp:10866
eProsima_user_DllExport void discriminator(const CompleteDiscriminatorMember &_discriminator)
This function copies the value in member discriminator.
Definition dds_xtypes_typeobject.hpp:10846
eProsima_user_DllExport CompleteDiscriminatorMember & discriminator()
This function returns a reference to member discriminator.
Definition dds_xtypes_typeobject.hpp:10875
eProsima_user_DllExport const CompleteUnionHeader & header() const
This function returns a constant reference to member header.
Definition dds_xtypes_typeobject.hpp:10827
eProsima_user_DllExport void header(CompleteUnionHeader &&_header)
This function moves the value in member header.
Definition dds_xtypes_typeobject.hpp:10817
eProsima_user_DllExport void header(const CompleteUnionHeader &_header)
This function copies the value in member header.
Definition dds_xtypes_typeobject.hpp:10807
eProsima_user_DllExport const UnionTypeFlag & union_flags() const
This function returns a constant reference to member union_flags.
Definition dds_xtypes_typeobject.hpp:10788
eProsima_user_DllExport CompleteUnionType(const CompleteUnionType &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:10681
eProsima_user_DllExport void member_seq(const CompleteUnionMemberSeq &_member_seq)
This function copies the value in member member_seq.
Definition dds_xtypes_typeobject.hpp:10885
eProsima_user_DllExport CompleteUnionHeader & header()
This function returns a reference to member header.
Definition dds_xtypes_typeobject.hpp:10836
This class represents the structure Dummy defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:2712
eProsima_user_DllExport bool operator!=(const Dummy &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:2790
eProsima_user_DllExport Dummy()
Default constructor.
Definition dds_xtypes_typeobject.hpp:2718
eProsima_user_DllExport Dummy & operator=(const Dummy &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:2753
eProsima_user_DllExport Dummy(Dummy &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:2743
eProsima_user_DllExport ~Dummy()
Default destructor.
Definition dds_xtypes_typeobject.hpp:2725
eProsima_user_DllExport Dummy(const Dummy &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:2733
eProsima_user_DllExport bool operator==(const Dummy &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:2779
This class represents the structure ExtendedAnnotationParameterValue defined by the user in the IDL f...
Definition dds_xtypes_typeobject.hpp:4184
eProsima_user_DllExport ExtendedAnnotationParameterValue(ExtendedAnnotationParameterValue &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:4215
eProsima_user_DllExport bool operator==(const ExtendedAnnotationParameterValue &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:4251
eProsima_user_DllExport ExtendedAnnotationParameterValue & operator=(const ExtendedAnnotationParameterValue &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:4225
eProsima_user_DllExport bool operator!=(const ExtendedAnnotationParameterValue &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:4262
eProsima_user_DllExport ExtendedAnnotationParameterValue(const ExtendedAnnotationParameterValue &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:4205
eProsima_user_DllExport ExtendedAnnotationParameterValue()
Default constructor.
Definition dds_xtypes_typeobject.hpp:4190
eProsima_user_DllExport ~ExtendedAnnotationParameterValue()
Default destructor.
Definition dds_xtypes_typeobject.hpp:4197
This class represents the structure ExtendedTypeDefn defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:2617
eProsima_user_DllExport ExtendedTypeDefn(const ExtendedTypeDefn &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:2638
eProsima_user_DllExport bool operator!=(const ExtendedTypeDefn &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:2695
eProsima_user_DllExport ~ExtendedTypeDefn()
Default destructor.
Definition dds_xtypes_typeobject.hpp:2630
eProsima_user_DllExport ExtendedTypeDefn(ExtendedTypeDefn &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:2648
eProsima_user_DllExport bool operator==(const ExtendedTypeDefn &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:2684
eProsima_user_DllExport ExtendedTypeDefn()
Default constructor.
Definition dds_xtypes_typeobject.hpp:2623
eProsima_user_DllExport ExtendedTypeDefn & operator=(const ExtendedTypeDefn &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:2658
This class represents the structure MinimalAliasBody defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:12935
eProsima_user_DllExport const CommonAliasBody & common() const
This function returns a constant reference to member common.
Definition dds_xtypes_typeobject.hpp:13042
eProsima_user_DllExport void common(const CommonAliasBody &_common)
This function copies the value in member common.
Definition dds_xtypes_typeobject.hpp:13022
eProsima_user_DllExport MinimalAliasBody()
Default constructor.
Definition dds_xtypes_typeobject.hpp:12941
eProsima_user_DllExport void common(CommonAliasBody &&_common)
This function moves the value in member common.
Definition dds_xtypes_typeobject.hpp:13032
eProsima_user_DllExport MinimalAliasBody(MinimalAliasBody &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:12967
eProsima_user_DllExport bool operator==(const MinimalAliasBody &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:13002
eProsima_user_DllExport CommonAliasBody & common()
This function returns a reference to member common.
Definition dds_xtypes_typeobject.hpp:13051
eProsima_user_DllExport ~MinimalAliasBody()
Default destructor.
Definition dds_xtypes_typeobject.hpp:12948
eProsima_user_DllExport MinimalAliasBody(const MinimalAliasBody &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:12956
eProsima_user_DllExport MinimalAliasBody & operator=(const MinimalAliasBody &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:12977
eProsima_user_DllExport bool operator!=(const MinimalAliasBody &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:13012
This class represents the structure MinimalAliasType defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:13523
eProsima_user_DllExport const AliasTypeFlag & alias_flags() const
This function returns a constant reference to member alias_flags.
Definition dds_xtypes_typeobject.hpp:13644
eProsima_user_DllExport MinimalAliasType & operator=(const MinimalAliasType &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:13571
eProsima_user_DllExport MinimalAliasType(const MinimalAliasType &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:13544
eProsima_user_DllExport void body(const MinimalAliasBody &_body)
This function copies the value in member body.
Definition dds_xtypes_typeobject.hpp:13702
eProsima_user_DllExport MinimalAliasType()
Default constructor.
Definition dds_xtypes_typeobject.hpp:13529
eProsima_user_DllExport void header(const MinimalAliasHeader &_header)
This function copies the value in member header.
Definition dds_xtypes_typeobject.hpp:13663
eProsima_user_DllExport void header(MinimalAliasHeader &&_header)
This function moves the value in member header.
Definition dds_xtypes_typeobject.hpp:13673
eProsima_user_DllExport MinimalAliasBody & body()
This function returns a reference to member body.
Definition dds_xtypes_typeobject.hpp:13731
eProsima_user_DllExport bool operator==(const MinimalAliasType &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:13602
eProsima_user_DllExport void alias_flags(const AliasTypeFlag &_alias_flags)
This function copies the value in member alias_flags.
Definition dds_xtypes_typeobject.hpp:13624
eProsima_user_DllExport bool operator!=(const MinimalAliasType &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:13614
eProsima_user_DllExport void alias_flags(AliasTypeFlag &&_alias_flags)
This function moves the value in member alias_flags.
Definition dds_xtypes_typeobject.hpp:13634
eProsima_user_DllExport ~MinimalAliasType()
Default destructor.
Definition dds_xtypes_typeobject.hpp:13536
eProsima_user_DllExport AliasTypeFlag & alias_flags()
This function returns a reference to member alias_flags.
Definition dds_xtypes_typeobject.hpp:13653
eProsima_user_DllExport void body(MinimalAliasBody &&_body)
This function moves the value in member body.
Definition dds_xtypes_typeobject.hpp:13712
eProsima_user_DllExport const MinimalAliasBody & body() const
This function returns a constant reference to member body.
Definition dds_xtypes_typeobject.hpp:13722
eProsima_user_DllExport const MinimalAliasHeader & header() const
This function returns a constant reference to member header.
Definition dds_xtypes_typeobject.hpp:13683
eProsima_user_DllExport MinimalAliasHeader & header()
This function returns a reference to member header.
Definition dds_xtypes_typeobject.hpp:13692
eProsima_user_DllExport MinimalAliasType(MinimalAliasType &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:13559
This class represents the structure MinimalAnnotationParameter defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:11617
eProsima_user_DllExport const CommonAnnotationParameter & common() const
This function returns a constant reference to member common.
Definition dds_xtypes_typeobject.hpp:11738
eProsima_user_DllExport bool operator!=(const MinimalAnnotationParameter &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:11708
eProsima_user_DllExport void common(const CommonAnnotationParameter &_common)
This function copies the value in member common.
Definition dds_xtypes_typeobject.hpp:11718
eProsima_user_DllExport bool operator==(const MinimalAnnotationParameter &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:11696
eProsima_user_DllExport MinimalAnnotationParameter(MinimalAnnotationParameter &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:11653
eProsima_user_DllExport MinimalAnnotationParameter & operator=(const MinimalAnnotationParameter &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:11665
eProsima_user_DllExport const AnnotationParameterValue & default_value() const
This function returns a constant reference to member default_value.
Definition dds_xtypes_typeobject.hpp:11816
eProsima_user_DllExport void name_hash(const NameHash &_name_hash)
This function copies the value in member name_hash.
Definition dds_xtypes_typeobject.hpp:11757
eProsima_user_DllExport void common(CommonAnnotationParameter &&_common)
This function moves the value in member common.
Definition dds_xtypes_typeobject.hpp:11728
eProsima_user_DllExport CommonAnnotationParameter & common()
This function returns a reference to member common.
Definition dds_xtypes_typeobject.hpp:11747
eProsima_user_DllExport AnnotationParameterValue & default_value()
This function returns a reference to member default_value.
Definition dds_xtypes_typeobject.hpp:11825
eProsima_user_DllExport ~MinimalAnnotationParameter()
Default destructor.
Definition dds_xtypes_typeobject.hpp:11630
eProsima_user_DllExport void default_value(AnnotationParameterValue &&_default_value)
This function moves the value in member default_value.
Definition dds_xtypes_typeobject.hpp:11806
eProsima_user_DllExport MinimalAnnotationParameter(const MinimalAnnotationParameter &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:11638
eProsima_user_DllExport void default_value(const AnnotationParameterValue &_default_value)
This function copies the value in member default_value.
Definition dds_xtypes_typeobject.hpp:11796
eProsima_user_DllExport const NameHash & name_hash() const
This function returns a constant reference to member name_hash.
Definition dds_xtypes_typeobject.hpp:11777
eProsima_user_DllExport void name_hash(NameHash &&_name_hash)
This function moves the value in member name_hash.
Definition dds_xtypes_typeobject.hpp:11767
eProsima_user_DllExport MinimalAnnotationParameter()
Default constructor.
Definition dds_xtypes_typeobject.hpp:11623
eProsima_user_DllExport NameHash & name_hash()
This function returns a reference to member name_hash.
Definition dds_xtypes_typeobject.hpp:11786
This class represents the structure MinimalAnnotationType defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:12301
eProsima_user_DllExport MinimalAnnotationHeader & header()
This function returns a reference to member header.
Definition dds_xtypes_typeobject.hpp:12470
eProsima_user_DllExport void header(MinimalAnnotationHeader &&_header)
This function moves the value in member header.
Definition dds_xtypes_typeobject.hpp:12451
eProsima_user_DllExport MinimalAnnotationParameterSeq & member_seq()
This function returns a reference to member member_seq.
Definition dds_xtypes_typeobject.hpp:12509
eProsima_user_DllExport ~MinimalAnnotationType()
Default destructor.
Definition dds_xtypes_typeobject.hpp:12314
eProsima_user_DllExport MinimalAnnotationType & operator=(const MinimalAnnotationType &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:12349
eProsima_user_DllExport AnnotationTypeFlag & annotation_flag()
This function returns a reference to member annotation_flag.
Definition dds_xtypes_typeobject.hpp:12431
eProsima_user_DllExport MinimalAnnotationType(MinimalAnnotationType &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:12337
eProsima_user_DllExport void annotation_flag(AnnotationTypeFlag &&_annotation_flag)
This function moves the value in member annotation_flag.
Definition dds_xtypes_typeobject.hpp:12412
eProsima_user_DllExport const MinimalAnnotationHeader & header() const
This function returns a constant reference to member header.
Definition dds_xtypes_typeobject.hpp:12461
eProsima_user_DllExport bool operator==(const MinimalAnnotationType &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:12380
eProsima_user_DllExport MinimalAnnotationType()
Default constructor.
Definition dds_xtypes_typeobject.hpp:12307
eProsima_user_DllExport MinimalAnnotationType(const MinimalAnnotationType &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:12322
eProsima_user_DllExport void annotation_flag(const AnnotationTypeFlag &_annotation_flag)
This function copies the value in member annotation_flag.
Definition dds_xtypes_typeobject.hpp:12402
eProsima_user_DllExport void header(const MinimalAnnotationHeader &_header)
This function copies the value in member header.
Definition dds_xtypes_typeobject.hpp:12441
eProsima_user_DllExport void member_seq(MinimalAnnotationParameterSeq &&_member_seq)
This function moves the value in member member_seq.
Definition dds_xtypes_typeobject.hpp:12490
eProsima_user_DllExport const AnnotationTypeFlag & annotation_flag() const
This function returns a constant reference to member annotation_flag.
Definition dds_xtypes_typeobject.hpp:12422
eProsima_user_DllExport void member_seq(const MinimalAnnotationParameterSeq &_member_seq)
This function copies the value in member member_seq.
Definition dds_xtypes_typeobject.hpp:12480
eProsima_user_DllExport bool operator!=(const MinimalAnnotationType &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:12392
eProsima_user_DllExport const MinimalAnnotationParameterSeq & member_seq() const
This function returns a constant reference to member member_seq.
Definition dds_xtypes_typeobject.hpp:12500
This class represents the structure MinimalArrayType defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:15986
eProsima_user_DllExport void collection_flag(CollectionTypeFlag &&_collection_flag)
This function moves the value in member collection_flag.
Definition dds_xtypes_typeobject.hpp:16097
eProsima_user_DllExport void header(MinimalArrayHeader &&_header)
This function moves the value in member header.
Definition dds_xtypes_typeobject.hpp:16136
eProsima_user_DllExport bool operator==(const MinimalArrayType &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:16065
eProsima_user_DllExport void element(MinimalCollectionElement &&_element)
This function moves the value in member element.
Definition dds_xtypes_typeobject.hpp:16175
eProsima_user_DllExport void header(const MinimalArrayHeader &_header)
This function copies the value in member header.
Definition dds_xtypes_typeobject.hpp:16126
eProsima_user_DllExport const MinimalCollectionElement & element() const
This function returns a constant reference to member element.
Definition dds_xtypes_typeobject.hpp:16185
eProsima_user_DllExport CollectionTypeFlag & collection_flag()
This function returns a reference to member collection_flag.
Definition dds_xtypes_typeobject.hpp:16116
eProsima_user_DllExport const MinimalArrayHeader & header() const
This function returns a constant reference to member header.
Definition dds_xtypes_typeobject.hpp:16146
eProsima_user_DllExport ~MinimalArrayType()
Default destructor.
Definition dds_xtypes_typeobject.hpp:15999
eProsima_user_DllExport void collection_flag(const CollectionTypeFlag &_collection_flag)
This function copies the value in member collection_flag.
Definition dds_xtypes_typeobject.hpp:16087
eProsima_user_DllExport void element(const MinimalCollectionElement &_element)
This function copies the value in member element.
Definition dds_xtypes_typeobject.hpp:16165
eProsima_user_DllExport const CollectionTypeFlag & collection_flag() const
This function returns a constant reference to member collection_flag.
Definition dds_xtypes_typeobject.hpp:16107
eProsima_user_DllExport MinimalArrayType(MinimalArrayType &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:16022
eProsima_user_DllExport bool operator!=(const MinimalArrayType &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:16077
eProsima_user_DllExport MinimalArrayType & operator=(const MinimalArrayType &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:16034
eProsima_user_DllExport MinimalCollectionElement & element()
This function returns a reference to member element.
Definition dds_xtypes_typeobject.hpp:16194
eProsima_user_DllExport MinimalArrayType(const MinimalArrayType &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:16007
eProsima_user_DllExport MinimalArrayType()
Default constructor.
Definition dds_xtypes_typeobject.hpp:15992
eProsima_user_DllExport MinimalArrayHeader & header()
This function returns a reference to member header.
Definition dds_xtypes_typeobject.hpp:16155
This class represents the structure MinimalBitfield defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:19728
eProsima_user_DllExport MinimalBitfield(const MinimalBitfield &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:19749
eProsima_user_DllExport CommonBitfield & common()
This function returns a reference to member common.
Definition dds_xtypes_typeobject.hpp:19851
eProsima_user_DllExport const CommonBitfield & common() const
This function returns a constant reference to member common.
Definition dds_xtypes_typeobject.hpp:19842
eProsima_user_DllExport void name_hash(const NameHash &_name_hash)
This function copies the value in member name_hash.
Definition dds_xtypes_typeobject.hpp:19861
eProsima_user_DllExport bool operator!=(const MinimalBitfield &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:19812
eProsima_user_DllExport MinimalBitfield & operator=(const MinimalBitfield &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:19773
eProsima_user_DllExport MinimalBitfield(MinimalBitfield &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:19762
eProsima_user_DllExport ~MinimalBitfield()
Default destructor.
Definition dds_xtypes_typeobject.hpp:19741
eProsima_user_DllExport bool operator==(const MinimalBitfield &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:19801
eProsima_user_DllExport void common(const CommonBitfield &_common)
This function copies the value in member common.
Definition dds_xtypes_typeobject.hpp:19822
eProsima_user_DllExport void common(CommonBitfield &&_common)
This function moves the value in member common.
Definition dds_xtypes_typeobject.hpp:19832
eProsima_user_DllExport MinimalBitfield()
Default constructor.
Definition dds_xtypes_typeobject.hpp:19734
eProsima_user_DllExport const NameHash & name_hash() const
This function returns a constant reference to member name_hash.
Definition dds_xtypes_typeobject.hpp:19881
eProsima_user_DllExport void name_hash(NameHash &&_name_hash)
This function moves the value in member name_hash.
Definition dds_xtypes_typeobject.hpp:19871
eProsima_user_DllExport NameHash & name_hash()
This function returns a reference to member name_hash.
Definition dds_xtypes_typeobject.hpp:19890
This class represents the structure MinimalBitflag defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:18539
eProsima_user_DllExport void detail(const MinimalMemberDetail &_detail)
This function copies the value in member detail.
Definition dds_xtypes_typeobject.hpp:18672
eProsima_user_DllExport CommonBitflag & common()
This function returns a reference to member common.
Definition dds_xtypes_typeobject.hpp:18662
eProsima_user_DllExport const MinimalMemberDetail & detail() const
This function returns a constant reference to member detail.
Definition dds_xtypes_typeobject.hpp:18692
eProsima_user_DllExport MinimalMemberDetail & detail()
This function returns a reference to member detail.
Definition dds_xtypes_typeobject.hpp:18701
eProsima_user_DllExport MinimalBitflag(MinimalBitflag &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:18573
eProsima_user_DllExport ~MinimalBitflag()
Default destructor.
Definition dds_xtypes_typeobject.hpp:18552
eProsima_user_DllExport void common(const CommonBitflag &_common)
This function copies the value in member common.
Definition dds_xtypes_typeobject.hpp:18633
eProsima_user_DllExport void common(CommonBitflag &&_common)
This function moves the value in member common.
Definition dds_xtypes_typeobject.hpp:18643
eProsima_user_DllExport bool operator!=(const MinimalBitflag &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:18623
eProsima_user_DllExport const CommonBitflag & common() const
This function returns a constant reference to member common.
Definition dds_xtypes_typeobject.hpp:18653
eProsima_user_DllExport MinimalBitflag(const MinimalBitflag &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:18560
eProsima_user_DllExport bool operator==(const MinimalBitflag &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:18612
eProsima_user_DllExport void detail(MinimalMemberDetail &&_detail)
This function moves the value in member detail.
Definition dds_xtypes_typeobject.hpp:18682
eProsima_user_DllExport MinimalBitflag()
Default constructor.
Definition dds_xtypes_typeobject.hpp:18545
eProsima_user_DllExport MinimalBitflag & operator=(const MinimalBitflag &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:18584
This class represents the structure MinimalBitmaskType defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:19075
eProsima_user_DllExport void header(const MinimalBitmaskHeader &_header)
This function copies the value in member header.
Definition dds_xtypes_typeobject.hpp:19215
eProsima_user_DllExport ~MinimalBitmaskType()
Default destructor.
Definition dds_xtypes_typeobject.hpp:19088
eProsima_user_DllExport const BitmaskTypeFlag & bitmask_flags() const
This function returns a constant reference to member bitmask_flags.
Definition dds_xtypes_typeobject.hpp:19196
eProsima_user_DllExport MinimalBitmaskHeader & header()
This function returns a reference to member header.
Definition dds_xtypes_typeobject.hpp:19244
eProsima_user_DllExport void bitmask_flags(const BitmaskTypeFlag &_bitmask_flags)
This function copies the value in member bitmask_flags.
Definition dds_xtypes_typeobject.hpp:19176
eProsima_user_DllExport MinimalBitmaskType()
Default constructor.
Definition dds_xtypes_typeobject.hpp:19081
eProsima_user_DllExport const MinimalBitflagSeq & flag_seq() const
This function returns a constant reference to member flag_seq.
Definition dds_xtypes_typeobject.hpp:19274
eProsima_user_DllExport MinimalBitmaskType(MinimalBitmaskType &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:19111
eProsima_user_DllExport void flag_seq(MinimalBitflagSeq &&_flag_seq)
This function moves the value in member flag_seq.
Definition dds_xtypes_typeobject.hpp:19264
eProsima_user_DllExport bool operator==(const MinimalBitmaskType &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:19154
eProsima_user_DllExport MinimalBitmaskType & operator=(const MinimalBitmaskType &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:19123
eProsima_user_DllExport void header(MinimalBitmaskHeader &&_header)
This function moves the value in member header.
Definition dds_xtypes_typeobject.hpp:19225
eProsima_user_DllExport void flag_seq(const MinimalBitflagSeq &_flag_seq)
This function copies the value in member flag_seq.
Definition dds_xtypes_typeobject.hpp:19254
eProsima_user_DllExport MinimalBitflagSeq & flag_seq()
This function returns a reference to member flag_seq.
Definition dds_xtypes_typeobject.hpp:19283
eProsima_user_DllExport bool operator!=(const MinimalBitmaskType &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:19166
eProsima_user_DllExport MinimalBitmaskType(const MinimalBitmaskType &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:19096
eProsima_user_DllExport BitmaskTypeFlag & bitmask_flags()
This function returns a reference to member bitmask_flags.
Definition dds_xtypes_typeobject.hpp:19205
eProsima_user_DllExport const MinimalBitmaskHeader & header() const
This function returns a constant reference to member header.
Definition dds_xtypes_typeobject.hpp:19235
eProsima_user_DllExport void bitmask_flags(BitmaskTypeFlag &&_bitmask_flags)
This function moves the value in member bitmask_flags.
Definition dds_xtypes_typeobject.hpp:19186
This class represents the structure MinimalBitsetType defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:20365
eProsima_user_DllExport MinimalBitsetType(MinimalBitsetType &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:20401
eProsima_user_DllExport ~MinimalBitsetType()
Default destructor.
Definition dds_xtypes_typeobject.hpp:20378
eProsima_user_DllExport void field_seq(const MinimalBitfieldSeq &_field_seq)
This function copies the value in member field_seq.
Definition dds_xtypes_typeobject.hpp:20544
eProsima_user_DllExport void header(const MinimalBitsetHeader &_header)
This function copies the value in member header.
Definition dds_xtypes_typeobject.hpp:20505
eProsima_user_DllExport void field_seq(MinimalBitfieldSeq &&_field_seq)
This function moves the value in member field_seq.
Definition dds_xtypes_typeobject.hpp:20554
eProsima_user_DllExport void bitset_flags(const BitsetTypeFlag &_bitset_flags)
This function copies the value in member bitset_flags.
Definition dds_xtypes_typeobject.hpp:20466
eProsima_user_DllExport const BitsetTypeFlag & bitset_flags() const
This function returns a constant reference to member bitset_flags.
Definition dds_xtypes_typeobject.hpp:20486
eProsima_user_DllExport bool operator==(const MinimalBitsetType &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:20444
eProsima_user_DllExport MinimalBitsetType()
Default constructor.
Definition dds_xtypes_typeobject.hpp:20371
eProsima_user_DllExport MinimalBitfieldSeq & field_seq()
This function returns a reference to member field_seq.
Definition dds_xtypes_typeobject.hpp:20573
eProsima_user_DllExport const MinimalBitfieldSeq & field_seq() const
This function returns a constant reference to member field_seq.
Definition dds_xtypes_typeobject.hpp:20564
eProsima_user_DllExport MinimalBitsetHeader & header()
This function returns a reference to member header.
Definition dds_xtypes_typeobject.hpp:20534
eProsima_user_DllExport void bitset_flags(BitsetTypeFlag &&_bitset_flags)
This function moves the value in member bitset_flags.
Definition dds_xtypes_typeobject.hpp:20476
eProsima_user_DllExport const MinimalBitsetHeader & header() const
This function returns a constant reference to member header.
Definition dds_xtypes_typeobject.hpp:20525
eProsima_user_DllExport MinimalBitsetType & operator=(const MinimalBitsetType &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:20413
eProsima_user_DllExport MinimalBitsetType(const MinimalBitsetType &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:20386
eProsima_user_DllExport BitsetTypeFlag & bitset_flags()
This function returns a reference to member bitset_flags.
Definition dds_xtypes_typeobject.hpp:20495
eProsima_user_DllExport bool operator!=(const MinimalBitsetType &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:20456
eProsima_user_DllExport void header(MinimalBitsetHeader &&_header)
This function moves the value in member header.
Definition dds_xtypes_typeobject.hpp:20515
This class represents the structure MinimalCollectionElement defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:14290
eProsima_user_DllExport MinimalCollectionElement(MinimalCollectionElement &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:14322
eProsima_user_DllExport MinimalCollectionElement()
Default constructor.
Definition dds_xtypes_typeobject.hpp:14296
eProsima_user_DllExport bool operator!=(const MinimalCollectionElement &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:14367
eProsima_user_DllExport void common(const CommonCollectionElement &_common)
This function copies the value in member common.
Definition dds_xtypes_typeobject.hpp:14377
eProsima_user_DllExport MinimalCollectionElement & operator=(const MinimalCollectionElement &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:14332
eProsima_user_DllExport MinimalCollectionElement(const MinimalCollectionElement &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:14311
eProsima_user_DllExport const CommonCollectionElement & common() const
This function returns a constant reference to member common.
Definition dds_xtypes_typeobject.hpp:14397
eProsima_user_DllExport bool operator==(const MinimalCollectionElement &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:14357
eProsima_user_DllExport CommonCollectionElement & common()
This function returns a reference to member common.
Definition dds_xtypes_typeobject.hpp:14406
eProsima_user_DllExport ~MinimalCollectionElement()
Default destructor.
Definition dds_xtypes_typeobject.hpp:14303
eProsima_user_DllExport void common(CommonCollectionElement &&_common)
This function moves the value in member common.
Definition dds_xtypes_typeobject.hpp:14387
This class represents the structure MinimalDiscriminatorMember defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:10261
eProsima_user_DllExport MinimalDiscriminatorMember(const MinimalDiscriminatorMember &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:10282
eProsima_user_DllExport CommonDiscriminatorMember & common()
This function returns a reference to member common.
Definition dds_xtypes_typeobject.hpp:10377
eProsima_user_DllExport const CommonDiscriminatorMember & common() const
This function returns a constant reference to member common.
Definition dds_xtypes_typeobject.hpp:10368
eProsima_user_DllExport MinimalDiscriminatorMember & operator=(const MinimalDiscriminatorMember &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:10303
eProsima_user_DllExport bool operator==(const MinimalDiscriminatorMember &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:10328
eProsima_user_DllExport ~MinimalDiscriminatorMember()
Default destructor.
Definition dds_xtypes_typeobject.hpp:10274
eProsima_user_DllExport MinimalDiscriminatorMember()
Default constructor.
Definition dds_xtypes_typeobject.hpp:10267
eProsima_user_DllExport bool operator!=(const MinimalDiscriminatorMember &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:10338
eProsima_user_DllExport void common(CommonDiscriminatorMember &&_common)
This function moves the value in member common.
Definition dds_xtypes_typeobject.hpp:10358
eProsima_user_DllExport void common(const CommonDiscriminatorMember &_common)
This function copies the value in member common.
Definition dds_xtypes_typeobject.hpp:10348
eProsima_user_DllExport MinimalDiscriminatorMember(MinimalDiscriminatorMember &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:10293
This class represents the structure MinimalEnumeratedLiteral defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:17115
eProsima_user_DllExport void detail(const MinimalMemberDetail &_detail)
This function copies the value in member detail.
Definition dds_xtypes_typeobject.hpp:17248
eProsima_user_DllExport MinimalEnumeratedLiteral & operator=(const MinimalEnumeratedLiteral &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:17160
eProsima_user_DllExport const MinimalMemberDetail & detail() const
This function returns a constant reference to member detail.
Definition dds_xtypes_typeobject.hpp:17268
eProsima_user_DllExport MinimalMemberDetail & detail()
This function returns a reference to member detail.
Definition dds_xtypes_typeobject.hpp:17277
eProsima_user_DllExport bool operator==(const MinimalEnumeratedLiteral &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:17188
eProsima_user_DllExport const CommonEnumeratedLiteral & common() const
This function returns a constant reference to member common.
Definition dds_xtypes_typeobject.hpp:17229
eProsima_user_DllExport CommonEnumeratedLiteral & common()
This function returns a reference to member common.
Definition dds_xtypes_typeobject.hpp:17238
eProsima_user_DllExport ~MinimalEnumeratedLiteral()
Default destructor.
Definition dds_xtypes_typeobject.hpp:17128
eProsima_user_DllExport void detail(MinimalMemberDetail &&_detail)
This function moves the value in member detail.
Definition dds_xtypes_typeobject.hpp:17258
eProsima_user_DllExport MinimalEnumeratedLiteral()
Default constructor.
Definition dds_xtypes_typeobject.hpp:17121
eProsima_user_DllExport bool operator!=(const MinimalEnumeratedLiteral &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:17199
eProsima_user_DllExport void common(const CommonEnumeratedLiteral &_common)
This function copies the value in member common.
Definition dds_xtypes_typeobject.hpp:17209
eProsima_user_DllExport MinimalEnumeratedLiteral(const MinimalEnumeratedLiteral &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:17136
eProsima_user_DllExport MinimalEnumeratedLiteral(MinimalEnumeratedLiteral &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:17149
eProsima_user_DllExport void common(CommonEnumeratedLiteral &&_common)
This function moves the value in member common.
Definition dds_xtypes_typeobject.hpp:17219
This class represents the structure MinimalEnumeratedType defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:17960
eProsima_user_DllExport MinimalEnumeratedHeader & header()
This function returns a reference to member header.
Definition dds_xtypes_typeobject.hpp:18129
eProsima_user_DllExport EnumTypeFlag & enum_flags()
This function returns a reference to member enum_flags.
Definition dds_xtypes_typeobject.hpp:18090
eProsima_user_DllExport MinimalEnumeratedLiteralSeq & literal_seq()
This function returns a reference to member literal_seq.
Definition dds_xtypes_typeobject.hpp:18168
eProsima_user_DllExport MinimalEnumeratedType & operator=(const MinimalEnumeratedType &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:18008
eProsima_user_DllExport MinimalEnumeratedType(MinimalEnumeratedType &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:17996
eProsima_user_DllExport void enum_flags(const EnumTypeFlag &_enum_flags)
This function copies the value in member enum_flags.
Definition dds_xtypes_typeobject.hpp:18061
eProsima_user_DllExport bool operator==(const MinimalEnumeratedType &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:18039
eProsima_user_DllExport bool operator!=(const MinimalEnumeratedType &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:18051
eProsima_user_DllExport void literal_seq(MinimalEnumeratedLiteralSeq &&_literal_seq)
This function moves the value in member literal_seq.
Definition dds_xtypes_typeobject.hpp:18149
eProsima_user_DllExport void enum_flags(EnumTypeFlag &&_enum_flags)
This function moves the value in member enum_flags.
Definition dds_xtypes_typeobject.hpp:18071
eProsima_user_DllExport void header(MinimalEnumeratedHeader &&_header)
This function moves the value in member header.
Definition dds_xtypes_typeobject.hpp:18110
eProsima_user_DllExport void literal_seq(const MinimalEnumeratedLiteralSeq &_literal_seq)
This function copies the value in member literal_seq.
Definition dds_xtypes_typeobject.hpp:18139
eProsima_user_DllExport ~MinimalEnumeratedType()
Default destructor.
Definition dds_xtypes_typeobject.hpp:17973
eProsima_user_DllExport void header(const MinimalEnumeratedHeader &_header)
This function copies the value in member header.
Definition dds_xtypes_typeobject.hpp:18100
eProsima_user_DllExport const MinimalEnumeratedLiteralSeq & literal_seq() const
This function returns a constant reference to member literal_seq.
Definition dds_xtypes_typeobject.hpp:18159
eProsima_user_DllExport MinimalEnumeratedType()
Default constructor.
Definition dds_xtypes_typeobject.hpp:17966
eProsima_user_DllExport const MinimalEnumeratedHeader & header() const
This function returns a constant reference to member header.
Definition dds_xtypes_typeobject.hpp:18120
eProsima_user_DllExport const EnumTypeFlag & enum_flags() const
This function returns a constant reference to member enum_flags.
Definition dds_xtypes_typeobject.hpp:18081
eProsima_user_DllExport MinimalEnumeratedType(const MinimalEnumeratedType &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:17981
This class represents the structure MinimalExtendedType defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:21941
eProsima_user_DllExport MinimalExtendedType & operator=(const MinimalExtendedType &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:21982
eProsima_user_DllExport bool operator==(const MinimalExtendedType &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:22008
eProsima_user_DllExport bool operator!=(const MinimalExtendedType &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:22019
eProsima_user_DllExport MinimalExtendedType(MinimalExtendedType &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:21972
eProsima_user_DllExport MinimalExtendedType(const MinimalExtendedType &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:21962
eProsima_user_DllExport MinimalExtendedType()
Default constructor.
Definition dds_xtypes_typeobject.hpp:21947
eProsima_user_DllExport ~MinimalExtendedType()
Default destructor.
Definition dds_xtypes_typeobject.hpp:21954
This class represents the structure MinimalMapType defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:16487
eProsima_user_DllExport void collection_flag(CollectionTypeFlag &&_collection_flag)
This function moves the value in member collection_flag.
Definition dds_xtypes_typeobject.hpp:16605
eProsima_user_DllExport bool operator!=(const MinimalMapType &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:16585
eProsima_user_DllExport MinimalCollectionHeader & header()
This function returns a reference to member header.
Definition dds_xtypes_typeobject.hpp:16663
eProsima_user_DllExport void element(MinimalCollectionElement &&_element)
This function moves the value in member element.
Definition dds_xtypes_typeobject.hpp:16722
eProsima_user_DllExport void key(const MinimalCollectionElement &_key)
This function copies the value in member key.
Definition dds_xtypes_typeobject.hpp:16673
eProsima_user_DllExport const MinimalCollectionElement & element() const
This function returns a constant reference to member element.
Definition dds_xtypes_typeobject.hpp:16732
eProsima_user_DllExport MinimalCollectionElement & key()
This function returns a reference to member key.
Definition dds_xtypes_typeobject.hpp:16702
eProsima_user_DllExport ~MinimalMapType()
Default destructor.
Definition dds_xtypes_typeobject.hpp:16500
eProsima_user_DllExport MinimalMapType(MinimalMapType &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:16525
eProsima_user_DllExport const MinimalCollectionHeader & header() const
This function returns a constant reference to member header.
Definition dds_xtypes_typeobject.hpp:16654
eProsima_user_DllExport void key(MinimalCollectionElement &&_key)
This function moves the value in member key.
Definition dds_xtypes_typeobject.hpp:16683
eProsima_user_DllExport CollectionTypeFlag & collection_flag()
This function returns a reference to member collection_flag.
Definition dds_xtypes_typeobject.hpp:16624
eProsima_user_DllExport MinimalMapType(const MinimalMapType &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:16508
eProsima_user_DllExport void collection_flag(const CollectionTypeFlag &_collection_flag)
This function copies the value in member collection_flag.
Definition dds_xtypes_typeobject.hpp:16595
eProsima_user_DllExport void element(const MinimalCollectionElement &_element)
This function copies the value in member element.
Definition dds_xtypes_typeobject.hpp:16712
eProsima_user_DllExport void header(const MinimalCollectionHeader &_header)
This function copies the value in member header.
Definition dds_xtypes_typeobject.hpp:16634
eProsima_user_DllExport MinimalMapType & operator=(const MinimalMapType &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:16538
eProsima_user_DllExport MinimalMapType()
Default constructor.
Definition dds_xtypes_typeobject.hpp:16493
eProsima_user_DllExport const MinimalCollectionElement & key() const
This function returns a constant reference to member key.
Definition dds_xtypes_typeobject.hpp:16693
eProsima_user_DllExport const CollectionTypeFlag & collection_flag() const
This function returns a constant reference to member collection_flag.
Definition dds_xtypes_typeobject.hpp:16615
eProsima_user_DllExport MinimalCollectionElement & element()
This function returns a reference to member element.
Definition dds_xtypes_typeobject.hpp:16741
eProsima_user_DllExport void header(MinimalCollectionHeader &&_header)
This function moves the value in member header.
Definition dds_xtypes_typeobject.hpp:16644
eProsima_user_DllExport bool operator==(const MinimalMapType &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:16572
This class represents the structure MinimalMemberDetail defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:7458
eProsima_user_DllExport bool operator==(const MinimalMemberDetail &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:7525
eProsima_user_DllExport void name_hash(const NameHash &_name_hash)
This function copies the value in member name_hash.
Definition dds_xtypes_typeobject.hpp:7545
eProsima_user_DllExport ~MinimalMemberDetail()
Default destructor.
Definition dds_xtypes_typeobject.hpp:7471
eProsima_user_DllExport MinimalMemberDetail & operator=(const MinimalMemberDetail &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:7500
eProsima_user_DllExport bool operator!=(const MinimalMemberDetail &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:7535
eProsima_user_DllExport MinimalMemberDetail(const MinimalMemberDetail &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:7479
eProsima_user_DllExport MinimalMemberDetail(MinimalMemberDetail &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:7490
eProsima_user_DllExport MinimalMemberDetail()
Default constructor.
Definition dds_xtypes_typeobject.hpp:7464
eProsima_user_DllExport const NameHash & name_hash() const
This function returns a constant reference to member name_hash.
Definition dds_xtypes_typeobject.hpp:7565
eProsima_user_DllExport void name_hash(NameHash &&_name_hash)
This function moves the value in member name_hash.
Definition dds_xtypes_typeobject.hpp:7555
eProsima_user_DllExport NameHash & name_hash()
This function returns a reference to member name_hash.
Definition dds_xtypes_typeobject.hpp:7574
This class represents the structure MinimalSequenceType defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:15086
eProsima_user_DllExport void collection_flag(CollectionTypeFlag &&_collection_flag)
This function moves the value in member collection_flag.
Definition dds_xtypes_typeobject.hpp:15197
eProsima_user_DllExport MinimalCollectionHeader & header()
This function returns a reference to member header.
Definition dds_xtypes_typeobject.hpp:15255
eProsima_user_DllExport MinimalSequenceType(const MinimalSequenceType &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:15107
eProsima_user_DllExport void element(MinimalCollectionElement &&_element)
This function moves the value in member element.
Definition dds_xtypes_typeobject.hpp:15275
eProsima_user_DllExport bool operator!=(const MinimalSequenceType &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:15177
eProsima_user_DllExport const MinimalCollectionElement & element() const
This function returns a constant reference to member element.
Definition dds_xtypes_typeobject.hpp:15285
eProsima_user_DllExport MinimalSequenceType(MinimalSequenceType &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:15122
eProsima_user_DllExport MinimalSequenceType()
Default constructor.
Definition dds_xtypes_typeobject.hpp:15092
eProsima_user_DllExport bool operator==(const MinimalSequenceType &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:15165
eProsima_user_DllExport const MinimalCollectionHeader & header() const
This function returns a constant reference to member header.
Definition dds_xtypes_typeobject.hpp:15246
eProsima_user_DllExport CollectionTypeFlag & collection_flag()
This function returns a reference to member collection_flag.
Definition dds_xtypes_typeobject.hpp:15216
eProsima_user_DllExport void collection_flag(const CollectionTypeFlag &_collection_flag)
This function copies the value in member collection_flag.
Definition dds_xtypes_typeobject.hpp:15187
eProsima_user_DllExport void element(const MinimalCollectionElement &_element)
This function copies the value in member element.
Definition dds_xtypes_typeobject.hpp:15265
eProsima_user_DllExport void header(const MinimalCollectionHeader &_header)
This function copies the value in member header.
Definition dds_xtypes_typeobject.hpp:15226
eProsima_user_DllExport const CollectionTypeFlag & collection_flag() const
This function returns a constant reference to member collection_flag.
Definition dds_xtypes_typeobject.hpp:15207
eProsima_user_DllExport MinimalSequenceType & operator=(const MinimalSequenceType &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:15134
eProsima_user_DllExport MinimalCollectionElement & element()
This function returns a reference to member element.
Definition dds_xtypes_typeobject.hpp:15294
eProsima_user_DllExport void header(MinimalCollectionHeader &&_header)
This function moves the value in member header.
Definition dds_xtypes_typeobject.hpp:15236
eProsima_user_DllExport ~MinimalSequenceType()
Default destructor.
Definition dds_xtypes_typeobject.hpp:15099
This class represents the structure MinimalStructMember defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:7773
eProsima_user_DllExport void detail(const MinimalMemberDetail &_detail)
This function copies the value in member detail.
Definition dds_xtypes_typeobject.hpp:7906
eProsima_user_DllExport const MinimalMemberDetail & detail() const
This function returns a constant reference to member detail.
Definition dds_xtypes_typeobject.hpp:7926
eProsima_user_DllExport MinimalMemberDetail & detail()
This function returns a reference to member detail.
Definition dds_xtypes_typeobject.hpp:7935
eProsima_user_DllExport MinimalStructMember(MinimalStructMember &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:7807
eProsima_user_DllExport MinimalStructMember()
Default constructor.
Definition dds_xtypes_typeobject.hpp:7779
eProsima_user_DllExport void common(const CommonStructMember &_common)
This function copies the value in member common.
Definition dds_xtypes_typeobject.hpp:7867
eProsima_user_DllExport MinimalStructMember & operator=(const MinimalStructMember &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:7818
eProsima_user_DllExport CommonStructMember & common()
This function returns a reference to member common.
Definition dds_xtypes_typeobject.hpp:7896
eProsima_user_DllExport MinimalStructMember(const MinimalStructMember &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:7794
eProsima_user_DllExport void detail(MinimalMemberDetail &&_detail)
This function moves the value in member detail.
Definition dds_xtypes_typeobject.hpp:7916
eProsima_user_DllExport const CommonStructMember & common() const
This function returns a constant reference to member common.
Definition dds_xtypes_typeobject.hpp:7887
eProsima_user_DllExport void common(CommonStructMember &&_common)
This function moves the value in member common.
Definition dds_xtypes_typeobject.hpp:7877
eProsima_user_DllExport ~MinimalStructMember()
Default destructor.
Definition dds_xtypes_typeobject.hpp:7786
eProsima_user_DllExport bool operator==(const MinimalStructMember &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:7846
eProsima_user_DllExport bool operator!=(const MinimalStructMember &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:7857
This class represents the structure MinimalStructType defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:8997
eProsima_user_DllExport void header(const MinimalStructHeader &_header)
This function copies the value in member header.
Definition dds_xtypes_typeobject.hpp:9137
eProsima_user_DllExport const MinimalStructMemberSeq & member_seq() const
This function returns a constant reference to member member_seq.
Definition dds_xtypes_typeobject.hpp:9196
eProsima_user_DllExport void header(MinimalStructHeader &&_header)
This function moves the value in member header.
Definition dds_xtypes_typeobject.hpp:9147
eProsima_user_DllExport MinimalStructType & operator=(const MinimalStructType &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:9045
eProsima_user_DllExport MinimalStructType()
Default constructor.
Definition dds_xtypes_typeobject.hpp:9003
eProsima_user_DllExport MinimalStructType(const MinimalStructType &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:9018
eProsima_user_DllExport MinimalStructMemberSeq & member_seq()
This function returns a reference to member member_seq.
Definition dds_xtypes_typeobject.hpp:9205
eProsima_user_DllExport ~MinimalStructType()
Default destructor.
Definition dds_xtypes_typeobject.hpp:9010
eProsima_user_DllExport void member_seq(MinimalStructMemberSeq &&_member_seq)
This function moves the value in member member_seq.
Definition dds_xtypes_typeobject.hpp:9186
eProsima_user_DllExport bool operator!=(const MinimalStructType &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:9088
eProsima_user_DllExport void struct_flags(StructTypeFlag &&_struct_flags)
This function moves the value in member struct_flags.
Definition dds_xtypes_typeobject.hpp:9108
eProsima_user_DllExport void struct_flags(const StructTypeFlag &_struct_flags)
This function copies the value in member struct_flags.
Definition dds_xtypes_typeobject.hpp:9098
eProsima_user_DllExport bool operator==(const MinimalStructType &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:9076
eProsima_user_DllExport const StructTypeFlag & struct_flags() const
This function returns a constant reference to member struct_flags.
Definition dds_xtypes_typeobject.hpp:9118
eProsima_user_DllExport const MinimalStructHeader & header() const
This function returns a constant reference to member header.
Definition dds_xtypes_typeobject.hpp:9157
eProsima_user_DllExport MinimalStructType(MinimalStructType &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:9033
eProsima_user_DllExport void member_seq(const MinimalStructMemberSeq &_member_seq)
This function copies the value in member member_seq.
Definition dds_xtypes_typeobject.hpp:9176
eProsima_user_DllExport StructTypeFlag & struct_flags()
This function returns a reference to member struct_flags.
Definition dds_xtypes_typeobject.hpp:9127
eProsima_user_DllExport MinimalStructHeader & header()
This function returns a reference to member header.
Definition dds_xtypes_typeobject.hpp:9166
This class represents the structure MinimalTypeDetail defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:8088
eProsima_user_DllExport bool operator!=(const MinimalTypeDetail &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:8166
eProsima_user_DllExport MinimalTypeDetail(const MinimalTypeDetail &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:8109
eProsima_user_DllExport MinimalTypeDetail & operator=(const MinimalTypeDetail &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:8129
eProsima_user_DllExport MinimalTypeDetail(MinimalTypeDetail &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:8119
eProsima_user_DllExport MinimalTypeDetail()
Default constructor.
Definition dds_xtypes_typeobject.hpp:8094
eProsima_user_DllExport bool operator==(const MinimalTypeDetail &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:8155
eProsima_user_DllExport ~MinimalTypeDetail()
Default destructor.
Definition dds_xtypes_typeobject.hpp:8101
This class represents the union MinimalTypeObject defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:22036
eProsima_user_DllExport MinimalStructType & struct_type()
This function returns a reference to member struct_type.
Definition dds_xtypes_typeobject.hpp:22627
eProsima_user_DllExport void union_type(const MinimalUnionType &_union_type)
This function copies the value in member union_type.
Definition dds_xtypes_typeobject.hpp:22642
eProsima_user_DllExport const MinimalEnumeratedType & enumerated_type() const
This function returns a constant reference to member enumerated_type.
Definition dds_xtypes_typeobject.hpp:22930
eProsima_user_DllExport MinimalTypeObject & operator=(const MinimalTypeObject &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:22181
eProsima_user_DllExport void bitmask_type(MinimalBitmaskType &&_bitmask_type)
This function moves the value in member bitmask_type.
Definition dds_xtypes_typeobject.hpp:22971
MinimalExtendedType m_extended_type
Definition dds_xtypes_typeobject.hpp:23278
eProsima_user_DllExport bool operator==(const MinimalTypeObject &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:22301
MinimalEnumeratedType m_enumerated_type
Definition dds_xtypes_typeobject.hpp:23276
eProsima_user_DllExport void bitset_type(MinimalBitsetType &&_bitset_type)
This function moves the value in member bitset_type.
Definition dds_xtypes_typeobject.hpp:22706
eProsima_user_DllExport void bitmask_type(const MinimalBitmaskType &_bitmask_type)
This function copies the value in member bitmask_type.
Definition dds_xtypes_typeobject.hpp:22960
MinimalUnionType m_union_type
Definition dds_xtypes_typeobject.hpp:23271
eProsima_user_DllExport void alias_type(const MinimalAliasType &_alias_type)
This function copies the value in member alias_type.
Definition dds_xtypes_typeobject.hpp:22483
MinimalAliasType m_alias_type
Definition dds_xtypes_typeobject.hpp:23268
eProsima_user_DllExport MinimalExtendedType & extended_type()
This function returns a reference to member extended_type.
Definition dds_xtypes_typeobject.hpp:23051
eProsima_user_DllExport MinimalBitsetType & bitset_type()
This function returns a reference to member bitset_type.
Definition dds_xtypes_typeobject.hpp:22733
eProsima_user_DllExport void enumerated_type(MinimalEnumeratedType &&_enumerated_type)
This function moves the value in member enumerated_type.
Definition dds_xtypes_typeobject.hpp:22918
eProsima_user_DllExport MinimalSequenceType & sequence_type()
This function returns a reference to member sequence_type.
Definition dds_xtypes_typeobject.hpp:22786
eProsima_user_DllExport const MinimalExtendedType & extended_type() const
This function returns a constant reference to member extended_type.
Definition dds_xtypes_typeobject.hpp:23036
eProsima_user_DllExport void extended_type(MinimalExtendedType &&_extended_type)
This function moves the value in member extended_type.
Definition dds_xtypes_typeobject.hpp:23024
eProsima_user_DllExport void map_type(const MinimalMapType &_map_type)
This function copies the value in member map_type.
Definition dds_xtypes_typeobject.hpp:22854
eProsima_user_DllExport const MinimalArrayType & array_type() const
This function returns a constant reference to member array_type.
Definition dds_xtypes_typeobject.hpp:22824
eProsima_user_DllExport void array_type(MinimalArrayType &&_array_type)
This function moves the value in member array_type.
Definition dds_xtypes_typeobject.hpp:22812
eProsima_user_DllExport MinimalAliasType & alias_type()
This function returns a reference to member alias_type.
Definition dds_xtypes_typeobject.hpp:22521
eProsima_user_DllExport const MinimalUnionType & union_type() const
This function returns a constant reference to member union_type.
Definition dds_xtypes_typeobject.hpp:22665
eProsima_user_DllExport const MinimalStructType & struct_type() const
This function returns a constant reference to member struct_type.
Definition dds_xtypes_typeobject.hpp:22612
eProsima_user_DllExport MinimalTypeObject(const MinimalTypeObject &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:22065
eProsima_user_DllExport MinimalTypeObject()
Default constructor.
Definition dds_xtypes_typeobject.hpp:22042
eProsima_user_DllExport void sequence_type(MinimalSequenceType &&_sequence_type)
This function moves the value in member sequence_type.
Definition dds_xtypes_typeobject.hpp:22759
MinimalAnnotationType m_annotation_type
Definition dds_xtypes_typeobject.hpp:23269
eProsima_user_DllExport MinimalEnumeratedType & enumerated_type()
This function returns a reference to member enumerated_type.
Definition dds_xtypes_typeobject.hpp:22945
eProsima_user_DllExport void enumerated_type(const MinimalEnumeratedType &_enumerated_type)
This function copies the value in member enumerated_type.
Definition dds_xtypes_typeobject.hpp:22907
eProsima_user_DllExport MinimalBitmaskType & bitmask_type()
This function returns a reference to member bitmask_type.
Definition dds_xtypes_typeobject.hpp:22998
eProsima_user_DllExport void extended_type(const MinimalExtendedType &_extended_type)
This function copies the value in member extended_type.
Definition dds_xtypes_typeobject.hpp:23013
eProsima_user_DllExport const MinimalBitmaskType & bitmask_type() const
This function returns a constant reference to member bitmask_type.
Definition dds_xtypes_typeobject.hpp:22983
eProsima_user_DllExport MinimalAnnotationType & annotation_type()
This function returns a reference to member annotation_type.
Definition dds_xtypes_typeobject.hpp:22574
MinimalArrayType m_array_type
Definition dds_xtypes_typeobject.hpp:23274
eProsima_user_DllExport void sequence_type(const MinimalSequenceType &_sequence_type)
This function copies the value in member sequence_type.
Definition dds_xtypes_typeobject.hpp:22748
eProsima_user_DllExport const MinimalAliasType & alias_type() const
This function returns a constant reference to member alias_type.
Definition dds_xtypes_typeobject.hpp:22506
eProsima_user_DllExport void annotation_type(MinimalAnnotationType &&_annotation_type)
This function moves the value in member annotation_type.
Definition dds_xtypes_typeobject.hpp:22547
eProsima_user_DllExport void annotation_type(const MinimalAnnotationType &_annotation_type)
This function copies the value in member annotation_type.
Definition dds_xtypes_typeobject.hpp:22536
eProsima_user_DllExport void union_type(MinimalUnionType &&_union_type)
This function moves the value in member union_type.
Definition dds_xtypes_typeobject.hpp:22653
eProsima_user_DllExport const MinimalSequenceType & sequence_type() const
This function returns a constant reference to member sequence_type.
Definition dds_xtypes_typeobject.hpp:22771
eProsima_user_DllExport void alias_type(MinimalAliasType &&_alias_type)
This function moves the value in member alias_type.
Definition dds_xtypes_typeobject.hpp:22494
eProsima_user_DllExport void struct_type(MinimalStructType &&_struct_type)
This function moves the value in member struct_type.
Definition dds_xtypes_typeobject.hpp:22600
eProsima_user_DllExport MinimalUnionType & union_type()
This function returns a reference to member union_type.
Definition dds_xtypes_typeobject.hpp:22680
eProsima_user_DllExport void map_type(MinimalMapType &&_map_type)
This function moves the value in member map_type.
Definition dds_xtypes_typeobject.hpp:22865
eProsima_user_DllExport const MinimalAnnotationType & annotation_type() const
This function returns a constant reference to member annotation_type.
Definition dds_xtypes_typeobject.hpp:22559
eProsima_user_DllExport void struct_type(const MinimalStructType &_struct_type)
This function copies the value in member struct_type.
Definition dds_xtypes_typeobject.hpp:22589
MinimalMapType m_map_type
Definition dds_xtypes_typeobject.hpp:23275
eProsima_user_DllExport void _d(uint8_t __d)
This function sets the discriminator value.
Definition dds_xtypes_typeobject.hpp:22376
eProsima_user_DllExport MinimalTypeObject(MinimalTypeObject &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:22123
eProsima_user_DllExport const MinimalBitsetType & bitset_type() const
This function returns a constant reference to member bitset_type.
Definition dds_xtypes_typeobject.hpp:22718
eProsima_user_DllExport MinimalArrayType & array_type()
This function returns a reference to member array_type.
Definition dds_xtypes_typeobject.hpp:22839
MinimalBitmaskType m_bitmask_type
Definition dds_xtypes_typeobject.hpp:23277
eProsima_user_DllExport void bitset_type(const MinimalBitsetType &_bitset_type)
This function copies the value in member bitset_type.
Definition dds_xtypes_typeobject.hpp:22695
eProsima_user_DllExport MinimalMapType & map_type()
This function returns a reference to member map_type.
Definition dds_xtypes_typeobject.hpp:22892
eProsima_user_DllExport const MinimalMapType & map_type() const
This function returns a constant reference to member map_type.
Definition dds_xtypes_typeobject.hpp:22877
eProsima_user_DllExport ~MinimalTypeObject()
Default destructor.
Definition dds_xtypes_typeobject.hpp:22053
eProsima_user_DllExport uint8_t _d() const
This function returns the value of the discriminator.
Definition dds_xtypes_typeobject.hpp:22474
MinimalStructType m_struct_type
Definition dds_xtypes_typeobject.hpp:23270
eProsima_user_DllExport void array_type(const MinimalArrayType &_array_type)
This function copies the value in member array_type.
Definition dds_xtypes_typeobject.hpp:22801
MinimalBitsetType m_bitset_type
Definition dds_xtypes_typeobject.hpp:23272
MinimalSequenceType m_sequence_type
Definition dds_xtypes_typeobject.hpp:23273
eProsima_user_DllExport bool operator!=(const MinimalTypeObject &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:22365
This class represents the structure MinimalUnionMember defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:9672
eProsima_user_DllExport void detail(const MinimalMemberDetail &_detail)
This function copies the value in member detail.
Definition dds_xtypes_typeobject.hpp:9805
eProsima_user_DllExport const MinimalMemberDetail & detail() const
This function returns a constant reference to member detail.
Definition dds_xtypes_typeobject.hpp:9825
eProsima_user_DllExport MinimalMemberDetail & detail()
This function returns a reference to member detail.
Definition dds_xtypes_typeobject.hpp:9834
eProsima_user_DllExport void common(const CommonUnionMember &_common)
This function copies the value in member common.
Definition dds_xtypes_typeobject.hpp:9766
eProsima_user_DllExport MinimalUnionMember & operator=(const MinimalUnionMember &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:9717
eProsima_user_DllExport void common(CommonUnionMember &&_common)
This function moves the value in member common.
Definition dds_xtypes_typeobject.hpp:9776
eProsima_user_DllExport CommonUnionMember & common()
This function returns a reference to member common.
Definition dds_xtypes_typeobject.hpp:9795
eProsima_user_DllExport bool operator!=(const MinimalUnionMember &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:9756
eProsima_user_DllExport const CommonUnionMember & common() const
This function returns a constant reference to member common.
Definition dds_xtypes_typeobject.hpp:9786
eProsima_user_DllExport void detail(MinimalMemberDetail &&_detail)
This function moves the value in member detail.
Definition dds_xtypes_typeobject.hpp:9815
eProsima_user_DllExport ~MinimalUnionMember()
Default destructor.
Definition dds_xtypes_typeobject.hpp:9685
eProsima_user_DllExport MinimalUnionMember(const MinimalUnionMember &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:9693
eProsima_user_DllExport bool operator==(const MinimalUnionMember &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:9745
eProsima_user_DllExport MinimalUnionMember()
Default constructor.
Definition dds_xtypes_typeobject.hpp:9678
eProsima_user_DllExport MinimalUnionMember(MinimalUnionMember &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:9706
This class represents the structure MinimalUnionType defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:10934
eProsima_user_DllExport void discriminator(MinimalDiscriminatorMember &&_discriminator)
This function moves the value in member discriminator.
Definition dds_xtypes_typeobject.hpp:11130
eProsima_user_DllExport MinimalDiscriminatorMember & discriminator()
This function returns a reference to member discriminator.
Definition dds_xtypes_typeobject.hpp:11149
eProsima_user_DllExport void union_flags(UnionTypeFlag &&_union_flags)
This function moves the value in member union_flags.
Definition dds_xtypes_typeobject.hpp:11052
eProsima_user_DllExport MinimalUnionType(const MinimalUnionType &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:10955
eProsima_user_DllExport void union_flags(const UnionTypeFlag &_union_flags)
This function copies the value in member union_flags.
Definition dds_xtypes_typeobject.hpp:11042
eProsima_user_DllExport void header(const MinimalUnionHeader &_header)
This function copies the value in member header.
Definition dds_xtypes_typeobject.hpp:11081
eProsima_user_DllExport MinimalUnionType()
Default constructor.
Definition dds_xtypes_typeobject.hpp:10940
eProsima_user_DllExport const MinimalDiscriminatorMember & discriminator() const
This function returns a constant reference to member discriminator.
Definition dds_xtypes_typeobject.hpp:11140
eProsima_user_DllExport void discriminator(const MinimalDiscriminatorMember &_discriminator)
This function copies the value in member discriminator.
Definition dds_xtypes_typeobject.hpp:11120
eProsima_user_DllExport UnionTypeFlag & union_flags()
This function returns a reference to member union_flags.
Definition dds_xtypes_typeobject.hpp:11071
eProsima_user_DllExport MinimalUnionMemberSeq & member_seq()
This function returns a reference to member member_seq.
Definition dds_xtypes_typeobject.hpp:11188
eProsima_user_DllExport ~MinimalUnionType()
Default destructor.
Definition dds_xtypes_typeobject.hpp:10947
eProsima_user_DllExport MinimalUnionType(MinimalUnionType &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:10972
eProsima_user_DllExport bool operator!=(const MinimalUnionType &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:11032
eProsima_user_DllExport const UnionTypeFlag & union_flags() const
This function returns a constant reference to member union_flags.
Definition dds_xtypes_typeobject.hpp:11062
eProsima_user_DllExport void header(MinimalUnionHeader &&_header)
This function moves the value in member header.
Definition dds_xtypes_typeobject.hpp:11091
eProsima_user_DllExport void member_seq(MinimalUnionMemberSeq &&_member_seq)
This function moves the value in member member_seq.
Definition dds_xtypes_typeobject.hpp:11169
eProsima_user_DllExport MinimalUnionHeader & header()
This function returns a reference to member header.
Definition dds_xtypes_typeobject.hpp:11110
eProsima_user_DllExport void member_seq(const MinimalUnionMemberSeq &_member_seq)
This function copies the value in member member_seq.
Definition dds_xtypes_typeobject.hpp:11159
eProsima_user_DllExport const MinimalUnionMemberSeq & member_seq() const
This function returns a constant reference to member member_seq.
Definition dds_xtypes_typeobject.hpp:11179
eProsima_user_DllExport MinimalUnionType & operator=(const MinimalUnionType &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:10985
eProsima_user_DllExport const MinimalUnionHeader & header() const
This function returns a constant reference to member header.
Definition dds_xtypes_typeobject.hpp:11101
eProsima_user_DllExport bool operator==(const MinimalUnionType &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:11019
This class represents the structure PlainArrayLElemDefn defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:1561
eProsima_user_DllExport LBoundSeq & array_bound_seq()
This function returns a reference to member array_bound_seq.
Definition dds_xtypes_typeobject.hpp:1730
eProsima_user_DllExport PlainArrayLElemDefn()
Default constructor.
Definition dds_xtypes_typeobject.hpp:1567
eProsima_user_DllExport void element_identifier(const eprosima::fastcdr::external< TypeIdentifier > &_element_identifier)
This function copies the value in member element_identifier.
Definition dds_xtypes_typeobject.hpp:1740
eProsima_user_DllExport const eprosima::fastcdr::external< TypeIdentifier > & element_identifier() const
This function returns a constant reference to member element_identifier.
Definition dds_xtypes_typeobject.hpp:1760
eProsima_user_DllExport PlainArrayLElemDefn(const PlainArrayLElemDefn &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:1582
eProsima_user_DllExport void element_identifier(eprosima::fastcdr::external< TypeIdentifier > &&_element_identifier)
This function moves the value in member element_identifier.
Definition dds_xtypes_typeobject.hpp:1750
eProsima_user_DllExport ~PlainArrayLElemDefn()
Default destructor.
Definition dds_xtypes_typeobject.hpp:1574
eProsima_user_DllExport void header(PlainCollectionHeader &&_header)
This function moves the value in member header.
Definition dds_xtypes_typeobject.hpp:1672
eProsima_user_DllExport bool operator!=(const PlainArrayLElemDefn &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:1652
eProsima_user_DllExport const PlainCollectionHeader & header() const
This function returns a constant reference to member header.
Definition dds_xtypes_typeobject.hpp:1682
eProsima_user_DllExport const LBoundSeq & array_bound_seq() const
This function returns a constant reference to member array_bound_seq.
Definition dds_xtypes_typeobject.hpp:1721
eProsima_user_DllExport void header(const PlainCollectionHeader &_header)
This function copies the value in member header.
Definition dds_xtypes_typeobject.hpp:1662
eProsima_user_DllExport PlainArrayLElemDefn(PlainArrayLElemDefn &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:1597
eProsima_user_DllExport void array_bound_seq(LBoundSeq &&_array_bound_seq)
This function moves the value in member array_bound_seq.
Definition dds_xtypes_typeobject.hpp:1711
eProsima_user_DllExport bool operator==(const PlainArrayLElemDefn &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:1640
eProsima_user_DllExport PlainCollectionHeader & header()
This function returns a reference to member header.
Definition dds_xtypes_typeobject.hpp:1691
eProsima_user_DllExport PlainArrayLElemDefn & operator=(const PlainArrayLElemDefn &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:1609
eProsima_user_DllExport void array_bound_seq(const LBoundSeq &_array_bound_seq)
This function copies the value in member array_bound_seq.
Definition dds_xtypes_typeobject.hpp:1701
eProsima_user_DllExport eprosima::fastcdr::external< TypeIdentifier > & element_identifier()
This function returns a reference to member element_identifier.
Definition dds_xtypes_typeobject.hpp:1769
This class represents the structure PlainArraySElemDefn defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:1334
eProsima_user_DllExport void array_bound_seq(const SBoundSeq &_array_bound_seq)
This function copies the value in member array_bound_seq.
Definition dds_xtypes_typeobject.hpp:1474
eProsima_user_DllExport ~PlainArraySElemDefn()
Default destructor.
Definition dds_xtypes_typeobject.hpp:1347
eProsima_user_DllExport PlainArraySElemDefn(PlainArraySElemDefn &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:1370
eProsima_user_DllExport void element_identifier(const eprosima::fastcdr::external< TypeIdentifier > &_element_identifier)
This function copies the value in member element_identifier.
Definition dds_xtypes_typeobject.hpp:1513
eProsima_user_DllExport const eprosima::fastcdr::external< TypeIdentifier > & element_identifier() const
This function returns a constant reference to member element_identifier.
Definition dds_xtypes_typeobject.hpp:1533
eProsima_user_DllExport void element_identifier(eprosima::fastcdr::external< TypeIdentifier > &&_element_identifier)
This function moves the value in member element_identifier.
Definition dds_xtypes_typeobject.hpp:1523
eProsima_user_DllExport void array_bound_seq(SBoundSeq &&_array_bound_seq)
This function moves the value in member array_bound_seq.
Definition dds_xtypes_typeobject.hpp:1484
eProsima_user_DllExport bool operator==(const PlainArraySElemDefn &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:1413
eProsima_user_DllExport void header(PlainCollectionHeader &&_header)
This function moves the value in member header.
Definition dds_xtypes_typeobject.hpp:1445
eProsima_user_DllExport const PlainCollectionHeader & header() const
This function returns a constant reference to member header.
Definition dds_xtypes_typeobject.hpp:1455
eProsima_user_DllExport void header(const PlainCollectionHeader &_header)
This function copies the value in member header.
Definition dds_xtypes_typeobject.hpp:1435
eProsima_user_DllExport SBoundSeq & array_bound_seq()
This function returns a reference to member array_bound_seq.
Definition dds_xtypes_typeobject.hpp:1503
eProsima_user_DllExport PlainCollectionHeader & header()
This function returns a reference to member header.
Definition dds_xtypes_typeobject.hpp:1464
eProsima_user_DllExport PlainArraySElemDefn & operator=(const PlainArraySElemDefn &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:1382
eProsima_user_DllExport PlainArraySElemDefn()
Default constructor.
Definition dds_xtypes_typeobject.hpp:1340
eProsima_user_DllExport bool operator!=(const PlainArraySElemDefn &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:1425
eProsima_user_DllExport PlainArraySElemDefn(const PlainArraySElemDefn &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:1355
eProsima_user_DllExport eprosima::fastcdr::external< TypeIdentifier > & element_identifier()
This function returns a reference to member element_identifier.
Definition dds_xtypes_typeobject.hpp:1542
eProsima_user_DllExport const SBoundSeq & array_bound_seq() const
This function returns a constant reference to member array_bound_seq.
Definition dds_xtypes_typeobject.hpp:1494
This class represents the structure PlainMapLTypeDefn defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:2099
eProsima_user_DllExport PlainMapLTypeDefn(PlainMapLTypeDefn &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:2139
eProsima_user_DllExport LBound & bound()
This function returns a reference to member bound.
Definition dds_xtypes_typeobject.hpp:2272
eProsima_user_DllExport CollectionElementFlag & key_flags()
This function returns a reference to member key_flags.
Definition dds_xtypes_typeobject.hpp:2350
eProsima_user_DllExport void key_identifier(const eprosima::fastcdr::external< TypeIdentifier > &_key_identifier)
This function copies the value in member key_identifier.
Definition dds_xtypes_typeobject.hpp:2360
eProsima_user_DllExport void element_identifier(const eprosima::fastcdr::external< TypeIdentifier > &_element_identifier)
This function copies the value in member element_identifier.
Definition dds_xtypes_typeobject.hpp:2282
eProsima_user_DllExport const eprosima::fastcdr::external< TypeIdentifier > & element_identifier() const
This function returns a constant reference to member element_identifier.
Definition dds_xtypes_typeobject.hpp:2302
eProsima_user_DllExport void element_identifier(eprosima::fastcdr::external< TypeIdentifier > &&_element_identifier)
This function moves the value in member element_identifier.
Definition dds_xtypes_typeobject.hpp:2292
eProsima_user_DllExport bool operator!=(const PlainMapLTypeDefn &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:2204
eProsima_user_DllExport const CollectionElementFlag & key_flags() const
This function returns a constant reference to member key_flags.
Definition dds_xtypes_typeobject.hpp:2341
eProsima_user_DllExport void bound(LBound _bound)
This function sets a value in member bound.
Definition dds_xtypes_typeobject.hpp:2253
eProsima_user_DllExport PlainMapLTypeDefn()
Default constructor.
Definition dds_xtypes_typeobject.hpp:2105
eProsima_user_DllExport eprosima::fastcdr::external< TypeIdentifier > & key_identifier()
This function returns a reference to member key_identifier.
Definition dds_xtypes_typeobject.hpp:2389
eProsima_user_DllExport void header(PlainCollectionHeader &&_header)
This function moves the value in member header.
Definition dds_xtypes_typeobject.hpp:2224
eProsima_user_DllExport const PlainCollectionHeader & header() const
This function returns a constant reference to member header.
Definition dds_xtypes_typeobject.hpp:2234
eProsima_user_DllExport void header(const PlainCollectionHeader &_header)
This function copies the value in member header.
Definition dds_xtypes_typeobject.hpp:2214
eProsima_user_DllExport PlainMapLTypeDefn(const PlainMapLTypeDefn &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:2120
eProsima_user_DllExport PlainMapLTypeDefn & operator=(const PlainMapLTypeDefn &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:2153
eProsima_user_DllExport void key_flags(const CollectionElementFlag &_key_flags)
This function copies the value in member key_flags.
Definition dds_xtypes_typeobject.hpp:2321
eProsima_user_DllExport bool operator==(const PlainMapLTypeDefn &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:2190
eProsima_user_DllExport ~PlainMapLTypeDefn()
Default destructor.
Definition dds_xtypes_typeobject.hpp:2112
eProsima_user_DllExport LBound bound() const
This function returns the value of member bound.
Definition dds_xtypes_typeobject.hpp:2263
eProsima_user_DllExport void key_identifier(eprosima::fastcdr::external< TypeIdentifier > &&_key_identifier)
This function moves the value in member key_identifier.
Definition dds_xtypes_typeobject.hpp:2370
eProsima_user_DllExport PlainCollectionHeader & header()
This function returns a reference to member header.
Definition dds_xtypes_typeobject.hpp:2243
eProsima_user_DllExport eprosima::fastcdr::external< TypeIdentifier > & element_identifier()
This function returns a reference to member element_identifier.
Definition dds_xtypes_typeobject.hpp:2311
eProsima_user_DllExport const eprosima::fastcdr::external< TypeIdentifier > & key_identifier() const
This function returns a constant reference to member key_identifier.
Definition dds_xtypes_typeobject.hpp:2380
eProsima_user_DllExport void key_flags(CollectionElementFlag &&_key_flags)
This function moves the value in member key_flags.
Definition dds_xtypes_typeobject.hpp:2331
This class represents the structure PlainMapSTypeDefn defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:1788
eProsima_user_DllExport CollectionElementFlag & key_flags()
This function returns a reference to member key_flags.
Definition dds_xtypes_typeobject.hpp:2039
eProsima_user_DllExport PlainMapSTypeDefn(PlainMapSTypeDefn &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:1828
eProsima_user_DllExport void key_identifier(const eprosima::fastcdr::external< TypeIdentifier > &_key_identifier)
This function copies the value in member key_identifier.
Definition dds_xtypes_typeobject.hpp:2049
eProsima_user_DllExport void element_identifier(const eprosima::fastcdr::external< TypeIdentifier > &_element_identifier)
This function copies the value in member element_identifier.
Definition dds_xtypes_typeobject.hpp:1971
eProsima_user_DllExport const eprosima::fastcdr::external< TypeIdentifier > & element_identifier() const
This function returns a constant reference to member element_identifier.
Definition dds_xtypes_typeobject.hpp:1991
eProsima_user_DllExport bool operator==(const PlainMapSTypeDefn &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:1879
eProsima_user_DllExport void element_identifier(eprosima::fastcdr::external< TypeIdentifier > &&_element_identifier)
This function moves the value in member element_identifier.
Definition dds_xtypes_typeobject.hpp:1981
eProsima_user_DllExport PlainMapSTypeDefn & operator=(const PlainMapSTypeDefn &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:1842
eProsima_user_DllExport const CollectionElementFlag & key_flags() const
This function returns a constant reference to member key_flags.
Definition dds_xtypes_typeobject.hpp:2030
eProsima_user_DllExport SBound bound() const
This function returns the value of member bound.
Definition dds_xtypes_typeobject.hpp:1952
eProsima_user_DllExport void bound(SBound _bound)
This function sets a value in member bound.
Definition dds_xtypes_typeobject.hpp:1942
eProsima_user_DllExport eprosima::fastcdr::external< TypeIdentifier > & key_identifier()
This function returns a reference to member key_identifier.
Definition dds_xtypes_typeobject.hpp:2078
eProsima_user_DllExport PlainMapSTypeDefn()
Default constructor.
Definition dds_xtypes_typeobject.hpp:1794
eProsima_user_DllExport void header(PlainCollectionHeader &&_header)
This function moves the value in member header.
Definition dds_xtypes_typeobject.hpp:1913
eProsima_user_DllExport const PlainCollectionHeader & header() const
This function returns a constant reference to member header.
Definition dds_xtypes_typeobject.hpp:1923
eProsima_user_DllExport void header(const PlainCollectionHeader &_header)
This function copies the value in member header.
Definition dds_xtypes_typeobject.hpp:1903
eProsima_user_DllExport void key_flags(const CollectionElementFlag &_key_flags)
This function copies the value in member key_flags.
Definition dds_xtypes_typeobject.hpp:2010
eProsima_user_DllExport bool operator!=(const PlainMapSTypeDefn &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:1893
eProsima_user_DllExport ~PlainMapSTypeDefn()
Default destructor.
Definition dds_xtypes_typeobject.hpp:1801
eProsima_user_DllExport void key_identifier(eprosima::fastcdr::external< TypeIdentifier > &&_key_identifier)
This function moves the value in member key_identifier.
Definition dds_xtypes_typeobject.hpp:2059
eProsima_user_DllExport PlainCollectionHeader & header()
This function returns a reference to member header.
Definition dds_xtypes_typeobject.hpp:1932
eProsima_user_DllExport PlainMapSTypeDefn(const PlainMapSTypeDefn &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:1809
eProsima_user_DllExport SBound & bound()
This function returns a reference to member bound.
Definition dds_xtypes_typeobject.hpp:1961
eProsima_user_DllExport eprosima::fastcdr::external< TypeIdentifier > & element_identifier()
This function returns a reference to member element_identifier.
Definition dds_xtypes_typeobject.hpp:2000
eProsima_user_DllExport const eprosima::fastcdr::external< TypeIdentifier > & key_identifier() const
This function returns a constant reference to member key_identifier.
Definition dds_xtypes_typeobject.hpp:2069
eProsima_user_DllExport void key_flags(CollectionElementFlag &&_key_flags)
This function moves the value in member key_flags.
Definition dds_xtypes_typeobject.hpp:2020
This class represents the structure PlainSequenceLElemDefn defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:1117
eProsima_user_DllExport LBound & bound()
This function returns a reference to member bound.
Definition dds_xtypes_typeobject.hpp:1276
eProsima_user_DllExport PlainSequenceLElemDefn & operator=(const PlainSequenceLElemDefn &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:1165
eProsima_user_DllExport void element_identifier(const eprosima::fastcdr::external< TypeIdentifier > &_element_identifier)
This function copies the value in member element_identifier.
Definition dds_xtypes_typeobject.hpp:1286
eProsima_user_DllExport const eprosima::fastcdr::external< TypeIdentifier > & element_identifier() const
This function returns a constant reference to member element_identifier.
Definition dds_xtypes_typeobject.hpp:1306
eProsima_user_DllExport PlainSequenceLElemDefn(const PlainSequenceLElemDefn &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:1138
eProsima_user_DllExport ~PlainSequenceLElemDefn()
Default destructor.
Definition dds_xtypes_typeobject.hpp:1130
eProsima_user_DllExport void element_identifier(eprosima::fastcdr::external< TypeIdentifier > &&_element_identifier)
This function moves the value in member element_identifier.
Definition dds_xtypes_typeobject.hpp:1296
eProsima_user_DllExport bool operator!=(const PlainSequenceLElemDefn &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:1208
eProsima_user_DllExport void bound(LBound _bound)
This function sets a value in member bound.
Definition dds_xtypes_typeobject.hpp:1257
eProsima_user_DllExport void header(PlainCollectionHeader &&_header)
This function moves the value in member header.
Definition dds_xtypes_typeobject.hpp:1228
eProsima_user_DllExport const PlainCollectionHeader & header() const
This function returns a constant reference to member header.
Definition dds_xtypes_typeobject.hpp:1238
eProsima_user_DllExport void header(const PlainCollectionHeader &_header)
This function copies the value in member header.
Definition dds_xtypes_typeobject.hpp:1218
eProsima_user_DllExport LBound bound() const
This function returns the value of member bound.
Definition dds_xtypes_typeobject.hpp:1267
eProsima_user_DllExport PlainCollectionHeader & header()
This function returns a reference to member header.
Definition dds_xtypes_typeobject.hpp:1247
eProsima_user_DllExport PlainSequenceLElemDefn(PlainSequenceLElemDefn &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:1153
eProsima_user_DllExport eprosima::fastcdr::external< TypeIdentifier > & element_identifier()
This function returns a reference to member element_identifier.
Definition dds_xtypes_typeobject.hpp:1315
eProsima_user_DllExport bool operator==(const PlainSequenceLElemDefn &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:1196
eProsima_user_DllExport PlainSequenceLElemDefn()
Default constructor.
Definition dds_xtypes_typeobject.hpp:1123
This class represents the structure PlainSequenceSElemDefn defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:900
eProsima_user_DllExport PlainSequenceSElemDefn(const PlainSequenceSElemDefn &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:921
eProsima_user_DllExport void element_identifier(const eprosima::fastcdr::external< TypeIdentifier > &_element_identifier)
This function copies the value in member element_identifier.
Definition dds_xtypes_typeobject.hpp:1069
eProsima_user_DllExport const eprosima::fastcdr::external< TypeIdentifier > & element_identifier() const
This function returns a constant reference to member element_identifier.
Definition dds_xtypes_typeobject.hpp:1089
eProsima_user_DllExport void element_identifier(eprosima::fastcdr::external< TypeIdentifier > &&_element_identifier)
This function moves the value in member element_identifier.
Definition dds_xtypes_typeobject.hpp:1079
eProsima_user_DllExport SBound bound() const
This function returns the value of member bound.
Definition dds_xtypes_typeobject.hpp:1050
eProsima_user_DllExport PlainSequenceSElemDefn & operator=(const PlainSequenceSElemDefn &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:948
eProsima_user_DllExport void bound(SBound _bound)
This function sets a value in member bound.
Definition dds_xtypes_typeobject.hpp:1040
eProsima_user_DllExport void header(PlainCollectionHeader &&_header)
This function moves the value in member header.
Definition dds_xtypes_typeobject.hpp:1011
eProsima_user_DllExport const PlainCollectionHeader & header() const
This function returns a constant reference to member header.
Definition dds_xtypes_typeobject.hpp:1021
eProsima_user_DllExport bool operator!=(const PlainSequenceSElemDefn &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:991
eProsima_user_DllExport void header(const PlainCollectionHeader &_header)
This function copies the value in member header.
Definition dds_xtypes_typeobject.hpp:1001
eProsima_user_DllExport PlainSequenceSElemDefn(PlainSequenceSElemDefn &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:936
eProsima_user_DllExport PlainSequenceSElemDefn()
Default constructor.
Definition dds_xtypes_typeobject.hpp:906
eProsima_user_DllExport bool operator==(const PlainSequenceSElemDefn &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:979
eProsima_user_DllExport ~PlainSequenceSElemDefn()
Default destructor.
Definition dds_xtypes_typeobject.hpp:913
eProsima_user_DllExport PlainCollectionHeader & header()
This function returns a reference to member header.
Definition dds_xtypes_typeobject.hpp:1030
eProsima_user_DllExport SBound & bound()
This function returns a reference to member bound.
Definition dds_xtypes_typeobject.hpp:1059
eProsima_user_DllExport eprosima::fastcdr::external< TypeIdentifier > & element_identifier()
This function returns a reference to member element_identifier.
Definition dds_xtypes_typeobject.hpp:1098
This class represents the structure StringLTypeDefn defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:607
eProsima_user_DllExport LBound & bound()
This function returns a reference to member bound.
Definition dds_xtypes_typeobject.hpp:713
eProsima_user_DllExport ~StringLTypeDefn()
Default destructor.
Definition dds_xtypes_typeobject.hpp:620
eProsima_user_DllExport void bound(LBound _bound)
This function sets a value in member bound.
Definition dds_xtypes_typeobject.hpp:694
eProsima_user_DllExport StringLTypeDefn(StringLTypeDefn &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:639
eProsima_user_DllExport StringLTypeDefn & operator=(const StringLTypeDefn &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:649
eProsima_user_DllExport LBound bound() const
This function returns the value of member bound.
Definition dds_xtypes_typeobject.hpp:704
eProsima_user_DllExport StringLTypeDefn(const StringLTypeDefn &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:628
eProsima_user_DllExport bool operator==(const StringLTypeDefn &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:674
eProsima_user_DllExport bool operator!=(const StringLTypeDefn &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:684
eProsima_user_DllExport StringLTypeDefn()
Default constructor.
Definition dds_xtypes_typeobject.hpp:613
This class represents the structure StringSTypeDefn defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:484
eProsima_user_DllExport StringSTypeDefn & operator=(const StringSTypeDefn &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:526
eProsima_user_DllExport StringSTypeDefn()
Default constructor.
Definition dds_xtypes_typeobject.hpp:490
eProsima_user_DllExport SBound bound() const
This function returns the value of member bound.
Definition dds_xtypes_typeobject.hpp:581
eProsima_user_DllExport void bound(SBound _bound)
This function sets a value in member bound.
Definition dds_xtypes_typeobject.hpp:571
eProsima_user_DllExport bool operator==(const StringSTypeDefn &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:551
eProsima_user_DllExport bool operator!=(const StringSTypeDefn &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:561
eProsima_user_DllExport SBound & bound()
This function returns a reference to member bound.
Definition dds_xtypes_typeobject.hpp:590
eProsima_user_DllExport StringSTypeDefn(const StringSTypeDefn &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:505
eProsima_user_DllExport StringSTypeDefn(StringSTypeDefn &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:516
eProsima_user_DllExport ~StringSTypeDefn()
Default destructor.
Definition dds_xtypes_typeobject.hpp:497
This class represents the structure StronglyConnectedComponentId defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:2410
eProsima_user_DllExport TypeObjectHashId & sc_component_id()
This function returns a reference to member sc_component_id.
Definition dds_xtypes_typeobject.hpp:2540
eProsima_user_DllExport void sc_component_id(TypeObjectHashId &&_sc_component_id)
This function moves the value in member sc_component_id.
Definition dds_xtypes_typeobject.hpp:2521
eProsima_user_DllExport ~StronglyConnectedComponentId()
Default destructor.
Definition dds_xtypes_typeobject.hpp:2423
eProsima_user_DllExport int32_t scc_index() const
This function returns the value of member scc_index.
Definition dds_xtypes_typeobject.hpp:2589
eProsima_user_DllExport bool operator!=(const StronglyConnectedComponentId &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:2501
eProsima_user_DllExport int32_t & scc_length()
This function returns a reference to member scc_length.
Definition dds_xtypes_typeobject.hpp:2569
eProsima_user_DllExport bool operator==(const StronglyConnectedComponentId &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:2489
eProsima_user_DllExport StronglyConnectedComponentId(const StronglyConnectedComponentId &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:2431
eProsima_user_DllExport StronglyConnectedComponentId()
Default constructor.
Definition dds_xtypes_typeobject.hpp:2416
eProsima_user_DllExport StronglyConnectedComponentId & operator=(const StronglyConnectedComponentId &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:2458
eProsima_user_DllExport StronglyConnectedComponentId(StronglyConnectedComponentId &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:2446
eProsima_user_DllExport void sc_component_id(const TypeObjectHashId &_sc_component_id)
This function copies the value in member sc_component_id.
Definition dds_xtypes_typeobject.hpp:2511
eProsima_user_DllExport const TypeObjectHashId & sc_component_id() const
This function returns a constant reference to member sc_component_id.
Definition dds_xtypes_typeobject.hpp:2531
eProsima_user_DllExport void scc_index(int32_t _scc_index)
This function sets a value in member scc_index.
Definition dds_xtypes_typeobject.hpp:2579
eProsima_user_DllExport int32_t scc_length() const
This function returns the value of member scc_length.
Definition dds_xtypes_typeobject.hpp:2560
eProsima_user_DllExport int32_t & scc_index()
This function returns a reference to member scc_index.
Definition dds_xtypes_typeobject.hpp:2598
eProsima_user_DllExport void scc_length(int32_t _scc_length)
This function sets a value in member scc_length.
Definition dds_xtypes_typeobject.hpp:2550
This class represents the structure TypeIdentfierWithSize defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:24027
eProsima_user_DllExport const TypeIdentifier & type_id() const
This function returns a constant reference to member type_id.
Definition dds_xtypes_typeobject.hpp:24141
eProsima_user_DllExport bool operator==(const TypeIdentfierWithSize &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:24100
eProsima_user_DllExport bool operator!=(const TypeIdentfierWithSize &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:24111
eProsima_user_DllExport TypeIdentifier & type_id()
This function returns a reference to member type_id.
Definition dds_xtypes_typeobject.hpp:24150
eProsima_user_DllExport TypeIdentfierWithSize(TypeIdentfierWithSize &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:24061
eProsima_user_DllExport void type_id(TypeIdentifier &&_type_id)
This function moves the value in member type_id.
Definition dds_xtypes_typeobject.hpp:24131
eProsima_user_DllExport uint32_t typeobject_serialized_size() const
This function returns the value of member typeobject_serialized_size.
Definition dds_xtypes_typeobject.hpp:24170
eProsima_user_DllExport ~TypeIdentfierWithSize()
Default destructor.
Definition dds_xtypes_typeobject.hpp:24040
eProsima_user_DllExport uint32_t & typeobject_serialized_size()
This function returns a reference to member typeobject_serialized_size.
Definition dds_xtypes_typeobject.hpp:24179
eProsima_user_DllExport void typeobject_serialized_size(uint32_t _typeobject_serialized_size)
This function sets a value in member typeobject_serialized_size.
Definition dds_xtypes_typeobject.hpp:24160
eProsima_user_DllExport TypeIdentfierWithSize & operator=(const TypeIdentfierWithSize &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:24072
eProsima_user_DllExport TypeIdentfierWithSize(const TypeIdentfierWithSize &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:24048
eProsima_user_DllExport TypeIdentfierWithSize()
Default constructor.
Definition dds_xtypes_typeobject.hpp:24033
eProsima_user_DllExport void type_id(const TypeIdentifier &_type_id)
This function copies the value in member type_id.
Definition dds_xtypes_typeobject.hpp:24121
This class represents the union TypeIdentifier defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:2807
eProsima_user_DllExport const StringLTypeDefn & string_ldefn() const
This function returns a constant reference to member string_ldefn.
Definition dds_xtypes_typeobject.hpp:3428
eProsima_user_DllExport TypeIdentifier(TypeIdentifier &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:2898
Dummy m_no_value
Definition dds_xtypes_typeobject.hpp:4155
eProsima_user_DllExport void equivalence_hash(EquivalenceHash &&_equivalence_hash)
This function moves the value in member equivalence_hash.
Definition dds_xtypes_typeobject.hpp:3840
eProsima_user_DllExport const EquivalenceHash & equivalence_hash() const
This function returns a constant reference to member equivalence_hash.
Definition dds_xtypes_typeobject.hpp:3852
eProsima_user_DllExport ~TypeIdentifier()
Default destructor.
Definition dds_xtypes_typeobject.hpp:2824
eProsima_user_DllExport PlainMapSTypeDefn & map_sdefn()
This function returns a reference to member map_sdefn.
Definition dds_xtypes_typeobject.hpp:3708
eProsima_user_DllExport void map_ldefn(const PlainMapLTypeDefn &_map_ldefn)
This function copies the value in member map_ldefn.
Definition dds_xtypes_typeobject.hpp:3723
StronglyConnectedComponentId m_sc_component_id
Definition dds_xtypes_typeobject.hpp:4164
eProsima_user_DllExport const PlainMapSTypeDefn & map_sdefn() const
This function returns a constant reference to member map_sdefn.
Definition dds_xtypes_typeobject.hpp:3693
eProsima_user_DllExport StringLTypeDefn & string_ldefn()
This function returns a reference to member string_ldefn.
Definition dds_xtypes_typeobject.hpp:3443
eProsima_user_DllExport void seq_sdefn(PlainSequenceSElemDefn &&_seq_sdefn)
This function moves the value in member seq_sdefn.
Definition dds_xtypes_typeobject.hpp:3469
eProsima_user_DllExport void string_sdefn(StringSTypeDefn &&_string_sdefn)
This function moves the value in member string_sdefn.
Definition dds_xtypes_typeobject.hpp:3363
eProsima_user_DllExport void array_ldefn(PlainArrayLElemDefn &&_array_ldefn)
This function moves the value in member array_ldefn.
Definition dds_xtypes_typeobject.hpp:3628
eProsima_user_DllExport bool operator==(const TypeIdentifier &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:3088
eProsima_user_DllExport const PlainMapLTypeDefn & map_ldefn() const
This function returns a constant reference to member map_ldefn.
Definition dds_xtypes_typeobject.hpp:3746
eProsima_user_DllExport TypeIdentifier & operator=(const TypeIdentifier &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:2960
eProsima_user_DllExport void map_ldefn(PlainMapLTypeDefn &&_map_ldefn)
This function moves the value in member map_ldefn.
Definition dds_xtypes_typeobject.hpp:3734
eProsima_user_DllExport void string_ldefn(StringLTypeDefn &&_string_ldefn)
This function moves the value in member string_ldefn.
Definition dds_xtypes_typeobject.hpp:3416
eProsima_user_DllExport void string_ldefn(const StringLTypeDefn &_string_ldefn)
This function copies the value in member string_ldefn.
Definition dds_xtypes_typeobject.hpp:3405
PlainArrayLElemDefn m_array_ldefn
Definition dds_xtypes_typeobject.hpp:4161
eProsima_user_DllExport void sc_component_id(const StronglyConnectedComponentId &_sc_component_id)
This function copies the value in member sc_component_id.
Definition dds_xtypes_typeobject.hpp:3776
eProsima_user_DllExport TypeIdentifier(const TypeIdentifier &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:2836
eProsima_user_DllExport ExtendedTypeDefn & extended_defn()
This function returns a reference to member extended_defn.
Definition dds_xtypes_typeobject.hpp:3920
eProsima_user_DllExport void seq_ldefn(const PlainSequenceLElemDefn &_seq_ldefn)
This function copies the value in member seq_ldefn.
Definition dds_xtypes_typeobject.hpp:3511
eProsima_user_DllExport void no_value(Dummy &&_no_value)
This function moves the value in member no_value.
Definition dds_xtypes_typeobject.hpp:3310
eProsima_user_DllExport const StringSTypeDefn & string_sdefn() const
This function returns a constant reference to member string_sdefn.
Definition dds_xtypes_typeobject.hpp:3375
StringSTypeDefn m_string_sdefn
Definition dds_xtypes_typeobject.hpp:4156
PlainSequenceSElemDefn m_seq_sdefn
Definition dds_xtypes_typeobject.hpp:4158
eProsima_user_DllExport const PlainArrayLElemDefn & array_ldefn() const
This function returns a constant reference to member array_ldefn.
Definition dds_xtypes_typeobject.hpp:3640
eProsima_user_DllExport const Dummy & no_value() const
This function returns a constant reference to member no_value.
Definition dds_xtypes_typeobject.hpp:3322
ExtendedTypeDefn m_extended_defn
Definition dds_xtypes_typeobject.hpp:4166
eProsima_user_DllExport const PlainSequenceLElemDefn & seq_ldefn() const
This function returns a constant reference to member seq_ldefn.
Definition dds_xtypes_typeobject.hpp:3534
eProsima_user_DllExport void array_sdefn(const PlainArraySElemDefn &_array_sdefn)
This function copies the value in member array_sdefn.
Definition dds_xtypes_typeobject.hpp:3564
eProsima_user_DllExport TypeIdentifier()
Default constructor.
Definition dds_xtypes_typeobject.hpp:2813
eProsima_user_DllExport bool operator!=(const TypeIdentifier &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:3156
eProsima_user_DllExport PlainSequenceLElemDefn & seq_ldefn()
This function returns a reference to member seq_ldefn.
Definition dds_xtypes_typeobject.hpp:3549
eProsima_user_DllExport void sc_component_id(StronglyConnectedComponentId &&_sc_component_id)
This function moves the value in member sc_component_id.
Definition dds_xtypes_typeobject.hpp:3787
eProsima_user_DllExport const ExtendedTypeDefn & extended_defn() const
This function returns a constant reference to member extended_defn.
Definition dds_xtypes_typeobject.hpp:3905
eProsima_user_DllExport const PlainSequenceSElemDefn & seq_sdefn() const
This function returns a constant reference to member seq_sdefn.
Definition dds_xtypes_typeobject.hpp:3481
eProsima_user_DllExport void map_sdefn(PlainMapSTypeDefn &&_map_sdefn)
This function moves the value in member map_sdefn.
Definition dds_xtypes_typeobject.hpp:3681
PlainSequenceLElemDefn m_seq_ldefn
Definition dds_xtypes_typeobject.hpp:4159
eProsima_user_DllExport void array_ldefn(const PlainArrayLElemDefn &_array_ldefn)
This function copies the value in member array_ldefn.
Definition dds_xtypes_typeobject.hpp:3617
eProsima_user_DllExport EquivalenceHash & equivalence_hash()
This function returns a reference to member equivalence_hash.
Definition dds_xtypes_typeobject.hpp:3867
eProsima_user_DllExport StringSTypeDefn & string_sdefn()
This function returns a reference to member string_sdefn.
Definition dds_xtypes_typeobject.hpp:3390
eProsima_user_DllExport const PlainArraySElemDefn & array_sdefn() const
This function returns a constant reference to member array_sdefn.
Definition dds_xtypes_typeobject.hpp:3587
eProsima_user_DllExport PlainArrayLElemDefn & array_ldefn()
This function returns a reference to member array_ldefn.
Definition dds_xtypes_typeobject.hpp:3655
StringLTypeDefn m_string_ldefn
Definition dds_xtypes_typeobject.hpp:4157
eProsima_user_DllExport void extended_defn(ExtendedTypeDefn &&_extended_defn)
This function moves the value in member extended_defn.
Definition dds_xtypes_typeobject.hpp:3893
PlainArraySElemDefn m_array_sdefn
Definition dds_xtypes_typeobject.hpp:4160
eProsima_user_DllExport void no_value(const Dummy &_no_value)
This function copies the value in member no_value.
Definition dds_xtypes_typeobject.hpp:3299
PlainMapSTypeDefn m_map_sdefn
Definition dds_xtypes_typeobject.hpp:4162
PlainMapLTypeDefn m_map_ldefn
Definition dds_xtypes_typeobject.hpp:4163
eProsima_user_DllExport void seq_sdefn(const PlainSequenceSElemDefn &_seq_sdefn)
This function copies the value in member seq_sdefn.
Definition dds_xtypes_typeobject.hpp:3458
eProsima_user_DllExport void string_sdefn(const StringSTypeDefn &_string_sdefn)
This function copies the value in member string_sdefn.
Definition dds_xtypes_typeobject.hpp:3352
eProsima_user_DllExport void _d(uint8_t __d)
This function sets the discriminator value.
Definition dds_xtypes_typeobject.hpp:3167
EquivalenceHash m_equivalence_hash
Definition dds_xtypes_typeobject.hpp:4165
eProsima_user_DllExport void seq_ldefn(PlainSequenceLElemDefn &&_seq_ldefn)
This function moves the value in member seq_ldefn.
Definition dds_xtypes_typeobject.hpp:3522
eProsima_user_DllExport PlainMapLTypeDefn & map_ldefn()
This function returns a reference to member map_ldefn.
Definition dds_xtypes_typeobject.hpp:3761
eProsima_user_DllExport void map_sdefn(const PlainMapSTypeDefn &_map_sdefn)
This function copies the value in member map_sdefn.
Definition dds_xtypes_typeobject.hpp:3670
eProsima_user_DllExport void array_sdefn(PlainArraySElemDefn &&_array_sdefn)
This function moves the value in member array_sdefn.
Definition dds_xtypes_typeobject.hpp:3575
eProsima_user_DllExport void extended_defn(const ExtendedTypeDefn &_extended_defn)
This function copies the value in member extended_defn.
Definition dds_xtypes_typeobject.hpp:3882
eProsima_user_DllExport const StronglyConnectedComponentId & sc_component_id() const
This function returns a constant reference to member sc_component_id.
Definition dds_xtypes_typeobject.hpp:3799
eProsima_user_DllExport PlainSequenceSElemDefn & seq_sdefn()
This function returns a reference to member seq_sdefn.
Definition dds_xtypes_typeobject.hpp:3496
eProsima_user_DllExport uint8_t _d() const
This function returns the value of the discriminator.
Definition dds_xtypes_typeobject.hpp:3290
eProsima_user_DllExport StronglyConnectedComponentId & sc_component_id()
This function returns a reference to member sc_component_id.
Definition dds_xtypes_typeobject.hpp:3814
eProsima_user_DllExport Dummy & no_value()
This function returns a reference to member no_value.
Definition dds_xtypes_typeobject.hpp:3337
eProsima_user_DllExport PlainArraySElemDefn & array_sdefn()
This function returns a reference to member array_sdefn.
Definition dds_xtypes_typeobject.hpp:3602
eProsima_user_DllExport void equivalence_hash(const EquivalenceHash &_equivalence_hash)
This function copies the value in member equivalence_hash.
Definition dds_xtypes_typeobject.hpp:3829
This class represents the structure TypeIdentifierPair defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:23845
eProsima_user_DllExport TypeIdentifierPair(TypeIdentifierPair &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:23879
eProsima_user_DllExport TypeIdentifierPair(const TypeIdentifierPair &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:23866
eProsima_user_DllExport void type_identifier1(const TypeIdentifier &_type_identifier1)
This function copies the value in member type_identifier1.
Definition dds_xtypes_typeobject.hpp:23939
eProsima_user_DllExport TypeIdentifierPair & operator=(const TypeIdentifierPair &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:23890
eProsima_user_DllExport void type_identifier2(TypeIdentifier &&_type_identifier2)
This function moves the value in member type_identifier2.
Definition dds_xtypes_typeobject.hpp:23988
eProsima_user_DllExport TypeIdentifier & type_identifier1()
This function returns a reference to member type_identifier1.
Definition dds_xtypes_typeobject.hpp:23968
eProsima_user_DllExport void type_identifier1(TypeIdentifier &&_type_identifier1)
This function moves the value in member type_identifier1.
Definition dds_xtypes_typeobject.hpp:23949
eProsima_user_DllExport const TypeIdentifier & type_identifier2() const
This function returns a constant reference to member type_identifier2.
Definition dds_xtypes_typeobject.hpp:23998
eProsima_user_DllExport bool operator!=(const TypeIdentifierPair &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:23929
eProsima_user_DllExport void type_identifier2(const TypeIdentifier &_type_identifier2)
This function copies the value in member type_identifier2.
Definition dds_xtypes_typeobject.hpp:23978
eProsima_user_DllExport TypeIdentifierPair()
Default constructor.
Definition dds_xtypes_typeobject.hpp:23851
eProsima_user_DllExport const TypeIdentifier & type_identifier1() const
This function returns a constant reference to member type_identifier1.
Definition dds_xtypes_typeobject.hpp:23959
eProsima_user_DllExport ~TypeIdentifierPair()
Default destructor.
Definition dds_xtypes_typeobject.hpp:23858
eProsima_user_DllExport TypeIdentifier & type_identifier2()
This function returns a reference to member type_identifier2.
Definition dds_xtypes_typeobject.hpp:24007
eProsima_user_DllExport bool operator==(const TypeIdentifierPair &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:23918
This class represents the structure TypeIdentifierTypeObjectPair defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:23663
eProsima_user_DllExport const TypeObject & type_object() const
This function returns a constant reference to member type_object.
Definition dds_xtypes_typeobject.hpp:23816
eProsima_user_DllExport TypeIdentifierTypeObjectPair()
Default constructor.
Definition dds_xtypes_typeobject.hpp:23669
eProsima_user_DllExport void type_identifier(TypeIdentifier &&_type_identifier)
This function moves the value in member type_identifier.
Definition dds_xtypes_typeobject.hpp:23767
eProsima_user_DllExport void type_object(const TypeObject &_type_object)
This function copies the value in member type_object.
Definition dds_xtypes_typeobject.hpp:23796
eProsima_user_DllExport TypeIdentifier & type_identifier()
This function returns a reference to member type_identifier.
Definition dds_xtypes_typeobject.hpp:23786
eProsima_user_DllExport TypeIdentifierTypeObjectPair & operator=(const TypeIdentifierTypeObjectPair &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:23708
eProsima_user_DllExport bool operator!=(const TypeIdentifierTypeObjectPair &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:23747
eProsima_user_DllExport const TypeIdentifier & type_identifier() const
This function returns a constant reference to member type_identifier.
Definition dds_xtypes_typeobject.hpp:23777
eProsima_user_DllExport ~TypeIdentifierTypeObjectPair()
Default destructor.
Definition dds_xtypes_typeobject.hpp:23676
eProsima_user_DllExport TypeIdentifierTypeObjectPair(const TypeIdentifierTypeObjectPair &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:23684
eProsima_user_DllExport TypeObject & type_object()
This function returns a reference to member type_object.
Definition dds_xtypes_typeobject.hpp:23825
eProsima_user_DllExport bool operator==(const TypeIdentifierTypeObjectPair &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:23736
eProsima_user_DllExport TypeIdentifierTypeObjectPair(TypeIdentifierTypeObjectPair &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:23697
eProsima_user_DllExport void type_identifier(const TypeIdentifier &_type_identifier)
This function copies the value in member type_identifier.
Definition dds_xtypes_typeobject.hpp:23757
eProsima_user_DllExport void type_object(TypeObject &&_type_object)
This function moves the value in member type_object.
Definition dds_xtypes_typeobject.hpp:23806
This class represents the structure TypeIdentifierWithDependencies defined by the user in the IDL fil...
Definition dds_xtypes_typeobject.hpp:24199
eProsima_user_DllExport void dependent_typeid_count(int32_t _dependent_typeid_count)
This function sets a value in member dependent_typeid_count.
Definition dds_xtypes_typeobject.hpp:24339
eProsima_user_DllExport std::vector< TypeIdentfierWithSize > & dependent_typeids()
This function returns a reference to member dependent_typeids.
Definition dds_xtypes_typeobject.hpp:24397
eProsima_user_DllExport TypeIdentifierWithDependencies(const TypeIdentifierWithDependencies &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:24220
eProsima_user_DllExport TypeIdentifierWithDependencies()
Default constructor.
Definition dds_xtypes_typeobject.hpp:24205
eProsima_user_DllExport const std::vector< TypeIdentfierWithSize > & dependent_typeids() const
This function returns a constant reference to member dependent_typeids.
Definition dds_xtypes_typeobject.hpp:24388
eProsima_user_DllExport TypeIdentifierWithDependencies & operator=(const TypeIdentifierWithDependencies &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:24247
eProsima_user_DllExport int32_t dependent_typeid_count() const
This function returns the value of member dependent_typeid_count.
Definition dds_xtypes_typeobject.hpp:24349
eProsima_user_DllExport const TypeIdentfierWithSize & typeid_with_size() const
This function returns a constant reference to member typeid_with_size.
Definition dds_xtypes_typeobject.hpp:24320
eProsima_user_DllExport void dependent_typeids(const std::vector< TypeIdentfierWithSize > &_dependent_typeids)
This function copies the value in member dependent_typeids.
Definition dds_xtypes_typeobject.hpp:24368
eProsima_user_DllExport TypeIdentifierWithDependencies(TypeIdentifierWithDependencies &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:24235
eProsima_user_DllExport void typeid_with_size(const TypeIdentfierWithSize &_typeid_with_size)
This function copies the value in member typeid_with_size.
Definition dds_xtypes_typeobject.hpp:24300
eProsima_user_DllExport void dependent_typeids(std::vector< TypeIdentfierWithSize > &&_dependent_typeids)
This function moves the value in member dependent_typeids.
Definition dds_xtypes_typeobject.hpp:24378
eProsima_user_DllExport bool operator!=(const TypeIdentifierWithDependencies &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:24290
eProsima_user_DllExport int32_t & dependent_typeid_count()
This function returns a reference to member dependent_typeid_count.
Definition dds_xtypes_typeobject.hpp:24358
eProsima_user_DllExport ~TypeIdentifierWithDependencies()
Default destructor.
Definition dds_xtypes_typeobject.hpp:24212
eProsima_user_DllExport void typeid_with_size(TypeIdentfierWithSize &&_typeid_with_size)
This function moves the value in member typeid_with_size.
Definition dds_xtypes_typeobject.hpp:24310
eProsima_user_DllExport bool operator==(const TypeIdentifierWithDependencies &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:24278
eProsima_user_DllExport TypeIdentfierWithSize & typeid_with_size()
This function returns a reference to member typeid_with_size.
Definition dds_xtypes_typeobject.hpp:24329
This class represents the union TypeObjectHashId defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:147
eProsima_user_DllExport bool operator!=(const TypeObjectHashId &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:272
eProsima_user_DllExport EquivalenceHash & hash()
This function returns a reference to member hash.
Definition dds_xtypes_typeobject.hpp:359
eProsima_user_DllExport const EquivalenceHash & hash() const
This function returns a constant reference to member hash.
Definition dds_xtypes_typeobject.hpp:344
eProsima_user_DllExport TypeObjectHashId(TypeObjectHashId &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:190
eProsima_user_DllExport TypeObjectHashId()
Default constructor.
Definition dds_xtypes_typeobject.hpp:153
void _default()
Definition dds_xtypes_typeobject.hpp:370
eProsima_user_DllExport void hash(const EquivalenceHash &_hash)
This function copies the value in member hash.
Definition dds_xtypes_typeobject.hpp:321
eProsima_user_DllExport ~TypeObjectHashId()
Default destructor.
Definition dds_xtypes_typeobject.hpp:160
eProsima_user_DllExport TypeObjectHashId(const TypeObjectHashId &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:172
eProsima_user_DllExport bool operator==(const TypeObjectHashId &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:248
eProsima_user_DllExport void hash(EquivalenceHash &&_hash)
This function moves the value in member hash.
Definition dds_xtypes_typeobject.hpp:332
eProsima_user_DllExport TypeObjectHashId & operator=(const TypeObjectHashId &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:208
eProsima_user_DllExport void _d(uint8_t __d)
This function sets the discriminator value.
Definition dds_xtypes_typeobject.hpp:283
eProsima_user_DllExport uint8_t _d() const
This function returns the value of the discriminator.
Definition dds_xtypes_typeobject.hpp:312
EquivalenceHash m_hash
Definition dds_xtypes_typeobject.hpp:406
This class represents the union TypeObject defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:23290
eProsima_user_DllExport const MinimalTypeObject & minimal() const
This function returns a constant reference to member minimal.
Definition dds_xtypes_typeobject.hpp:23566
eProsima_user_DllExport void complete(CompleteTypeObject &&_complete)
This function moves the value in member complete.
Definition dds_xtypes_typeobject.hpp:23501
eProsima_user_DllExport bool operator!=(const TypeObject &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:23435
eProsima_user_DllExport TypeObject(const TypeObject &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:23315
eProsima_user_DllExport CompleteTypeObject & complete()
This function returns a reference to member complete.
Definition dds_xtypes_typeobject.hpp:23528
eProsima_user_DllExport ~TypeObject()
Default destructor.
Definition dds_xtypes_typeobject.hpp:23303
eProsima_user_DllExport TypeObject(TypeObject &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:23337
eProsima_user_DllExport void minimal(const MinimalTypeObject &_minimal)
This function copies the value in member minimal.
Definition dds_xtypes_typeobject.hpp:23543
eProsima_user_DllExport MinimalTypeObject & minimal()
This function returns a reference to member minimal.
Definition dds_xtypes_typeobject.hpp:23581
void _default()
Definition dds_xtypes_typeobject.hpp:23592
eProsima_user_DllExport TypeObject & operator=(const TypeObject &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:23359
eProsima_user_DllExport const CompleteTypeObject & complete() const
This function returns a constant reference to member complete.
Definition dds_xtypes_typeobject.hpp:23513
MinimalTypeObject m_minimal
Definition dds_xtypes_typeobject.hpp:23647
eProsima_user_DllExport void minimal(MinimalTypeObject &&_minimal)
This function moves the value in member minimal.
Definition dds_xtypes_typeobject.hpp:23554
CompleteTypeObject m_complete
Definition dds_xtypes_typeobject.hpp:23646
eProsima_user_DllExport void _d(uint8_t __d)
This function sets the discriminator value.
Definition dds_xtypes_typeobject.hpp:23446
eProsima_user_DllExport uint8_t _d() const
This function returns the value of the discriminator.
Definition dds_xtypes_typeobject.hpp:23481
eProsima_user_DllExport TypeObject()
Default constructor.
Definition dds_xtypes_typeobject.hpp:23296
eProsima_user_DllExport void complete(const CompleteTypeObject &_complete)
This function copies the value in member complete.
Definition dds_xtypes_typeobject.hpp:23490
eProsima_user_DllExport bool operator==(const TypeObject &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:23407
TypeFlagBits
This enumeration represents the TypeFlag bitflags defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:452
MemberFlagBits
This enumeration represents the MemberFlag bitflags defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:418
@ IS_FINAL
Definition dds_xtypes_typeobject.hpp:453
@ IS_MUTABLE
Definition dds_xtypes_typeobject.hpp:455
@ IS_NESTED
Definition dds_xtypes_typeobject.hpp:456
@ IS_APPENDABLE
Definition dds_xtypes_typeobject.hpp:454
@ IS_AUTOID_HASH
Definition dds_xtypes_typeobject.hpp:457
@ IS_MUST_UNDERSTAND
Definition dds_xtypes_typeobject.hpp:423
@ TRY_CONSTRUCT1
Definition dds_xtypes_typeobject.hpp:419
@ TRY_CONSTRUCT2
Definition dds_xtypes_typeobject.hpp:420
@ IS_KEY
Definition dds_xtypes_typeobject.hpp:424
@ IS_EXTERNAL
Definition dds_xtypes_typeobject.hpp:421
@ IS_DEFAULT
Definition dds_xtypes_typeobject.hpp:425
@ IS_OPTIONAL
Definition dds_xtypes_typeobject.hpp:422
Definition DomainParticipant.hpp:45
MemberFlag BitsetMemberFlag
Definition dds_xtypes_typeobject.hpp:444
std::vector< MinimalBitfield > MinimalBitfieldSeq
Definition dds_xtypes_typeobject.hpp:19903
uint32_t MemberId
Definition dds_xtypes_typeobject.hpp:4175
const uint8_t TK_STRING16
Definition dds_xtypes_typeobject.hpp:96
const uint8_t TI_STRONGLY_CONNECTED_COMPONENT
Definition dds_xtypes_typeobject.hpp:119
MemberFlag CollectionElementFlag
Definition dds_xtypes_typeobject.hpp:428
const uint8_t TI_PLAIN_SEQUENCE_SMALL
Definition dds_xtypes_typeobject.hpp:113
std::vector< TypeObject > TypeObjectSeq
Definition dds_xtypes_typeobject.hpp:23654
std::vector< TypeIdentifierWithDependencies > TypeIdentifierWithDependenciesSeq
Definition dds_xtypes_typeobject.hpp:24411
const uint8_t TK_CHAR8
Definition dds_xtypes_typeobject.hpp:93
const uint8_t TI_PLAIN_MAP_SMALL
Definition dds_xtypes_typeobject.hpp:117
const uint8_t TI_STRING8_LARGE
Definition dds_xtypes_typeobject.hpp:110
const uint8_t TK_BYTE
Definition dds_xtypes_typeobject.hpp:81
std::vector< CompleteUnionMember > CompleteUnionMemberSeq
Definition dds_xtypes_typeobject.hpp:9665
std::vector< AppliedAnnotation > AppliedAnnotationSeq
Definition dds_xtypes_typeobject.hpp:6506
std::vector< TypeIdentifierPair > TypeIdentifierPairSeq
Definition dds_xtypes_typeobject.hpp:24020
TypeFlag BitsetTypeFlag
Definition dds_xtypes_typeobject.hpp:474
const uint8_t TK_INT8
Definition dds_xtypes_typeobject.hpp:91
std::vector< CompleteEnumeratedLiteral > CompleteEnumeratedLiteralSeq
Definition dds_xtypes_typeobject.hpp:17108
const uint16_t MemberFlagMinimalMask
Definition dds_xtypes_typeobject.hpp:446
const uint8_t TK_UINT16
Definition dds_xtypes_typeobject.hpp:85
TypeFlag CollectionTypeFlag
Definition dds_xtypes_typeobject.hpp:464
const uint8_t TK_UINT32
Definition dds_xtypes_typeobject.hpp:86
std::vector< MinimalStructMember > MinimalStructMemberSeq
Definition dds_xtypes_typeobject.hpp:7948
TypeFlag EnumTypeFlag
Definition dds_xtypes_typeobject.hpp:470
std::vector< LBound > LBoundSeq
Definition dds_xtypes_typeobject.hpp:134
std::vector< MinimalEnumeratedLiteral > MinimalEnumeratedLiteralSeq
Definition dds_xtypes_typeobject.hpp:17290
uint32_t LBound
Definition dds_xtypes_typeobject.hpp:132
eprosima::fastcdr::fixed_string< TYPE_NAME_MAX_LENGTH > QualifiedTypeName
Definition dds_xtypes_typeobject.hpp:124
MemberFlag EnumeratedLiteralFlag
Definition dds_xtypes_typeobject.hpp:436
const uint8_t TK_ENUM
Definition dds_xtypes_typeobject.hpp:98
TypeFlag AliasTypeFlag
Definition dds_xtypes_typeobject.hpp:468
const uint16_t TypeFlagMinimalMask
Definition dds_xtypes_typeobject.hpp:476
const uint8_t EK_COMPLETE
Definition dds_xtypes_typeobject.hpp:75
MemberFlag UnionDiscriminatorFlag
Definition dds_xtypes_typeobject.hpp:434
uint8_t EquivalenceKind
Definition dds_xtypes_typeobject.hpp:72
TypeFlag UnionTypeFlag
Definition dds_xtypes_typeobject.hpp:462
std::vector< MinimalUnionMember > MinimalUnionMemberSeq
Definition dds_xtypes_typeobject.hpp:9847
const uint8_t TK_FLOAT64
Definition dds_xtypes_typeobject.hpp:89
const uint8_t TK_UINT8
Definition dds_xtypes_typeobject.hpp:92
const uint8_t TK_UINT64
Definition dds_xtypes_typeobject.hpp:87
std::vector< SBound > SBoundSeq
Definition dds_xtypes_typeobject.hpp:139
const uint8_t TK_NONE
Definition dds_xtypes_typeobject.hpp:79
const uint8_t EK_MINIMAL
Definition dds_xtypes_typeobject.hpp:74
TypeFlag StructTypeFlag
Definition dds_xtypes_typeobject.hpp:460
const uint8_t TI_PLAIN_MAP_LARGE
Definition dds_xtypes_typeobject.hpp:118
std::vector< TypeIdentfierWithSize > TypeIdentfierWithSizeSeq
Definition dds_xtypes_typeobject.hpp:24192
std::vector< AppliedAnnotationParameter > AppliedAnnotationParameterSeq
Definition dds_xtypes_typeobject.hpp:6324
const uint8_t TK_UNION
Definition dds_xtypes_typeobject.hpp:102
eprosima::fastcdr::fixed_string< MEMBER_NAME_MAX_LENGTH > MemberName
Definition dds_xtypes_typeobject.hpp:121
std::vector< TypeIdentifier > TypeIdentifierSeq
Definition dds_xtypes_typeobject.hpp:4173
std::vector< MinimalAnnotationParameter > MinimalAnnotationParameterSeq
Definition dds_xtypes_typeobject.hpp:11839
const uint8_t TI_PLAIN_ARRAY_LARGE
Definition dds_xtypes_typeobject.hpp:116
const uint8_t TK_MAP
Definition dds_xtypes_typeobject.hpp:106
std::vector< MinimalBitflag > MinimalBitflagSeq
Definition dds_xtypes_typeobject.hpp:18714
std::array< uint8_t, 4 > NameHash
Definition dds_xtypes_typeobject.hpp:130
MemberFlag StructMemberFlag
Definition dds_xtypes_typeobject.hpp:430
std::array< uint8_t, 14 > EquivalenceHash
Definition dds_xtypes_typeobject.hpp:128
const uint8_t TK_FLOAT128
Definition dds_xtypes_typeobject.hpp:90
const uint8_t TK_INT32
Definition dds_xtypes_typeobject.hpp:83
std::vector< CompleteBitfield > CompleteBitfieldSeq
Definition dds_xtypes_typeobject.hpp:19721
const uint8_t TK_ARRAY
Definition dds_xtypes_typeobject.hpp:105
TypeFlag BitmaskTypeFlag
Definition dds_xtypes_typeobject.hpp:472
const uint8_t TI_PLAIN_SEQUENCE_LARGE
Definition dds_xtypes_typeobject.hpp:114
const uint32_t ANNOTATION_OCTETSEC_VALUE_MAX_LEN
Definition dds_xtypes_typeobject.hpp:4178
const uint8_t TK_CHAR16
Definition dds_xtypes_typeobject.hpp:94
MinimalEnumeratedHeader MinimalBitmaskHeader
Definition dds_xtypes_typeobject.hpp:18841
std::vector< int32_t > UnionCaseLabelSeq
Definition dds_xtypes_typeobject.hpp:9219
MemberFlag UnionMemberFlag
Definition dds_xtypes_typeobject.hpp:432
TypeFlag AnnotationTypeFlag
Definition dds_xtypes_typeobject.hpp:466
const uint8_t TK_INT16
Definition dds_xtypes_typeobject.hpp:82
std::vector< TypeIdentifierTypeObjectPair > TypeIdentifierTypeObjectPairSeq
Definition dds_xtypes_typeobject.hpp:23838
const uint8_t TK_BOOLEAN
Definition dds_xtypes_typeobject.hpp:80
const LBound INVALID_LBOUND
Definition dds_xtypes_typeobject.hpp:136
const SBound INVALID_SBOUND
Definition dds_xtypes_typeobject.hpp:141
const uint8_t TI_STRING16_SMALL
Definition dds_xtypes_typeobject.hpp:111
uint16_t BitBound
Definition dds_xtypes_typeobject.hpp:16756
MemberFlag AliasMemberFlag
Definition dds_xtypes_typeobject.hpp:440
uint8_t TypeIdentiferKind
Definition dds_xtypes_typeobject.hpp:107
const uint32_t ANNOTATION_STR_VALUE_MAX_LEN
Definition dds_xtypes_typeobject.hpp:4177
const uint8_t TK_ALIAS
Definition dds_xtypes_typeobject.hpp:97
uint8_t PrimitiveTypeId
Definition dds_xtypes_typeobject.hpp:126
const uint8_t EK_BOTH
Definition dds_xtypes_typeobject.hpp:76
std::vector< TypeInformation > TypeInformationSeq
Definition dds_xtypes_typeobject.hpp:24593
const uint8_t TI_PLAIN_ARRAY_SMALL
Definition dds_xtypes_typeobject.hpp:115
std::vector< CompleteBitflag > CompleteBitflagSeq
Definition dds_xtypes_typeobject.hpp:18532
const uint8_t TK_BITSET
Definition dds_xtypes_typeobject.hpp:103
const uint8_t TK_STRUCTURE
Definition dds_xtypes_typeobject.hpp:101
std::vector< CompleteAnnotationParameter > CompleteAnnotationParameterSeq
Definition dds_xtypes_typeobject.hpp:11610
MemberFlag BitflagFlag
Definition dds_xtypes_typeobject.hpp:442
const uint8_t TK_SEQUENCE
Definition dds_xtypes_typeobject.hpp:104
const uint8_t TK_FLOAT32
Definition dds_xtypes_typeobject.hpp:88
uint16_t MemberFlag
Definition dds_xtypes_typeobject.hpp:427
const uint8_t TK_ANNOTATION
Definition dds_xtypes_typeobject.hpp:100
const uint8_t TK_STRING8
Definition dds_xtypes_typeobject.hpp:95
MemberFlag AnnotationParameterFlag
Definition dds_xtypes_typeobject.hpp:438
uint16_t TypeFlag
Definition dds_xtypes_typeobject.hpp:459
const uint8_t TK_BITMASK
Definition dds_xtypes_typeobject.hpp:99
CompleteEnumeratedHeader CompleteBitmaskHeader
Definition dds_xtypes_typeobject.hpp:18839
TypeObjectSeq StronglyConnectedComponent
Definition dds_xtypes_typeobject.hpp:23656
const uint8_t TI_STRING16_LARGE
Definition dds_xtypes_typeobject.hpp:112
std::vector< CompleteStructMember > CompleteStructMemberSeq
Definition dds_xtypes_typeobject.hpp:7766
const int32_t TYPE_NAME_MAX_LENGTH
Definition dds_xtypes_typeobject.hpp:123
const int32_t MEMBER_NAME_MAX_LENGTH
Definition dds_xtypes_typeobject.hpp:120
const uint8_t TK_INT64
Definition dds_xtypes_typeobject.hpp:84
uint8_t TypeKind
Definition dds_xtypes_typeobject.hpp:77
const uint8_t TI_STRING8_SMALL
Definition dds_xtypes_typeobject.hpp:109
uint8_t SBound
Definition dds_xtypes_typeobject.hpp:137