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 (x.selected_member_ == selected_member_)
255 if (0x0FFFFFFFu != selected_member_)
259 switch (selected_member_)
284 return !(*
this == x);
292 eProsima_user_DllExport
void _d(
295 bool valid_discriminator =
false;
301 if (0x00000001 == selected_member_)
303 valid_discriminator =
true;
309 if (!valid_discriminator)
311 throw eprosima::fastcdr::exception::BadParamException(
"Discriminator doesn't correspond with the selected union member");
321 eProsima_user_DllExport uint8_t
_d()
const
330 eProsima_user_DllExport
void hash(
341 eProsima_user_DllExport
void hash(
355 if (0x00000001 != selected_member_)
357 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
370 if (0x00000001 != selected_member_)
372 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
381 if (member_destructor_)
383 member_destructor_();
386 selected_member_ = 0x0FFFFFFFu;
394 if (0x00000001 != selected_member_)
396 if (member_destructor_)
398 member_destructor_();
401 selected_member_ = 0x00000001;
402 member_destructor_ = [&]()
405 m_hash.~EquivalenceHash();
422 uint32_t selected_member_ {0x0FFFFFFFu};
424 std::function<void()> member_destructor_;
567 return (m_bound == x.m_bound);
577 return !(*
this == x);
690 return (m_bound == x.m_bound);
700 return !(*
this == x);
767 m_equiv_kind = x.m_equiv_kind;
769 m_element_flags = x.m_element_flags;
780 m_equiv_kind = x.m_equiv_kind;
781 m_element_flags = std::move(x.m_element_flags);
792 m_equiv_kind = x.m_equiv_kind;
794 m_element_flags = x.m_element_flags;
807 m_equiv_kind = x.m_equiv_kind;
808 m_element_flags = std::move(x.m_element_flags);
819 return (m_equiv_kind == x.m_equiv_kind &&
820 m_element_flags == x.m_element_flags);
830 return !(*
this == x);
840 m_equiv_kind = _equiv_kind;
869 m_element_flags = _element_flags;
879 m_element_flags = std::move(_element_flags);
888 return m_element_flags;
897 return m_element_flags;
937 m_header = x.m_header;
941 m_element_identifier = x.m_element_identifier;
952 m_header = std::move(x.m_header);
954 m_element_identifier = std::move(x.m_element_identifier);
965 m_header = x.m_header;
969 m_element_identifier = x.m_element_identifier;
982 m_header = std::move(x.m_header);
984 m_element_identifier = std::move(x.m_element_identifier);
995 return (m_header == x.m_header &&
996 m_bound == x.m_bound &&
997 m_element_identifier == x.m_element_identifier);
1007 return !(*
this == x);
1027 m_header = std::move(_header);
1083 const eprosima::fastcdr::external<TypeIdentifier>& _element_identifier)
1085 m_element_identifier = _element_identifier;
1093 eprosima::fastcdr::external<TypeIdentifier>&& _element_identifier)
1095 m_element_identifier = std::move(_element_identifier);
1104 return m_element_identifier;
1113 return m_element_identifier;
1122 eprosima::fastcdr::external<TypeIdentifier> m_element_identifier;
1154 m_header = x.m_header;
1156 m_bound = x.m_bound;
1158 m_element_identifier = x.m_element_identifier;
1169 m_header = std::move(x.m_header);
1170 m_bound = x.m_bound;
1171 m_element_identifier = std::move(x.m_element_identifier);
1182 m_header = x.m_header;
1184 m_bound = x.m_bound;
1186 m_element_identifier = x.m_element_identifier;
1199 m_header = std::move(x.m_header);
1200 m_bound = x.m_bound;
1201 m_element_identifier = std::move(x.m_element_identifier);
1212 return (m_header == x.m_header &&
1213 m_bound == x.m_bound &&
1214 m_element_identifier == x.m_element_identifier);
1224 return !(*
this == x);
1244 m_header = std::move(_header);
1300 const eprosima::fastcdr::external<TypeIdentifier>& _element_identifier)
1302 m_element_identifier = _element_identifier;
1310 eprosima::fastcdr::external<TypeIdentifier>&& _element_identifier)
1312 m_element_identifier = std::move(_element_identifier);
1321 return m_element_identifier;
1330 return m_element_identifier;
1339 eprosima::fastcdr::external<TypeIdentifier> m_element_identifier;
1371 m_header = x.m_header;
1373 m_array_bound_seq = x.m_array_bound_seq;
1375 m_element_identifier = x.m_element_identifier;
1386 m_header = std::move(x.m_header);
1387 m_array_bound_seq = std::move(x.m_array_bound_seq);
1388 m_element_identifier = std::move(x.m_element_identifier);
1399 m_header = x.m_header;
1401 m_array_bound_seq = x.m_array_bound_seq;
1403 m_element_identifier = x.m_element_identifier;
1416 m_header = std::move(x.m_header);
1417 m_array_bound_seq = std::move(x.m_array_bound_seq);
1418 m_element_identifier = std::move(x.m_element_identifier);
1429 return (m_header == x.m_header &&
1430 m_array_bound_seq == x.m_array_bound_seq &&
1431 m_element_identifier == x.m_element_identifier);
1441 return !(*
this == x);
1461 m_header = std::move(_header);
1490 m_array_bound_seq = _array_bound_seq;
1500 m_array_bound_seq = std::move(_array_bound_seq);
1509 return m_array_bound_seq;
1518 return m_array_bound_seq;
1527 const eprosima::fastcdr::external<TypeIdentifier>& _element_identifier)
1529 m_element_identifier = _element_identifier;
1537 eprosima::fastcdr::external<TypeIdentifier>&& _element_identifier)
1539 m_element_identifier = std::move(_element_identifier);
1548 return m_element_identifier;
1557 return m_element_identifier;
1566 eprosima::fastcdr::external<TypeIdentifier> m_element_identifier;
1598 m_header = x.m_header;
1600 m_array_bound_seq = x.m_array_bound_seq;
1602 m_element_identifier = x.m_element_identifier;
1613 m_header = std::move(x.m_header);
1614 m_array_bound_seq = std::move(x.m_array_bound_seq);
1615 m_element_identifier = std::move(x.m_element_identifier);
1626 m_header = x.m_header;
1628 m_array_bound_seq = x.m_array_bound_seq;
1630 m_element_identifier = x.m_element_identifier;
1643 m_header = std::move(x.m_header);
1644 m_array_bound_seq = std::move(x.m_array_bound_seq);
1645 m_element_identifier = std::move(x.m_element_identifier);
1656 return (m_header == x.m_header &&
1657 m_array_bound_seq == x.m_array_bound_seq &&
1658 m_element_identifier == x.m_element_identifier);
1668 return !(*
this == x);
1688 m_header = std::move(_header);
1717 m_array_bound_seq = _array_bound_seq;
1727 m_array_bound_seq = std::move(_array_bound_seq);
1736 return m_array_bound_seq;
1745 return m_array_bound_seq;
1754 const eprosima::fastcdr::external<TypeIdentifier>& _element_identifier)
1756 m_element_identifier = _element_identifier;
1764 eprosima::fastcdr::external<TypeIdentifier>&& _element_identifier)
1766 m_element_identifier = std::move(_element_identifier);
1775 return m_element_identifier;
1784 return m_element_identifier;
1793 eprosima::fastcdr::external<TypeIdentifier> m_element_identifier;
1825 m_header = x.m_header;
1827 m_bound = x.m_bound;
1829 m_element_identifier = x.m_element_identifier;
1831 m_key_flags = x.m_key_flags;
1833 m_key_identifier = x.m_key_identifier;
1844 m_header = std::move(x.m_header);
1845 m_bound = x.m_bound;
1846 m_element_identifier = std::move(x.m_element_identifier);
1847 m_key_flags = std::move(x.m_key_flags);
1848 m_key_identifier = std::move(x.m_key_identifier);
1859 m_header = x.m_header;
1861 m_bound = x.m_bound;
1863 m_element_identifier = x.m_element_identifier;
1865 m_key_flags = x.m_key_flags;
1867 m_key_identifier = x.m_key_identifier;
1880 m_header = std::move(x.m_header);
1881 m_bound = x.m_bound;
1882 m_element_identifier = std::move(x.m_element_identifier);
1883 m_key_flags = std::move(x.m_key_flags);
1884 m_key_identifier = std::move(x.m_key_identifier);
1895 return (m_header == x.m_header &&
1896 m_bound == x.m_bound &&
1897 m_element_identifier == x.m_element_identifier &&
1898 m_key_flags == x.m_key_flags &&
1899 m_key_identifier == x.m_key_identifier);
1909 return !(*
this == x);
1929 m_header = std::move(_header);
1985 const eprosima::fastcdr::external<TypeIdentifier>& _element_identifier)
1987 m_element_identifier = _element_identifier;
1995 eprosima::fastcdr::external<TypeIdentifier>&& _element_identifier)
1997 m_element_identifier = std::move(_element_identifier);
2006 return m_element_identifier;
2015 return m_element_identifier;
2026 m_key_flags = _key_flags;
2036 m_key_flags = std::move(_key_flags);
2063 const eprosima::fastcdr::external<TypeIdentifier>& _key_identifier)
2065 m_key_identifier = _key_identifier;
2073 eprosima::fastcdr::external<TypeIdentifier>&& _key_identifier)
2075 m_key_identifier = std::move(_key_identifier);
2082 eProsima_user_DllExport
const eprosima::fastcdr::external<TypeIdentifier>&
key_identifier()
const
2084 return m_key_identifier;
2091 eProsima_user_DllExport eprosima::fastcdr::external<TypeIdentifier>&
key_identifier()
2093 return m_key_identifier;
2102 eprosima::fastcdr::external<TypeIdentifier> m_element_identifier;
2104 eprosima::fastcdr::external<TypeIdentifier> m_key_identifier;
2136 m_header = x.m_header;
2138 m_bound = x.m_bound;
2140 m_element_identifier = x.m_element_identifier;
2142 m_key_flags = x.m_key_flags;
2144 m_key_identifier = x.m_key_identifier;
2155 m_header = std::move(x.m_header);
2156 m_bound = x.m_bound;
2157 m_element_identifier = std::move(x.m_element_identifier);
2158 m_key_flags = std::move(x.m_key_flags);
2159 m_key_identifier = std::move(x.m_key_identifier);
2170 m_header = x.m_header;
2172 m_bound = x.m_bound;
2174 m_element_identifier = x.m_element_identifier;
2176 m_key_flags = x.m_key_flags;
2178 m_key_identifier = x.m_key_identifier;
2191 m_header = std::move(x.m_header);
2192 m_bound = x.m_bound;
2193 m_element_identifier = std::move(x.m_element_identifier);
2194 m_key_flags = std::move(x.m_key_flags);
2195 m_key_identifier = std::move(x.m_key_identifier);
2206 return (m_header == x.m_header &&
2207 m_bound == x.m_bound &&
2208 m_element_identifier == x.m_element_identifier &&
2209 m_key_flags == x.m_key_flags &&
2210 m_key_identifier == x.m_key_identifier);
2220 return !(*
this == x);
2240 m_header = std::move(_header);
2296 const eprosima::fastcdr::external<TypeIdentifier>& _element_identifier)
2298 m_element_identifier = _element_identifier;
2306 eprosima::fastcdr::external<TypeIdentifier>&& _element_identifier)
2308 m_element_identifier = std::move(_element_identifier);
2317 return m_element_identifier;
2326 return m_element_identifier;
2337 m_key_flags = _key_flags;
2347 m_key_flags = std::move(_key_flags);
2374 const eprosima::fastcdr::external<TypeIdentifier>& _key_identifier)
2376 m_key_identifier = _key_identifier;
2384 eprosima::fastcdr::external<TypeIdentifier>&& _key_identifier)
2386 m_key_identifier = std::move(_key_identifier);
2393 eProsima_user_DllExport
const eprosima::fastcdr::external<TypeIdentifier>&
key_identifier()
const
2395 return m_key_identifier;
2402 eProsima_user_DllExport eprosima::fastcdr::external<TypeIdentifier>&
key_identifier()
2404 return m_key_identifier;
2413 eprosima::fastcdr::external<TypeIdentifier> m_element_identifier;
2415 eprosima::fastcdr::external<TypeIdentifier> m_key_identifier;
2447 m_sc_component_id = x.m_sc_component_id;
2449 m_scc_length = x.m_scc_length;
2451 m_scc_index = x.m_scc_index;
2462 m_sc_component_id = std::move(x.m_sc_component_id);
2463 m_scc_length = x.m_scc_length;
2464 m_scc_index = x.m_scc_index;
2475 m_sc_component_id = x.m_sc_component_id;
2477 m_scc_length = x.m_scc_length;
2479 m_scc_index = x.m_scc_index;
2492 m_sc_component_id = std::move(x.m_sc_component_id);
2493 m_scc_length = x.m_scc_length;
2494 m_scc_index = x.m_scc_index;
2505 return (m_sc_component_id == x.m_sc_component_id &&
2506 m_scc_length == x.m_scc_length &&
2507 m_scc_index == x.m_scc_index);
2517 return !(*
this == x);
2527 m_sc_component_id = _sc_component_id;
2537 m_sc_component_id = std::move(_sc_component_id);
2546 return m_sc_component_id;
2555 return m_sc_component_id;
2564 int32_t _scc_length)
2566 m_scc_length = _scc_length;
2575 return m_scc_length;
2584 return m_scc_length;
2595 m_scc_index = _scc_index;
2621 int32_t m_scc_length{0};
2622 int32_t m_scc_index{0};
2654 static_cast<void>(x);
2664 static_cast<void>(x);
2675 static_cast<void>(x);
2688 static_cast<void>(x);
2700 static_cast<void>(x);
2711 return !(*
this == x);
2749 static_cast<void>(x);
2759 static_cast<void>(x);
2770 static_cast<void>(x);
2783 static_cast<void>(x);
2793 const Dummy& x)
const
2795 static_cast<void>(x);
2804 const Dummy& x)
const
2806 return !(*
this == x);
2828 selected_member_ = 0x00000001;
2829 member_destructor_ = [&]()
2842 if (member_destructor_)
2844 member_destructor_();
2857 switch (x.selected_member_)
2919 switch (x.selected_member_)
2922 no_value_() = std::move(x.m_no_value);
2926 string_sdefn_() = std::move(x.m_string_sdefn);
2930 string_ldefn_() = std::move(x.m_string_ldefn);
2934 seq_sdefn_() = std::move(x.m_seq_sdefn);
2938 seq_ldefn_() = std::move(x.m_seq_ldefn);
2942 array_sdefn_() = std::move(x.m_array_sdefn);
2946 array_ldefn_() = std::move(x.m_array_ldefn);
2950 map_sdefn_() = std::move(x.m_map_sdefn);
2954 map_ldefn_() = std::move(x.m_map_ldefn);
2958 sc_component_id_() = std::move(x.m_sc_component_id);
2962 equivalence_hash_() = std::move(x.m_equivalence_hash);
2966 extended_defn_() = std::move(x.m_extended_defn);
2981 switch (x.selected_member_)
3045 switch (x.selected_member_)
3048 no_value_() = std::move(x.m_no_value);
3052 string_sdefn_() = std::move(x.m_string_sdefn);
3056 string_ldefn_() = std::move(x.m_string_ldefn);
3060 seq_sdefn_() = std::move(x.m_seq_sdefn);
3064 seq_ldefn_() = std::move(x.m_seq_ldefn);
3068 array_sdefn_() = std::move(x.m_array_sdefn);
3072 array_ldefn_() = std::move(x.m_array_ldefn);
3076 map_sdefn_() = std::move(x.m_map_sdefn);
3080 map_ldefn_() = std::move(x.m_map_ldefn);
3084 sc_component_id_() = std::move(x.m_sc_component_id);
3088 equivalence_hash_() = std::move(x.m_equivalence_hash);
3092 extended_defn_() = std::move(x.m_extended_defn);
3107 bool ret_value {
false};
3109 if (x.selected_member_ == selected_member_)
3111 if (0x0FFFFFFFu != selected_member_)
3115 switch (selected_member_)
3184 return !(*
this == x);
3192 eProsima_user_DllExport
void _d(
3195 bool valid_discriminator =
false;
3215 if (0x00000001 == selected_member_)
3217 valid_discriminator =
true;
3223 if (0x00000002 == selected_member_)
3225 valid_discriminator =
true;
3231 if (0x00000003 == selected_member_)
3233 valid_discriminator =
true;
3238 if (0x00000004 == selected_member_)
3240 valid_discriminator =
true;
3245 if (0x00000005 == selected_member_)
3247 valid_discriminator =
true;
3252 if (0x00000006 == selected_member_)
3254 valid_discriminator =
true;
3259 if (0x00000007 == selected_member_)
3261 valid_discriminator =
true;
3266 if (0x00000008 == selected_member_)
3268 valid_discriminator =
true;
3273 if (0x00000009 == selected_member_)
3275 valid_discriminator =
true;
3280 if (0x0000000a == selected_member_)
3282 valid_discriminator =
true;
3288 if (0x0000000b == selected_member_)
3290 valid_discriminator =
true;
3295 if (0x0000000c == selected_member_)
3297 valid_discriminator =
true;
3303 if (!valid_discriminator)
3305 throw eprosima::fastcdr::exception::BadParamException(
"Discriminator doesn't correspond with the selected union member");
3315 eProsima_user_DllExport uint8_t
_d()
const
3325 const Dummy& _no_value)
3327 no_value_() = _no_value;
3338 no_value_() = _no_value;
3349 if (0x00000001 != selected_member_)
3351 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
3364 if (0x00000001 != selected_member_)
3366 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
3380 string_sdefn_() = _string_sdefn;
3391 string_sdefn_() = _string_sdefn;
3402 if (0x00000002 != selected_member_)
3404 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
3417 if (0x00000002 != selected_member_)
3419 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
3433 string_ldefn_() = _string_ldefn;
3444 string_ldefn_() = _string_ldefn;
3455 if (0x00000003 != selected_member_)
3457 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
3470 if (0x00000003 != selected_member_)
3472 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
3486 seq_sdefn_() = _seq_sdefn;
3497 seq_sdefn_() = _seq_sdefn;
3508 if (0x00000004 != selected_member_)
3510 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
3523 if (0x00000004 != selected_member_)
3525 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
3539 seq_ldefn_() = _seq_ldefn;
3550 seq_ldefn_() = _seq_ldefn;
3561 if (0x00000005 != selected_member_)
3563 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
3576 if (0x00000005 != selected_member_)
3578 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
3592 array_sdefn_() = _array_sdefn;
3603 array_sdefn_() = _array_sdefn;
3614 if (0x00000006 != selected_member_)
3616 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
3629 if (0x00000006 != selected_member_)
3631 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
3645 array_ldefn_() = _array_ldefn;
3656 array_ldefn_() = _array_ldefn;
3667 if (0x00000007 != selected_member_)
3669 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
3682 if (0x00000007 != selected_member_)
3684 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
3698 map_sdefn_() = _map_sdefn;
3709 map_sdefn_() = _map_sdefn;
3720 if (0x00000008 != selected_member_)
3722 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
3735 if (0x00000008 != selected_member_)
3737 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
3751 map_ldefn_() = _map_ldefn;
3762 map_ldefn_() = _map_ldefn;
3773 if (0x00000009 != selected_member_)
3775 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
3788 if (0x00000009 != selected_member_)
3790 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
3804 sc_component_id_() = _sc_component_id;
3815 sc_component_id_() = _sc_component_id;
3826 if (0x0000000a != selected_member_)
3828 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
3841 if (0x0000000a != selected_member_)
3843 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
3857 equivalence_hash_() = _equivalence_hash;
3868 equivalence_hash_() = _equivalence_hash;
3879 if (0x0000000b != selected_member_)
3881 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
3894 if (0x0000000b != selected_member_)
3896 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
3910 extended_defn_() = _extended_defn;
3921 extended_defn_() = _extended_defn;
3932 if (0x0000000c != selected_member_)
3934 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
3947 if (0x0000000c != selected_member_)
3949 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
3961 if (0x00000001 != selected_member_)
3963 if (member_destructor_)
3965 member_destructor_();
3968 selected_member_ = 0x00000001;
3969 member_destructor_ = [&]()
3982 if (0x00000002 != selected_member_)
3984 if (member_destructor_)
3986 member_destructor_();
3989 selected_member_ = 0x00000002;
3990 member_destructor_ = [&]()
4003 if (0x00000003 != selected_member_)
4005 if (member_destructor_)
4007 member_destructor_();
4010 selected_member_ = 0x00000003;
4011 member_destructor_ = [&]()
4024 if (0x00000004 != selected_member_)
4026 if (member_destructor_)
4028 member_destructor_();
4031 selected_member_ = 0x00000004;
4032 member_destructor_ = [&]()
4045 if (0x00000005 != selected_member_)
4047 if (member_destructor_)
4049 member_destructor_();
4052 selected_member_ = 0x00000005;
4053 member_destructor_ = [&]()
4066 if (0x00000006 != selected_member_)
4068 if (member_destructor_)
4070 member_destructor_();
4073 selected_member_ = 0x00000006;
4074 member_destructor_ = [&]()
4087 if (0x00000007 != selected_member_)
4089 if (member_destructor_)
4091 member_destructor_();
4094 selected_member_ = 0x00000007;
4095 member_destructor_ = [&]()
4108 if (0x00000008 != selected_member_)
4110 if (member_destructor_)
4112 member_destructor_();
4115 selected_member_ = 0x00000008;
4116 member_destructor_ = [&]()
4129 if (0x00000009 != selected_member_)
4131 if (member_destructor_)
4133 member_destructor_();
4136 selected_member_ = 0x00000009;
4137 member_destructor_ = [&]()
4150 if (0x0000000a != selected_member_)
4152 if (member_destructor_)
4154 member_destructor_();
4157 selected_member_ = 0x0000000a;
4158 member_destructor_ = [&]()
4171 if (0x0000000b != selected_member_)
4173 if (member_destructor_)
4175 member_destructor_();
4178 selected_member_ = 0x0000000b;
4179 member_destructor_ = [&]()
4193 if (0x0000000c != selected_member_)
4195 if (member_destructor_)
4197 member_destructor_();
4200 selected_member_ = 0x0000000c;
4201 member_destructor_ = [&]()
4231 uint32_t selected_member_ {0x0FFFFFFFu};
4233 std::function<void()> member_destructor_;
4270 static_cast<void>(x);
4280 static_cast<void>(x);
4291 static_cast<void>(x);
4304 static_cast<void>(x);
4316 static_cast<void>(x);
4327 return !(*
this == x);
4349 selected_member_ = 0x00000013;
4350 member_destructor_ = [&]()
4363 if (member_destructor_)
4365 member_destructor_();
4378 switch (x.selected_member_)
4468 switch (x.selected_member_)
4471 boolean_value_() = std::move(x.m_boolean_value);
4475 byte_value_() = std::move(x.m_byte_value);
4479 int8_value_() = std::move(x.m_int8_value);
4483 uint8_value_() = std::move(x.m_uint8_value);
4487 int16_value_() = std::move(x.m_int16_value);
4491 uint_16_value_() = std::move(x.m_uint_16_value);
4495 int32_value_() = std::move(x.m_int32_value);
4499 uint32_value_() = std::move(x.m_uint32_value);
4503 int64_value_() = std::move(x.m_int64_value);
4507 uint64_value_() = std::move(x.m_uint64_value);
4511 float32_value_() = std::move(x.m_float32_value);
4515 float64_value_() = std::move(x.m_float64_value);
4519 float128_value_() = std::move(x.m_float128_value);
4523 char_value_() = std::move(x.m_char_value);
4527 wchar_value_() = std::move(x.m_wchar_value);
4531 enumerated_value_() = std::move(x.m_enumerated_value);
4535 string8_value_() = std::move(x.m_string8_value);
4539 string16_value_() = std::move(x.m_string16_value);
4543 extended_value_() = std::move(x.m_extended_value);
4558 switch (x.selected_member_)
4650 switch (x.selected_member_)
4653 boolean_value_() = std::move(x.m_boolean_value);
4657 byte_value_() = std::move(x.m_byte_value);
4661 int8_value_() = std::move(x.m_int8_value);
4665 uint8_value_() = std::move(x.m_uint8_value);
4669 int16_value_() = std::move(x.m_int16_value);
4673 uint_16_value_() = std::move(x.m_uint_16_value);
4677 int32_value_() = std::move(x.m_int32_value);
4681 uint32_value_() = std::move(x.m_uint32_value);
4685 int64_value_() = std::move(x.m_int64_value);
4689 uint64_value_() = std::move(x.m_uint64_value);
4693 float32_value_() = std::move(x.m_float32_value);
4697 float64_value_() = std::move(x.m_float64_value);
4701 float128_value_() = std::move(x.m_float128_value);
4705 char_value_() = std::move(x.m_char_value);
4709 wchar_value_() = std::move(x.m_wchar_value);
4713 enumerated_value_() = std::move(x.m_enumerated_value);
4717 string8_value_() = std::move(x.m_string8_value);
4721 string16_value_() = std::move(x.m_string16_value);
4725 extended_value_() = std::move(x.m_extended_value);
4740 bool ret_value {
false};
4742 if (x.selected_member_ == selected_member_)
4744 if (0x0FFFFFFFu != selected_member_)
4748 switch (selected_member_)
4845 return !(*
this == x);
4853 eProsima_user_DllExport
void _d(
4856 bool valid_discriminator =
false;
4861 if (0x00000001 == selected_member_)
4863 valid_discriminator =
true;
4868 if (0x00000002 == selected_member_)
4870 valid_discriminator =
true;
4875 if (0x00000003 == selected_member_)
4877 valid_discriminator =
true;
4882 if (0x00000004 == selected_member_)
4884 valid_discriminator =
true;
4889 if (0x00000005 == selected_member_)
4891 valid_discriminator =
true;
4896 if (0x00000006 == selected_member_)
4898 valid_discriminator =
true;
4903 if (0x00000007 == selected_member_)
4905 valid_discriminator =
true;
4910 if (0x00000008 == selected_member_)
4912 valid_discriminator =
true;
4917 if (0x00000009 == selected_member_)
4919 valid_discriminator =
true;
4924 if (0x0000000a == selected_member_)
4926 valid_discriminator =
true;
4931 if (0x0000000b == selected_member_)
4933 valid_discriminator =
true;
4938 if (0x0000000c == selected_member_)
4940 valid_discriminator =
true;
4945 if (0x0000000d == selected_member_)
4947 valid_discriminator =
true;
4952 if (0x0000000e == selected_member_)
4954 valid_discriminator =
true;
4959 if (0x0000000f == selected_member_)
4961 valid_discriminator =
true;
4966 if (0x00000010 == selected_member_)
4968 valid_discriminator =
true;
4973 if (0x00000011 == selected_member_)
4975 valid_discriminator =
true;
4980 if (0x00000012 == selected_member_)
4982 valid_discriminator =
true;
4987 if (0x00000013 == selected_member_)
4989 valid_discriminator =
true;
4995 if (!valid_discriminator)
4997 throw eprosima::fastcdr::exception::BadParamException(
"Discriminator doesn't correspond with the selected union member");
5007 eProsima_user_DllExport uint8_t
_d()
const
5017 bool _boolean_value)
5019 boolean_value_() = _boolean_value;
5030 if (0x00000001 != selected_member_)
5032 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
5045 if (0x00000001 != selected_member_)
5047 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
5059 uint8_t _byte_value)
5061 byte_value_() = _byte_value;
5072 if (0x00000002 != selected_member_)
5074 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
5087 if (0x00000002 != selected_member_)
5089 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
5103 int8_value_() = _int8_value;
5114 if (0x00000003 != selected_member_)
5116 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
5129 if (0x00000003 != selected_member_)
5131 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
5143 uint8_t _uint8_value)
5145 uint8_value_() = _uint8_value;
5156 if (0x00000004 != selected_member_)
5158 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
5171 if (0x00000004 != selected_member_)
5173 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
5185 int16_t _int16_value)
5187 int16_value_() = _int16_value;
5198 if (0x00000005 != selected_member_)
5200 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
5213 if (0x00000005 != selected_member_)
5215 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
5227 uint16_t _uint_16_value)
5229 uint_16_value_() = _uint_16_value;
5240 if (0x00000006 != selected_member_)
5242 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
5255 if (0x00000006 != selected_member_)
5257 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
5269 int32_t _int32_value)
5271 int32_value_() = _int32_value;
5282 if (0x00000007 != selected_member_)
5284 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
5297 if (0x00000007 != selected_member_)
5299 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
5311 uint32_t _uint32_value)
5313 uint32_value_() = _uint32_value;
5324 if (0x00000008 != selected_member_)
5326 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
5339 if (0x00000008 != selected_member_)
5341 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
5353 int64_t _int64_value)
5355 int64_value_() = _int64_value;
5366 if (0x00000009 != selected_member_)
5368 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
5381 if (0x00000009 != selected_member_)
5383 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
5395 uint64_t _uint64_value)
5397 uint64_value_() = _uint64_value;
5408 if (0x0000000a != selected_member_)
5410 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
5423 if (0x0000000a != selected_member_)
5425 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
5437 float _float32_value)
5439 float32_value_() = _float32_value;
5450 if (0x0000000b != selected_member_)
5452 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
5465 if (0x0000000b != selected_member_)
5467 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
5479 double _float64_value)
5481 float64_value_() = _float64_value;
5492 if (0x0000000c != selected_member_)
5494 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
5507 if (0x0000000c != selected_member_)
5509 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
5521 long double _float128_value)
5523 float128_value_() = _float128_value;
5534 if (0x0000000d != selected_member_)
5536 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
5549 if (0x0000000d != selected_member_)
5551 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
5565 char_value_() = _char_value;
5576 if (0x0000000e != selected_member_)
5578 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
5591 if (0x0000000e != selected_member_)
5593 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
5605 wchar_t _wchar_value)
5607 wchar_value_() = _wchar_value;
5618 if (0x0000000f != selected_member_)
5620 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
5633 if (0x0000000f != selected_member_)
5635 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
5647 int32_t _enumerated_value)
5649 enumerated_value_() = _enumerated_value;
5660 if (0x00000010 != selected_member_)
5662 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
5675 if (0x00000010 != selected_member_)
5677 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
5689 const eprosima::fastcdr::fixed_string<ANNOTATION_STR_VALUE_MAX_LEN>& _string8_value)
5691 string8_value_() = _string8_value;
5700 eprosima::fastcdr::fixed_string<ANNOTATION_STR_VALUE_MAX_LEN>&& _string8_value)
5702 string8_value_() = _string8_value;
5711 eProsima_user_DllExport
const eprosima::fastcdr::fixed_string<ANNOTATION_STR_VALUE_MAX_LEN>&
string8_value()
const
5713 if (0x00000011 != selected_member_)
5715 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
5726 eProsima_user_DllExport eprosima::fastcdr::fixed_string<ANNOTATION_STR_VALUE_MAX_LEN>&
string8_value()
5728 if (0x00000011 != selected_member_)
5730 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
5742 const std::wstring& _string16_value)
5744 string16_value_() = _string16_value;
5753 std::wstring&& _string16_value)
5755 string16_value_() = _string16_value;
5766 if (0x00000012 != selected_member_)
5768 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
5781 if (0x00000012 != selected_member_)
5783 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
5797 extended_value_() = _extended_value;
5808 extended_value_() = _extended_value;
5819 if (0x00000013 != selected_member_)
5821 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
5834 if (0x00000013 != selected_member_)
5836 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
5846 bool& boolean_value_()
5848 if (0x00000001 != selected_member_)
5850 if (member_destructor_)
5852 member_destructor_();
5855 selected_member_ = 0x00000001;
5856 member_destructor_ =
nullptr;
5864 uint8_t& byte_value_()
5866 if (0x00000002 != selected_member_)
5868 if (member_destructor_)
5870 member_destructor_();
5873 selected_member_ = 0x00000002;
5874 member_destructor_ =
nullptr;
5882 int8_t& int8_value_()
5884 if (0x00000003 != selected_member_)
5886 if (member_destructor_)
5888 member_destructor_();
5891 selected_member_ = 0x00000003;
5892 member_destructor_ =
nullptr;
5900 uint8_t& uint8_value_()
5902 if (0x00000004 != selected_member_)
5904 if (member_destructor_)
5906 member_destructor_();
5909 selected_member_ = 0x00000004;
5910 member_destructor_ =
nullptr;
5918 int16_t& int16_value_()
5920 if (0x00000005 != selected_member_)
5922 if (member_destructor_)
5924 member_destructor_();
5927 selected_member_ = 0x00000005;
5928 member_destructor_ =
nullptr;
5936 uint16_t& uint_16_value_()
5938 if (0x00000006 != selected_member_)
5940 if (member_destructor_)
5942 member_destructor_();
5945 selected_member_ = 0x00000006;
5946 member_destructor_ =
nullptr;
5954 int32_t& int32_value_()
5956 if (0x00000007 != selected_member_)
5958 if (member_destructor_)
5960 member_destructor_();
5963 selected_member_ = 0x00000007;
5964 member_destructor_ =
nullptr;
5972 uint32_t& uint32_value_()
5974 if (0x00000008 != selected_member_)
5976 if (member_destructor_)
5978 member_destructor_();
5981 selected_member_ = 0x00000008;
5982 member_destructor_ =
nullptr;
5990 int64_t& int64_value_()
5992 if (0x00000009 != selected_member_)
5994 if (member_destructor_)
5996 member_destructor_();
5999 selected_member_ = 0x00000009;
6000 member_destructor_ =
nullptr;
6008 uint64_t& uint64_value_()
6010 if (0x0000000a != selected_member_)
6012 if (member_destructor_)
6014 member_destructor_();
6017 selected_member_ = 0x0000000a;
6018 member_destructor_ =
nullptr;
6026 float& float32_value_()
6028 if (0x0000000b != selected_member_)
6030 if (member_destructor_)
6032 member_destructor_();
6035 selected_member_ = 0x0000000b;
6036 member_destructor_ =
nullptr;
6044 double& float64_value_()
6046 if (0x0000000c != selected_member_)
6048 if (member_destructor_)
6050 member_destructor_();
6053 selected_member_ = 0x0000000c;
6054 member_destructor_ =
nullptr;
6062 long double& float128_value_()
6064 if (0x0000000d != selected_member_)
6066 if (member_destructor_)
6068 member_destructor_();
6071 selected_member_ = 0x0000000d;
6072 member_destructor_ =
nullptr;
6082 if (0x0000000e != selected_member_)
6084 if (member_destructor_)
6086 member_destructor_();
6089 selected_member_ = 0x0000000e;
6090 member_destructor_ =
nullptr;
6098 wchar_t& wchar_value_()
6100 if (0x0000000f != selected_member_)
6102 if (member_destructor_)
6104 member_destructor_();
6107 selected_member_ = 0x0000000f;
6108 member_destructor_ =
nullptr;
6116 int32_t& enumerated_value_()
6118 if (0x00000010 != selected_member_)
6120 if (member_destructor_)
6122 member_destructor_();
6125 selected_member_ = 0x00000010;
6126 member_destructor_ =
nullptr;
6134 eprosima::fastcdr::fixed_string<ANNOTATION_STR_VALUE_MAX_LEN>& string8_value_()
6136 if (0x00000011 != selected_member_)
6138 if (member_destructor_)
6140 member_destructor_();
6143 selected_member_ = 0x00000011;
6144 member_destructor_ = [&]()
6148 new(&
m_string8_value) eprosima::fastcdr::fixed_string<ANNOTATION_STR_VALUE_MAX_LEN>();
6155 std::wstring& string16_value_()
6157 if (0x00000012 != selected_member_)
6159 if (member_destructor_)
6161 member_destructor_();
6164 selected_member_ = 0x00000012;
6165 member_destructor_ = [&]()
6178 if (0x00000013 != selected_member_)
6180 if (member_destructor_)
6182 member_destructor_();
6185 selected_member_ = 0x00000013;
6186 member_destructor_ = [&]()
6223 uint32_t selected_member_ {0x0FFFFFFFu};
6225 std::function<void()> member_destructor_;
6256 m_paramname_hash = x.m_paramname_hash;
6258 m_value = x.m_value;
6269 m_paramname_hash = std::move(x.m_paramname_hash);
6270 m_value = std::move(x.m_value);
6281 m_paramname_hash = x.m_paramname_hash;
6283 m_value = x.m_value;
6296 m_paramname_hash = std::move(x.m_paramname_hash);
6297 m_value = std::move(x.m_value);
6308 return (m_paramname_hash == x.m_paramname_hash &&
6309 m_value == x.m_value);
6319 return !(*
this == x);
6329 m_paramname_hash = _paramname_hash;
6339 m_paramname_hash = std::move(_paramname_hash);
6348 return m_paramname_hash;
6357 return m_paramname_hash;
6378 m_value = std::move(_value);
6438 m_annotation_typeid = x.m_annotation_typeid;
6440 m_param_seq = x.m_param_seq;
6451 m_annotation_typeid = std::move(x.m_annotation_typeid);
6452 m_param_seq = std::move(x.m_param_seq);
6463 m_annotation_typeid = x.m_annotation_typeid;
6465 m_param_seq = x.m_param_seq;
6478 m_annotation_typeid = std::move(x.m_annotation_typeid);
6479 m_param_seq = std::move(x.m_param_seq);
6490 return (m_annotation_typeid == x.m_annotation_typeid &&
6491 m_param_seq == x.m_param_seq);
6501 return !(*
this == x);
6511 m_annotation_typeid = _annotation_typeid;
6521 m_annotation_typeid = std::move(_annotation_typeid);
6530 return m_annotation_typeid;
6539 return m_annotation_typeid;
6548 const eprosima::fastcdr::optional<AppliedAnnotationParameterSeq>& _param_seq)
6550 m_param_seq = _param_seq;
6558 eprosima::fastcdr::optional<AppliedAnnotationParameterSeq>&& _param_seq)
6560 m_param_seq = std::move(_param_seq);
6567 eProsima_user_DllExport
const eprosima::fastcdr::optional<AppliedAnnotationParameterSeq>&
param_seq()
const
6576 eProsima_user_DllExport eprosima::fastcdr::optional<AppliedAnnotationParameterSeq>&
param_seq()
6586 eprosima::fastcdr::optional<AppliedAnnotationParameterSeq> m_param_seq;
6620 m_placement = x.m_placement;
6622 m_language = x.m_language;
6635 m_placement = std::move(x.m_placement);
6636 m_language = std::move(x.m_language);
6637 m_text = std::move(x.m_text);
6648 m_placement = x.m_placement;
6650 m_language = x.m_language;
6665 m_placement = std::move(x.m_placement);
6666 m_language = std::move(x.m_language);
6667 m_text = std::move(x.m_text);
6678 return (m_placement == x.m_placement &&
6679 m_language == x.m_language &&
6680 m_text == x.m_text);
6690 return !(*
this == x);
6698 const eprosima::fastcdr::fixed_string<32>& _placement)
6700 m_placement = _placement;
6708 eprosima::fastcdr::fixed_string<32>&& _placement)
6710 m_placement = std::move(_placement);
6717 eProsima_user_DllExport
const eprosima::fastcdr::fixed_string<32>&
placement()
const
6726 eProsima_user_DllExport eprosima::fastcdr::fixed_string<32>&
placement()
6737 const eprosima::fastcdr::fixed_string<32>& _language)
6739 m_language = _language;
6747 eprosima::fastcdr::fixed_string<32>&& _language)
6749 m_language = std::move(_language);
6756 eProsima_user_DllExport
const eprosima::fastcdr::fixed_string<32>&
language()
const
6765 eProsima_user_DllExport eprosima::fastcdr::fixed_string<32>&
language()
6776 const std::string& _text)
6786 std::string&& _text)
6788 m_text = std::move(_text);
6795 eProsima_user_DllExport
const std::string&
text()
const
6804 eProsima_user_DllExport std::string&
text()
6813 eprosima::fastcdr::fixed_string<32> m_placement;
6814 eprosima::fastcdr::fixed_string<32> m_language;
6853 m_hash_id = x.m_hash_id;
6864 m_unit = std::move(x.m_unit);
6865 m_min = std::move(x.m_min);
6866 m_max = std::move(x.m_max);
6867 m_hash_id = std::move(x.m_hash_id);
6884 m_hash_id = x.m_hash_id;
6897 m_unit = std::move(x.m_unit);
6898 m_min = std::move(x.m_min);
6899 m_max = std::move(x.m_max);
6900 m_hash_id = std::move(x.m_hash_id);
6911 return (m_unit == x.m_unit &&
6914 m_hash_id == x.m_hash_id);
6924 return !(*
this == x);
6932 const eprosima::fastcdr::optional<std::string>& _unit)
6942 eprosima::fastcdr::optional<std::string>&& _unit)
6944 m_unit = std::move(_unit);
6951 eProsima_user_DllExport
const eprosima::fastcdr::optional<std::string>&
unit()
const
6960 eProsima_user_DllExport eprosima::fastcdr::optional<std::string>&
unit()
6970 eProsima_user_DllExport
void min(
6971 const eprosima::fastcdr::optional<AnnotationParameterValue>& _min)
6980 eProsima_user_DllExport
void min(
6981 eprosima::fastcdr::optional<AnnotationParameterValue>&& _min)
6983 m_min = std::move(_min);
6990 eProsima_user_DllExport
const eprosima::fastcdr::optional<AnnotationParameterValue>&
min()
const
6999 eProsima_user_DllExport eprosima::fastcdr::optional<AnnotationParameterValue>&
min()
7009 eProsima_user_DllExport
void max(
7010 const eprosima::fastcdr::optional<AnnotationParameterValue>& _max)
7019 eProsima_user_DllExport
void max(
7020 eprosima::fastcdr::optional<AnnotationParameterValue>&& _max)
7022 m_max = std::move(_max);
7029 eProsima_user_DllExport
const eprosima::fastcdr::optional<AnnotationParameterValue>&
max()
const
7038 eProsima_user_DllExport eprosima::fastcdr::optional<AnnotationParameterValue>&
max()
7049 const eprosima::fastcdr::optional<std::string>& _hash_id)
7051 m_hash_id = _hash_id;
7059 eprosima::fastcdr::optional<std::string>&& _hash_id)
7061 m_hash_id = std::move(_hash_id);
7068 eProsima_user_DllExport
const eprosima::fastcdr::optional<std::string>&
hash_id()
const
7077 eProsima_user_DllExport eprosima::fastcdr::optional<std::string>&
hash_id()
7086 eprosima::fastcdr::optional<std::string> m_unit;
7087 eprosima::fastcdr::optional<AnnotationParameterValue> m_min;
7088 eprosima::fastcdr::optional<AnnotationParameterValue> m_max;
7089 eprosima::fastcdr::optional<std::string> m_hash_id;
7121 m_member_id = x.m_member_id;
7123 m_member_flags = x.m_member_flags;
7125 m_member_type_id = x.m_member_type_id;
7136 m_member_id = x.m_member_id;
7137 m_member_flags = std::move(x.m_member_flags);
7138 m_member_type_id = std::move(x.m_member_type_id);
7149 m_member_id = x.m_member_id;
7151 m_member_flags = x.m_member_flags;
7153 m_member_type_id = x.m_member_type_id;
7166 m_member_id = x.m_member_id;
7167 m_member_flags = std::move(x.m_member_flags);
7168 m_member_type_id = std::move(x.m_member_type_id);
7179 return (m_member_id == x.m_member_id &&
7180 m_member_flags == x.m_member_flags &&
7181 m_member_type_id == x.m_member_type_id);
7191 return !(*
this == x);
7201 m_member_id = _member_id;
7230 m_member_flags = _member_flags;
7240 m_member_flags = std::move(_member_flags);
7249 return m_member_flags;
7258 return m_member_flags;
7269 m_member_type_id = _member_type_id;
7279 m_member_type_id = std::move(_member_type_id);
7288 return m_member_type_id;
7297 return m_member_type_id;
7340 m_ann_builtin = x.m_ann_builtin;
7342 m_ann_custom = x.m_ann_custom;
7353 m_name = std::move(x.m_name);
7354 m_ann_builtin = std::move(x.m_ann_builtin);
7355 m_ann_custom = std::move(x.m_ann_custom);
7368 m_ann_builtin = x.m_ann_builtin;
7370 m_ann_custom = x.m_ann_custom;
7383 m_name = std::move(x.m_name);
7384 m_ann_builtin = std::move(x.m_ann_builtin);
7385 m_ann_custom = std::move(x.m_ann_custom);
7396 return (m_name == x.m_name &&
7397 m_ann_builtin == x.m_ann_builtin &&
7398 m_ann_custom == x.m_ann_custom);
7408 return !(*
this == x);
7428 m_name = std::move(_name);
7455 const eprosima::fastcdr::optional<AppliedBuiltinMemberAnnotations>& _ann_builtin)
7457 m_ann_builtin = _ann_builtin;
7465 eprosima::fastcdr::optional<AppliedBuiltinMemberAnnotations>&& _ann_builtin)
7467 m_ann_builtin = std::move(_ann_builtin);
7474 eProsima_user_DllExport
const eprosima::fastcdr::optional<AppliedBuiltinMemberAnnotations>&
ann_builtin()
const
7476 return m_ann_builtin;
7483 eProsima_user_DllExport eprosima::fastcdr::optional<AppliedBuiltinMemberAnnotations>&
ann_builtin()
7485 return m_ann_builtin;
7494 const eprosima::fastcdr::optional<AppliedAnnotationSeq>& _ann_custom)
7496 m_ann_custom = _ann_custom;
7504 eprosima::fastcdr::optional<AppliedAnnotationSeq>&& _ann_custom)
7506 m_ann_custom = std::move(_ann_custom);
7513 eProsima_user_DllExport
const eprosima::fastcdr::optional<AppliedAnnotationSeq>&
ann_custom()
const
7515 return m_ann_custom;
7522 eProsima_user_DllExport eprosima::fastcdr::optional<AppliedAnnotationSeq>&
ann_custom()
7524 return m_ann_custom;
7532 eprosima::fastcdr::optional<AppliedBuiltinMemberAnnotations> m_ann_builtin;
7533 eprosima::fastcdr::optional<AppliedAnnotationSeq> m_ann_custom;
7565 m_name_hash = x.m_name_hash;
7576 m_name_hash = std::move(x.m_name_hash);
7587 m_name_hash = x.m_name_hash;
7600 m_name_hash = std::move(x.m_name_hash);
7611 return (m_name_hash == x.m_name_hash);
7621 return !(*
this == x);
7631 m_name_hash = _name_hash;
7641 m_name_hash = std::move(_name_hash);
7698 m_common = x.m_common;
7700 m_detail = x.m_detail;
7711 m_common = std::move(x.m_common);
7712 m_detail = std::move(x.m_detail);
7723 m_common = x.m_common;
7725 m_detail = x.m_detail;
7738 m_common = std::move(x.m_common);
7739 m_detail = std::move(x.m_detail);
7750 return (m_common == x.m_common &&
7751 m_detail == x.m_detail);
7761 return !(*
this == x);
7781 m_common = std::move(_common);
7820 m_detail = std::move(_detail);
7880 m_common = x.m_common;
7882 m_detail = x.m_detail;
7893 m_common = std::move(x.m_common);
7894 m_detail = std::move(x.m_detail);
7905 m_common = x.m_common;
7907 m_detail = x.m_detail;
7920 m_common = std::move(x.m_common);
7921 m_detail = std::move(x.m_detail);
7932 return (m_common == x.m_common &&
7933 m_detail == x.m_detail);
7943 return !(*
this == x);
7963 m_common = std::move(_common);
8002 m_detail = std::move(_detail);
8062 m_verbatim = x.m_verbatim;
8073 m_verbatim = std::move(x.m_verbatim);
8084 m_verbatim = x.m_verbatim;
8097 m_verbatim = std::move(x.m_verbatim);
8108 return (m_verbatim == x.m_verbatim);
8118 return !(*
this == x);
8126 const eprosima::fastcdr::optional<AppliedVerbatimAnnotation>& _verbatim)
8128 m_verbatim = _verbatim;
8136 eprosima::fastcdr::optional<AppliedVerbatimAnnotation>&& _verbatim)
8138 m_verbatim = std::move(_verbatim);
8145 eProsima_user_DllExport
const eprosima::fastcdr::optional<AppliedVerbatimAnnotation>&
verbatim()
const
8154 eProsima_user_DllExport eprosima::fastcdr::optional<AppliedVerbatimAnnotation>&
verbatim()
8163 eprosima::fastcdr::optional<AppliedVerbatimAnnotation> m_verbatim;
8195 static_cast<void>(x);
8205 static_cast<void>(x);
8216 static_cast<void>(x);
8229 static_cast<void>(x);
8241 static_cast<void>(x);
8252 return !(*
this == x);
8290 m_ann_builtin = x.m_ann_builtin;
8292 m_ann_custom = x.m_ann_custom;
8294 m_type_name = x.m_type_name;
8305 m_ann_builtin = std::move(x.m_ann_builtin);
8306 m_ann_custom = std::move(x.m_ann_custom);
8307 m_type_name = std::move(x.m_type_name);
8318 m_ann_builtin = x.m_ann_builtin;
8320 m_ann_custom = x.m_ann_custom;
8322 m_type_name = x.m_type_name;
8335 m_ann_builtin = std::move(x.m_ann_builtin);
8336 m_ann_custom = std::move(x.m_ann_custom);
8337 m_type_name = std::move(x.m_type_name);
8348 return (m_ann_builtin == x.m_ann_builtin &&
8349 m_ann_custom == x.m_ann_custom &&
8350 m_type_name == x.m_type_name);
8360 return !(*
this == x);
8368 const eprosima::fastcdr::optional<AppliedBuiltinTypeAnnotations>& _ann_builtin)
8370 m_ann_builtin = _ann_builtin;
8378 eprosima::fastcdr::optional<AppliedBuiltinTypeAnnotations>&& _ann_builtin)
8380 m_ann_builtin = std::move(_ann_builtin);
8387 eProsima_user_DllExport
const eprosima::fastcdr::optional<AppliedBuiltinTypeAnnotations>&
ann_builtin()
const
8389 return m_ann_builtin;
8396 eProsima_user_DllExport eprosima::fastcdr::optional<AppliedBuiltinTypeAnnotations>&
ann_builtin()
8398 return m_ann_builtin;
8407 const eprosima::fastcdr::optional<AppliedAnnotationSeq>& _ann_custom)
8409 m_ann_custom = _ann_custom;
8417 eprosima::fastcdr::optional<AppliedAnnotationSeq>&& _ann_custom)
8419 m_ann_custom = std::move(_ann_custom);
8426 eProsima_user_DllExport
const eprosima::fastcdr::optional<AppliedAnnotationSeq>&
ann_custom()
const
8428 return m_ann_custom;
8435 eProsima_user_DllExport eprosima::fastcdr::optional<AppliedAnnotationSeq>&
ann_custom()
8437 return m_ann_custom;
8448 m_type_name = _type_name;
8458 m_type_name = std::move(_type_name);
8483 eprosima::fastcdr::optional<AppliedBuiltinTypeAnnotations> m_ann_builtin;
8484 eprosima::fastcdr::optional<AppliedAnnotationSeq> m_ann_custom;
8517 m_base_type = x.m_base_type;
8519 m_detail = x.m_detail;
8530 m_base_type = std::move(x.m_base_type);
8531 m_detail = std::move(x.m_detail);
8542 m_base_type = x.m_base_type;
8544 m_detail = x.m_detail;
8557 m_base_type = std::move(x.m_base_type);
8558 m_detail = std::move(x.m_detail);
8569 return (m_base_type == x.m_base_type &&
8570 m_detail == x.m_detail);
8580 return !(*
this == x);
8590 m_base_type = _base_type;
8600 m_base_type = std::move(_base_type);
8639 m_detail = std::move(_detail);
8697 m_base_type = x.m_base_type;
8699 m_detail = x.m_detail;
8710 m_base_type = std::move(x.m_base_type);
8711 m_detail = std::move(x.m_detail);
8722 m_base_type = x.m_base_type;
8724 m_detail = x.m_detail;
8737 m_base_type = std::move(x.m_base_type);
8738 m_detail = std::move(x.m_detail);
8749 return (m_base_type == x.m_base_type &&
8750 m_detail == x.m_detail);
8760 return !(*
this == x);
8770 m_base_type = _base_type;
8780 m_base_type = std::move(_base_type);
8819 m_detail = std::move(_detail);
8877 m_struct_flags = x.m_struct_flags;
8879 m_header = x.m_header;
8881 m_member_seq = x.m_member_seq;
8892 m_struct_flags = std::move(x.m_struct_flags);
8893 m_header = std::move(x.m_header);
8894 m_member_seq = std::move(x.m_member_seq);
8905 m_struct_flags = x.m_struct_flags;
8907 m_header = x.m_header;
8909 m_member_seq = x.m_member_seq;
8922 m_struct_flags = std::move(x.m_struct_flags);
8923 m_header = std::move(x.m_header);
8924 m_member_seq = std::move(x.m_member_seq);
8935 return (m_struct_flags == x.m_struct_flags &&
8936 m_header == x.m_header &&
8937 m_member_seq == x.m_member_seq);
8947 return !(*
this == x);
8957 m_struct_flags = _struct_flags;
8967 m_struct_flags = std::move(_struct_flags);
8976 return m_struct_flags;
8985 return m_struct_flags;
9006 m_header = std::move(_header);
9035 m_member_seq = _member_seq;
9045 m_member_seq = std::move(_member_seq);
9054 return m_member_seq;
9063 return m_member_seq;
9104 m_struct_flags = x.m_struct_flags;
9106 m_header = x.m_header;
9108 m_member_seq = x.m_member_seq;
9119 m_struct_flags = std::move(x.m_struct_flags);
9120 m_header = std::move(x.m_header);
9121 m_member_seq = std::move(x.m_member_seq);
9132 m_struct_flags = x.m_struct_flags;
9134 m_header = x.m_header;
9136 m_member_seq = x.m_member_seq;
9149 m_struct_flags = std::move(x.m_struct_flags);
9150 m_header = std::move(x.m_header);
9151 m_member_seq = std::move(x.m_member_seq);
9162 return (m_struct_flags == x.m_struct_flags &&
9163 m_header == x.m_header &&
9164 m_member_seq == x.m_member_seq);
9174 return !(*
this == x);
9184 m_struct_flags = _struct_flags;
9194 m_struct_flags = std::move(_struct_flags);
9203 return m_struct_flags;
9212 return m_struct_flags;
9233 m_header = std::move(_header);
9262 m_member_seq = _member_seq;
9272 m_member_seq = std::move(_member_seq);
9281 return m_member_seq;
9290 return m_member_seq;
9333 m_member_id = x.m_member_id;
9335 m_member_flags = x.m_member_flags;
9337 m_type_id = x.m_type_id;
9339 m_label_seq = x.m_label_seq;
9350 m_member_id = x.m_member_id;
9351 m_member_flags = std::move(x.m_member_flags);
9352 m_type_id = std::move(x.m_type_id);
9353 m_label_seq = std::move(x.m_label_seq);
9364 m_member_id = x.m_member_id;
9366 m_member_flags = x.m_member_flags;
9368 m_type_id = x.m_type_id;
9370 m_label_seq = x.m_label_seq;
9383 m_member_id = x.m_member_id;
9384 m_member_flags = std::move(x.m_member_flags);
9385 m_type_id = std::move(x.m_type_id);
9386 m_label_seq = std::move(x.m_label_seq);
9397 return (m_member_id == x.m_member_id &&
9398 m_member_flags == x.m_member_flags &&
9399 m_type_id == x.m_type_id &&
9400 m_label_seq == x.m_label_seq);
9410 return !(*
this == x);
9420 m_member_id = _member_id;
9449 m_member_flags = _member_flags;
9459 m_member_flags = std::move(_member_flags);
9468 return m_member_flags;
9477 return m_member_flags;
9488 m_type_id = _type_id;
9498 m_type_id = std::move(_type_id);
9527 m_label_seq = _label_seq;
9537 m_label_seq = std::move(_label_seq);
9597 m_common = x.m_common;
9599 m_detail = x.m_detail;
9610 m_common = std::move(x.m_common);
9611 m_detail = std::move(x.m_detail);
9622 m_common = x.m_common;
9624 m_detail = x.m_detail;
9637 m_common = std::move(x.m_common);
9638 m_detail = std::move(x.m_detail);
9649 return (m_common == x.m_common &&
9650 m_detail == x.m_detail);
9660 return !(*
this == x);
9680 m_common = std::move(_common);
9719 m_detail = std::move(_detail);
9779 m_common = x.m_common;
9781 m_detail = x.m_detail;
9792 m_common = std::move(x.m_common);
9793 m_detail = std::move(x.m_detail);
9804 m_common = x.m_common;
9806 m_detail = x.m_detail;
9819 m_common = std::move(x.m_common);
9820 m_detail = std::move(x.m_detail);
9831 return (m_common == x.m_common &&
9832 m_detail == x.m_detail);
9842 return !(*
this == x);
9862 m_common = std::move(_common);
9901 m_detail = std::move(_detail);
9961 m_member_flags = x.m_member_flags;
9963 m_type_id = x.m_type_id;
9974 m_member_flags = std::move(x.m_member_flags);
9975 m_type_id = std::move(x.m_type_id);
9986 m_member_flags = x.m_member_flags;
9988 m_type_id = x.m_type_id;
10001 m_member_flags = std::move(x.m_member_flags);
10002 m_type_id = std::move(x.m_type_id);
10013 return (m_member_flags == x.m_member_flags &&
10014 m_type_id == x.m_type_id);
10024 return !(*
this == x);
10034 m_member_flags = _member_flags;
10044 m_member_flags = std::move(_member_flags);
10053 return m_member_flags;
10062 return m_member_flags;
10073 m_type_id = _type_id;
10083 m_type_id = std::move(_type_id);
10141 m_common = x.m_common;
10143 m_ann_builtin = x.m_ann_builtin;
10145 m_ann_custom = x.m_ann_custom;
10156 m_common = std::move(x.m_common);
10157 m_ann_builtin = std::move(x.m_ann_builtin);
10158 m_ann_custom = std::move(x.m_ann_custom);
10169 m_common = x.m_common;
10171 m_ann_builtin = x.m_ann_builtin;
10173 m_ann_custom = x.m_ann_custom;
10186 m_common = std::move(x.m_common);
10187 m_ann_builtin = std::move(x.m_ann_builtin);
10188 m_ann_custom = std::move(x.m_ann_custom);
10199 return (m_common == x.m_common &&
10200 m_ann_builtin == x.m_ann_builtin &&
10201 m_ann_custom == x.m_ann_custom);
10211 return !(*
this == x);
10221 m_common = _common;
10231 m_common = std::move(_common);
10258 const eprosima::fastcdr::optional<AppliedBuiltinTypeAnnotations>& _ann_builtin)
10260 m_ann_builtin = _ann_builtin;
10268 eprosima::fastcdr::optional<AppliedBuiltinTypeAnnotations>&& _ann_builtin)
10270 m_ann_builtin = std::move(_ann_builtin);
10277 eProsima_user_DllExport
const eprosima::fastcdr::optional<AppliedBuiltinTypeAnnotations>&
ann_builtin()
const
10279 return m_ann_builtin;
10286 eProsima_user_DllExport eprosima::fastcdr::optional<AppliedBuiltinTypeAnnotations>&
ann_builtin()
10288 return m_ann_builtin;
10297 const eprosima::fastcdr::optional<AppliedAnnotationSeq>& _ann_custom)
10299 m_ann_custom = _ann_custom;
10307 eprosima::fastcdr::optional<AppliedAnnotationSeq>&& _ann_custom)
10309 m_ann_custom = std::move(_ann_custom);
10316 eProsima_user_DllExport
const eprosima::fastcdr::optional<AppliedAnnotationSeq>&
ann_custom()
const
10318 return m_ann_custom;
10325 eProsima_user_DllExport eprosima::fastcdr::optional<AppliedAnnotationSeq>&
ann_custom()
10327 return m_ann_custom;
10335 eprosima::fastcdr::optional<AppliedBuiltinTypeAnnotations> m_ann_builtin;
10336 eprosima::fastcdr::optional<AppliedAnnotationSeq> m_ann_custom;
10368 m_common = x.m_common;
10379 m_common = std::move(x.m_common);
10390 m_common = x.m_common;
10403 m_common = std::move(x.m_common);
10414 return (m_common == x.m_common);
10424 return !(*
this == x);
10434 m_common = _common;
10444 m_common = std::move(_common);
10501 m_detail = x.m_detail;
10512 m_detail = std::move(x.m_detail);
10523 m_detail = x.m_detail;
10536 m_detail = std::move(x.m_detail);
10547 return (m_detail == x.m_detail);
10557 return !(*
this == x);
10567 m_detail = _detail;
10577 m_detail = std::move(_detail);
10634 m_detail = x.m_detail;
10645 m_detail = std::move(x.m_detail);
10656 m_detail = x.m_detail;
10669 m_detail = std::move(x.m_detail);
10680 return (m_detail == x.m_detail);
10690 return !(*
this == x);
10700 m_detail = _detail;
10710 m_detail = std::move(_detail);
10767 m_union_flags = x.m_union_flags;
10769 m_header = x.m_header;
10771 m_discriminator = x.m_discriminator;
10773 m_member_seq = x.m_member_seq;
10784 m_union_flags = std::move(x.m_union_flags);
10785 m_header = std::move(x.m_header);
10786 m_discriminator = std::move(x.m_discriminator);
10787 m_member_seq = std::move(x.m_member_seq);
10798 m_union_flags = x.m_union_flags;
10800 m_header = x.m_header;
10802 m_discriminator = x.m_discriminator;
10804 m_member_seq = x.m_member_seq;
10817 m_union_flags = std::move(x.m_union_flags);
10818 m_header = std::move(x.m_header);
10819 m_discriminator = std::move(x.m_discriminator);
10820 m_member_seq = std::move(x.m_member_seq);
10831 return (m_union_flags == x.m_union_flags &&
10832 m_header == x.m_header &&
10833 m_discriminator == x.m_discriminator &&
10834 m_member_seq == x.m_member_seq);
10844 return !(*
this == x);
10854 m_union_flags = _union_flags;
10864 m_union_flags = std::move(_union_flags);
10873 return m_union_flags;
10882 return m_union_flags;
10893 m_header = _header;
10903 m_header = std::move(_header);
10932 m_discriminator = _discriminator;
10942 m_discriminator = std::move(_discriminator);
10951 return m_discriminator;
10960 return m_discriminator;
10971 m_member_seq = _member_seq;
10981 m_member_seq = std::move(_member_seq);
10990 return m_member_seq;
10999 return m_member_seq;
11041 m_union_flags = x.m_union_flags;
11043 m_header = x.m_header;
11045 m_discriminator = x.m_discriminator;
11047 m_member_seq = x.m_member_seq;
11058 m_union_flags = std::move(x.m_union_flags);
11059 m_header = std::move(x.m_header);
11060 m_discriminator = std::move(x.m_discriminator);
11061 m_member_seq = std::move(x.m_member_seq);
11072 m_union_flags = x.m_union_flags;
11074 m_header = x.m_header;
11076 m_discriminator = x.m_discriminator;
11078 m_member_seq = x.m_member_seq;
11091 m_union_flags = std::move(x.m_union_flags);
11092 m_header = std::move(x.m_header);
11093 m_discriminator = std::move(x.m_discriminator);
11094 m_member_seq = std::move(x.m_member_seq);
11105 return (m_union_flags == x.m_union_flags &&
11106 m_header == x.m_header &&
11107 m_discriminator == x.m_discriminator &&
11108 m_member_seq == x.m_member_seq);
11118 return !(*
this == x);
11128 m_union_flags = _union_flags;
11138 m_union_flags = std::move(_union_flags);
11147 return m_union_flags;
11156 return m_union_flags;
11167 m_header = _header;
11177 m_header = std::move(_header);
11206 m_discriminator = _discriminator;
11216 m_discriminator = std::move(_discriminator);
11225 return m_discriminator;
11234 return m_discriminator;
11245 m_member_seq = _member_seq;
11255 m_member_seq = std::move(_member_seq);
11264 return m_member_seq;
11273 return m_member_seq;
11315 m_member_flags = x.m_member_flags;
11317 m_member_type_id = x.m_member_type_id;
11328 m_member_flags = std::move(x.m_member_flags);
11329 m_member_type_id = std::move(x.m_member_type_id);
11340 m_member_flags = x.m_member_flags;
11342 m_member_type_id = x.m_member_type_id;
11355 m_member_flags = std::move(x.m_member_flags);
11356 m_member_type_id = std::move(x.m_member_type_id);
11367 return (m_member_flags == x.m_member_flags &&
11368 m_member_type_id == x.m_member_type_id);
11378 return !(*
this == x);
11388 m_member_flags = _member_flags;
11398 m_member_flags = std::move(_member_flags);
11407 return m_member_flags;
11416 return m_member_flags;
11427 m_member_type_id = _member_type_id;
11437 m_member_type_id = std::move(_member_type_id);
11446 return m_member_type_id;
11455 return m_member_type_id;
11495 m_common = x.m_common;
11499 m_default_value = x.m_default_value;
11510 m_common = std::move(x.m_common);
11511 m_name = std::move(x.m_name);
11512 m_default_value = std::move(x.m_default_value);
11523 m_common = x.m_common;
11527 m_default_value = x.m_default_value;
11540 m_common = std::move(x.m_common);
11541 m_name = std::move(x.m_name);
11542 m_default_value = std::move(x.m_default_value);
11553 return (m_common == x.m_common &&
11554 m_name == x.m_name &&
11555 m_default_value == x.m_default_value);
11565 return !(*
this == x);
11575 m_common = _common;
11585 m_common = std::move(_common);
11624 m_name = std::move(_name);
11653 m_default_value = _default_value;
11663 m_default_value = std::move(_default_value);
11672 return m_default_value;
11681 return m_default_value;
11724 m_common = x.m_common;
11726 m_name_hash = x.m_name_hash;
11728 m_default_value = x.m_default_value;
11739 m_common = std::move(x.m_common);
11740 m_name_hash = std::move(x.m_name_hash);
11741 m_default_value = std::move(x.m_default_value);
11752 m_common = x.m_common;
11754 m_name_hash = x.m_name_hash;
11756 m_default_value = x.m_default_value;
11769 m_common = std::move(x.m_common);
11770 m_name_hash = std::move(x.m_name_hash);
11771 m_default_value = std::move(x.m_default_value);
11782 return (m_common == x.m_common &&
11783 m_name_hash == x.m_name_hash &&
11784 m_default_value == x.m_default_value);
11794 return !(*
this == x);
11804 m_common = _common;
11814 m_common = std::move(_common);
11843 m_name_hash = _name_hash;
11853 m_name_hash = std::move(_name_hash);
11862 return m_name_hash;
11871 return m_name_hash;
11882 m_default_value = _default_value;
11892 m_default_value = std::move(_default_value);
11901 return m_default_value;
11910 return m_default_value;
11953 m_annotation_name = x.m_annotation_name;
11964 m_annotation_name = std::move(x.m_annotation_name);
11975 m_annotation_name = x.m_annotation_name;
11988 m_annotation_name = std::move(x.m_annotation_name);
11999 return (m_annotation_name == x.m_annotation_name);
12009 return !(*
this == x);
12019 m_annotation_name = _annotation_name;
12029 m_annotation_name = std::move(_annotation_name);
12038 return m_annotation_name;
12047 return m_annotation_name;
12086 static_cast<void>(x);
12096 static_cast<void>(x);
12107 static_cast<void>(x);
12120 static_cast<void>(x);
12132 static_cast<void>(x);
12143 return !(*
this == x);
12181 m_annotation_flag = x.m_annotation_flag;
12183 m_header = x.m_header;
12185 m_member_seq = x.m_member_seq;
12196 m_annotation_flag = std::move(x.m_annotation_flag);
12197 m_header = std::move(x.m_header);
12198 m_member_seq = std::move(x.m_member_seq);
12209 m_annotation_flag = x.m_annotation_flag;
12211 m_header = x.m_header;
12213 m_member_seq = x.m_member_seq;
12226 m_annotation_flag = std::move(x.m_annotation_flag);
12227 m_header = std::move(x.m_header);
12228 m_member_seq = std::move(x.m_member_seq);
12239 return (m_annotation_flag == x.m_annotation_flag &&
12240 m_header == x.m_header &&
12241 m_member_seq == x.m_member_seq);
12251 return !(*
this == x);
12261 m_annotation_flag = _annotation_flag;
12271 m_annotation_flag = std::move(_annotation_flag);
12280 return m_annotation_flag;
12289 return m_annotation_flag;
12300 m_header = _header;
12310 m_header = std::move(_header);
12339 m_member_seq = _member_seq;
12349 m_member_seq = std::move(_member_seq);
12358 return m_member_seq;
12367 return m_member_seq;
12408 m_annotation_flag = x.m_annotation_flag;
12410 m_header = x.m_header;
12412 m_member_seq = x.m_member_seq;
12423 m_annotation_flag = std::move(x.m_annotation_flag);
12424 m_header = std::move(x.m_header);
12425 m_member_seq = std::move(x.m_member_seq);
12436 m_annotation_flag = x.m_annotation_flag;
12438 m_header = x.m_header;
12440 m_member_seq = x.m_member_seq;
12453 m_annotation_flag = std::move(x.m_annotation_flag);
12454 m_header = std::move(x.m_header);
12455 m_member_seq = std::move(x.m_member_seq);
12466 return (m_annotation_flag == x.m_annotation_flag &&
12467 m_header == x.m_header &&
12468 m_member_seq == x.m_member_seq);
12478 return !(*
this == x);
12488 m_annotation_flag = _annotation_flag;
12498 m_annotation_flag = std::move(_annotation_flag);
12507 return m_annotation_flag;
12516 return m_annotation_flag;
12527 m_header = _header;
12537 m_header = std::move(_header);
12566 m_member_seq = _member_seq;
12576 m_member_seq = std::move(_member_seq);
12585 return m_member_seq;
12594 return m_member_seq;
12635 m_related_flags = x.m_related_flags;
12637 m_related_type = x.m_related_type;
12648 m_related_flags = std::move(x.m_related_flags);
12649 m_related_type = std::move(x.m_related_type);
12660 m_related_flags = x.m_related_flags;
12662 m_related_type = x.m_related_type;
12675 m_related_flags = std::move(x.m_related_flags);
12676 m_related_type = std::move(x.m_related_type);
12687 return (m_related_flags == x.m_related_flags &&
12688 m_related_type == x.m_related_type);
12698 return !(*
this == x);
12708 m_related_flags = _related_flags;
12718 m_related_flags = std::move(_related_flags);
12727 return m_related_flags;
12736 return m_related_flags;
12747 m_related_type = _related_type;
12757 m_related_type = std::move(_related_type);
12766 return m_related_type;
12775 return m_related_type;
12815 m_common = x.m_common;
12817 m_ann_builtin = x.m_ann_builtin;
12819 m_ann_custom = x.m_ann_custom;
12830 m_common = std::move(x.m_common);
12831 m_ann_builtin = std::move(x.m_ann_builtin);
12832 m_ann_custom = std::move(x.m_ann_custom);
12843 m_common = x.m_common;
12845 m_ann_builtin = x.m_ann_builtin;
12847 m_ann_custom = x.m_ann_custom;
12860 m_common = std::move(x.m_common);
12861 m_ann_builtin = std::move(x.m_ann_builtin);
12862 m_ann_custom = std::move(x.m_ann_custom);
12873 return (m_common == x.m_common &&
12874 m_ann_builtin == x.m_ann_builtin &&
12875 m_ann_custom == x.m_ann_custom);
12885 return !(*
this == x);
12895 m_common = _common;
12905 m_common = std::move(_common);
12932 const eprosima::fastcdr::optional<AppliedBuiltinMemberAnnotations>& _ann_builtin)
12934 m_ann_builtin = _ann_builtin;
12942 eprosima::fastcdr::optional<AppliedBuiltinMemberAnnotations>&& _ann_builtin)
12944 m_ann_builtin = std::move(_ann_builtin);
12951 eProsima_user_DllExport
const eprosima::fastcdr::optional<AppliedBuiltinMemberAnnotations>&
ann_builtin()
const
12953 return m_ann_builtin;
12960 eProsima_user_DllExport eprosima::fastcdr::optional<AppliedBuiltinMemberAnnotations>&
ann_builtin()
12962 return m_ann_builtin;
12971 const eprosima::fastcdr::optional<AppliedAnnotationSeq>& _ann_custom)
12973 m_ann_custom = _ann_custom;
12981 eprosima::fastcdr::optional<AppliedAnnotationSeq>&& _ann_custom)
12983 m_ann_custom = std::move(_ann_custom);
12990 eProsima_user_DllExport
const eprosima::fastcdr::optional<AppliedAnnotationSeq>&
ann_custom()
const
12992 return m_ann_custom;
12999 eProsima_user_DllExport eprosima::fastcdr::optional<AppliedAnnotationSeq>&
ann_custom()
13001 return m_ann_custom;
13009 eprosima::fastcdr::optional<AppliedBuiltinMemberAnnotations> m_ann_builtin;
13010 eprosima::fastcdr::optional<AppliedAnnotationSeq> m_ann_custom;
13042 m_common = x.m_common;
13053 m_common = std::move(x.m_common);
13064 m_common = x.m_common;
13077 m_common = std::move(x.m_common);
13088 return (m_common == x.m_common);
13098 return !(*
this == x);
13108 m_common = _common;
13118 m_common = std::move(_common);
13175 m_detail = x.m_detail;
13186 m_detail = std::move(x.m_detail);
13197 m_detail = x.m_detail;
13210 m_detail = std::move(x.m_detail);
13221 return (m_detail == x.m_detail);
13231 return !(*
this == x);
13241 m_detail = _detail;
13251 m_detail = std::move(_detail);
13308 static_cast<void>(x);
13318 static_cast<void>(x);
13329 static_cast<void>(x);
13342 static_cast<void>(x);
13354 static_cast<void>(x);
13365 return !(*
this == x);
13403 m_alias_flags = x.m_alias_flags;
13405 m_header = x.m_header;
13418 m_alias_flags = std::move(x.m_alias_flags);
13419 m_header = std::move(x.m_header);
13420 m_body = std::move(x.m_body);
13431 m_alias_flags = x.m_alias_flags;
13433 m_header = x.m_header;
13448 m_alias_flags = std::move(x.m_alias_flags);
13449 m_header = std::move(x.m_header);
13450 m_body = std::move(x.m_body);
13461 return (m_alias_flags == x.m_alias_flags &&
13462 m_header == x.m_header &&
13463 m_body == x.m_body);
13473 return !(*
this == x);
13483 m_alias_flags = _alias_flags;
13493 m_alias_flags = std::move(_alias_flags);
13502 return m_alias_flags;
13511 return m_alias_flags;
13522 m_header = _header;
13532 m_header = std::move(_header);
13571 m_body = std::move(_body);
13630 m_alias_flags = x.m_alias_flags;
13632 m_header = x.m_header;
13645 m_alias_flags = std::move(x.m_alias_flags);
13646 m_header = std::move(x.m_header);
13647 m_body = std::move(x.m_body);
13658 m_alias_flags = x.m_alias_flags;
13660 m_header = x.m_header;
13675 m_alias_flags = std::move(x.m_alias_flags);
13676 m_header = std::move(x.m_header);
13677 m_body = std::move(x.m_body);
13688 return (m_alias_flags == x.m_alias_flags &&
13689 m_header == x.m_header &&
13690 m_body == x.m_body);
13700 return !(*
this == x);
13710 m_alias_flags = _alias_flags;
13720 m_alias_flags = std::move(_alias_flags);
13729 return m_alias_flags;
13738 return m_alias_flags;
13749 m_header = _header;
13759 m_header = std::move(_header);
13798 m_body = std::move(_body);
13857 m_ann_builtin = x.m_ann_builtin;
13859 m_ann_custom = x.m_ann_custom;
13870 m_ann_builtin = std::move(x.m_ann_builtin);
13871 m_ann_custom = std::move(x.m_ann_custom);
13882 m_ann_builtin = x.m_ann_builtin;
13884 m_ann_custom = x.m_ann_custom;
13897 m_ann_builtin = std::move(x.m_ann_builtin);
13898 m_ann_custom = std::move(x.m_ann_custom);
13909 return (m_ann_builtin == x.m_ann_builtin &&
13910 m_ann_custom == x.m_ann_custom);
13920 return !(*
this == x);
13928 const eprosima::fastcdr::optional<AppliedBuiltinMemberAnnotations>& _ann_builtin)
13930 m_ann_builtin = _ann_builtin;
13938 eprosima::fastcdr::optional<AppliedBuiltinMemberAnnotations>&& _ann_builtin)
13940 m_ann_builtin = std::move(_ann_builtin);
13947 eProsima_user_DllExport
const eprosima::fastcdr::optional<AppliedBuiltinMemberAnnotations>&
ann_builtin()
const
13949 return m_ann_builtin;
13956 eProsima_user_DllExport eprosima::fastcdr::optional<AppliedBuiltinMemberAnnotations>&
ann_builtin()
13958 return m_ann_builtin;
13967 const eprosima::fastcdr::optional<AppliedAnnotationSeq>& _ann_custom)
13969 m_ann_custom = _ann_custom;
13977 eprosima::fastcdr::optional<AppliedAnnotationSeq>&& _ann_custom)
13979 m_ann_custom = std::move(_ann_custom);
13986 eProsima_user_DllExport
const eprosima::fastcdr::optional<AppliedAnnotationSeq>&
ann_custom()
const
13988 return m_ann_custom;
13995 eProsima_user_DllExport eprosima::fastcdr::optional<AppliedAnnotationSeq>&
ann_custom()
13997 return m_ann_custom;
14004 eprosima::fastcdr::optional<AppliedBuiltinMemberAnnotations> m_ann_builtin;
14005 eprosima::fastcdr::optional<AppliedAnnotationSeq> m_ann_custom;
14037 m_element_flags = x.m_element_flags;
14050 m_element_flags = std::move(x.m_element_flags);
14051 m_type = std::move(x.m_type);
14062 m_element_flags = x.m_element_flags;
14077 m_element_flags = std::move(x.m_element_flags);
14078 m_type = std::move(x.m_type);
14089 return (m_element_flags == x.m_element_flags &&
14090 m_type == x.m_type);
14100 return !(*
this == x);
14110 m_element_flags = _element_flags;
14120 m_element_flags = std::move(_element_flags);
14129 return m_element_flags;
14138 return m_element_flags;
14159 m_type = std::move(_type);
14217 m_common = x.m_common;
14219 m_detail = x.m_detail;
14230 m_common = std::move(x.m_common);
14231 m_detail = std::move(x.m_detail);
14242 m_common = x.m_common;
14244 m_detail = x.m_detail;
14257 m_common = std::move(x.m_common);
14258 m_detail = std::move(x.m_detail);
14269 return (m_common == x.m_common &&
14270 m_detail == x.m_detail);
14280 return !(*
this == x);
14290 m_common = _common;
14300 m_common = std::move(_common);
14329 m_detail = _detail;
14339 m_detail = std::move(_detail);
14397 m_common = x.m_common;
14408 m_common = std::move(x.m_common);
14419 m_common = x.m_common;
14432 m_common = std::move(x.m_common);
14443 return (m_common == x.m_common);
14453 return !(*
this == x);
14463 m_common = _common;
14473 m_common = std::move(_common);
14530 m_bound = x.m_bound;
14541 m_bound = x.m_bound;
14552 m_bound = x.m_bound;
14565 m_bound = x.m_bound;
14576 return (m_bound == x.m_bound);
14586 return !(*
this == x);
14653 m_common = x.m_common;
14655 m_detail = x.m_detail;
14666 m_common = std::move(x.m_common);
14667 m_detail = std::move(x.m_detail);
14678 m_common = x.m_common;
14680 m_detail = x.m_detail;
14693 m_common = std::move(x.m_common);
14694 m_detail = std::move(x.m_detail);
14705 return (m_common == x.m_common &&
14706 m_detail == x.m_detail);
14716 return !(*
this == x);
14726 m_common = _common;
14736 m_common = std::move(_common);
14763 const eprosima::fastcdr::optional<CompleteTypeDetail>& _detail)
14765 m_detail = _detail;
14773 eprosima::fastcdr::optional<CompleteTypeDetail>&& _detail)
14775 m_detail = std::move(_detail);
14782 eProsima_user_DllExport
const eprosima::fastcdr::optional<CompleteTypeDetail>&
detail()
const
14791 eProsima_user_DllExport eprosima::fastcdr::optional<CompleteTypeDetail>&
detail()
14801 eprosima::fastcdr::optional<CompleteTypeDetail> m_detail;
14833 m_common = x.m_common;
14844 m_common = std::move(x.m_common);
14855 m_common = x.m_common;
14868 m_common = std::move(x.m_common);
14879 return (m_common == x.m_common);
14889 return !(*
this == x);
14899 m_common = _common;
14909 m_common = std::move(_common);
14966 m_collection_flag = x.m_collection_flag;
14968 m_header = x.m_header;
14970 m_element = x.m_element;
14981 m_collection_flag = std::move(x.m_collection_flag);
14982 m_header = std::move(x.m_header);
14983 m_element = std::move(x.m_element);
14994 m_collection_flag = x.m_collection_flag;
14996 m_header = x.m_header;
14998 m_element = x.m_element;
15011 m_collection_flag = std::move(x.m_collection_flag);
15012 m_header = std::move(x.m_header);
15013 m_element = std::move(x.m_element);
15024 return (m_collection_flag == x.m_collection_flag &&
15025 m_header == x.m_header &&
15026 m_element == x.m_element);
15036 return !(*
this == x);
15046 m_collection_flag = _collection_flag;
15056 m_collection_flag = std::move(_collection_flag);
15065 return m_collection_flag;
15074 return m_collection_flag;
15085 m_header = _header;
15095 m_header = std::move(_header);
15124 m_element = _element;
15134 m_element = std::move(_element);
15193 m_collection_flag = x.m_collection_flag;
15195 m_header = x.m_header;
15197 m_element = x.m_element;
15208 m_collection_flag = std::move(x.m_collection_flag);
15209 m_header = std::move(x.m_header);
15210 m_element = std::move(x.m_element);
15221 m_collection_flag = x.m_collection_flag;
15223 m_header = x.m_header;
15225 m_element = x.m_element;
15238 m_collection_flag = std::move(x.m_collection_flag);
15239 m_header = std::move(x.m_header);
15240 m_element = std::move(x.m_element);
15251 return (m_collection_flag == x.m_collection_flag &&
15252 m_header == x.m_header &&
15253 m_element == x.m_element);
15263 return !(*
this == x);
15273 m_collection_flag = _collection_flag;
15283 m_collection_flag = std::move(_collection_flag);
15292 return m_collection_flag;
15301 return m_collection_flag;
15312 m_header = _header;
15322 m_header = std::move(_header);
15351 m_element = _element;
15361 m_element = std::move(_element);
15420 m_bound_seq = x.m_bound_seq;
15431 m_bound_seq = std::move(x.m_bound_seq);
15442 m_bound_seq = x.m_bound_seq;
15455 m_bound_seq = std::move(x.m_bound_seq);
15466 return (m_bound_seq == x.m_bound_seq);
15476 return !(*
this == x);
15486 m_bound_seq = _bound_seq;
15496 m_bound_seq = std::move(_bound_seq);
15505 return m_bound_seq;
15514 return m_bound_seq;
15553 m_common = x.m_common;
15555 m_detail = x.m_detail;
15566 m_common = std::move(x.m_common);
15567 m_detail = std::move(x.m_detail);
15578 m_common = x.m_common;
15580 m_detail = x.m_detail;
15593 m_common = std::move(x.m_common);
15594 m_detail = std::move(x.m_detail);
15605 return (m_common == x.m_common &&
15606 m_detail == x.m_detail);
15616 return !(*
this == x);
15626 m_common = _common;
15636 m_common = std::move(_common);
15665 m_detail = _detail;
15675 m_detail = std::move(_detail);
15733 m_common = x.m_common;
15744 m_common = std::move(x.m_common);
15755 m_common = x.m_common;
15768 m_common = std::move(x.m_common);
15779 return (m_common == x.m_common);
15789 return !(*
this == x);
15799 m_common = _common;
15809 m_common = std::move(_common);
15866 m_collection_flag = x.m_collection_flag;
15868 m_header = x.m_header;
15870 m_element = x.m_element;
15881 m_collection_flag = std::move(x.m_collection_flag);
15882 m_header = std::move(x.m_header);
15883 m_element = std::move(x.m_element);
15894 m_collection_flag = x.m_collection_flag;
15896 m_header = x.m_header;
15898 m_element = x.m_element;
15911 m_collection_flag = std::move(x.m_collection_flag);
15912 m_header = std::move(x.m_header);
15913 m_element = std::move(x.m_element);
15924 return (m_collection_flag == x.m_collection_flag &&
15925 m_header == x.m_header &&
15926 m_element == x.m_element);
15936 return !(*
this == x);
15946 m_collection_flag = _collection_flag;
15956 m_collection_flag = std::move(_collection_flag);
15965 return m_collection_flag;
15974 return m_collection_flag;
15985 m_header = _header;
15995 m_header = std::move(_header);
16024 m_element = _element;
16034 m_element = std::move(_element);
16093 m_collection_flag = x.m_collection_flag;
16095 m_header = x.m_header;
16097 m_element = x.m_element;
16108 m_collection_flag = std::move(x.m_collection_flag);
16109 m_header = std::move(x.m_header);
16110 m_element = std::move(x.m_element);
16121 m_collection_flag = x.m_collection_flag;
16123 m_header = x.m_header;
16125 m_element = x.m_element;
16138 m_collection_flag = std::move(x.m_collection_flag);
16139 m_header = std::move(x.m_header);
16140 m_element = std::move(x.m_element);
16151 return (m_collection_flag == x.m_collection_flag &&
16152 m_header == x.m_header &&
16153 m_element == x.m_element);
16163 return !(*
this == x);
16173 m_collection_flag = _collection_flag;
16183 m_collection_flag = std::move(_collection_flag);
16192 return m_collection_flag;
16201 return m_collection_flag;
16212 m_header = _header;
16222 m_header = std::move(_header);
16251 m_element = _element;
16261 m_element = std::move(_element);
16320 m_collection_flag = x.m_collection_flag;
16322 m_header = x.m_header;
16326 m_element = x.m_element;
16337 m_collection_flag = std::move(x.m_collection_flag);
16338 m_header = std::move(x.m_header);
16339 m_key = std::move(x.m_key);
16340 m_element = std::move(x.m_element);
16351 m_collection_flag = x.m_collection_flag;
16353 m_header = x.m_header;
16357 m_element = x.m_element;
16370 m_collection_flag = std::move(x.m_collection_flag);
16371 m_header = std::move(x.m_header);
16372 m_key = std::move(x.m_key);
16373 m_element = std::move(x.m_element);
16384 return (m_collection_flag == x.m_collection_flag &&
16385 m_header == x.m_header &&
16386 m_key == x.m_key &&
16387 m_element == x.m_element);
16397 return !(*
this == x);
16407 m_collection_flag = _collection_flag;
16417 m_collection_flag = std::move(_collection_flag);
16426 return m_collection_flag;
16435 return m_collection_flag;
16446 m_header = _header;
16456 m_header = std::move(_header);
16495 m_key = std::move(_key);
16524 m_element = _element;
16534 m_element = std::move(_element);
16594 m_collection_flag = x.m_collection_flag;
16596 m_header = x.m_header;
16600 m_element = x.m_element;
16611 m_collection_flag = std::move(x.m_collection_flag);
16612 m_header = std::move(x.m_header);
16613 m_key = std::move(x.m_key);
16614 m_element = std::move(x.m_element);
16625 m_collection_flag = x.m_collection_flag;
16627 m_header = x.m_header;
16631 m_element = x.m_element;
16644 m_collection_flag = std::move(x.m_collection_flag);
16645 m_header = std::move(x.m_header);
16646 m_key = std::move(x.m_key);
16647 m_element = std::move(x.m_element);
16658 return (m_collection_flag == x.m_collection_flag &&
16659 m_header == x.m_header &&
16660 m_key == x.m_key &&
16661 m_element == x.m_element);
16671 return !(*
this == x);
16681 m_collection_flag = _collection_flag;
16691 m_collection_flag = std::move(_collection_flag);
16700 return m_collection_flag;
16709 return m_collection_flag;
16720 m_header = _header;
16730 m_header = std::move(_header);
16769 m_key = std::move(_key);
16798 m_element = _element;
16808 m_element = std::move(_element);
16870 m_value = x.m_value;
16872 m_flags = x.m_flags;
16883 m_value = x.m_value;
16884 m_flags = std::move(x.m_flags);
16895 m_value = x.m_value;
16897 m_flags = x.m_flags;
16910 m_value = x.m_value;
16911 m_flags = std::move(x.m_flags);
16922 return (m_value == x.m_value &&
16923 m_flags == x.m_flags);
16933 return !(*
this == x);
16950 eProsima_user_DllExport int32_t
value()
const
16982 m_flags = std::move(_flags);
17007 int32_t m_value{0};
17040 m_common = x.m_common;
17042 m_detail = x.m_detail;
17053 m_common = std::move(x.m_common);
17054 m_detail = std::move(x.m_detail);
17065 m_common = x.m_common;
17067 m_detail = x.m_detail;
17080 m_common = std::move(x.m_common);
17081 m_detail = std::move(x.m_detail);
17092 return (m_common == x.m_common &&
17093 m_detail == x.m_detail);
17103 return !(*
this == x);
17113 m_common = _common;
17123 m_common = std::move(_common);
17152 m_detail = _detail;
17162 m_detail = std::move(_detail);
17222 m_common = x.m_common;
17224 m_detail = x.m_detail;
17235 m_common = std::move(x.m_common);
17236 m_detail = std::move(x.m_detail);
17247 m_common = x.m_common;
17249 m_detail = x.m_detail;
17262 m_common = std::move(x.m_common);
17263 m_detail = std::move(x.m_detail);
17274 return (m_common == x.m_common &&
17275 m_detail == x.m_detail);
17285 return !(*
this == x);
17295 m_common = _common;
17305 m_common = std::move(_common);
17334 m_detail = _detail;
17344 m_detail = std::move(_detail);
17404 m_bit_bound = x.m_bit_bound;
17415 m_bit_bound = x.m_bit_bound;
17426 m_bit_bound = x.m_bit_bound;
17439 m_bit_bound = x.m_bit_bound;
17450 return (m_bit_bound == x.m_bit_bound);
17460 return !(*
this == x);
17470 m_bit_bound = _bit_bound;
17479 return m_bit_bound;
17488 return m_bit_bound;
17527 m_common = x.m_common;
17529 m_detail = x.m_detail;
17540 m_common = std::move(x.m_common);
17541 m_detail = std::move(x.m_detail);
17552 m_common = x.m_common;
17554 m_detail = x.m_detail;
17567 m_common = std::move(x.m_common);
17568 m_detail = std::move(x.m_detail);
17579 return (m_common == x.m_common &&
17580 m_detail == x.m_detail);
17590 return !(*
this == x);
17600 m_common = _common;
17610 m_common = std::move(_common);
17639 m_detail = _detail;
17649 m_detail = std::move(_detail);
17707 m_common = x.m_common;
17718 m_common = std::move(x.m_common);
17729 m_common = x.m_common;
17742 m_common = std::move(x.m_common);
17753 return (m_common == x.m_common);
17763 return !(*
this == x);
17773 m_common = _common;
17783 m_common = std::move(_common);
17840 m_enum_flags = x.m_enum_flags;
17842 m_header = x.m_header;
17844 m_literal_seq = x.m_literal_seq;
17855 m_enum_flags = std::move(x.m_enum_flags);
17856 m_header = std::move(x.m_header);
17857 m_literal_seq = std::move(x.m_literal_seq);
17868 m_enum_flags = x.m_enum_flags;
17870 m_header = x.m_header;
17872 m_literal_seq = x.m_literal_seq;
17885 m_enum_flags = std::move(x.m_enum_flags);
17886 m_header = std::move(x.m_header);
17887 m_literal_seq = std::move(x.m_literal_seq);
17898 return (m_enum_flags == x.m_enum_flags &&
17899 m_header == x.m_header &&
17900 m_literal_seq == x.m_literal_seq);
17910 return !(*
this == x);
17920 m_enum_flags = _enum_flags;
17930 m_enum_flags = std::move(_enum_flags);
17939 return m_enum_flags;
17948 return m_enum_flags;
17959 m_header = _header;
17969 m_header = std::move(_header);
17998 m_literal_seq = _literal_seq;
18008 m_literal_seq = std::move(_literal_seq);
18017 return m_literal_seq;
18026 return m_literal_seq;
18067 m_enum_flags = x.m_enum_flags;
18069 m_header = x.m_header;
18071 m_literal_seq = x.m_literal_seq;
18082 m_enum_flags = std::move(x.m_enum_flags);
18083 m_header = std::move(x.m_header);
18084 m_literal_seq = std::move(x.m_literal_seq);
18095 m_enum_flags = x.m_enum_flags;
18097 m_header = x.m_header;
18099 m_literal_seq = x.m_literal_seq;
18112 m_enum_flags = std::move(x.m_enum_flags);
18113 m_header = std::move(x.m_header);
18114 m_literal_seq = std::move(x.m_literal_seq);
18125 return (m_enum_flags == x.m_enum_flags &&
18126 m_header == x.m_header &&
18127 m_literal_seq == x.m_literal_seq);
18137 return !(*
this == x);
18147 m_enum_flags = _enum_flags;
18157 m_enum_flags = std::move(_enum_flags);
18166 return m_enum_flags;
18175 return m_enum_flags;
18186 m_header = _header;
18196 m_header = std::move(_header);
18225 m_literal_seq = _literal_seq;
18235 m_literal_seq = std::move(_literal_seq);
18244 return m_literal_seq;
18253 return m_literal_seq;
18294 m_position = x.m_position;
18296 m_flags = x.m_flags;
18307 m_position = x.m_position;
18308 m_flags = std::move(x.m_flags);
18319 m_position = x.m_position;
18321 m_flags = x.m_flags;
18334 m_position = x.m_position;
18335 m_flags = std::move(x.m_flags);
18346 return (m_position == x.m_position &&
18347 m_flags == x.m_flags);
18357 return !(*
this == x);
18365 uint16_t _position)
18367 m_position = _position;
18406 m_flags = std::move(_flags);
18431 uint16_t m_position{0};
18464 m_common = x.m_common;
18466 m_detail = x.m_detail;
18477 m_common = std::move(x.m_common);
18478 m_detail = std::move(x.m_detail);
18489 m_common = x.m_common;
18491 m_detail = x.m_detail;
18504 m_common = std::move(x.m_common);
18505 m_detail = std::move(x.m_detail);
18516 return (m_common == x.m_common &&
18517 m_detail == x.m_detail);
18527 return !(*
this == x);
18537 m_common = _common;
18547 m_common = std::move(_common);
18576 m_detail = _detail;
18586 m_detail = std::move(_detail);
18646 m_common = x.m_common;
18648 m_detail = x.m_detail;
18659 m_common = std::move(x.m_common);
18660 m_detail = std::move(x.m_detail);
18671 m_common = x.m_common;
18673 m_detail = x.m_detail;
18686 m_common = std::move(x.m_common);
18687 m_detail = std::move(x.m_detail);
18698 return (m_common == x.m_common &&
18699 m_detail == x.m_detail);
18709 return !(*
this == x);
18719 m_common = _common;
18729 m_common = std::move(_common);
18758 m_detail = _detail;
18768 m_detail = std::move(_detail);
18828 m_bit_bound = x.m_bit_bound;
18839 m_bit_bound = x.m_bit_bound;
18850 m_bit_bound = x.m_bit_bound;
18863 m_bit_bound = x.m_bit_bound;
18874 return (m_bit_bound == x.m_bit_bound);
18884 return !(*
this == x);
18894 m_bit_bound = _bit_bound;
18903 return m_bit_bound;
18912 return m_bit_bound;
18955 m_bitmask_flags = x.m_bitmask_flags;
18957 m_header = x.m_header;
18959 m_flag_seq = x.m_flag_seq;
18970 m_bitmask_flags = std::move(x.m_bitmask_flags);
18971 m_header = std::move(x.m_header);
18972 m_flag_seq = std::move(x.m_flag_seq);
18983 m_bitmask_flags = x.m_bitmask_flags;
18985 m_header = x.m_header;
18987 m_flag_seq = x.m_flag_seq;
19000 m_bitmask_flags = std::move(x.m_bitmask_flags);
19001 m_header = std::move(x.m_header);
19002 m_flag_seq = std::move(x.m_flag_seq);
19013 return (m_bitmask_flags == x.m_bitmask_flags &&
19014 m_header == x.m_header &&
19015 m_flag_seq == x.m_flag_seq);
19025 return !(*
this == x);
19035 m_bitmask_flags = _bitmask_flags;
19045 m_bitmask_flags = std::move(_bitmask_flags);
19054 return m_bitmask_flags;
19063 return m_bitmask_flags;
19074 m_header = _header;
19084 m_header = std::move(_header);
19113 m_flag_seq = _flag_seq;
19123 m_flag_seq = std::move(_flag_seq);
19182 m_bitmask_flags = x.m_bitmask_flags;
19184 m_header = x.m_header;
19186 m_flag_seq = x.m_flag_seq;
19197 m_bitmask_flags = std::move(x.m_bitmask_flags);
19198 m_header = std::move(x.m_header);
19199 m_flag_seq = std::move(x.m_flag_seq);
19210 m_bitmask_flags = x.m_bitmask_flags;
19212 m_header = x.m_header;
19214 m_flag_seq = x.m_flag_seq;
19227 m_bitmask_flags = std::move(x.m_bitmask_flags);
19228 m_header = std::move(x.m_header);
19229 m_flag_seq = std::move(x.m_flag_seq);
19240 return (m_bitmask_flags == x.m_bitmask_flags &&
19241 m_header == x.m_header &&
19242 m_flag_seq == x.m_flag_seq);
19252 return !(*
this == x);
19262 m_bitmask_flags = _bitmask_flags;
19272 m_bitmask_flags = std::move(_bitmask_flags);
19281 return m_bitmask_flags;
19290 return m_bitmask_flags;
19301 m_header = _header;
19311 m_header = std::move(_header);
19340 m_flag_seq = _flag_seq;
19350 m_flag_seq = std::move(_flag_seq);
19409 m_position = x.m_position;
19411 m_flags = x.m_flags;
19413 m_bitcount = x.m_bitcount;
19415 m_holder_type = x.m_holder_type;
19426 m_position = x.m_position;
19427 m_flags = std::move(x.m_flags);
19428 m_bitcount = x.m_bitcount;
19429 m_holder_type = x.m_holder_type;
19440 m_position = x.m_position;
19442 m_flags = x.m_flags;
19444 m_bitcount = x.m_bitcount;
19446 m_holder_type = x.m_holder_type;
19459 m_position = x.m_position;
19460 m_flags = std::move(x.m_flags);
19461 m_bitcount = x.m_bitcount;
19462 m_holder_type = x.m_holder_type;
19473 return (m_position == x.m_position &&
19474 m_flags == x.m_flags &&
19475 m_bitcount == x.m_bitcount &&
19476 m_holder_type == x.m_holder_type);
19486 return !(*
this == x);
19494 uint16_t _position)
19496 m_position = _position;
19535 m_flags = std::move(_flags);
19564 m_bitcount = _bitcount;
19593 m_holder_type = _holder_type;
19602 return m_holder_type;
19611 return m_holder_type;
19618 uint16_t m_position{0};
19620 uint8_t m_bitcount{0};
19653 m_common = x.m_common;
19655 m_detail = x.m_detail;
19666 m_common = std::move(x.m_common);
19667 m_detail = std::move(x.m_detail);
19678 m_common = x.m_common;
19680 m_detail = x.m_detail;
19693 m_common = std::move(x.m_common);
19694 m_detail = std::move(x.m_detail);
19705 return (m_common == x.m_common &&
19706 m_detail == x.m_detail);
19716 return !(*
this == x);
19726 m_common = _common;
19736 m_common = std::move(_common);
19765 m_detail = _detail;
19775 m_detail = std::move(_detail);
19835 m_common = x.m_common;
19837 m_name_hash = x.m_name_hash;
19848 m_common = std::move(x.m_common);
19849 m_name_hash = std::move(x.m_name_hash);
19860 m_common = x.m_common;
19862 m_name_hash = x.m_name_hash;
19875 m_common = std::move(x.m_common);
19876 m_name_hash = std::move(x.m_name_hash);
19887 return (m_common == x.m_common &&
19888 m_name_hash == x.m_name_hash);
19898 return !(*
this == x);
19908 m_common = _common;
19918 m_common = std::move(_common);
19947 m_name_hash = _name_hash;
19957 m_name_hash = std::move(_name_hash);
19966 return m_name_hash;
19975 return m_name_hash;
20017 m_detail = x.m_detail;
20028 m_detail = std::move(x.m_detail);
20039 m_detail = x.m_detail;
20052 m_detail = std::move(x.m_detail);
20063 return (m_detail == x.m_detail);
20073 return !(*
this == x);
20083 m_detail = _detail;
20093 m_detail = std::move(_detail);
20150 static_cast<void>(x);
20160 static_cast<void>(x);
20171 static_cast<void>(x);
20184 static_cast<void>(x);
20196 static_cast<void>(x);
20207 return !(*
this == x);
20245 m_bitset_flags = x.m_bitset_flags;
20247 m_header = x.m_header;
20249 m_field_seq = x.m_field_seq;
20260 m_bitset_flags = std::move(x.m_bitset_flags);
20261 m_header = std::move(x.m_header);
20262 m_field_seq = std::move(x.m_field_seq);
20273 m_bitset_flags = x.m_bitset_flags;
20275 m_header = x.m_header;
20277 m_field_seq = x.m_field_seq;
20290 m_bitset_flags = std::move(x.m_bitset_flags);
20291 m_header = std::move(x.m_header);
20292 m_field_seq = std::move(x.m_field_seq);
20303 return (m_bitset_flags == x.m_bitset_flags &&
20304 m_header == x.m_header &&
20305 m_field_seq == x.m_field_seq);
20315 return !(*
this == x);
20325 m_bitset_flags = _bitset_flags;
20335 m_bitset_flags = std::move(_bitset_flags);
20344 return m_bitset_flags;
20353 return m_bitset_flags;
20364 m_header = _header;
20374 m_header = std::move(_header);
20403 m_field_seq = _field_seq;
20413 m_field_seq = std::move(_field_seq);
20422 return m_field_seq;
20431 return m_field_seq;
20472 m_bitset_flags = x.m_bitset_flags;
20474 m_header = x.m_header;
20476 m_field_seq = x.m_field_seq;
20487 m_bitset_flags = std::move(x.m_bitset_flags);
20488 m_header = std::move(x.m_header);
20489 m_field_seq = std::move(x.m_field_seq);
20500 m_bitset_flags = x.m_bitset_flags;
20502 m_header = x.m_header;
20504 m_field_seq = x.m_field_seq;
20517 m_bitset_flags = std::move(x.m_bitset_flags);
20518 m_header = std::move(x.m_header);
20519 m_field_seq = std::move(x.m_field_seq);
20530 return (m_bitset_flags == x.m_bitset_flags &&
20531 m_header == x.m_header &&
20532 m_field_seq == x.m_field_seq);
20542 return !(*
this == x);
20552 m_bitset_flags = _bitset_flags;
20562 m_bitset_flags = std::move(_bitset_flags);
20571 return m_bitset_flags;
20580 return m_bitset_flags;
20591 m_header = _header;
20601 m_header = std::move(_header);
20630 m_field_seq = _field_seq;
20640 m_field_seq = std::move(_field_seq);
20649 return m_field_seq;
20658 return m_field_seq;
20699 static_cast<void>(x);
20709 static_cast<void>(x);
20720 static_cast<void>(x);
20733 static_cast<void>(x);
20745 static_cast<void>(x);
20756 return !(*
this == x);
20778 selected_member_ = 0x0000000b;
20779 member_destructor_ = [&]()
20792 if (member_destructor_)
20794 member_destructor_();
20807 switch (x.selected_member_)
20865 switch (x.selected_member_)
20868 alias_type_() = std::move(x.m_alias_type);
20872 annotation_type_() = std::move(x.m_annotation_type);
20876 struct_type_() = std::move(x.m_struct_type);
20880 union_type_() = std::move(x.m_union_type);
20884 bitset_type_() = std::move(x.m_bitset_type);
20888 sequence_type_() = std::move(x.m_sequence_type);
20892 array_type_() = std::move(x.m_array_type);
20896 map_type_() = std::move(x.m_map_type);
20900 enumerated_type_() = std::move(x.m_enumerated_type);
20904 bitmask_type_() = std::move(x.m_bitmask_type);
20908 extended_type_() = std::move(x.m_extended_type);
20923 switch (x.selected_member_)
20983 switch (x.selected_member_)
20986 alias_type_() = std::move(x.m_alias_type);
20990 annotation_type_() = std::move(x.m_annotation_type);
20994 struct_type_() = std::move(x.m_struct_type);
20998 union_type_() = std::move(x.m_union_type);
21002 bitset_type_() = std::move(x.m_bitset_type);
21006 sequence_type_() = std::move(x.m_sequence_type);
21010 array_type_() = std::move(x.m_array_type);
21014 map_type_() = std::move(x.m_map_type);
21018 enumerated_type_() = std::move(x.m_enumerated_type);
21022 bitmask_type_() = std::move(x.m_bitmask_type);
21026 extended_type_() = std::move(x.m_extended_type);
21041 bool ret_value {
false};
21043 if (x.selected_member_ == selected_member_)
21045 if (0x0FFFFFFFu != selected_member_)
21047 if (x.m__d == m__d)
21049 switch (selected_member_)
21114 return !(*
this == x);
21122 eProsima_user_DllExport
void _d(
21125 bool valid_discriminator =
false;
21130 if (0x00000001 == selected_member_)
21132 valid_discriminator =
true;
21137 if (0x00000002 == selected_member_)
21139 valid_discriminator =
true;
21144 if (0x00000003 == selected_member_)
21146 valid_discriminator =
true;
21151 if (0x00000004 == selected_member_)
21153 valid_discriminator =
true;
21158 if (0x00000005 == selected_member_)
21160 valid_discriminator =
true;
21165 if (0x00000006 == selected_member_)
21167 valid_discriminator =
true;
21172 if (0x00000007 == selected_member_)
21174 valid_discriminator =
true;
21179 if (0x00000008 == selected_member_)
21181 valid_discriminator =
true;
21186 if (0x00000009 == selected_member_)
21188 valid_discriminator =
true;
21193 if (0x0000000a == selected_member_)
21195 valid_discriminator =
true;
21200 if (0x0000000b == selected_member_)
21202 valid_discriminator =
true;
21208 if (!valid_discriminator)
21210 throw eprosima::fastcdr::exception::BadParamException(
"Discriminator doesn't correspond with the selected union member");
21220 eProsima_user_DllExport uint8_t
_d()
const
21232 alias_type_() = _alias_type;
21243 alias_type_() = _alias_type;
21254 if (0x00000001 != selected_member_)
21256 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
21269 if (0x00000001 != selected_member_)
21271 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
21285 annotation_type_() = _annotation_type;
21296 annotation_type_() = _annotation_type;
21307 if (0x00000002 != selected_member_)
21309 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
21322 if (0x00000002 != selected_member_)
21324 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
21338 struct_type_() = _struct_type;
21349 struct_type_() = _struct_type;
21360 if (0x00000003 != selected_member_)
21362 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
21375 if (0x00000003 != selected_member_)
21377 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
21391 union_type_() = _union_type;
21402 union_type_() = _union_type;
21413 if (0x00000004 != selected_member_)
21415 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
21428 if (0x00000004 != selected_member_)
21430 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
21444 bitset_type_() = _bitset_type;
21455 bitset_type_() = _bitset_type;
21466 if (0x00000005 != selected_member_)
21468 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
21481 if (0x00000005 != selected_member_)
21483 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
21497 sequence_type_() = _sequence_type;
21508 sequence_type_() = _sequence_type;
21519 if (0x00000006 != selected_member_)
21521 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
21534 if (0x00000006 != selected_member_)
21536 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
21550 array_type_() = _array_type;
21561 array_type_() = _array_type;
21572 if (0x00000007 != selected_member_)
21574 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
21587 if (0x00000007 != selected_member_)
21589 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
21603 map_type_() = _map_type;
21614 map_type_() = _map_type;
21625 if (0x00000008 != selected_member_)
21627 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
21640 if (0x00000008 != selected_member_)
21642 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
21656 enumerated_type_() = _enumerated_type;
21667 enumerated_type_() = _enumerated_type;
21678 if (0x00000009 != selected_member_)
21680 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
21693 if (0x00000009 != selected_member_)
21695 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
21709 bitmask_type_() = _bitmask_type;
21720 bitmask_type_() = _bitmask_type;
21731 if (0x0000000a != selected_member_)
21733 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
21746 if (0x0000000a != selected_member_)
21748 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
21762 extended_type_() = _extended_type;
21773 extended_type_() = _extended_type;
21784 if (0x0000000b != selected_member_)
21786 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
21799 if (0x0000000b != selected_member_)
21801 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
21813 if (0x00000001 != selected_member_)
21815 if (member_destructor_)
21817 member_destructor_();
21820 selected_member_ = 0x00000001;
21821 member_destructor_ = [&]()
21834 if (0x00000002 != selected_member_)
21836 if (member_destructor_)
21838 member_destructor_();
21841 selected_member_ = 0x00000002;
21842 member_destructor_ = [&]()
21855 if (0x00000003 != selected_member_)
21857 if (member_destructor_)
21859 member_destructor_();
21862 selected_member_ = 0x00000003;
21863 member_destructor_ = [&]()
21876 if (0x00000004 != selected_member_)
21878 if (member_destructor_)
21880 member_destructor_();
21883 selected_member_ = 0x00000004;
21884 member_destructor_ = [&]()
21897 if (0x00000005 != selected_member_)
21899 if (member_destructor_)
21901 member_destructor_();
21904 selected_member_ = 0x00000005;
21905 member_destructor_ = [&]()
21918 if (0x00000006 != selected_member_)
21920 if (member_destructor_)
21922 member_destructor_();
21925 selected_member_ = 0x00000006;
21926 member_destructor_ = [&]()
21939 if (0x00000007 != selected_member_)
21941 if (member_destructor_)
21943 member_destructor_();
21946 selected_member_ = 0x00000007;
21947 member_destructor_ = [&]()
21960 if (0x00000008 != selected_member_)
21962 if (member_destructor_)
21964 member_destructor_();
21967 selected_member_ = 0x00000008;
21968 member_destructor_ = [&]()
21981 if (0x00000009 != selected_member_)
21983 if (member_destructor_)
21985 member_destructor_();
21988 selected_member_ = 0x00000009;
21989 member_destructor_ = [&]()
22002 if (0x0000000a != selected_member_)
22004 if (member_destructor_)
22006 member_destructor_();
22009 selected_member_ = 0x0000000a;
22010 member_destructor_ = [&]()
22023 if (0x0000000b != selected_member_)
22025 if (member_destructor_)
22027 member_destructor_();
22030 selected_member_ = 0x0000000b;
22031 member_destructor_ = [&]()
22060 uint32_t selected_member_ {0x0FFFFFFFu};
22062 std::function<void()> member_destructor_;
22093 static_cast<void>(x);
22103 static_cast<void>(x);
22114 static_cast<void>(x);
22127 static_cast<void>(x);
22139 static_cast<void>(x);
22150 return !(*
this == x);
22172 selected_member_ = 0x0000000b;
22173 member_destructor_ = [&]()
22186 if (member_destructor_)
22188 member_destructor_();
22201 switch (x.selected_member_)
22259 switch (x.selected_member_)
22262 alias_type_() = std::move(x.m_alias_type);
22266 annotation_type_() = std::move(x.m_annotation_type);
22270 struct_type_() = std::move(x.m_struct_type);
22274 union_type_() = std::move(x.m_union_type);
22278 bitset_type_() = std::move(x.m_bitset_type);
22282 sequence_type_() = std::move(x.m_sequence_type);
22286 array_type_() = std::move(x.m_array_type);
22290 map_type_() = std::move(x.m_map_type);
22294 enumerated_type_() = std::move(x.m_enumerated_type);
22298 bitmask_type_() = std::move(x.m_bitmask_type);
22302 extended_type_() = std::move(x.m_extended_type);
22317 switch (x.selected_member_)
22377 switch (x.selected_member_)
22380 alias_type_() = std::move(x.m_alias_type);
22384 annotation_type_() = std::move(x.m_annotation_type);
22388 struct_type_() = std::move(x.m_struct_type);
22392 union_type_() = std::move(x.m_union_type);
22396 bitset_type_() = std::move(x.m_bitset_type);
22400 sequence_type_() = std::move(x.m_sequence_type);
22404 array_type_() = std::move(x.m_array_type);
22408 map_type_() = std::move(x.m_map_type);
22412 enumerated_type_() = std::move(x.m_enumerated_type);
22416 bitmask_type_() = std::move(x.m_bitmask_type);
22420 extended_type_() = std::move(x.m_extended_type);
22435 bool ret_value {
false};
22437 if (x.selected_member_ == selected_member_)
22439 if (0x0FFFFFFFu != selected_member_)
22441 if (x.m__d == m__d)
22443 switch (selected_member_)
22508 return !(*
this == x);
22516 eProsima_user_DllExport
void _d(
22519 bool valid_discriminator =
false;
22524 if (0x00000001 == selected_member_)
22526 valid_discriminator =
true;
22531 if (0x00000002 == selected_member_)
22533 valid_discriminator =
true;
22538 if (0x00000003 == selected_member_)
22540 valid_discriminator =
true;
22545 if (0x00000004 == selected_member_)
22547 valid_discriminator =
true;
22552 if (0x00000005 == selected_member_)
22554 valid_discriminator =
true;
22559 if (0x00000006 == selected_member_)
22561 valid_discriminator =
true;
22566 if (0x00000007 == selected_member_)
22568 valid_discriminator =
true;
22573 if (0x00000008 == selected_member_)
22575 valid_discriminator =
true;
22580 if (0x00000009 == selected_member_)
22582 valid_discriminator =
true;
22587 if (0x0000000a == selected_member_)
22589 valid_discriminator =
true;
22594 if (0x0000000b == selected_member_)
22596 valid_discriminator =
true;
22602 if (!valid_discriminator)
22604 throw eprosima::fastcdr::exception::BadParamException(
"Discriminator doesn't correspond with the selected union member");
22614 eProsima_user_DllExport uint8_t
_d()
const
22626 alias_type_() = _alias_type;
22637 alias_type_() = _alias_type;
22648 if (0x00000001 != selected_member_)
22650 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
22663 if (0x00000001 != selected_member_)
22665 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
22679 annotation_type_() = _annotation_type;
22690 annotation_type_() = _annotation_type;
22701 if (0x00000002 != selected_member_)
22703 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
22716 if (0x00000002 != selected_member_)
22718 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
22732 struct_type_() = _struct_type;
22743 struct_type_() = _struct_type;
22754 if (0x00000003 != selected_member_)
22756 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
22769 if (0x00000003 != selected_member_)
22771 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
22785 union_type_() = _union_type;
22796 union_type_() = _union_type;
22807 if (0x00000004 != selected_member_)
22809 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
22822 if (0x00000004 != selected_member_)
22824 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
22838 bitset_type_() = _bitset_type;
22849 bitset_type_() = _bitset_type;
22860 if (0x00000005 != selected_member_)
22862 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
22875 if (0x00000005 != selected_member_)
22877 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
22891 sequence_type_() = _sequence_type;
22902 sequence_type_() = _sequence_type;
22913 if (0x00000006 != selected_member_)
22915 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
22928 if (0x00000006 != selected_member_)
22930 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
22944 array_type_() = _array_type;
22955 array_type_() = _array_type;
22966 if (0x00000007 != selected_member_)
22968 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
22981 if (0x00000007 != selected_member_)
22983 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
22997 map_type_() = _map_type;
23008 map_type_() = _map_type;
23019 if (0x00000008 != selected_member_)
23021 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
23034 if (0x00000008 != selected_member_)
23036 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
23050 enumerated_type_() = _enumerated_type;
23061 enumerated_type_() = _enumerated_type;
23072 if (0x00000009 != selected_member_)
23074 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
23087 if (0x00000009 != selected_member_)
23089 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
23103 bitmask_type_() = _bitmask_type;
23114 bitmask_type_() = _bitmask_type;
23125 if (0x0000000a != selected_member_)
23127 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
23140 if (0x0000000a != selected_member_)
23142 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
23156 extended_type_() = _extended_type;
23167 extended_type_() = _extended_type;
23178 if (0x0000000b != selected_member_)
23180 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
23193 if (0x0000000b != selected_member_)
23195 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
23207 if (0x00000001 != selected_member_)
23209 if (member_destructor_)
23211 member_destructor_();
23214 selected_member_ = 0x00000001;
23215 member_destructor_ = [&]()
23228 if (0x00000002 != selected_member_)
23230 if (member_destructor_)
23232 member_destructor_();
23235 selected_member_ = 0x00000002;
23236 member_destructor_ = [&]()
23249 if (0x00000003 != selected_member_)
23251 if (member_destructor_)
23253 member_destructor_();
23256 selected_member_ = 0x00000003;
23257 member_destructor_ = [&]()
23270 if (0x00000004 != selected_member_)
23272 if (member_destructor_)
23274 member_destructor_();
23277 selected_member_ = 0x00000004;
23278 member_destructor_ = [&]()
23291 if (0x00000005 != selected_member_)
23293 if (member_destructor_)
23295 member_destructor_();
23298 selected_member_ = 0x00000005;
23299 member_destructor_ = [&]()
23312 if (0x00000006 != selected_member_)
23314 if (member_destructor_)
23316 member_destructor_();
23319 selected_member_ = 0x00000006;
23320 member_destructor_ = [&]()
23333 if (0x00000007 != selected_member_)
23335 if (member_destructor_)
23337 member_destructor_();
23340 selected_member_ = 0x00000007;
23341 member_destructor_ = [&]()
23354 if (0x00000008 != selected_member_)
23356 if (member_destructor_)
23358 member_destructor_();
23361 selected_member_ = 0x00000008;
23362 member_destructor_ = [&]()
23375 if (0x00000009 != selected_member_)
23377 if (member_destructor_)
23379 member_destructor_();
23382 selected_member_ = 0x00000009;
23383 member_destructor_ = [&]()
23396 if (0x0000000a != selected_member_)
23398 if (member_destructor_)
23400 member_destructor_();
23403 selected_member_ = 0x0000000a;
23404 member_destructor_ = [&]()
23417 if (0x0000000b != selected_member_)
23419 if (member_destructor_)
23421 member_destructor_();
23424 selected_member_ = 0x0000000b;
23425 member_destructor_ = [&]()
23454 uint32_t selected_member_ {0x0FFFFFFFu};
23456 std::function<void()> member_destructor_;
23478 if (member_destructor_)
23480 member_destructor_();
23493 switch (x.selected_member_)
23515 switch (x.selected_member_)
23518 complete_() = std::move(x.m_complete);
23522 minimal_() = std::move(x.m_minimal);
23537 switch (x.selected_member_)
23561 switch (x.selected_member_)
23564 complete_() = std::move(x.m_complete);
23568 minimal_() = std::move(x.m_minimal);
23583 bool ret_value {
false};
23585 if (x.selected_member_ == selected_member_)
23587 if (0x0FFFFFFFu != selected_member_)
23589 if (x.m__d == m__d)
23591 switch (selected_member_)
23620 return !(*
this == x);
23628 eProsima_user_DllExport
void _d(
23631 bool valid_discriminator =
false;
23636 if (0x00000001 == selected_member_)
23638 valid_discriminator =
true;
23643 if (0x00000002 == selected_member_)
23645 valid_discriminator =
true;
23651 if (!valid_discriminator)
23653 throw eprosima::fastcdr::exception::BadParamException(
"Discriminator doesn't correspond with the selected union member");
23663 eProsima_user_DllExport uint8_t
_d()
const
23675 complete_() = _complete;
23686 complete_() = _complete;
23697 if (0x00000001 != selected_member_)
23699 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
23712 if (0x00000001 != selected_member_)
23714 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
23728 minimal_() = _minimal;
23739 minimal_() = _minimal;
23750 if (0x00000002 != selected_member_)
23752 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
23765 if (0x00000002 != selected_member_)
23767 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
23776 if (member_destructor_)
23778 member_destructor_();
23781 selected_member_ = 0x0FFFFFFFu;
23789 if (0x00000001 != selected_member_)
23791 if (member_destructor_)
23793 member_destructor_();
23796 selected_member_ = 0x00000001;
23797 member_destructor_ = [&]()
23810 if (0x00000002 != selected_member_)
23812 if (member_destructor_)
23814 member_destructor_();
23817 selected_member_ = 0x00000002;
23818 member_destructor_ = [&]()
23838 uint32_t selected_member_ {0x0FFFFFFFu};
23840 std::function<void()> member_destructor_;
23875 m_type_identifier = x.m_type_identifier;
23877 m_type_object = x.m_type_object;
23888 m_type_identifier = std::move(x.m_type_identifier);
23889 m_type_object = std::move(x.m_type_object);
23900 m_type_identifier = x.m_type_identifier;
23902 m_type_object = x.m_type_object;
23915 m_type_identifier = std::move(x.m_type_identifier);
23916 m_type_object = std::move(x.m_type_object);
23927 return (m_type_identifier == x.m_type_identifier &&
23928 m_type_object == x.m_type_object);
23938 return !(*
this == x);
23948 m_type_identifier = _type_identifier;
23958 m_type_identifier = std::move(_type_identifier);
23967 return m_type_identifier;
23976 return m_type_identifier;
23987 m_type_object = _type_object;
23997 m_type_object = std::move(_type_object);
24006 return m_type_object;
24015 return m_type_object;
24057 m_type_identifier1 = x.m_type_identifier1;
24059 m_type_identifier2 = x.m_type_identifier2;
24070 m_type_identifier1 = std::move(x.m_type_identifier1);
24071 m_type_identifier2 = std::move(x.m_type_identifier2);
24082 m_type_identifier1 = x.m_type_identifier1;
24084 m_type_identifier2 = x.m_type_identifier2;
24097 m_type_identifier1 = std::move(x.m_type_identifier1);
24098 m_type_identifier2 = std::move(x.m_type_identifier2);
24109 return (m_type_identifier1 == x.m_type_identifier1 &&
24110 m_type_identifier2 == x.m_type_identifier2);
24120 return !(*
this == x);
24130 m_type_identifier1 = _type_identifier1;
24140 m_type_identifier1 = std::move(_type_identifier1);
24149 return m_type_identifier1;
24158 return m_type_identifier1;
24169 m_type_identifier2 = _type_identifier2;
24179 m_type_identifier2 = std::move(_type_identifier2);
24188 return m_type_identifier2;
24197 return m_type_identifier2;
24239 m_type_id = x.m_type_id;
24241 m_typeobject_serialized_size = x.m_typeobject_serialized_size;
24252 m_type_id = std::move(x.m_type_id);
24253 m_typeobject_serialized_size = x.m_typeobject_serialized_size;
24264 m_type_id = x.m_type_id;
24266 m_typeobject_serialized_size = x.m_typeobject_serialized_size;
24279 m_type_id = std::move(x.m_type_id);
24280 m_typeobject_serialized_size = x.m_typeobject_serialized_size;
24291 return (m_type_id == x.m_type_id &&
24292 m_typeobject_serialized_size == x.m_typeobject_serialized_size);
24302 return !(*
this == x);
24312 m_type_id = _type_id;
24322 m_type_id = std::move(_type_id);
24349 uint32_t _typeobject_serialized_size)
24351 m_typeobject_serialized_size = _typeobject_serialized_size;
24360 return m_typeobject_serialized_size;
24369 return m_typeobject_serialized_size;
24377 uint32_t m_typeobject_serialized_size{0};
24411 m_typeid_with_size = x.m_typeid_with_size;
24413 m_dependent_typeid_count = x.m_dependent_typeid_count;
24415 m_dependent_typeids = x.m_dependent_typeids;
24426 m_typeid_with_size = std::move(x.m_typeid_with_size);
24427 m_dependent_typeid_count = x.m_dependent_typeid_count;
24428 m_dependent_typeids = std::move(x.m_dependent_typeids);
24439 m_typeid_with_size = x.m_typeid_with_size;
24441 m_dependent_typeid_count = x.m_dependent_typeid_count;
24443 m_dependent_typeids = x.m_dependent_typeids;
24456 m_typeid_with_size = std::move(x.m_typeid_with_size);
24457 m_dependent_typeid_count = x.m_dependent_typeid_count;
24458 m_dependent_typeids = std::move(x.m_dependent_typeids);
24469 return (m_typeid_with_size == x.m_typeid_with_size &&
24470 m_dependent_typeid_count == x.m_dependent_typeid_count &&
24471 m_dependent_typeids == x.m_dependent_typeids);
24481 return !(*
this == x);
24491 m_typeid_with_size = _typeid_with_size;
24501 m_typeid_with_size = std::move(_typeid_with_size);
24510 return m_typeid_with_size;
24519 return m_typeid_with_size;
24528 int32_t _dependent_typeid_count)
24530 m_dependent_typeid_count = _dependent_typeid_count;
24539 return m_dependent_typeid_count;
24548 return m_dependent_typeid_count;
24557 const std::vector<TypeIdentfierWithSize>& _dependent_typeids)
24559 m_dependent_typeids = _dependent_typeids;
24567 std::vector<TypeIdentfierWithSize>&& _dependent_typeids)
24569 m_dependent_typeids = std::move(_dependent_typeids);
24578 return m_dependent_typeids;
24587 return m_dependent_typeids;
24595 int32_t m_dependent_typeid_count{0};
24596 std::vector<TypeIdentfierWithSize> m_dependent_typeids;
24630 m_minimal = x.m_minimal;
24632 m_complete = x.m_complete;
24643 m_minimal = std::move(x.m_minimal);
24644 m_complete = std::move(x.m_complete);
24655 m_minimal = x.m_minimal;
24657 m_complete = x.m_complete;
24670 m_minimal = std::move(x.m_minimal);
24671 m_complete = std::move(x.m_complete);
24682 return (m_minimal == x.m_minimal &&
24683 m_complete == x.m_complete);
24693 return !(*
this == x);
24703 m_minimal = _minimal;
24713 m_minimal = std::move(_minimal);
24742 m_complete = _complete;
24752 m_complete = std::move(_complete);
This class represents the union AnnotationParameterValue defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:4341
eProsima_user_DllExport bool operator!=(const AnnotationParameterValue &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:4842
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:5741
eProsima_user_DllExport void boolean_value(bool _boolean_value)
This function sets a value in member boolean_value.
Definition dds_xtypes_typeobject.hpp:5016
ExtendedAnnotationParameterValue m_extended_value
Definition dds_xtypes_typeobject.hpp:6220
eprosima::fastcdr::fixed_string< ANNOTATION_STR_VALUE_MAX_LEN > m_string8_value
Definition dds_xtypes_typeobject.hpp:6218
wchar_t m_wchar_value
Definition dds_xtypes_typeobject.hpp:6216
eProsima_user_DllExport void int8_value(int8_t _int8_value)
This function sets a value in member int8_value.
Definition dds_xtypes_typeobject.hpp:5100
eProsima_user_DllExport void float32_value(float _float32_value)
This function sets a value in member float32_value.
Definition dds_xtypes_typeobject.hpp:5436
eProsima_user_DllExport void uint8_value(uint8_t _uint8_value)
This function sets a value in member uint8_value.
Definition dds_xtypes_typeobject.hpp:5142
float m_float32_value
Definition dds_xtypes_typeobject.hpp:6212
eProsima_user_DllExport double & float64_value()
This function returns a reference to member float64_value.
Definition dds_xtypes_typeobject.hpp:5505
eProsima_user_DllExport uint64_t & uint64_value()
This function returns a reference to member uint64_value.
Definition dds_xtypes_typeobject.hpp:5421
eProsima_user_DllExport const std::wstring & string16_value() const
This function returns a constant reference to member string16_value.
Definition dds_xtypes_typeobject.hpp:5764
eProsima_user_DllExport void uint32_value(uint32_t _uint32_value)
This function sets a value in member uint32_value.
Definition dds_xtypes_typeobject.hpp:5310
eProsima_user_DllExport void extended_value(const ExtendedAnnotationParameterValue &_extended_value)
This function copies the value in member extended_value.
Definition dds_xtypes_typeobject.hpp:5794
eProsima_user_DllExport int32_t enumerated_value() const
This function returns the value of member enumerated_value.
Definition dds_xtypes_typeobject.hpp:5658
eProsima_user_DllExport void wchar_value(wchar_t _wchar_value)
This function sets a value in member wchar_value.
Definition dds_xtypes_typeobject.hpp:5604
eProsima_user_DllExport void float128_value(long double _float128_value)
This function sets a value in member float128_value.
Definition dds_xtypes_typeobject.hpp:5520
eProsima_user_DllExport void char_value(char _char_value)
This function sets a value in member char_value.
Definition dds_xtypes_typeobject.hpp:5562
bool m_boolean_value
Definition dds_xtypes_typeobject.hpp:6202
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:5699
int32_t m_enumerated_value
Definition dds_xtypes_typeobject.hpp:6217
eProsima_user_DllExport void extended_value(ExtendedAnnotationParameterValue &&_extended_value)
This function moves the value in member extended_value.
Definition dds_xtypes_typeobject.hpp:5805
eProsima_user_DllExport float float32_value() const
This function returns the value of member float32_value.
Definition dds_xtypes_typeobject.hpp:5448
eProsima_user_DllExport char char_value() const
This function returns the value of member char_value.
Definition dds_xtypes_typeobject.hpp:5574
eProsima_user_DllExport void byte_value(uint8_t _byte_value)
This function sets a value in member byte_value.
Definition dds_xtypes_typeobject.hpp:5058
eProsima_user_DllExport void string16_value(std::wstring &&_string16_value)
This function moves the value in member string16_value.
Definition dds_xtypes_typeobject.hpp:5752
int8_t m_int8_value
Definition dds_xtypes_typeobject.hpp:6204
eProsima_user_DllExport int16_t & int16_value()
This function returns a reference to member int16_value.
Definition dds_xtypes_typeobject.hpp:5211
uint8_t m_uint8_value
Definition dds_xtypes_typeobject.hpp:6205
eProsima_user_DllExport int8_t & int8_value()
This function returns a reference to member int8_value.
Definition dds_xtypes_typeobject.hpp:5127
eProsima_user_DllExport uint8_t byte_value() const
This function returns the value of member byte_value.
Definition dds_xtypes_typeobject.hpp:5070
eProsima_user_DllExport int32_t & enumerated_value()
This function returns a reference to member enumerated_value.
Definition dds_xtypes_typeobject.hpp:5673
uint8_t m_byte_value
Definition dds_xtypes_typeobject.hpp:6203
eProsima_user_DllExport uint16_t uint_16_value() const
This function returns the value of member uint_16_value.
Definition dds_xtypes_typeobject.hpp:5238
eProsima_user_DllExport ExtendedAnnotationParameterValue & extended_value()
This function returns a reference to member extended_value.
Definition dds_xtypes_typeobject.hpp:5832
char m_char_value
Definition dds_xtypes_typeobject.hpp:6215
eProsima_user_DllExport uint16_t & uint_16_value()
This function returns a reference to member uint_16_value.
Definition dds_xtypes_typeobject.hpp:5253
eProsima_user_DllExport void float64_value(double _float64_value)
This function sets a value in member float64_value.
Definition dds_xtypes_typeobject.hpp:5478
eProsima_user_DllExport bool operator==(const AnnotationParameterValue &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:4737
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:5711
eProsima_user_DllExport std::wstring & string16_value()
This function returns a reference to member string16_value.
Definition dds_xtypes_typeobject.hpp:5779
eProsima_user_DllExport long double float128_value() const
This function returns the value of member float128_value.
Definition dds_xtypes_typeobject.hpp:5532
eProsima_user_DllExport int32_t int32_value() const
This function returns the value of member int32_value.
Definition dds_xtypes_typeobject.hpp:5280
eProsima_user_DllExport wchar_t & wchar_value()
This function returns a reference to member wchar_value.
Definition dds_xtypes_typeobject.hpp:5631
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:5226
eProsima_user_DllExport AnnotationParameterValue & operator=(const AnnotationParameterValue &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:4553
eProsima_user_DllExport uint32_t uint32_value() const
This function returns the value of member uint32_value.
Definition dds_xtypes_typeobject.hpp:5322
int64_t m_int64_value
Definition dds_xtypes_typeobject.hpp:6210
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:5726
eProsima_user_DllExport char & char_value()
This function returns a reference to member char_value.
Definition dds_xtypes_typeobject.hpp:5589
eProsima_user_DllExport const ExtendedAnnotationParameterValue & extended_value() const
This function returns a constant reference to member extended_value.
Definition dds_xtypes_typeobject.hpp:5817
eProsima_user_DllExport AnnotationParameterValue(AnnotationParameterValue &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:4463
eProsima_user_DllExport uint64_t uint64_value() const
This function returns the value of member uint64_value.
Definition dds_xtypes_typeobject.hpp:5406
eProsima_user_DllExport uint8_t & uint8_value()
This function returns a reference to member uint8_value.
Definition dds_xtypes_typeobject.hpp:5169
std::wstring m_string16_value
Definition dds_xtypes_typeobject.hpp:6219
int16_t m_int16_value
Definition dds_xtypes_typeobject.hpp:6206
eProsima_user_DllExport void uint64_value(uint64_t _uint64_value)
This function sets a value in member uint64_value.
Definition dds_xtypes_typeobject.hpp:5394
eProsima_user_DllExport double float64_value() const
This function returns the value of member float64_value.
Definition dds_xtypes_typeobject.hpp:5490
eProsima_user_DllExport uint8_t & byte_value()
This function returns a reference to member byte_value.
Definition dds_xtypes_typeobject.hpp:5085
eProsima_user_DllExport ~AnnotationParameterValue()
Default destructor.
Definition dds_xtypes_typeobject.hpp:4361
uint64_t m_uint64_value
Definition dds_xtypes_typeobject.hpp:6211
long double m_float128_value
Definition dds_xtypes_typeobject.hpp:6214
eProsima_user_DllExport wchar_t wchar_value() const
This function returns the value of member wchar_value.
Definition dds_xtypes_typeobject.hpp:5616
eProsima_user_DllExport float & float32_value()
This function returns a reference to member float32_value.
Definition dds_xtypes_typeobject.hpp:5463
eProsima_user_DllExport bool & boolean_value()
This function returns a reference to member boolean_value.
Definition dds_xtypes_typeobject.hpp:5043
eProsima_user_DllExport AnnotationParameterValue(const AnnotationParameterValue &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:4373
eProsima_user_DllExport long double & float128_value()
This function returns a reference to member float128_value.
Definition dds_xtypes_typeobject.hpp:5547
eProsima_user_DllExport void int16_value(int16_t _int16_value)
This function sets a value in member int16_value.
Definition dds_xtypes_typeobject.hpp:5184
eProsima_user_DllExport int16_t int16_value() const
This function returns the value of member int16_value.
Definition dds_xtypes_typeobject.hpp:5196
eProsima_user_DllExport void int32_value(int32_t _int32_value)
This function sets a value in member int32_value.
Definition dds_xtypes_typeobject.hpp:5268
eProsima_user_DllExport void int64_value(int64_t _int64_value)
This function sets a value in member int64_value.
Definition dds_xtypes_typeobject.hpp:5352
eProsima_user_DllExport int8_t int8_value() const
This function returns the value of member int8_value.
Definition dds_xtypes_typeobject.hpp:5112
eProsima_user_DllExport void enumerated_value(int32_t _enumerated_value)
This function sets a value in member enumerated_value.
Definition dds_xtypes_typeobject.hpp:5646
eProsima_user_DllExport AnnotationParameterValue()
Default constructor.
Definition dds_xtypes_typeobject.hpp:4347
eProsima_user_DllExport int64_t int64_value() const
This function returns the value of member int64_value.
Definition dds_xtypes_typeobject.hpp:5364
int32_t m_int32_value
Definition dds_xtypes_typeobject.hpp:6208
eProsima_user_DllExport uint32_t & uint32_value()
This function returns a reference to member uint32_value.
Definition dds_xtypes_typeobject.hpp:5337
eProsima_user_DllExport void _d(uint8_t __d)
This function sets the discriminator value.
Definition dds_xtypes_typeobject.hpp:4853
uint16_t m_uint_16_value
Definition dds_xtypes_typeobject.hpp:6207
eProsima_user_DllExport int32_t & int32_value()
This function returns a reference to member int32_value.
Definition dds_xtypes_typeobject.hpp:5295
eProsima_user_DllExport uint8_t uint8_value() const
This function returns the value of member uint8_value.
Definition dds_xtypes_typeobject.hpp:5154
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:5688
eProsima_user_DllExport bool boolean_value() const
This function returns the value of member boolean_value.
Definition dds_xtypes_typeobject.hpp:5028
eProsima_user_DllExport uint8_t _d() const
This function returns the value of the discriminator.
Definition dds_xtypes_typeobject.hpp:5007
uint32_t m_uint32_value
Definition dds_xtypes_typeobject.hpp:6209
eProsima_user_DllExport int64_t & int64_value()
This function returns a reference to member int64_value.
Definition dds_xtypes_typeobject.hpp:5379
double m_float64_value
Definition dds_xtypes_typeobject.hpp:6213
This class represents the structure AppliedAnnotation defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:6414
eProsima_user_DllExport AppliedAnnotation(AppliedAnnotation &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:6448
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:6557
eProsima_user_DllExport ~AppliedAnnotation()
Default destructor.
Definition dds_xtypes_typeobject.hpp:6427
eProsima_user_DllExport const TypeIdentifier & annotation_typeid() const
This function returns a constant reference to member annotation_typeid.
Definition dds_xtypes_typeobject.hpp:6528
eProsima_user_DllExport void annotation_typeid(TypeIdentifier &&_annotation_typeid)
This function moves the value in member annotation_typeid.
Definition dds_xtypes_typeobject.hpp:6518
eProsima_user_DllExport bool operator!=(const AppliedAnnotation &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:6498
eProsima_user_DllExport AppliedAnnotation & operator=(const AppliedAnnotation &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:6459
eProsima_user_DllExport AppliedAnnotation()
Default constructor.
Definition dds_xtypes_typeobject.hpp:6420
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:6547
eProsima_user_DllExport TypeIdentifier & annotation_typeid()
This function returns a reference to member annotation_typeid.
Definition dds_xtypes_typeobject.hpp:6537
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:6567
eProsima_user_DllExport AppliedAnnotation(const AppliedAnnotation &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:6435
eProsima_user_DllExport eprosima::fastcdr::optional< AppliedAnnotationParameterSeq > & param_seq()
This function returns a reference to member param_seq.
Definition dds_xtypes_typeobject.hpp:6576
eProsima_user_DllExport bool operator==(const AppliedAnnotation &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:6487
eProsima_user_DllExport void annotation_typeid(const TypeIdentifier &_annotation_typeid)
This function copies the value in member annotation_typeid.
Definition dds_xtypes_typeobject.hpp:6508
This class represents the structure AppliedAnnotationParameter defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:6232
eProsima_user_DllExport bool operator==(const AppliedAnnotationParameter &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:6305
eProsima_user_DllExport bool operator!=(const AppliedAnnotationParameter &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:6316
eProsima_user_DllExport AppliedAnnotationParameter & operator=(const AppliedAnnotationParameter &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:6277
eProsima_user_DllExport AppliedAnnotationParameter(AppliedAnnotationParameter &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:6266
eProsima_user_DllExport const AnnotationParameterValue & value() const
This function returns a constant reference to member value.
Definition dds_xtypes_typeobject.hpp:6385
eProsima_user_DllExport void paramname_hash(const NameHash &_paramname_hash)
This function copies the value in member paramname_hash.
Definition dds_xtypes_typeobject.hpp:6326
eProsima_user_DllExport void value(AnnotationParameterValue &&_value)
This function moves the value in member value.
Definition dds_xtypes_typeobject.hpp:6375
eProsima_user_DllExport const NameHash & paramname_hash() const
This function returns a constant reference to member paramname_hash.
Definition dds_xtypes_typeobject.hpp:6346
eProsima_user_DllExport AnnotationParameterValue & value()
This function returns a reference to member value.
Definition dds_xtypes_typeobject.hpp:6394
eProsima_user_DllExport AppliedAnnotationParameter(const AppliedAnnotationParameter &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:6253
eProsima_user_DllExport void paramname_hash(NameHash &&_paramname_hash)
This function moves the value in member paramname_hash.
Definition dds_xtypes_typeobject.hpp:6336
eProsima_user_DllExport void value(const AnnotationParameterValue &_value)
This function copies the value in member value.
Definition dds_xtypes_typeobject.hpp:6365
eProsima_user_DllExport ~AppliedAnnotationParameter()
Default destructor.
Definition dds_xtypes_typeobject.hpp:6245
eProsima_user_DllExport NameHash & paramname_hash()
This function returns a reference to member paramname_hash.
Definition dds_xtypes_typeobject.hpp:6355
eProsima_user_DllExport AppliedAnnotationParameter()
Default constructor.
Definition dds_xtypes_typeobject.hpp:6238
This class represents the structure AppliedBuiltinMemberAnnotations defined by the user in the IDL fi...
Definition dds_xtypes_typeobject.hpp:6823
eProsima_user_DllExport eprosima::fastcdr::optional< AnnotationParameterValue > & min()
This function returns a reference to member min.
Definition dds_xtypes_typeobject.hpp:6999
eProsima_user_DllExport AppliedBuiltinMemberAnnotations(const AppliedBuiltinMemberAnnotations &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:6844
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:7068
eProsima_user_DllExport void max(eprosima::fastcdr::optional< AnnotationParameterValue > &&_max)
This function moves the value in member max.
Definition dds_xtypes_typeobject.hpp:7019
eProsima_user_DllExport ~AppliedBuiltinMemberAnnotations()
Default destructor.
Definition dds_xtypes_typeobject.hpp:6836
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:6931
eProsima_user_DllExport void min(eprosima::fastcdr::optional< AnnotationParameterValue > &&_min)
This function moves the value in member min.
Definition dds_xtypes_typeobject.hpp:6980
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:7058
eProsima_user_DllExport void max(const eprosima::fastcdr::optional< AnnotationParameterValue > &_max)
This function copies the value in member max.
Definition dds_xtypes_typeobject.hpp:7009
eProsima_user_DllExport eprosima::fastcdr::optional< AnnotationParameterValue > & max()
This function returns a reference to member max.
Definition dds_xtypes_typeobject.hpp:7038
eProsima_user_DllExport eprosima::fastcdr::optional< std::string > & hash_id()
This function returns a reference to member hash_id.
Definition dds_xtypes_typeobject.hpp:7077
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:6951
eProsima_user_DllExport const eprosima::fastcdr::optional< AnnotationParameterValue > & max() const
This function returns a constant reference to member max.
Definition dds_xtypes_typeobject.hpp:7029
eProsima_user_DllExport void min(const eprosima::fastcdr::optional< AnnotationParameterValue > &_min)
This function copies the value in member min.
Definition dds_xtypes_typeobject.hpp:6970
eProsima_user_DllExport AppliedBuiltinMemberAnnotations()
Default constructor.
Definition dds_xtypes_typeobject.hpp:6829
eProsima_user_DllExport const eprosima::fastcdr::optional< AnnotationParameterValue > & min() const
This function returns a constant reference to member min.
Definition dds_xtypes_typeobject.hpp:6990
eProsima_user_DllExport void unit(eprosima::fastcdr::optional< std::string > &&_unit)
This function moves the value in member unit.
Definition dds_xtypes_typeobject.hpp:6941
eProsima_user_DllExport bool operator==(const AppliedBuiltinMemberAnnotations &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:6908
eProsima_user_DllExport AppliedBuiltinMemberAnnotations(AppliedBuiltinMemberAnnotations &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:6861
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:7048
eProsima_user_DllExport AppliedBuiltinMemberAnnotations & operator=(const AppliedBuiltinMemberAnnotations &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:6874
eProsima_user_DllExport eprosima::fastcdr::optional< std::string > & unit()
This function returns a reference to member unit.
Definition dds_xtypes_typeobject.hpp:6960
eProsima_user_DllExport bool operator!=(const AppliedBuiltinMemberAnnotations &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:6921
This class represents the structure AppliedBuiltinTypeAnnotations defined by the user in the IDL file...
Definition dds_xtypes_typeobject.hpp:8038
eProsima_user_DllExport bool operator!=(const AppliedBuiltinTypeAnnotations &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:8115
eProsima_user_DllExport AppliedBuiltinTypeAnnotations(AppliedBuiltinTypeAnnotations &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:8070
eProsima_user_DllExport const eprosima::fastcdr::optional< AppliedVerbatimAnnotation > & verbatim() const
This function returns a constant reference to member verbatim.
Definition dds_xtypes_typeobject.hpp:8145
eProsima_user_DllExport void verbatim(const eprosima::fastcdr::optional< AppliedVerbatimAnnotation > &_verbatim)
This function copies the value in member verbatim.
Definition dds_xtypes_typeobject.hpp:8125
eProsima_user_DllExport void verbatim(eprosima::fastcdr::optional< AppliedVerbatimAnnotation > &&_verbatim)
This function moves the value in member verbatim.
Definition dds_xtypes_typeobject.hpp:8135
eProsima_user_DllExport AppliedBuiltinTypeAnnotations()
Default constructor.
Definition dds_xtypes_typeobject.hpp:8044
eProsima_user_DllExport AppliedBuiltinTypeAnnotations(const AppliedBuiltinTypeAnnotations &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:8059
eProsima_user_DllExport bool operator==(const AppliedBuiltinTypeAnnotations &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:8105
eProsima_user_DllExport eprosima::fastcdr::optional< AppliedVerbatimAnnotation > & verbatim()
This function returns a reference to member verbatim.
Definition dds_xtypes_typeobject.hpp:8154
eProsima_user_DllExport AppliedBuiltinTypeAnnotations & operator=(const AppliedBuiltinTypeAnnotations &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:8080
eProsima_user_DllExport ~AppliedBuiltinTypeAnnotations()
Default destructor.
Definition dds_xtypes_typeobject.hpp:8051
This class represents the structure AppliedVerbatimAnnotation defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:6596
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:6717
eProsima_user_DllExport bool operator!=(const AppliedVerbatimAnnotation &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:6687
eProsima_user_DllExport void text(const std::string &_text)
This function copies the value in member text.
Definition dds_xtypes_typeobject.hpp:6775
eProsima_user_DllExport eprosima::fastcdr::fixed_string< 32 > & language()
This function returns a reference to member language.
Definition dds_xtypes_typeobject.hpp:6765
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:6736
eProsima_user_DllExport AppliedVerbatimAnnotation(AppliedVerbatimAnnotation &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:6632
eProsima_user_DllExport void language(eprosima::fastcdr::fixed_string< 32 > &&_language)
This function moves the value in member language.
Definition dds_xtypes_typeobject.hpp:6746
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:6697
eProsima_user_DllExport void placement(eprosima::fastcdr::fixed_string< 32 > &&_placement)
This function moves the value in member placement.
Definition dds_xtypes_typeobject.hpp:6707
eProsima_user_DllExport AppliedVerbatimAnnotation & operator=(const AppliedVerbatimAnnotation &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:6644
eProsima_user_DllExport AppliedVerbatimAnnotation()
Default constructor.
Definition dds_xtypes_typeobject.hpp:6602
eProsima_user_DllExport eprosima::fastcdr::fixed_string< 32 > & placement()
This function returns a reference to member placement.
Definition dds_xtypes_typeobject.hpp:6726
eProsima_user_DllExport AppliedVerbatimAnnotation(const AppliedVerbatimAnnotation &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:6617
eProsima_user_DllExport ~AppliedVerbatimAnnotation()
Default destructor.
Definition dds_xtypes_typeobject.hpp:6609
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:6756
eProsima_user_DllExport std::string & text()
This function returns a reference to member text.
Definition dds_xtypes_typeobject.hpp:6804
eProsima_user_DllExport bool operator==(const AppliedVerbatimAnnotation &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:6675
eProsima_user_DllExport void text(std::string &&_text)
This function moves the value in member text.
Definition dds_xtypes_typeobject.hpp:6785
eProsima_user_DllExport const std::string & text() const
This function returns a constant reference to member text.
Definition dds_xtypes_typeobject.hpp:6795
This class represents the structure CommonAliasBody defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:12611
eProsima_user_DllExport const AliasMemberFlag & related_flags() const
This function returns a constant reference to member related_flags.
Definition dds_xtypes_typeobject.hpp:12725
eProsima_user_DllExport CommonAliasBody(const CommonAliasBody &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:12632
eProsima_user_DllExport CommonAliasBody & operator=(const CommonAliasBody &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:12656
eProsima_user_DllExport void related_flags(const AliasMemberFlag &_related_flags)
This function copies the value in member related_flags.
Definition dds_xtypes_typeobject.hpp:12705
eProsima_user_DllExport void related_type(TypeIdentifier &&_related_type)
This function moves the value in member related_type.
Definition dds_xtypes_typeobject.hpp:12754
eProsima_user_DllExport const TypeIdentifier & related_type() const
This function returns a constant reference to member related_type.
Definition dds_xtypes_typeobject.hpp:12764
eProsima_user_DllExport bool operator!=(const CommonAliasBody &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:12695
eProsima_user_DllExport ~CommonAliasBody()
Default destructor.
Definition dds_xtypes_typeobject.hpp:12624
eProsima_user_DllExport void related_type(const TypeIdentifier &_related_type)
This function copies the value in member related_type.
Definition dds_xtypes_typeobject.hpp:12744
eProsima_user_DllExport void related_flags(AliasMemberFlag &&_related_flags)
This function moves the value in member related_flags.
Definition dds_xtypes_typeobject.hpp:12715
eProsima_user_DllExport bool operator==(const CommonAliasBody &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:12684
eProsima_user_DllExport AliasMemberFlag & related_flags()
This function returns a reference to member related_flags.
Definition dds_xtypes_typeobject.hpp:12734
eProsima_user_DllExport TypeIdentifier & related_type()
This function returns a reference to member related_type.
Definition dds_xtypes_typeobject.hpp:12773
eProsima_user_DllExport CommonAliasBody(CommonAliasBody &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:12645
eProsima_user_DllExport CommonAliasBody()
Default constructor.
Definition dds_xtypes_typeobject.hpp:12617
This class represents the structure CommonAnnotationParameter defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:11291
eProsima_user_DllExport AnnotationParameterFlag & member_flags()
This function returns a reference to member member_flags.
Definition dds_xtypes_typeobject.hpp:11414
eProsima_user_DllExport void member_flags(const AnnotationParameterFlag &_member_flags)
This function copies the value in member member_flags.
Definition dds_xtypes_typeobject.hpp:11385
eProsima_user_DllExport bool operator!=(const CommonAnnotationParameter &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:11375
eProsima_user_DllExport CommonAnnotationParameter()
Default constructor.
Definition dds_xtypes_typeobject.hpp:11297
eProsima_user_DllExport const AnnotationParameterFlag & member_flags() const
This function returns a constant reference to member member_flags.
Definition dds_xtypes_typeobject.hpp:11405
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:11434
eProsima_user_DllExport TypeIdentifier & member_type_id()
This function returns a reference to member member_type_id.
Definition dds_xtypes_typeobject.hpp:11453
eProsima_user_DllExport void member_flags(AnnotationParameterFlag &&_member_flags)
This function moves the value in member member_flags.
Definition dds_xtypes_typeobject.hpp:11395
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:11424
eProsima_user_DllExport ~CommonAnnotationParameter()
Default destructor.
Definition dds_xtypes_typeobject.hpp:11304
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:11444
eProsima_user_DllExport CommonAnnotationParameter(CommonAnnotationParameter &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:11325
eProsima_user_DllExport CommonAnnotationParameter(const CommonAnnotationParameter &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:11312
eProsima_user_DllExport bool operator==(const CommonAnnotationParameter &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:11364
eProsima_user_DllExport CommonAnnotationParameter & operator=(const CommonAnnotationParameter &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:11336
This class represents the structure CommonBitfield defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:19385
eProsima_user_DllExport uint8_t & bitcount()
This function returns a reference to member bitcount.
Definition dds_xtypes_typeobject.hpp:19580
eProsima_user_DllExport const BitsetMemberFlag & flags() const
This function returns a constant reference to member flags.
Definition dds_xtypes_typeobject.hpp:19542
eProsima_user_DllExport bool operator!=(const CommonBitfield &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:19483
eProsima_user_DllExport BitsetMemberFlag & flags()
This function returns a reference to member flags.
Definition dds_xtypes_typeobject.hpp:19551
eProsima_user_DllExport bool operator==(const CommonBitfield &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:19470
eProsima_user_DllExport void bitcount(uint8_t _bitcount)
This function sets a value in member bitcount.
Definition dds_xtypes_typeobject.hpp:19561
eProsima_user_DllExport CommonBitfield(CommonBitfield &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:19423
eProsima_user_DllExport CommonBitfield()
Default constructor.
Definition dds_xtypes_typeobject.hpp:19391
eProsima_user_DllExport uint8_t bitcount() const
This function returns the value of member bitcount.
Definition dds_xtypes_typeobject.hpp:19571
eProsima_user_DllExport void holder_type(TypeKind _holder_type)
This function sets a value in member holder_type.
Definition dds_xtypes_typeobject.hpp:19590
eProsima_user_DllExport void flags(BitsetMemberFlag &&_flags)
This function moves the value in member flags.
Definition dds_xtypes_typeobject.hpp:19532
eProsima_user_DllExport uint16_t & position()
This function returns a reference to member position.
Definition dds_xtypes_typeobject.hpp:19512
eProsima_user_DllExport uint16_t position() const
This function returns the value of member position.
Definition dds_xtypes_typeobject.hpp:19503
eProsima_user_DllExport ~CommonBitfield()
Default destructor.
Definition dds_xtypes_typeobject.hpp:19398
eProsima_user_DllExport void flags(const BitsetMemberFlag &_flags)
This function copies the value in member flags.
Definition dds_xtypes_typeobject.hpp:19522
eProsima_user_DllExport CommonBitfield(const CommonBitfield &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:19406
eProsima_user_DllExport TypeKind & holder_type()
This function returns a reference to member holder_type.
Definition dds_xtypes_typeobject.hpp:19609
eProsima_user_DllExport void position(uint16_t _position)
This function sets a value in member position.
Definition dds_xtypes_typeobject.hpp:19493
eProsima_user_DllExport TypeKind holder_type() const
This function returns the value of member holder_type.
Definition dds_xtypes_typeobject.hpp:19600
eProsima_user_DllExport CommonBitfield & operator=(const CommonBitfield &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:19436
This class represents the structure CommonBitflag defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:18270
eProsima_user_DllExport void flags(BitflagFlag &&_flags)
This function moves the value in member flags.
Definition dds_xtypes_typeobject.hpp:18403
eProsima_user_DllExport CommonBitflag & operator=(const CommonBitflag &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:18315
eProsima_user_DllExport CommonBitflag(CommonBitflag &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:18304
eProsima_user_DllExport bool operator==(const CommonBitflag &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:18343
eProsima_user_DllExport const BitflagFlag & flags() const
This function returns a constant reference to member flags.
Definition dds_xtypes_typeobject.hpp:18413
eProsima_user_DllExport CommonBitflag(const CommonBitflag &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:18291
eProsima_user_DllExport uint16_t & position()
This function returns a reference to member position.
Definition dds_xtypes_typeobject.hpp:18383
eProsima_user_DllExport bool operator!=(const CommonBitflag &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:18354
eProsima_user_DllExport CommonBitflag()
Default constructor.
Definition dds_xtypes_typeobject.hpp:18276
eProsima_user_DllExport void flags(const BitflagFlag &_flags)
This function copies the value in member flags.
Definition dds_xtypes_typeobject.hpp:18393
eProsima_user_DllExport uint16_t position() const
This function returns the value of member position.
Definition dds_xtypes_typeobject.hpp:18374
eProsima_user_DllExport BitflagFlag & flags()
This function returns a reference to member flags.
Definition dds_xtypes_typeobject.hpp:18422
eProsima_user_DllExport ~CommonBitflag()
Default destructor.
Definition dds_xtypes_typeobject.hpp:18283
eProsima_user_DllExport void position(uint16_t _position)
This function sets a value in member position.
Definition dds_xtypes_typeobject.hpp:18364
This class represents the structure CommonCollectionElement defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:14013
eProsima_user_DllExport const TypeIdentifier & type() const
This function returns a constant reference to member type.
Definition dds_xtypes_typeobject.hpp:14166
eProsima_user_DllExport CollectionElementFlag & element_flags()
This function returns a reference to member element_flags.
Definition dds_xtypes_typeobject.hpp:14136
eProsima_user_DllExport void element_flags(CollectionElementFlag &&_element_flags)
This function moves the value in member element_flags.
Definition dds_xtypes_typeobject.hpp:14117
eProsima_user_DllExport CommonCollectionElement & operator=(const CommonCollectionElement &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:14058
eProsima_user_DllExport bool operator!=(const CommonCollectionElement &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:14097
eProsima_user_DllExport CommonCollectionElement(const CommonCollectionElement &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:14034
eProsima_user_DllExport void type(const TypeIdentifier &_type)
This function copies the value in member type.
Definition dds_xtypes_typeobject.hpp:14146
eProsima_user_DllExport TypeIdentifier & type()
This function returns a reference to member type.
Definition dds_xtypes_typeobject.hpp:14175
eProsima_user_DllExport CommonCollectionElement()
Default constructor.
Definition dds_xtypes_typeobject.hpp:14019
eProsima_user_DllExport ~CommonCollectionElement()
Default destructor.
Definition dds_xtypes_typeobject.hpp:14026
eProsima_user_DllExport bool operator==(const CommonCollectionElement &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:14086
eProsima_user_DllExport void type(TypeIdentifier &&_type)
This function moves the value in member type.
Definition dds_xtypes_typeobject.hpp:14156
eProsima_user_DllExport CommonCollectionElement(CommonCollectionElement &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:14047
eProsima_user_DllExport void element_flags(const CollectionElementFlag &_element_flags)
This function copies the value in member element_flags.
Definition dds_xtypes_typeobject.hpp:14107
eProsima_user_DllExport const CollectionElementFlag & element_flags() const
This function returns a constant reference to member element_flags.
Definition dds_xtypes_typeobject.hpp:14127
This class represents the structure CommonDiscriminatorMember defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:9937
eProsima_user_DllExport const TypeIdentifier & type_id() const
This function returns a constant reference to member type_id.
Definition dds_xtypes_typeobject.hpp:10090
eProsima_user_DllExport void member_flags(UnionDiscriminatorFlag &&_member_flags)
This function moves the value in member member_flags.
Definition dds_xtypes_typeobject.hpp:10041
eProsima_user_DllExport void member_flags(const UnionDiscriminatorFlag &_member_flags)
This function copies the value in member member_flags.
Definition dds_xtypes_typeobject.hpp:10031
eProsima_user_DllExport TypeIdentifier & type_id()
This function returns a reference to member type_id.
Definition dds_xtypes_typeobject.hpp:10099
eProsima_user_DllExport bool operator==(const CommonDiscriminatorMember &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:10010
eProsima_user_DllExport const UnionDiscriminatorFlag & member_flags() const
This function returns a constant reference to member member_flags.
Definition dds_xtypes_typeobject.hpp:10051
eProsima_user_DllExport ~CommonDiscriminatorMember()
Default destructor.
Definition dds_xtypes_typeobject.hpp:9950
eProsima_user_DllExport void type_id(TypeIdentifier &&_type_id)
This function moves the value in member type_id.
Definition dds_xtypes_typeobject.hpp:10080
eProsima_user_DllExport UnionDiscriminatorFlag & member_flags()
This function returns a reference to member member_flags.
Definition dds_xtypes_typeobject.hpp:10060
eProsima_user_DllExport bool operator!=(const CommonDiscriminatorMember &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:10021
eProsima_user_DllExport CommonDiscriminatorMember & operator=(const CommonDiscriminatorMember &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:9982
eProsima_user_DllExport CommonDiscriminatorMember()
Default constructor.
Definition dds_xtypes_typeobject.hpp:9943
eProsima_user_DllExport CommonDiscriminatorMember(CommonDiscriminatorMember &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:9971
eProsima_user_DllExport CommonDiscriminatorMember(const CommonDiscriminatorMember &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:9958
eProsima_user_DllExport void type_id(const TypeIdentifier &_type_id)
This function copies the value in member type_id.
Definition dds_xtypes_typeobject.hpp:10070
This class represents the structure CommonEnumeratedLiteral defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:16846
eProsima_user_DllExport void flags(EnumeratedLiteralFlag &&_flags)
This function moves the value in member flags.
Definition dds_xtypes_typeobject.hpp:16979
eProsima_user_DllExport const EnumeratedLiteralFlag & flags() const
This function returns a constant reference to member flags.
Definition dds_xtypes_typeobject.hpp:16989
eProsima_user_DllExport int32_t & value()
This function returns a reference to member value.
Definition dds_xtypes_typeobject.hpp:16959
eProsima_user_DllExport void value(int32_t _value)
This function sets a value in member value.
Definition dds_xtypes_typeobject.hpp:16940
eProsima_user_DllExport CommonEnumeratedLiteral()
Default constructor.
Definition dds_xtypes_typeobject.hpp:16852
eProsima_user_DllExport ~CommonEnumeratedLiteral()
Default destructor.
Definition dds_xtypes_typeobject.hpp:16859
eProsima_user_DllExport void flags(const EnumeratedLiteralFlag &_flags)
This function copies the value in member flags.
Definition dds_xtypes_typeobject.hpp:16969
eProsima_user_DllExport EnumeratedLiteralFlag & flags()
This function returns a reference to member flags.
Definition dds_xtypes_typeobject.hpp:16998
eProsima_user_DllExport int32_t value() const
This function returns the value of member value.
Definition dds_xtypes_typeobject.hpp:16950
eProsima_user_DllExport bool operator==(const CommonEnumeratedLiteral &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:16919
eProsima_user_DllExport CommonEnumeratedLiteral(CommonEnumeratedLiteral &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:16880
eProsima_user_DllExport CommonEnumeratedLiteral(const CommonEnumeratedLiteral &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:16867
eProsima_user_DllExport CommonEnumeratedLiteral & operator=(const CommonEnumeratedLiteral &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:16891
eProsima_user_DllExport bool operator!=(const CommonEnumeratedLiteral &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:16930
This class represents the structure CommonStructMember defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:7097
eProsima_user_DllExport void member_flags(const StructMemberFlag &_member_flags)
This function copies the value in member member_flags.
Definition dds_xtypes_typeobject.hpp:7227
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:7276
eProsima_user_DllExport TypeIdentifier & member_type_id()
This function returns a reference to member member_type_id.
Definition dds_xtypes_typeobject.hpp:7295
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:7266
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:7286
eProsima_user_DllExport MemberId & member_id()
This function returns a reference to member member_id.
Definition dds_xtypes_typeobject.hpp:7217
eProsima_user_DllExport CommonStructMember & operator=(const CommonStructMember &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:7145
eProsima_user_DllExport bool operator==(const CommonStructMember &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:7176
eProsima_user_DllExport ~CommonStructMember()
Default destructor.
Definition dds_xtypes_typeobject.hpp:7110
eProsima_user_DllExport CommonStructMember(CommonStructMember &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:7133
eProsima_user_DllExport CommonStructMember(const CommonStructMember &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:7118
eProsima_user_DllExport StructMemberFlag & member_flags()
This function returns a reference to member member_flags.
Definition dds_xtypes_typeobject.hpp:7256
eProsima_user_DllExport CommonStructMember()
Default constructor.
Definition dds_xtypes_typeobject.hpp:7103
eProsima_user_DllExport void member_id(MemberId _member_id)
This function sets a value in member member_id.
Definition dds_xtypes_typeobject.hpp:7198
eProsima_user_DllExport const StructMemberFlag & member_flags() const
This function returns a constant reference to member member_flags.
Definition dds_xtypes_typeobject.hpp:7247
eProsima_user_DllExport MemberId member_id() const
This function returns the value of member member_id.
Definition dds_xtypes_typeobject.hpp:7208
eProsima_user_DllExport bool operator!=(const CommonStructMember &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:7188
eProsima_user_DllExport void member_flags(StructMemberFlag &&_member_flags)
This function moves the value in member member_flags.
Definition dds_xtypes_typeobject.hpp:7237
This class represents the structure CommonUnionMember defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:9309
eProsima_user_DllExport CommonUnionMember & operator=(const CommonUnionMember &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:9360
eProsima_user_DllExport CommonUnionMember(CommonUnionMember &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:9347
eProsima_user_DllExport const TypeIdentifier & type_id() const
This function returns a constant reference to member type_id.
Definition dds_xtypes_typeobject.hpp:9505
eProsima_user_DllExport void member_flags(const UnionMemberFlag &_member_flags)
This function copies the value in member member_flags.
Definition dds_xtypes_typeobject.hpp:9446
eProsima_user_DllExport TypeIdentifier & type_id()
This function returns a reference to member type_id.
Definition dds_xtypes_typeobject.hpp:9514
eProsima_user_DllExport void type_id(TypeIdentifier &&_type_id)
This function moves the value in member type_id.
Definition dds_xtypes_typeobject.hpp:9495
eProsima_user_DllExport bool operator==(const CommonUnionMember &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:9394
eProsima_user_DllExport UnionMemberFlag & member_flags()
This function returns a reference to member member_flags.
Definition dds_xtypes_typeobject.hpp:9475
eProsima_user_DllExport const UnionMemberFlag & member_flags() const
This function returns a constant reference to member member_flags.
Definition dds_xtypes_typeobject.hpp:9466
eProsima_user_DllExport void member_flags(UnionMemberFlag &&_member_flags)
This function moves the value in member member_flags.
Definition dds_xtypes_typeobject.hpp:9456
eProsima_user_DllExport const UnionCaseLabelSeq & label_seq() const
This function returns a constant reference to member label_seq.
Definition dds_xtypes_typeobject.hpp:9544
eProsima_user_DllExport MemberId & member_id()
This function returns a reference to member member_id.
Definition dds_xtypes_typeobject.hpp:9436
eProsima_user_DllExport CommonUnionMember()
Default constructor.
Definition dds_xtypes_typeobject.hpp:9315
eProsima_user_DllExport UnionCaseLabelSeq & label_seq()
This function returns a reference to member label_seq.
Definition dds_xtypes_typeobject.hpp:9553
eProsima_user_DllExport void label_seq(const UnionCaseLabelSeq &_label_seq)
This function copies the value in member label_seq.
Definition dds_xtypes_typeobject.hpp:9524
eProsima_user_DllExport ~CommonUnionMember()
Default destructor.
Definition dds_xtypes_typeobject.hpp:9322
eProsima_user_DllExport bool operator!=(const CommonUnionMember &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:9407
eProsima_user_DllExport void member_id(MemberId _member_id)
This function sets a value in member member_id.
Definition dds_xtypes_typeobject.hpp:9417
eProsima_user_DllExport MemberId member_id() const
This function returns the value of member member_id.
Definition dds_xtypes_typeobject.hpp:9427
eProsima_user_DllExport void label_seq(UnionCaseLabelSeq &&_label_seq)
This function moves the value in member label_seq.
Definition dds_xtypes_typeobject.hpp:9534
eProsima_user_DllExport CommonUnionMember(const CommonUnionMember &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:9330
eProsima_user_DllExport void type_id(const TypeIdentifier &_type_id)
This function copies the value in member type_id.
Definition dds_xtypes_typeobject.hpp:9485
This class represents the structure CompleteAliasBody defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:12791
eProsima_user_DllExport const CommonAliasBody & common() const
This function returns a constant reference to member common.
Definition dds_xtypes_typeobject.hpp:12912
eProsima_user_DllExport eprosima::fastcdr::optional< AppliedAnnotationSeq > & ann_custom()
This function returns a reference to member ann_custom.
Definition dds_xtypes_typeobject.hpp:12999
eProsima_user_DllExport eprosima::fastcdr::optional< AppliedBuiltinMemberAnnotations > & ann_builtin()
This function returns a reference to member ann_builtin.
Definition dds_xtypes_typeobject.hpp:12960
eProsima_user_DllExport void common(const CommonAliasBody &_common)
This function copies the value in member common.
Definition dds_xtypes_typeobject.hpp:12892
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:12941
eProsima_user_DllExport void common(CommonAliasBody &&_common)
This function moves the value in member common.
Definition dds_xtypes_typeobject.hpp:12902
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:12990
eProsima_user_DllExport CompleteAliasBody()
Default constructor.
Definition dds_xtypes_typeobject.hpp:12797
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:12951
eProsima_user_DllExport CompleteAliasBody(CompleteAliasBody &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:12827
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:12970
eProsima_user_DllExport ~CompleteAliasBody()
Default destructor.
Definition dds_xtypes_typeobject.hpp:12804
eProsima_user_DllExport CommonAliasBody & common()
This function returns a reference to member common.
Definition dds_xtypes_typeobject.hpp:12921
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:12931
eProsima_user_DllExport CompleteAliasBody & operator=(const CompleteAliasBody &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:12839
eProsima_user_DllExport CompleteAliasBody(const CompleteAliasBody &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:12812
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:12980
eProsima_user_DllExport bool operator==(const CompleteAliasBody &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:12870
eProsima_user_DllExport bool operator!=(const CompleteAliasBody &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:12882
This class represents the structure CompleteAliasType defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:13379
eProsima_user_DllExport const AliasTypeFlag & alias_flags() const
This function returns a constant reference to member alias_flags.
Definition dds_xtypes_typeobject.hpp:13500
eProsima_user_DllExport void header(const CompleteAliasHeader &_header)
This function copies the value in member header.
Definition dds_xtypes_typeobject.hpp:13519
eProsima_user_DllExport CompleteAliasType(CompleteAliasType &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:13415
eProsima_user_DllExport void header(CompleteAliasHeader &&_header)
This function moves the value in member header.
Definition dds_xtypes_typeobject.hpp:13529
eProsima_user_DllExport const CompleteAliasBody & body() const
This function returns a constant reference to member body.
Definition dds_xtypes_typeobject.hpp:13578
eProsima_user_DllExport bool operator!=(const CompleteAliasType &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:13470
eProsima_user_DllExport bool operator==(const CompleteAliasType &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:13458
eProsima_user_DllExport void alias_flags(const AliasTypeFlag &_alias_flags)
This function copies the value in member alias_flags.
Definition dds_xtypes_typeobject.hpp:13480
eProsima_user_DllExport void alias_flags(AliasTypeFlag &&_alias_flags)
This function moves the value in member alias_flags.
Definition dds_xtypes_typeobject.hpp:13490
eProsima_user_DllExport CompleteAliasType()
Default constructor.
Definition dds_xtypes_typeobject.hpp:13385
eProsima_user_DllExport AliasTypeFlag & alias_flags()
This function returns a reference to member alias_flags.
Definition dds_xtypes_typeobject.hpp:13509
eProsima_user_DllExport CompleteAliasType(const CompleteAliasType &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:13400
eProsima_user_DllExport ~CompleteAliasType()
Default destructor.
Definition dds_xtypes_typeobject.hpp:13392
eProsima_user_DllExport CompleteAliasBody & body()
This function returns a reference to member body.
Definition dds_xtypes_typeobject.hpp:13587
eProsima_user_DllExport const CompleteAliasHeader & header() const
This function returns a constant reference to member header.
Definition dds_xtypes_typeobject.hpp:13539
eProsima_user_DllExport CompleteAliasType & operator=(const CompleteAliasType &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:13427
eProsima_user_DllExport void body(CompleteAliasBody &&_body)
This function moves the value in member body.
Definition dds_xtypes_typeobject.hpp:13568
eProsima_user_DllExport void body(const CompleteAliasBody &_body)
This function copies the value in member body.
Definition dds_xtypes_typeobject.hpp:13558
eProsima_user_DllExport CompleteAliasHeader & header()
This function returns a reference to member header.
Definition dds_xtypes_typeobject.hpp:13548
This class represents the structure CompleteAnnotationParameter defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:11471
eProsima_user_DllExport const CommonAnnotationParameter & common() const
This function returns a constant reference to member common.
Definition dds_xtypes_typeobject.hpp:11592
eProsima_user_DllExport void common(const CommonAnnotationParameter &_common)
This function copies the value in member common.
Definition dds_xtypes_typeobject.hpp:11572
eProsima_user_DllExport void name(const MemberName &_name)
This function copies the value in member name.
Definition dds_xtypes_typeobject.hpp:11611
eProsima_user_DllExport MemberName & name()
This function returns a reference to member name.
Definition dds_xtypes_typeobject.hpp:11640
eProsima_user_DllExport const AnnotationParameterValue & default_value() const
This function returns a constant reference to member default_value.
Definition dds_xtypes_typeobject.hpp:11670
eProsima_user_DllExport CompleteAnnotationParameter(const CompleteAnnotationParameter &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:11492
eProsima_user_DllExport bool operator==(const CompleteAnnotationParameter &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:11550
eProsima_user_DllExport void common(CommonAnnotationParameter &&_common)
This function moves the value in member common.
Definition dds_xtypes_typeobject.hpp:11582
eProsima_user_DllExport const MemberName & name() const
This function returns a constant reference to member name.
Definition dds_xtypes_typeobject.hpp:11631
eProsima_user_DllExport CommonAnnotationParameter & common()
This function returns a reference to member common.
Definition dds_xtypes_typeobject.hpp:11601
eProsima_user_DllExport AnnotationParameterValue & default_value()
This function returns a reference to member default_value.
Definition dds_xtypes_typeobject.hpp:11679
eProsima_user_DllExport CompleteAnnotationParameter & operator=(const CompleteAnnotationParameter &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:11519
eProsima_user_DllExport CompleteAnnotationParameter(CompleteAnnotationParameter &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:11507
eProsima_user_DllExport void default_value(AnnotationParameterValue &&_default_value)
This function moves the value in member default_value.
Definition dds_xtypes_typeobject.hpp:11660
eProsima_user_DllExport bool operator!=(const CompleteAnnotationParameter &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:11562
eProsima_user_DllExport ~CompleteAnnotationParameter()
Default destructor.
Definition dds_xtypes_typeobject.hpp:11484
eProsima_user_DllExport CompleteAnnotationParameter()
Default constructor.
Definition dds_xtypes_typeobject.hpp:11477
eProsima_user_DllExport void default_value(const AnnotationParameterValue &_default_value)
This function copies the value in member default_value.
Definition dds_xtypes_typeobject.hpp:11650
eProsima_user_DllExport void name(MemberName &&_name)
This function moves the value in member name.
Definition dds_xtypes_typeobject.hpp:11621
This class represents the structure CompleteAnnotationType defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:12157
eProsima_user_DllExport bool operator==(const CompleteAnnotationType &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:12236
eProsima_user_DllExport ~CompleteAnnotationType()
Default destructor.
Definition dds_xtypes_typeobject.hpp:12170
eProsima_user_DllExport const CompleteAnnotationHeader & header() const
This function returns a constant reference to member header.
Definition dds_xtypes_typeobject.hpp:12317
eProsima_user_DllExport CompleteAnnotationType(const CompleteAnnotationType &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:12178
eProsima_user_DllExport CompleteAnnotationType & operator=(const CompleteAnnotationType &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:12205
eProsima_user_DllExport AnnotationTypeFlag & annotation_flag()
This function returns a reference to member annotation_flag.
Definition dds_xtypes_typeobject.hpp:12287
eProsima_user_DllExport const CompleteAnnotationParameterSeq & member_seq() const
This function returns a constant reference to member member_seq.
Definition dds_xtypes_typeobject.hpp:12356
eProsima_user_DllExport CompleteAnnotationType()
Default constructor.
Definition dds_xtypes_typeobject.hpp:12163
eProsima_user_DllExport void annotation_flag(AnnotationTypeFlag &&_annotation_flag)
This function moves the value in member annotation_flag.
Definition dds_xtypes_typeobject.hpp:12268
eProsima_user_DllExport void header(const CompleteAnnotationHeader &_header)
This function copies the value in member header.
Definition dds_xtypes_typeobject.hpp:12297
eProsima_user_DllExport void annotation_flag(const AnnotationTypeFlag &_annotation_flag)
This function copies the value in member annotation_flag.
Definition dds_xtypes_typeobject.hpp:12258
eProsima_user_DllExport void member_seq(const CompleteAnnotationParameterSeq &_member_seq)
This function copies the value in member member_seq.
Definition dds_xtypes_typeobject.hpp:12336
eProsima_user_DllExport CompleteAnnotationHeader & header()
This function returns a reference to member header.
Definition dds_xtypes_typeobject.hpp:12326
eProsima_user_DllExport void header(CompleteAnnotationHeader &&_header)
This function moves the value in member header.
Definition dds_xtypes_typeobject.hpp:12307
eProsima_user_DllExport const AnnotationTypeFlag & annotation_flag() const
This function returns a constant reference to member annotation_flag.
Definition dds_xtypes_typeobject.hpp:12278
eProsima_user_DllExport CompleteAnnotationType(CompleteAnnotationType &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:12193
eProsima_user_DllExport CompleteAnnotationParameterSeq & member_seq()
This function returns a reference to member member_seq.
Definition dds_xtypes_typeobject.hpp:12365
eProsima_user_DllExport void member_seq(CompleteAnnotationParameterSeq &&_member_seq)
This function moves the value in member member_seq.
Definition dds_xtypes_typeobject.hpp:12346
eProsima_user_DllExport bool operator!=(const CompleteAnnotationType &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:12248
This class represents the structure CompleteArrayType defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:15842
eProsima_user_DllExport CompleteArrayHeader & header()
This function returns a reference to member header.
Definition dds_xtypes_typeobject.hpp:16011
eProsima_user_DllExport CompleteArrayType & operator=(const CompleteArrayType &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:15890
eProsima_user_DllExport void collection_flag(CollectionTypeFlag &&_collection_flag)
This function moves the value in member collection_flag.
Definition dds_xtypes_typeobject.hpp:15953
eProsima_user_DllExport const CompleteArrayHeader & header() const
This function returns a constant reference to member header.
Definition dds_xtypes_typeobject.hpp:16002
eProsima_user_DllExport bool operator==(const CompleteArrayType &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:15921
eProsima_user_DllExport void element(CompleteCollectionElement &&_element)
This function moves the value in member element.
Definition dds_xtypes_typeobject.hpp:16031
eProsima_user_DllExport CollectionTypeFlag & collection_flag()
This function returns a reference to member collection_flag.
Definition dds_xtypes_typeobject.hpp:15972
eProsima_user_DllExport void element(const CompleteCollectionElement &_element)
This function copies the value in member element.
Definition dds_xtypes_typeobject.hpp:16021
eProsima_user_DllExport void collection_flag(const CollectionTypeFlag &_collection_flag)
This function copies the value in member collection_flag.
Definition dds_xtypes_typeobject.hpp:15943
eProsima_user_DllExport const CompleteCollectionElement & element() const
This function returns a constant reference to member element.
Definition dds_xtypes_typeobject.hpp:16041
eProsima_user_DllExport CompleteArrayType(const CompleteArrayType &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:15863
eProsima_user_DllExport CompleteArrayType()
Default constructor.
Definition dds_xtypes_typeobject.hpp:15848
eProsima_user_DllExport CompleteArrayType(CompleteArrayType &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:15878
eProsima_user_DllExport const CollectionTypeFlag & collection_flag() const
This function returns a constant reference to member collection_flag.
Definition dds_xtypes_typeobject.hpp:15963
eProsima_user_DllExport ~CompleteArrayType()
Default destructor.
Definition dds_xtypes_typeobject.hpp:15855
eProsima_user_DllExport CompleteCollectionElement & element()
This function returns a reference to member element.
Definition dds_xtypes_typeobject.hpp:16050
eProsima_user_DllExport void header(const CompleteArrayHeader &_header)
This function copies the value in member header.
Definition dds_xtypes_typeobject.hpp:15982
eProsima_user_DllExport bool operator!=(const CompleteArrayType &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:15933
eProsima_user_DllExport void header(CompleteArrayHeader &&_header)
This function moves the value in member header.
Definition dds_xtypes_typeobject.hpp:15992
This class represents the structure CompleteBitfield defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:19629
eProsima_user_DllExport CommonBitfield & common()
This function returns a reference to member common.
Definition dds_xtypes_typeobject.hpp:19752
eProsima_user_DllExport CompleteBitfield(const CompleteBitfield &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:19650
eProsima_user_DllExport void detail(const CompleteMemberDetail &_detail)
This function copies the value in member detail.
Definition dds_xtypes_typeobject.hpp:19762
eProsima_user_DllExport const CommonBitfield & common() const
This function returns a constant reference to member common.
Definition dds_xtypes_typeobject.hpp:19743
eProsima_user_DllExport void detail(CompleteMemberDetail &&_detail)
This function moves the value in member detail.
Definition dds_xtypes_typeobject.hpp:19772
eProsima_user_DllExport CompleteBitfield()
Default constructor.
Definition dds_xtypes_typeobject.hpp:19635
eProsima_user_DllExport bool operator==(const CompleteBitfield &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:19702
eProsima_user_DllExport CompleteBitfield & operator=(const CompleteBitfield &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:19674
eProsima_user_DllExport void common(const CommonBitfield &_common)
This function copies the value in member common.
Definition dds_xtypes_typeobject.hpp:19723
eProsima_user_DllExport CompleteBitfield(CompleteBitfield &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:19663
eProsima_user_DllExport CompleteMemberDetail & detail()
This function returns a reference to member detail.
Definition dds_xtypes_typeobject.hpp:19791
eProsima_user_DllExport bool operator!=(const CompleteBitfield &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:19713
eProsima_user_DllExport void common(CommonBitfield &&_common)
This function moves the value in member common.
Definition dds_xtypes_typeobject.hpp:19733
eProsima_user_DllExport const CompleteMemberDetail & detail() const
This function returns a constant reference to member detail.
Definition dds_xtypes_typeobject.hpp:19782
eProsima_user_DllExport ~CompleteBitfield()
Default destructor.
Definition dds_xtypes_typeobject.hpp:19642
This class represents the structure CompleteBitflag defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:18440
eProsima_user_DllExport CompleteBitflag()
Default constructor.
Definition dds_xtypes_typeobject.hpp:18446
eProsima_user_DllExport CommonBitflag & common()
This function returns a reference to member common.
Definition dds_xtypes_typeobject.hpp:18563
eProsima_user_DllExport ~CompleteBitflag()
Default destructor.
Definition dds_xtypes_typeobject.hpp:18453
eProsima_user_DllExport void detail(const CompleteMemberDetail &_detail)
This function copies the value in member detail.
Definition dds_xtypes_typeobject.hpp:18573
eProsima_user_DllExport void common(const CommonBitflag &_common)
This function copies the value in member common.
Definition dds_xtypes_typeobject.hpp:18534
eProsima_user_DllExport bool operator==(const CompleteBitflag &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:18513
eProsima_user_DllExport CompleteBitflag(CompleteBitflag &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:18474
eProsima_user_DllExport void common(CommonBitflag &&_common)
This function moves the value in member common.
Definition dds_xtypes_typeobject.hpp:18544
eProsima_user_DllExport void detail(CompleteMemberDetail &&_detail)
This function moves the value in member detail.
Definition dds_xtypes_typeobject.hpp:18583
eProsima_user_DllExport const CommonBitflag & common() const
This function returns a constant reference to member common.
Definition dds_xtypes_typeobject.hpp:18554
eProsima_user_DllExport bool operator!=(const CompleteBitflag &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:18524
eProsima_user_DllExport CompleteMemberDetail & detail()
This function returns a reference to member detail.
Definition dds_xtypes_typeobject.hpp:18602
eProsima_user_DllExport CompleteBitflag(const CompleteBitflag &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:18461
eProsima_user_DllExport CompleteBitflag & operator=(const CompleteBitflag &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:18485
eProsima_user_DllExport const CompleteMemberDetail & detail() const
This function returns a constant reference to member detail.
Definition dds_xtypes_typeobject.hpp:18593
This class represents the structure CompleteBitmaskType defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:18931
eProsima_user_DllExport CompleteBitflagSeq & flag_seq()
This function returns a reference to member flag_seq.
Definition dds_xtypes_typeobject.hpp:19139
eProsima_user_DllExport void header(CompleteBitmaskHeader &&_header)
This function moves the value in member header.
Definition dds_xtypes_typeobject.hpp:19081
eProsima_user_DllExport const BitmaskTypeFlag & bitmask_flags() const
This function returns a constant reference to member bitmask_flags.
Definition dds_xtypes_typeobject.hpp:19052
eProsima_user_DllExport const CompleteBitmaskHeader & header() const
This function returns a constant reference to member header.
Definition dds_xtypes_typeobject.hpp:19091
eProsima_user_DllExport ~CompleteBitmaskType()
Default destructor.
Definition dds_xtypes_typeobject.hpp:18944
eProsima_user_DllExport void flag_seq(const CompleteBitflagSeq &_flag_seq)
This function copies the value in member flag_seq.
Definition dds_xtypes_typeobject.hpp:19110
eProsima_user_DllExport void bitmask_flags(const BitmaskTypeFlag &_bitmask_flags)
This function copies the value in member bitmask_flags.
Definition dds_xtypes_typeobject.hpp:19032
eProsima_user_DllExport bool operator!=(const CompleteBitmaskType &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:19022
eProsima_user_DllExport CompleteBitmaskHeader & header()
This function returns a reference to member header.
Definition dds_xtypes_typeobject.hpp:19100
eProsima_user_DllExport CompleteBitmaskType()
Default constructor.
Definition dds_xtypes_typeobject.hpp:18937
eProsima_user_DllExport void flag_seq(CompleteBitflagSeq &&_flag_seq)
This function moves the value in member flag_seq.
Definition dds_xtypes_typeobject.hpp:19120
eProsima_user_DllExport const CompleteBitflagSeq & flag_seq() const
This function returns a constant reference to member flag_seq.
Definition dds_xtypes_typeobject.hpp:19130
eProsima_user_DllExport bool operator==(const CompleteBitmaskType &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:19010
eProsima_user_DllExport void header(const CompleteBitmaskHeader &_header)
This function copies the value in member header.
Definition dds_xtypes_typeobject.hpp:19071
eProsima_user_DllExport CompleteBitmaskType(CompleteBitmaskType &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:18967
eProsima_user_DllExport CompleteBitmaskType & operator=(const CompleteBitmaskType &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:18979
eProsima_user_DllExport CompleteBitmaskType(const CompleteBitmaskType &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:18952
eProsima_user_DllExport BitmaskTypeFlag & bitmask_flags()
This function returns a reference to member bitmask_flags.
Definition dds_xtypes_typeobject.hpp:19061
eProsima_user_DllExport void bitmask_flags(BitmaskTypeFlag &&_bitmask_flags)
This function moves the value in member bitmask_flags.
Definition dds_xtypes_typeobject.hpp:19042
This class represents the structure CompleteBitsetType defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:20221
eProsima_user_DllExport bool operator==(const CompleteBitsetType &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:20300
eProsima_user_DllExport bool operator!=(const CompleteBitsetType &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:20312
eProsima_user_DllExport void field_seq(const CompleteBitfieldSeq &_field_seq)
This function copies the value in member field_seq.
Definition dds_xtypes_typeobject.hpp:20400
eProsima_user_DllExport void bitset_flags(const BitsetTypeFlag &_bitset_flags)
This function copies the value in member bitset_flags.
Definition dds_xtypes_typeobject.hpp:20322
eProsima_user_DllExport CompleteBitsetType(const CompleteBitsetType &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:20242
eProsima_user_DllExport const BitsetTypeFlag & bitset_flags() const
This function returns a constant reference to member bitset_flags.
Definition dds_xtypes_typeobject.hpp:20342
eProsima_user_DllExport const CompleteBitfieldSeq & field_seq() const
This function returns a constant reference to member field_seq.
Definition dds_xtypes_typeobject.hpp:20420
eProsima_user_DllExport void field_seq(CompleteBitfieldSeq &&_field_seq)
This function moves the value in member field_seq.
Definition dds_xtypes_typeobject.hpp:20410
eProsima_user_DllExport const CompleteBitsetHeader & header() const
This function returns a constant reference to member header.
Definition dds_xtypes_typeobject.hpp:20381
eProsima_user_DllExport void header(CompleteBitsetHeader &&_header)
This function moves the value in member header.
Definition dds_xtypes_typeobject.hpp:20371
eProsima_user_DllExport CompleteBitsetType()
Default constructor.
Definition dds_xtypes_typeobject.hpp:20227
eProsima_user_DllExport CompleteBitsetType(CompleteBitsetType &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:20257
eProsima_user_DllExport ~CompleteBitsetType()
Default destructor.
Definition dds_xtypes_typeobject.hpp:20234
eProsima_user_DllExport void bitset_flags(BitsetTypeFlag &&_bitset_flags)
This function moves the value in member bitset_flags.
Definition dds_xtypes_typeobject.hpp:20332
eProsima_user_DllExport CompleteBitsetHeader & header()
This function returns a reference to member header.
Definition dds_xtypes_typeobject.hpp:20390
eProsima_user_DllExport BitsetTypeFlag & bitset_flags()
This function returns a reference to member bitset_flags.
Definition dds_xtypes_typeobject.hpp:20351
eProsima_user_DllExport CompleteBitsetType & operator=(const CompleteBitsetType &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:20269
eProsima_user_DllExport CompleteBitfieldSeq & field_seq()
This function returns a reference to member field_seq.
Definition dds_xtypes_typeobject.hpp:20429
eProsima_user_DllExport void header(const CompleteBitsetHeader &_header)
This function copies the value in member header.
Definition dds_xtypes_typeobject.hpp:20361
This class represents the structure CompleteCollectionElement defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:14193
eProsima_user_DllExport CompleteElementDetail & detail()
This function returns a reference to member detail.
Definition dds_xtypes_typeobject.hpp:14355
eProsima_user_DllExport bool operator!=(const CompleteCollectionElement &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:14277
eProsima_user_DllExport ~CompleteCollectionElement()
Default destructor.
Definition dds_xtypes_typeobject.hpp:14206
eProsima_user_DllExport CompleteCollectionElement & operator=(const CompleteCollectionElement &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:14238
eProsima_user_DllExport void detail(const CompleteElementDetail &_detail)
This function copies the value in member detail.
Definition dds_xtypes_typeobject.hpp:14326
eProsima_user_DllExport void common(const CommonCollectionElement &_common)
This function copies the value in member common.
Definition dds_xtypes_typeobject.hpp:14287
eProsima_user_DllExport CompleteCollectionElement(const CompleteCollectionElement &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:14214
eProsima_user_DllExport void detail(CompleteElementDetail &&_detail)
This function moves the value in member detail.
Definition dds_xtypes_typeobject.hpp:14336
eProsima_user_DllExport const CommonCollectionElement & common() const
This function returns a constant reference to member common.
Definition dds_xtypes_typeobject.hpp:14307
eProsima_user_DllExport const CompleteElementDetail & detail() const
This function returns a constant reference to member detail.
Definition dds_xtypes_typeobject.hpp:14346
eProsima_user_DllExport CompleteCollectionElement()
Default constructor.
Definition dds_xtypes_typeobject.hpp:14199
eProsima_user_DllExport CompleteCollectionElement(CompleteCollectionElement &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:14227
eProsima_user_DllExport CommonCollectionElement & common()
This function returns a reference to member common.
Definition dds_xtypes_typeobject.hpp:14316
eProsima_user_DllExport void common(CommonCollectionElement &&_common)
This function moves the value in member common.
Definition dds_xtypes_typeobject.hpp:14297
eProsima_user_DllExport bool operator==(const CompleteCollectionElement &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:14266
This class represents the structure CompleteDiscriminatorMember defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:10117
eProsima_user_DllExport eprosima::fastcdr::optional< AppliedBuiltinTypeAnnotations > & ann_builtin()
This function returns a reference to member ann_builtin.
Definition dds_xtypes_typeobject.hpp:10286
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:10257
eProsima_user_DllExport eprosima::fastcdr::optional< AppliedAnnotationSeq > & ann_custom()
This function returns a reference to member ann_custom.
Definition dds_xtypes_typeobject.hpp:10325
eProsima_user_DllExport CommonDiscriminatorMember & common()
This function returns a reference to member common.
Definition dds_xtypes_typeobject.hpp:10247
eProsima_user_DllExport ~CompleteDiscriminatorMember()
Default destructor.
Definition dds_xtypes_typeobject.hpp:10130
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:10277
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:10316
eProsima_user_DllExport const CommonDiscriminatorMember & common() const
This function returns a constant reference to member common.
Definition dds_xtypes_typeobject.hpp:10238
eProsima_user_DllExport bool operator==(const CompleteDiscriminatorMember &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:10196
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:10267
eProsima_user_DllExport CompleteDiscriminatorMember()
Default constructor.
Definition dds_xtypes_typeobject.hpp:10123
eProsima_user_DllExport CompleteDiscriminatorMember(CompleteDiscriminatorMember &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:10153
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:10296
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:10306
eProsima_user_DllExport CompleteDiscriminatorMember(const CompleteDiscriminatorMember &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:10138
eProsima_user_DllExport void common(CommonDiscriminatorMember &&_common)
This function moves the value in member common.
Definition dds_xtypes_typeobject.hpp:10228
eProsima_user_DllExport void common(const CommonDiscriminatorMember &_common)
This function copies the value in member common.
Definition dds_xtypes_typeobject.hpp:10218
eProsima_user_DllExport CompleteDiscriminatorMember & operator=(const CompleteDiscriminatorMember &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:10165
eProsima_user_DllExport bool operator!=(const CompleteDiscriminatorMember &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:10208
This class represents the structure CompleteElementDetail defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:13833
eProsima_user_DllExport eprosima::fastcdr::optional< AppliedAnnotationSeq > & ann_custom()
This function returns a reference to member ann_custom.
Definition dds_xtypes_typeobject.hpp:13995
eProsima_user_DllExport CompleteElementDetail(CompleteElementDetail &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:13867
eProsima_user_DllExport eprosima::fastcdr::optional< AppliedBuiltinMemberAnnotations > & ann_builtin()
This function returns a reference to member ann_builtin.
Definition dds_xtypes_typeobject.hpp:13956
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:13937
eProsima_user_DllExport bool operator!=(const CompleteElementDetail &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:13917
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:13986
eProsima_user_DllExport CompleteElementDetail(const CompleteElementDetail &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:13854
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:13947
eProsima_user_DllExport CompleteElementDetail()
Default constructor.
Definition dds_xtypes_typeobject.hpp:13839
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:13966
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:13927
eProsima_user_DllExport ~CompleteElementDetail()
Default destructor.
Definition dds_xtypes_typeobject.hpp:13846
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:13976
eProsima_user_DllExport CompleteElementDetail & operator=(const CompleteElementDetail &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:13878
eProsima_user_DllExport bool operator==(const CompleteElementDetail &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:13906
This class represents the structure CompleteEnumeratedLiteral defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:17016
eProsima_user_DllExport CompleteEnumeratedLiteral()
Default constructor.
Definition dds_xtypes_typeobject.hpp:17022
eProsima_user_DllExport const CommonEnumeratedLiteral & common() const
This function returns a constant reference to member common.
Definition dds_xtypes_typeobject.hpp:17130
eProsima_user_DllExport void detail(const CompleteMemberDetail &_detail)
This function copies the value in member detail.
Definition dds_xtypes_typeobject.hpp:17149
eProsima_user_DllExport bool operator!=(const CompleteEnumeratedLiteral &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:17100
eProsima_user_DllExport CompleteEnumeratedLiteral & operator=(const CompleteEnumeratedLiteral &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:17061
eProsima_user_DllExport void detail(CompleteMemberDetail &&_detail)
This function moves the value in member detail.
Definition dds_xtypes_typeobject.hpp:17159
eProsima_user_DllExport CommonEnumeratedLiteral & common()
This function returns a reference to member common.
Definition dds_xtypes_typeobject.hpp:17139
eProsima_user_DllExport CompleteMemberDetail & detail()
This function returns a reference to member detail.
Definition dds_xtypes_typeobject.hpp:17178
eProsima_user_DllExport void common(const CommonEnumeratedLiteral &_common)
This function copies the value in member common.
Definition dds_xtypes_typeobject.hpp:17110
eProsima_user_DllExport ~CompleteEnumeratedLiteral()
Default destructor.
Definition dds_xtypes_typeobject.hpp:17029
eProsima_user_DllExport CompleteEnumeratedLiteral(CompleteEnumeratedLiteral &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:17050
eProsima_user_DllExport const CompleteMemberDetail & detail() const
This function returns a constant reference to member detail.
Definition dds_xtypes_typeobject.hpp:17169
eProsima_user_DllExport void common(CommonEnumeratedLiteral &&_common)
This function moves the value in member common.
Definition dds_xtypes_typeobject.hpp:17120
eProsima_user_DllExport CompleteEnumeratedLiteral(const CompleteEnumeratedLiteral &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:17037
eProsima_user_DllExport bool operator==(const CompleteEnumeratedLiteral &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:17089
This class represents the structure CompleteEnumeratedType defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:17816
eProsima_user_DllExport EnumTypeFlag & enum_flags()
This function returns a reference to member enum_flags.
Definition dds_xtypes_typeobject.hpp:17946
eProsima_user_DllExport const CompleteEnumeratedHeader & header() const
This function returns a constant reference to member header.
Definition dds_xtypes_typeobject.hpp:17976
eProsima_user_DllExport void literal_seq(const CompleteEnumeratedLiteralSeq &_literal_seq)
This function copies the value in member literal_seq.
Definition dds_xtypes_typeobject.hpp:17995
eProsima_user_DllExport void enum_flags(const EnumTypeFlag &_enum_flags)
This function copies the value in member enum_flags.
Definition dds_xtypes_typeobject.hpp:17917
eProsima_user_DllExport void enum_flags(EnumTypeFlag &&_enum_flags)
This function moves the value in member enum_flags.
Definition dds_xtypes_typeobject.hpp:17927
eProsima_user_DllExport const CompleteEnumeratedLiteralSeq & literal_seq() const
This function returns a constant reference to member literal_seq.
Definition dds_xtypes_typeobject.hpp:18015
eProsima_user_DllExport CompleteEnumeratedType(CompleteEnumeratedType &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:17852
eProsima_user_DllExport ~CompleteEnumeratedType()
Default destructor.
Definition dds_xtypes_typeobject.hpp:17829
eProsima_user_DllExport bool operator!=(const CompleteEnumeratedType &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:17907
eProsima_user_DllExport bool operator==(const CompleteEnumeratedType &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:17895
eProsima_user_DllExport CompleteEnumeratedLiteralSeq & literal_seq()
This function returns a reference to member literal_seq.
Definition dds_xtypes_typeobject.hpp:18024
eProsima_user_DllExport CompleteEnumeratedHeader & header()
This function returns a reference to member header.
Definition dds_xtypes_typeobject.hpp:17985
eProsima_user_DllExport void literal_seq(CompleteEnumeratedLiteralSeq &&_literal_seq)
This function moves the value in member literal_seq.
Definition dds_xtypes_typeobject.hpp:18005
eProsima_user_DllExport CompleteEnumeratedType & operator=(const CompleteEnumeratedType &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:17864
eProsima_user_DllExport CompleteEnumeratedType(const CompleteEnumeratedType &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:17837
eProsima_user_DllExport void header(CompleteEnumeratedHeader &&_header)
This function moves the value in member header.
Definition dds_xtypes_typeobject.hpp:17966
eProsima_user_DllExport CompleteEnumeratedType()
Default constructor.
Definition dds_xtypes_typeobject.hpp:17822
eProsima_user_DllExport const EnumTypeFlag & enum_flags() const
This function returns a constant reference to member enum_flags.
Definition dds_xtypes_typeobject.hpp:17937
eProsima_user_DllExport void header(const CompleteEnumeratedHeader &_header)
This function copies the value in member header.
Definition dds_xtypes_typeobject.hpp:17956
This class represents the structure CompleteExtendedType defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:20675
eProsima_user_DllExport CompleteExtendedType & operator=(const CompleteExtendedType &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:20716
eProsima_user_DllExport CompleteExtendedType(const CompleteExtendedType &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:20696
eProsima_user_DllExport CompleteExtendedType(CompleteExtendedType &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:20706
eProsima_user_DllExport CompleteExtendedType()
Default constructor.
Definition dds_xtypes_typeobject.hpp:20681
eProsima_user_DllExport bool operator!=(const CompleteExtendedType &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:20753
eProsima_user_DllExport ~CompleteExtendedType()
Default destructor.
Definition dds_xtypes_typeobject.hpp:20688
eProsima_user_DllExport bool operator==(const CompleteExtendedType &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:20742
This class represents the structure CompleteMapType defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:16296
eProsima_user_DllExport void collection_flag(CollectionTypeFlag &&_collection_flag)
This function moves the value in member collection_flag.
Definition dds_xtypes_typeobject.hpp:16414
eProsima_user_DllExport void element(CompleteCollectionElement &&_element)
This function moves the value in member element.
Definition dds_xtypes_typeobject.hpp:16531
eProsima_user_DllExport void header(CompleteCollectionHeader &&_header)
This function moves the value in member header.
Definition dds_xtypes_typeobject.hpp:16453
eProsima_user_DllExport void key(CompleteCollectionElement &&_key)
This function moves the value in member key.
Definition dds_xtypes_typeobject.hpp:16492
eProsima_user_DllExport const CompleteCollectionHeader & header() const
This function returns a constant reference to member header.
Definition dds_xtypes_typeobject.hpp:16463
eProsima_user_DllExport const CompleteCollectionElement & key() const
This function returns a constant reference to member key.
Definition dds_xtypes_typeobject.hpp:16502
eProsima_user_DllExport void header(const CompleteCollectionHeader &_header)
This function copies the value in member header.
Definition dds_xtypes_typeobject.hpp:16443
eProsima_user_DllExport CompleteMapType & operator=(const CompleteMapType &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:16347
eProsima_user_DllExport CollectionTypeFlag & collection_flag()
This function returns a reference to member collection_flag.
Definition dds_xtypes_typeobject.hpp:16433
eProsima_user_DllExport CompleteMapType()
Default constructor.
Definition dds_xtypes_typeobject.hpp:16302
eProsima_user_DllExport CompleteCollectionHeader & header()
This function returns a reference to member header.
Definition dds_xtypes_typeobject.hpp:16472
eProsima_user_DllExport void element(const CompleteCollectionElement &_element)
This function copies the value in member element.
Definition dds_xtypes_typeobject.hpp:16521
eProsima_user_DllExport void collection_flag(const CollectionTypeFlag &_collection_flag)
This function copies the value in member collection_flag.
Definition dds_xtypes_typeobject.hpp:16404
eProsima_user_DllExport const CompleteCollectionElement & element() const
This function returns a constant reference to member element.
Definition dds_xtypes_typeobject.hpp:16541
eProsima_user_DllExport const CollectionTypeFlag & collection_flag() const
This function returns a constant reference to member collection_flag.
Definition dds_xtypes_typeobject.hpp:16424
eProsima_user_DllExport CompleteCollectionElement & key()
This function returns a reference to member key.
Definition dds_xtypes_typeobject.hpp:16511
eProsima_user_DllExport CompleteMapType(const CompleteMapType &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:16317
eProsima_user_DllExport CompleteCollectionElement & element()
This function returns a reference to member element.
Definition dds_xtypes_typeobject.hpp:16550
eProsima_user_DllExport void key(const CompleteCollectionElement &_key)
This function copies the value in member key.
Definition dds_xtypes_typeobject.hpp:16482
eProsima_user_DllExport bool operator!=(const CompleteMapType &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:16394
eProsima_user_DllExport ~CompleteMapType()
Default destructor.
Definition dds_xtypes_typeobject.hpp:16309
eProsima_user_DllExport bool operator==(const CompleteMapType &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:16381
eProsima_user_DllExport CompleteMapType(CompleteMapType &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:16334
This class represents the structure CompleteMemberDetail defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:7314
eProsima_user_DllExport eprosima::fastcdr::optional< AppliedAnnotationSeq > & ann_custom()
This function returns a reference to member ann_custom.
Definition dds_xtypes_typeobject.hpp:7522
eProsima_user_DllExport void name(const MemberName &_name)
This function copies the value in member name.
Definition dds_xtypes_typeobject.hpp:7415
eProsima_user_DllExport eprosima::fastcdr::optional< AppliedBuiltinMemberAnnotations > & ann_builtin()
This function returns a reference to member ann_builtin.
Definition dds_xtypes_typeobject.hpp:7483
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:7464
eProsima_user_DllExport MemberName & name()
This function returns a reference to member name.
Definition dds_xtypes_typeobject.hpp:7444
eProsima_user_DllExport bool operator!=(const CompleteMemberDetail &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:7405
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:7513
eProsima_user_DllExport CompleteMemberDetail()
Default constructor.
Definition dds_xtypes_typeobject.hpp:7320
eProsima_user_DllExport const MemberName & name() const
This function returns a constant reference to member name.
Definition dds_xtypes_typeobject.hpp:7435
eProsima_user_DllExport CompleteMemberDetail(const CompleteMemberDetail &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:7335
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:7474
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:7493
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:7454
eProsima_user_DllExport CompleteMemberDetail & operator=(const CompleteMemberDetail &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:7362
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:7503
eProsima_user_DllExport bool operator==(const CompleteMemberDetail &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:7393
eProsima_user_DllExport ~CompleteMemberDetail()
Default destructor.
Definition dds_xtypes_typeobject.hpp:7327
eProsima_user_DllExport CompleteMemberDetail(CompleteMemberDetail &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:7350
eProsima_user_DllExport void name(MemberName &&_name)
This function moves the value in member name.
Definition dds_xtypes_typeobject.hpp:7425
This class represents the structure CompleteSequenceType defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:14942
eProsima_user_DllExport CompleteSequenceType & operator=(const CompleteSequenceType &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:14990
eProsima_user_DllExport CompleteSequenceType()
Default constructor.
Definition dds_xtypes_typeobject.hpp:14948
eProsima_user_DllExport void collection_flag(CollectionTypeFlag &&_collection_flag)
This function moves the value in member collection_flag.
Definition dds_xtypes_typeobject.hpp:15053
eProsima_user_DllExport bool operator==(const CompleteSequenceType &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:15021
eProsima_user_DllExport CompleteSequenceType(CompleteSequenceType &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:14978
eProsima_user_DllExport void element(CompleteCollectionElement &&_element)
This function moves the value in member element.
Definition dds_xtypes_typeobject.hpp:15131
eProsima_user_DllExport void header(CompleteCollectionHeader &&_header)
This function moves the value in member header.
Definition dds_xtypes_typeobject.hpp:15092
eProsima_user_DllExport const CompleteCollectionHeader & header() const
This function returns a constant reference to member header.
Definition dds_xtypes_typeobject.hpp:15102
eProsima_user_DllExport void header(const CompleteCollectionHeader &_header)
This function copies the value in member header.
Definition dds_xtypes_typeobject.hpp:15082
eProsima_user_DllExport bool operator!=(const CompleteSequenceType &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:15033
eProsima_user_DllExport ~CompleteSequenceType()
Default destructor.
Definition dds_xtypes_typeobject.hpp:14955
eProsima_user_DllExport CollectionTypeFlag & collection_flag()
This function returns a reference to member collection_flag.
Definition dds_xtypes_typeobject.hpp:15072
eProsima_user_DllExport CompleteCollectionHeader & header()
This function returns a reference to member header.
Definition dds_xtypes_typeobject.hpp:15111
eProsima_user_DllExport void element(const CompleteCollectionElement &_element)
This function copies the value in member element.
Definition dds_xtypes_typeobject.hpp:15121
eProsima_user_DllExport void collection_flag(const CollectionTypeFlag &_collection_flag)
This function copies the value in member collection_flag.
Definition dds_xtypes_typeobject.hpp:15043
eProsima_user_DllExport const CompleteCollectionElement & element() const
This function returns a constant reference to member element.
Definition dds_xtypes_typeobject.hpp:15141
eProsima_user_DllExport const CollectionTypeFlag & collection_flag() const
This function returns a constant reference to member collection_flag.
Definition dds_xtypes_typeobject.hpp:15063
eProsima_user_DllExport CompleteSequenceType(const CompleteSequenceType &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:14963
eProsima_user_DllExport CompleteCollectionElement & element()
This function returns a reference to member element.
Definition dds_xtypes_typeobject.hpp:15150
This class represents the structure CompleteStructMember defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:7674
eProsima_user_DllExport CompleteStructMember(CompleteStructMember &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:7708
eProsima_user_DllExport void detail(const CompleteMemberDetail &_detail)
This function copies the value in member detail.
Definition dds_xtypes_typeobject.hpp:7807
eProsima_user_DllExport void common(const CommonStructMember &_common)
This function copies the value in member common.
Definition dds_xtypes_typeobject.hpp:7768
eProsima_user_DllExport CompleteStructMember(const CompleteStructMember &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:7695
eProsima_user_DllExport void detail(CompleteMemberDetail &&_detail)
This function moves the value in member detail.
Definition dds_xtypes_typeobject.hpp:7817
eProsima_user_DllExport CommonStructMember & common()
This function returns a reference to member common.
Definition dds_xtypes_typeobject.hpp:7797
eProsima_user_DllExport ~CompleteStructMember()
Default destructor.
Definition dds_xtypes_typeobject.hpp:7687
eProsima_user_DllExport bool operator!=(const CompleteStructMember &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:7758
eProsima_user_DllExport CompleteMemberDetail & detail()
This function returns a reference to member detail.
Definition dds_xtypes_typeobject.hpp:7836
eProsima_user_DllExport const CommonStructMember & common() const
This function returns a constant reference to member common.
Definition dds_xtypes_typeobject.hpp:7788
eProsima_user_DllExport void common(CommonStructMember &&_common)
This function moves the value in member common.
Definition dds_xtypes_typeobject.hpp:7778
eProsima_user_DllExport CompleteStructMember & operator=(const CompleteStructMember &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:7719
eProsima_user_DllExport CompleteStructMember()
Default constructor.
Definition dds_xtypes_typeobject.hpp:7680
eProsima_user_DllExport const CompleteMemberDetail & detail() const
This function returns a constant reference to member detail.
Definition dds_xtypes_typeobject.hpp:7827
eProsima_user_DllExport bool operator==(const CompleteStructMember &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:7747
This class represents the structure CompleteStructType defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:8853
eProsima_user_DllExport const CompleteStructHeader & header() const
This function returns a constant reference to member header.
Definition dds_xtypes_typeobject.hpp:9013
eProsima_user_DllExport CompleteStructType(CompleteStructType &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:8889
eProsima_user_DllExport bool operator!=(const CompleteStructType &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:8944
eProsima_user_DllExport CompleteStructHeader & header()
This function returns a reference to member header.
Definition dds_xtypes_typeobject.hpp:9022
eProsima_user_DllExport ~CompleteStructType()
Default destructor.
Definition dds_xtypes_typeobject.hpp:8866
eProsima_user_DllExport CompleteStructType(const CompleteStructType &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:8874
eProsima_user_DllExport void header(const CompleteStructHeader &_header)
This function copies the value in member header.
Definition dds_xtypes_typeobject.hpp:8993
eProsima_user_DllExport CompleteStructType()
Default constructor.
Definition dds_xtypes_typeobject.hpp:8859
eProsima_user_DllExport CompleteStructMemberSeq & member_seq()
This function returns a reference to member member_seq.
Definition dds_xtypes_typeobject.hpp:9061
eProsima_user_DllExport void struct_flags(StructTypeFlag &&_struct_flags)
This function moves the value in member struct_flags.
Definition dds_xtypes_typeobject.hpp:8964
eProsima_user_DllExport void member_seq(CompleteStructMemberSeq &&_member_seq)
This function moves the value in member member_seq.
Definition dds_xtypes_typeobject.hpp:9042
eProsima_user_DllExport void struct_flags(const StructTypeFlag &_struct_flags)
This function copies the value in member struct_flags.
Definition dds_xtypes_typeobject.hpp:8954
eProsima_user_DllExport CompleteStructType & operator=(const CompleteStructType &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:8901
eProsima_user_DllExport const StructTypeFlag & struct_flags() const
This function returns a constant reference to member struct_flags.
Definition dds_xtypes_typeobject.hpp:8974
eProsima_user_DllExport void header(CompleteStructHeader &&_header)
This function moves the value in member header.
Definition dds_xtypes_typeobject.hpp:9003
eProsima_user_DllExport void member_seq(const CompleteStructMemberSeq &_member_seq)
This function copies the value in member member_seq.
Definition dds_xtypes_typeobject.hpp:9032
eProsima_user_DllExport const CompleteStructMemberSeq & member_seq() const
This function returns a constant reference to member member_seq.
Definition dds_xtypes_typeobject.hpp:9052
eProsima_user_DllExport bool operator==(const CompleteStructType &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:8932
eProsima_user_DllExport StructTypeFlag & struct_flags()
This function returns a reference to member struct_flags.
Definition dds_xtypes_typeobject.hpp:8983
This class represents the structure CompleteTypeDetail defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:8266
eProsima_user_DllExport CompleteTypeDetail(const CompleteTypeDetail &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:8287
eProsima_user_DllExport const QualifiedTypeName & type_name() const
This function returns a constant reference to member type_name.
Definition dds_xtypes_typeobject.hpp:8465
eProsima_user_DllExport eprosima::fastcdr::optional< AppliedBuiltinTypeAnnotations > & ann_builtin()
This function returns a reference to member ann_builtin.
Definition dds_xtypes_typeobject.hpp:8396
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:8367
eProsima_user_DllExport eprosima::fastcdr::optional< AppliedAnnotationSeq > & ann_custom()
This function returns a reference to member ann_custom.
Definition dds_xtypes_typeobject.hpp:8435
eProsima_user_DllExport bool operator==(const CompleteTypeDetail &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:8345
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:8387
eProsima_user_DllExport CompleteTypeDetail & operator=(const CompleteTypeDetail &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:8314
eProsima_user_DllExport QualifiedTypeName & type_name()
This function returns a reference to member type_name.
Definition dds_xtypes_typeobject.hpp:8474
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:8426
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:8377
eProsima_user_DllExport void type_name(const QualifiedTypeName &_type_name)
This function copies the value in member type_name.
Definition dds_xtypes_typeobject.hpp:8445
eProsima_user_DllExport CompleteTypeDetail(CompleteTypeDetail &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:8302
eProsima_user_DllExport void type_name(QualifiedTypeName &&_type_name)
This function moves the value in member type_name.
Definition dds_xtypes_typeobject.hpp:8455
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:8406
eProsima_user_DllExport bool operator!=(const CompleteTypeDetail &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:8357
eProsima_user_DllExport ~CompleteTypeDetail()
Default destructor.
Definition dds_xtypes_typeobject.hpp:8279
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:8416
eProsima_user_DllExport CompleteTypeDetail()
Default constructor.
Definition dds_xtypes_typeobject.hpp:8272
This class represents the union CompleteTypeObject defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:20770
CompleteStructType m_struct_type
Definition dds_xtypes_typeobject.hpp:22049
eProsima_user_DllExport const CompleteBitmaskType & bitmask_type() const
This function returns a constant reference to member bitmask_type.
Definition dds_xtypes_typeobject.hpp:21729
eProsima_user_DllExport const CompleteMapType & map_type() const
This function returns a constant reference to member map_type.
Definition dds_xtypes_typeobject.hpp:21623
eProsima_user_DllExport CompleteBitsetType & bitset_type()
This function returns a reference to member bitset_type.
Definition dds_xtypes_typeobject.hpp:21479
CompleteExtendedType m_extended_type
Definition dds_xtypes_typeobject.hpp:22057
CompleteAliasType m_alias_type
Definition dds_xtypes_typeobject.hpp:22047
eProsima_user_DllExport void array_type(CompleteArrayType &&_array_type)
This function moves the value in member array_type.
Definition dds_xtypes_typeobject.hpp:21558
eProsima_user_DllExport void bitset_type(CompleteBitsetType &&_bitset_type)
This function moves the value in member bitset_type.
Definition dds_xtypes_typeobject.hpp:21452
eProsima_user_DllExport const CompleteBitsetType & bitset_type() const
This function returns a constant reference to member bitset_type.
Definition dds_xtypes_typeobject.hpp:21464
eProsima_user_DllExport CompleteAnnotationType & annotation_type()
This function returns a reference to member annotation_type.
Definition dds_xtypes_typeobject.hpp:21320
eProsima_user_DllExport CompleteAliasType & alias_type()
This function returns a reference to member alias_type.
Definition dds_xtypes_typeobject.hpp:21267
eProsima_user_DllExport void map_type(const CompleteMapType &_map_type)
This function copies the value in member map_type.
Definition dds_xtypes_typeobject.hpp:21600
eProsima_user_DllExport void annotation_type(CompleteAnnotationType &&_annotation_type)
This function moves the value in member annotation_type.
Definition dds_xtypes_typeobject.hpp:21293
CompleteBitsetType m_bitset_type
Definition dds_xtypes_typeobject.hpp:22051
eProsima_user_DllExport void struct_type(const CompleteStructType &_struct_type)
This function copies the value in member struct_type.
Definition dds_xtypes_typeobject.hpp:21335
eProsima_user_DllExport void bitmask_type(CompleteBitmaskType &&_bitmask_type)
This function moves the value in member bitmask_type.
Definition dds_xtypes_typeobject.hpp:21717
eProsima_user_DllExport const CompleteAnnotationType & annotation_type() const
This function returns a constant reference to member annotation_type.
Definition dds_xtypes_typeobject.hpp:21305
eProsima_user_DllExport void struct_type(CompleteStructType &&_struct_type)
This function moves the value in member struct_type.
Definition dds_xtypes_typeobject.hpp:21346
eProsima_user_DllExport void bitmask_type(const CompleteBitmaskType &_bitmask_type)
This function copies the value in member bitmask_type.
Definition dds_xtypes_typeobject.hpp:21706
eProsima_user_DllExport const CompleteStructType & struct_type() const
This function returns a constant reference to member struct_type.
Definition dds_xtypes_typeobject.hpp:21358
eProsima_user_DllExport CompleteTypeObject(const CompleteTypeObject &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:20802
CompleteAnnotationType m_annotation_type
Definition dds_xtypes_typeobject.hpp:22048
eProsima_user_DllExport CompleteBitmaskType & bitmask_type()
This function returns a reference to member bitmask_type.
Definition dds_xtypes_typeobject.hpp:21744
eProsima_user_DllExport CompleteStructType & struct_type()
This function returns a reference to member struct_type.
Definition dds_xtypes_typeobject.hpp:21373
eProsima_user_DllExport CompleteTypeObject()
Default constructor.
Definition dds_xtypes_typeobject.hpp:20776
eProsima_user_DllExport CompleteTypeObject(CompleteTypeObject &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:20860
eProsima_user_DllExport void sequence_type(const CompleteSequenceType &_sequence_type)
This function copies the value in member sequence_type.
Definition dds_xtypes_typeobject.hpp:21494
eProsima_user_DllExport bool operator==(const CompleteTypeObject &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:21038
eProsima_user_DllExport void bitset_type(const CompleteBitsetType &_bitset_type)
This function copies the value in member bitset_type.
Definition dds_xtypes_typeobject.hpp:21441
eProsima_user_DllExport void union_type(CompleteUnionType &&_union_type)
This function moves the value in member union_type.
Definition dds_xtypes_typeobject.hpp:21399
eProsima_user_DllExport CompleteUnionType & union_type()
This function returns a reference to member union_type.
Definition dds_xtypes_typeobject.hpp:21426
eProsima_user_DllExport ~CompleteTypeObject()
Default destructor.
Definition dds_xtypes_typeobject.hpp:20790
eProsima_user_DllExport bool operator!=(const CompleteTypeObject &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:21111
eProsima_user_DllExport CompleteTypeObject & operator=(const CompleteTypeObject &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:20918
eProsima_user_DllExport void alias_type(const CompleteAliasType &_alias_type)
This function copies the value in member alias_type.
Definition dds_xtypes_typeobject.hpp:21229
eProsima_user_DllExport const CompleteSequenceType & sequence_type() const
This function returns a constant reference to member sequence_type.
Definition dds_xtypes_typeobject.hpp:21517
eProsima_user_DllExport void union_type(const CompleteUnionType &_union_type)
This function copies the value in member union_type.
Definition dds_xtypes_typeobject.hpp:21388
CompleteArrayType m_array_type
Definition dds_xtypes_typeobject.hpp:22053
eProsima_user_DllExport CompleteEnumeratedType & enumerated_type()
This function returns a reference to member enumerated_type.
Definition dds_xtypes_typeobject.hpp:21691
eProsima_user_DllExport const CompleteEnumeratedType & enumerated_type() const
This function returns a constant reference to member enumerated_type.
Definition dds_xtypes_typeobject.hpp:21676
CompleteEnumeratedType m_enumerated_type
Definition dds_xtypes_typeobject.hpp:22055
eProsima_user_DllExport void sequence_type(CompleteSequenceType &&_sequence_type)
This function moves the value in member sequence_type.
Definition dds_xtypes_typeobject.hpp:21505
eProsima_user_DllExport CompleteExtendedType & extended_type()
This function returns a reference to member extended_type.
Definition dds_xtypes_typeobject.hpp:21797
eProsima_user_DllExport void enumerated_type(CompleteEnumeratedType &&_enumerated_type)
This function moves the value in member enumerated_type.
Definition dds_xtypes_typeobject.hpp:21664
eProsima_user_DllExport const CompleteArrayType & array_type() const
This function returns a constant reference to member array_type.
Definition dds_xtypes_typeobject.hpp:21570
eProsima_user_DllExport void alias_type(CompleteAliasType &&_alias_type)
This function moves the value in member alias_type.
Definition dds_xtypes_typeobject.hpp:21240
eProsima_user_DllExport void _d(uint8_t __d)
This function sets the discriminator value.
Definition dds_xtypes_typeobject.hpp:21122
eProsima_user_DllExport CompleteArrayType & array_type()
This function returns a reference to member array_type.
Definition dds_xtypes_typeobject.hpp:21585
eProsima_user_DllExport void extended_type(CompleteExtendedType &&_extended_type)
This function moves the value in member extended_type.
Definition dds_xtypes_typeobject.hpp:21770
CompleteBitmaskType m_bitmask_type
Definition dds_xtypes_typeobject.hpp:22056
CompleteMapType m_map_type
Definition dds_xtypes_typeobject.hpp:22054
eProsima_user_DllExport void map_type(CompleteMapType &&_map_type)
This function moves the value in member map_type.
Definition dds_xtypes_typeobject.hpp:21611
eProsima_user_DllExport CompleteSequenceType & sequence_type()
This function returns a reference to member sequence_type.
Definition dds_xtypes_typeobject.hpp:21532
CompleteSequenceType m_sequence_type
Definition dds_xtypes_typeobject.hpp:22052
eProsima_user_DllExport const CompleteUnionType & union_type() const
This function returns a constant reference to member union_type.
Definition dds_xtypes_typeobject.hpp:21411
eProsima_user_DllExport uint8_t _d() const
This function returns the value of the discriminator.
Definition dds_xtypes_typeobject.hpp:21220
eProsima_user_DllExport void extended_type(const CompleteExtendedType &_extended_type)
This function copies the value in member extended_type.
Definition dds_xtypes_typeobject.hpp:21759
eProsima_user_DllExport const CompleteExtendedType & extended_type() const
This function returns a constant reference to member extended_type.
Definition dds_xtypes_typeobject.hpp:21782
eProsima_user_DllExport CompleteMapType & map_type()
This function returns a reference to member map_type.
Definition dds_xtypes_typeobject.hpp:21638
eProsima_user_DllExport void enumerated_type(const CompleteEnumeratedType &_enumerated_type)
This function copies the value in member enumerated_type.
Definition dds_xtypes_typeobject.hpp:21653
eProsima_user_DllExport void annotation_type(const CompleteAnnotationType &_annotation_type)
This function copies the value in member annotation_type.
Definition dds_xtypes_typeobject.hpp:21282
CompleteUnionType m_union_type
Definition dds_xtypes_typeobject.hpp:22050
eProsima_user_DllExport void array_type(const CompleteArrayType &_array_type)
This function copies the value in member array_type.
Definition dds_xtypes_typeobject.hpp:21547
eProsima_user_DllExport const CompleteAliasType & alias_type() const
This function returns a constant reference to member alias_type.
Definition dds_xtypes_typeobject.hpp:21252
This class represents the structure CompleteUnionMember defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:9573
eProsima_user_DllExport CompleteUnionMember()
Default constructor.
Definition dds_xtypes_typeobject.hpp:9579
eProsima_user_DllExport CompleteUnionMember(const CompleteUnionMember &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:9594
eProsima_user_DllExport void common(const CommonUnionMember &_common)
This function copies the value in member common.
Definition dds_xtypes_typeobject.hpp:9667
eProsima_user_DllExport void detail(const CompleteMemberDetail &_detail)
This function copies the value in member detail.
Definition dds_xtypes_typeobject.hpp:9706
eProsima_user_DllExport void common(CommonUnionMember &&_common)
This function moves the value in member common.
Definition dds_xtypes_typeobject.hpp:9677
eProsima_user_DllExport ~CompleteUnionMember()
Default destructor.
Definition dds_xtypes_typeobject.hpp:9586
eProsima_user_DllExport CommonUnionMember & common()
This function returns a reference to member common.
Definition dds_xtypes_typeobject.hpp:9696
eProsima_user_DllExport void detail(CompleteMemberDetail &&_detail)
This function moves the value in member detail.
Definition dds_xtypes_typeobject.hpp:9716
eProsima_user_DllExport const CommonUnionMember & common() const
This function returns a constant reference to member common.
Definition dds_xtypes_typeobject.hpp:9687
eProsima_user_DllExport CompleteUnionMember & operator=(const CompleteUnionMember &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:9618
eProsima_user_DllExport bool operator!=(const CompleteUnionMember &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:9657
eProsima_user_DllExport bool operator==(const CompleteUnionMember &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:9646
eProsima_user_DllExport CompleteUnionMember(CompleteUnionMember &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:9607
eProsima_user_DllExport CompleteMemberDetail & detail()
This function returns a reference to member detail.
Definition dds_xtypes_typeobject.hpp:9735
eProsima_user_DllExport const CompleteMemberDetail & detail() const
This function returns a constant reference to member detail.
Definition dds_xtypes_typeobject.hpp:9726
This class represents the structure CompleteUnionType defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:10743
eProsima_user_DllExport bool operator==(const CompleteUnionType &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:10828
eProsima_user_DllExport void union_flags(UnionTypeFlag &&_union_flags)
This function moves the value in member union_flags.
Definition dds_xtypes_typeobject.hpp:10861
eProsima_user_DllExport CompleteUnionMemberSeq & member_seq()
This function returns a reference to member member_seq.
Definition dds_xtypes_typeobject.hpp:10997
eProsima_user_DllExport CompleteUnionType(CompleteUnionType &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:10781
eProsima_user_DllExport void union_flags(const UnionTypeFlag &_union_flags)
This function copies the value in member union_flags.
Definition dds_xtypes_typeobject.hpp:10851
eProsima_user_DllExport CompleteUnionType()
Default constructor.
Definition dds_xtypes_typeobject.hpp:10749
eProsima_user_DllExport const CompleteUnionMemberSeq & member_seq() const
This function returns a constant reference to member member_seq.
Definition dds_xtypes_typeobject.hpp:10988
eProsima_user_DllExport ~CompleteUnionType()
Default destructor.
Definition dds_xtypes_typeobject.hpp:10756
eProsima_user_DllExport void discriminator(CompleteDiscriminatorMember &&_discriminator)
This function moves the value in member discriminator.
Definition dds_xtypes_typeobject.hpp:10939
eProsima_user_DllExport UnionTypeFlag & union_flags()
This function returns a reference to member union_flags.
Definition dds_xtypes_typeobject.hpp:10880
eProsima_user_DllExport CompleteUnionType & operator=(const CompleteUnionType &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:10794
eProsima_user_DllExport void member_seq(CompleteUnionMemberSeq &&_member_seq)
This function moves the value in member member_seq.
Definition dds_xtypes_typeobject.hpp:10978
eProsima_user_DllExport bool operator!=(const CompleteUnionType &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:10841
eProsima_user_DllExport const CompleteDiscriminatorMember & discriminator() const
This function returns a constant reference to member discriminator.
Definition dds_xtypes_typeobject.hpp:10949
eProsima_user_DllExport void discriminator(const CompleteDiscriminatorMember &_discriminator)
This function copies the value in member discriminator.
Definition dds_xtypes_typeobject.hpp:10929
eProsima_user_DllExport CompleteDiscriminatorMember & discriminator()
This function returns a reference to member discriminator.
Definition dds_xtypes_typeobject.hpp:10958
eProsima_user_DllExport const CompleteUnionHeader & header() const
This function returns a constant reference to member header.
Definition dds_xtypes_typeobject.hpp:10910
eProsima_user_DllExport void header(CompleteUnionHeader &&_header)
This function moves the value in member header.
Definition dds_xtypes_typeobject.hpp:10900
eProsima_user_DllExport void header(const CompleteUnionHeader &_header)
This function copies the value in member header.
Definition dds_xtypes_typeobject.hpp:10890
eProsima_user_DllExport const UnionTypeFlag & union_flags() const
This function returns a constant reference to member union_flags.
Definition dds_xtypes_typeobject.hpp:10871
eProsima_user_DllExport CompleteUnionType(const CompleteUnionType &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:10764
eProsima_user_DllExport void member_seq(const CompleteUnionMemberSeq &_member_seq)
This function copies the value in member member_seq.
Definition dds_xtypes_typeobject.hpp:10968
eProsima_user_DllExport CompleteUnionHeader & header()
This function returns a reference to member header.
Definition dds_xtypes_typeobject.hpp:10919
This class represents the structure Dummy defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:2725
eProsima_user_DllExport bool operator!=(const Dummy &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:2803
eProsima_user_DllExport Dummy()
Default constructor.
Definition dds_xtypes_typeobject.hpp:2731
eProsima_user_DllExport Dummy & operator=(const Dummy &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:2766
eProsima_user_DllExport Dummy(Dummy &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:2756
eProsima_user_DllExport ~Dummy()
Default destructor.
Definition dds_xtypes_typeobject.hpp:2738
eProsima_user_DllExport Dummy(const Dummy &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:2746
eProsima_user_DllExport bool operator==(const Dummy &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:2792
This class represents the structure ExtendedAnnotationParameterValue defined by the user in the IDL f...
Definition dds_xtypes_typeobject.hpp:4246
eProsima_user_DllExport ExtendedAnnotationParameterValue(ExtendedAnnotationParameterValue &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:4277
eProsima_user_DllExport bool operator==(const ExtendedAnnotationParameterValue &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:4313
eProsima_user_DllExport ExtendedAnnotationParameterValue & operator=(const ExtendedAnnotationParameterValue &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:4287
eProsima_user_DllExport bool operator!=(const ExtendedAnnotationParameterValue &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:4324
eProsima_user_DllExport ExtendedAnnotationParameterValue(const ExtendedAnnotationParameterValue &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:4267
eProsima_user_DllExport ExtendedAnnotationParameterValue()
Default constructor.
Definition dds_xtypes_typeobject.hpp:4252
eProsima_user_DllExport ~ExtendedAnnotationParameterValue()
Default destructor.
Definition dds_xtypes_typeobject.hpp:4259
This class represents the structure ExtendedTypeDefn defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:2630
eProsima_user_DllExport ExtendedTypeDefn(const ExtendedTypeDefn &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:2651
eProsima_user_DllExport bool operator!=(const ExtendedTypeDefn &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:2708
eProsima_user_DllExport ~ExtendedTypeDefn()
Default destructor.
Definition dds_xtypes_typeobject.hpp:2643
eProsima_user_DllExport ExtendedTypeDefn(ExtendedTypeDefn &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:2661
eProsima_user_DllExport bool operator==(const ExtendedTypeDefn &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:2697
eProsima_user_DllExport ExtendedTypeDefn()
Default constructor.
Definition dds_xtypes_typeobject.hpp:2636
eProsima_user_DllExport ExtendedTypeDefn & operator=(const ExtendedTypeDefn &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:2671
This class represents the structure MinimalAliasBody defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:13018
eProsima_user_DllExport const CommonAliasBody & common() const
This function returns a constant reference to member common.
Definition dds_xtypes_typeobject.hpp:13125
eProsima_user_DllExport void common(const CommonAliasBody &_common)
This function copies the value in member common.
Definition dds_xtypes_typeobject.hpp:13105
eProsima_user_DllExport MinimalAliasBody()
Default constructor.
Definition dds_xtypes_typeobject.hpp:13024
eProsima_user_DllExport void common(CommonAliasBody &&_common)
This function moves the value in member common.
Definition dds_xtypes_typeobject.hpp:13115
eProsima_user_DllExport MinimalAliasBody(MinimalAliasBody &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:13050
eProsima_user_DllExport bool operator==(const MinimalAliasBody &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:13085
eProsima_user_DllExport CommonAliasBody & common()
This function returns a reference to member common.
Definition dds_xtypes_typeobject.hpp:13134
eProsima_user_DllExport ~MinimalAliasBody()
Default destructor.
Definition dds_xtypes_typeobject.hpp:13031
eProsima_user_DllExport MinimalAliasBody(const MinimalAliasBody &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:13039
eProsima_user_DllExport MinimalAliasBody & operator=(const MinimalAliasBody &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:13060
eProsima_user_DllExport bool operator!=(const MinimalAliasBody &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:13095
This class represents the structure MinimalAliasType defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:13606
eProsima_user_DllExport const AliasTypeFlag & alias_flags() const
This function returns a constant reference to member alias_flags.
Definition dds_xtypes_typeobject.hpp:13727
eProsima_user_DllExport MinimalAliasType & operator=(const MinimalAliasType &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:13654
eProsima_user_DllExport MinimalAliasType(const MinimalAliasType &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:13627
eProsima_user_DllExport void body(const MinimalAliasBody &_body)
This function copies the value in member body.
Definition dds_xtypes_typeobject.hpp:13785
eProsima_user_DllExport MinimalAliasType()
Default constructor.
Definition dds_xtypes_typeobject.hpp:13612
eProsima_user_DllExport void header(const MinimalAliasHeader &_header)
This function copies the value in member header.
Definition dds_xtypes_typeobject.hpp:13746
eProsima_user_DllExport void header(MinimalAliasHeader &&_header)
This function moves the value in member header.
Definition dds_xtypes_typeobject.hpp:13756
eProsima_user_DllExport MinimalAliasBody & body()
This function returns a reference to member body.
Definition dds_xtypes_typeobject.hpp:13814
eProsima_user_DllExport bool operator==(const MinimalAliasType &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:13685
eProsima_user_DllExport void alias_flags(const AliasTypeFlag &_alias_flags)
This function copies the value in member alias_flags.
Definition dds_xtypes_typeobject.hpp:13707
eProsima_user_DllExport bool operator!=(const MinimalAliasType &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:13697
eProsima_user_DllExport void alias_flags(AliasTypeFlag &&_alias_flags)
This function moves the value in member alias_flags.
Definition dds_xtypes_typeobject.hpp:13717
eProsima_user_DllExport ~MinimalAliasType()
Default destructor.
Definition dds_xtypes_typeobject.hpp:13619
eProsima_user_DllExport AliasTypeFlag & alias_flags()
This function returns a reference to member alias_flags.
Definition dds_xtypes_typeobject.hpp:13736
eProsima_user_DllExport void body(MinimalAliasBody &&_body)
This function moves the value in member body.
Definition dds_xtypes_typeobject.hpp:13795
eProsima_user_DllExport const MinimalAliasBody & body() const
This function returns a constant reference to member body.
Definition dds_xtypes_typeobject.hpp:13805
eProsima_user_DllExport const MinimalAliasHeader & header() const
This function returns a constant reference to member header.
Definition dds_xtypes_typeobject.hpp:13766
eProsima_user_DllExport MinimalAliasHeader & header()
This function returns a reference to member header.
Definition dds_xtypes_typeobject.hpp:13775
eProsima_user_DllExport MinimalAliasType(MinimalAliasType &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:13642
This class represents the structure MinimalAnnotationParameter defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:11700
eProsima_user_DllExport const CommonAnnotationParameter & common() const
This function returns a constant reference to member common.
Definition dds_xtypes_typeobject.hpp:11821
eProsima_user_DllExport bool operator!=(const MinimalAnnotationParameter &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:11791
eProsima_user_DllExport void common(const CommonAnnotationParameter &_common)
This function copies the value in member common.
Definition dds_xtypes_typeobject.hpp:11801
eProsima_user_DllExport bool operator==(const MinimalAnnotationParameter &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:11779
eProsima_user_DllExport MinimalAnnotationParameter(MinimalAnnotationParameter &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:11736
eProsima_user_DllExport MinimalAnnotationParameter & operator=(const MinimalAnnotationParameter &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:11748
eProsima_user_DllExport const AnnotationParameterValue & default_value() const
This function returns a constant reference to member default_value.
Definition dds_xtypes_typeobject.hpp:11899
eProsima_user_DllExport void name_hash(const NameHash &_name_hash)
This function copies the value in member name_hash.
Definition dds_xtypes_typeobject.hpp:11840
eProsima_user_DllExport void common(CommonAnnotationParameter &&_common)
This function moves the value in member common.
Definition dds_xtypes_typeobject.hpp:11811
eProsima_user_DllExport CommonAnnotationParameter & common()
This function returns a reference to member common.
Definition dds_xtypes_typeobject.hpp:11830
eProsima_user_DllExport AnnotationParameterValue & default_value()
This function returns a reference to member default_value.
Definition dds_xtypes_typeobject.hpp:11908
eProsima_user_DllExport ~MinimalAnnotationParameter()
Default destructor.
Definition dds_xtypes_typeobject.hpp:11713
eProsima_user_DllExport void default_value(AnnotationParameterValue &&_default_value)
This function moves the value in member default_value.
Definition dds_xtypes_typeobject.hpp:11889
eProsima_user_DllExport MinimalAnnotationParameter(const MinimalAnnotationParameter &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:11721
eProsima_user_DllExport void default_value(const AnnotationParameterValue &_default_value)
This function copies the value in member default_value.
Definition dds_xtypes_typeobject.hpp:11879
eProsima_user_DllExport const NameHash & name_hash() const
This function returns a constant reference to member name_hash.
Definition dds_xtypes_typeobject.hpp:11860
eProsima_user_DllExport void name_hash(NameHash &&_name_hash)
This function moves the value in member name_hash.
Definition dds_xtypes_typeobject.hpp:11850
eProsima_user_DllExport MinimalAnnotationParameter()
Default constructor.
Definition dds_xtypes_typeobject.hpp:11706
eProsima_user_DllExport NameHash & name_hash()
This function returns a reference to member name_hash.
Definition dds_xtypes_typeobject.hpp:11869
This class represents the structure MinimalAnnotationType defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:12384
eProsima_user_DllExport MinimalAnnotationHeader & header()
This function returns a reference to member header.
Definition dds_xtypes_typeobject.hpp:12553
eProsima_user_DllExport void header(MinimalAnnotationHeader &&_header)
This function moves the value in member header.
Definition dds_xtypes_typeobject.hpp:12534
eProsima_user_DllExport MinimalAnnotationParameterSeq & member_seq()
This function returns a reference to member member_seq.
Definition dds_xtypes_typeobject.hpp:12592
eProsima_user_DllExport ~MinimalAnnotationType()
Default destructor.
Definition dds_xtypes_typeobject.hpp:12397
eProsima_user_DllExport MinimalAnnotationType & operator=(const MinimalAnnotationType &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:12432
eProsima_user_DllExport AnnotationTypeFlag & annotation_flag()
This function returns a reference to member annotation_flag.
Definition dds_xtypes_typeobject.hpp:12514
eProsima_user_DllExport MinimalAnnotationType(MinimalAnnotationType &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:12420
eProsima_user_DllExport void annotation_flag(AnnotationTypeFlag &&_annotation_flag)
This function moves the value in member annotation_flag.
Definition dds_xtypes_typeobject.hpp:12495
eProsima_user_DllExport const MinimalAnnotationHeader & header() const
This function returns a constant reference to member header.
Definition dds_xtypes_typeobject.hpp:12544
eProsima_user_DllExport bool operator==(const MinimalAnnotationType &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:12463
eProsima_user_DllExport MinimalAnnotationType()
Default constructor.
Definition dds_xtypes_typeobject.hpp:12390
eProsima_user_DllExport MinimalAnnotationType(const MinimalAnnotationType &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:12405
eProsima_user_DllExport void annotation_flag(const AnnotationTypeFlag &_annotation_flag)
This function copies the value in member annotation_flag.
Definition dds_xtypes_typeobject.hpp:12485
eProsima_user_DllExport void header(const MinimalAnnotationHeader &_header)
This function copies the value in member header.
Definition dds_xtypes_typeobject.hpp:12524
eProsima_user_DllExport void member_seq(MinimalAnnotationParameterSeq &&_member_seq)
This function moves the value in member member_seq.
Definition dds_xtypes_typeobject.hpp:12573
eProsima_user_DllExport const AnnotationTypeFlag & annotation_flag() const
This function returns a constant reference to member annotation_flag.
Definition dds_xtypes_typeobject.hpp:12505
eProsima_user_DllExport void member_seq(const MinimalAnnotationParameterSeq &_member_seq)
This function copies the value in member member_seq.
Definition dds_xtypes_typeobject.hpp:12563
eProsima_user_DllExport bool operator!=(const MinimalAnnotationType &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:12475
eProsima_user_DllExport const MinimalAnnotationParameterSeq & member_seq() const
This function returns a constant reference to member member_seq.
Definition dds_xtypes_typeobject.hpp:12583
This class represents the structure MinimalArrayType defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:16069
eProsima_user_DllExport void collection_flag(CollectionTypeFlag &&_collection_flag)
This function moves the value in member collection_flag.
Definition dds_xtypes_typeobject.hpp:16180
eProsima_user_DllExport void header(MinimalArrayHeader &&_header)
This function moves the value in member header.
Definition dds_xtypes_typeobject.hpp:16219
eProsima_user_DllExport bool operator==(const MinimalArrayType &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:16148
eProsima_user_DllExport void element(MinimalCollectionElement &&_element)
This function moves the value in member element.
Definition dds_xtypes_typeobject.hpp:16258
eProsima_user_DllExport void header(const MinimalArrayHeader &_header)
This function copies the value in member header.
Definition dds_xtypes_typeobject.hpp:16209
eProsima_user_DllExport const MinimalCollectionElement & element() const
This function returns a constant reference to member element.
Definition dds_xtypes_typeobject.hpp:16268
eProsima_user_DllExport CollectionTypeFlag & collection_flag()
This function returns a reference to member collection_flag.
Definition dds_xtypes_typeobject.hpp:16199
eProsima_user_DllExport const MinimalArrayHeader & header() const
This function returns a constant reference to member header.
Definition dds_xtypes_typeobject.hpp:16229
eProsima_user_DllExport ~MinimalArrayType()
Default destructor.
Definition dds_xtypes_typeobject.hpp:16082
eProsima_user_DllExport void collection_flag(const CollectionTypeFlag &_collection_flag)
This function copies the value in member collection_flag.
Definition dds_xtypes_typeobject.hpp:16170
eProsima_user_DllExport void element(const MinimalCollectionElement &_element)
This function copies the value in member element.
Definition dds_xtypes_typeobject.hpp:16248
eProsima_user_DllExport const CollectionTypeFlag & collection_flag() const
This function returns a constant reference to member collection_flag.
Definition dds_xtypes_typeobject.hpp:16190
eProsima_user_DllExport MinimalArrayType(MinimalArrayType &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:16105
eProsima_user_DllExport bool operator!=(const MinimalArrayType &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:16160
eProsima_user_DllExport MinimalArrayType & operator=(const MinimalArrayType &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:16117
eProsima_user_DllExport MinimalCollectionElement & element()
This function returns a reference to member element.
Definition dds_xtypes_typeobject.hpp:16277
eProsima_user_DllExport MinimalArrayType(const MinimalArrayType &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:16090
eProsima_user_DllExport MinimalArrayType()
Default constructor.
Definition dds_xtypes_typeobject.hpp:16075
eProsima_user_DllExport MinimalArrayHeader & header()
This function returns a reference to member header.
Definition dds_xtypes_typeobject.hpp:16238
This class represents the structure MinimalBitfield defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:19811
eProsima_user_DllExport MinimalBitfield(const MinimalBitfield &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:19832
eProsima_user_DllExport CommonBitfield & common()
This function returns a reference to member common.
Definition dds_xtypes_typeobject.hpp:19934
eProsima_user_DllExport const CommonBitfield & common() const
This function returns a constant reference to member common.
Definition dds_xtypes_typeobject.hpp:19925
eProsima_user_DllExport void name_hash(const NameHash &_name_hash)
This function copies the value in member name_hash.
Definition dds_xtypes_typeobject.hpp:19944
eProsima_user_DllExport bool operator!=(const MinimalBitfield &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:19895
eProsima_user_DllExport MinimalBitfield & operator=(const MinimalBitfield &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:19856
eProsima_user_DllExport MinimalBitfield(MinimalBitfield &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:19845
eProsima_user_DllExport ~MinimalBitfield()
Default destructor.
Definition dds_xtypes_typeobject.hpp:19824
eProsima_user_DllExport bool operator==(const MinimalBitfield &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:19884
eProsima_user_DllExport void common(const CommonBitfield &_common)
This function copies the value in member common.
Definition dds_xtypes_typeobject.hpp:19905
eProsima_user_DllExport void common(CommonBitfield &&_common)
This function moves the value in member common.
Definition dds_xtypes_typeobject.hpp:19915
eProsima_user_DllExport MinimalBitfield()
Default constructor.
Definition dds_xtypes_typeobject.hpp:19817
eProsima_user_DllExport const NameHash & name_hash() const
This function returns a constant reference to member name_hash.
Definition dds_xtypes_typeobject.hpp:19964
eProsima_user_DllExport void name_hash(NameHash &&_name_hash)
This function moves the value in member name_hash.
Definition dds_xtypes_typeobject.hpp:19954
eProsima_user_DllExport NameHash & name_hash()
This function returns a reference to member name_hash.
Definition dds_xtypes_typeobject.hpp:19973
This class represents the structure MinimalBitflag defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:18622
eProsima_user_DllExport void detail(const MinimalMemberDetail &_detail)
This function copies the value in member detail.
Definition dds_xtypes_typeobject.hpp:18755
eProsima_user_DllExport CommonBitflag & common()
This function returns a reference to member common.
Definition dds_xtypes_typeobject.hpp:18745
eProsima_user_DllExport const MinimalMemberDetail & detail() const
This function returns a constant reference to member detail.
Definition dds_xtypes_typeobject.hpp:18775
eProsima_user_DllExport MinimalMemberDetail & detail()
This function returns a reference to member detail.
Definition dds_xtypes_typeobject.hpp:18784
eProsima_user_DllExport MinimalBitflag(MinimalBitflag &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:18656
eProsima_user_DllExport ~MinimalBitflag()
Default destructor.
Definition dds_xtypes_typeobject.hpp:18635
eProsima_user_DllExport void common(const CommonBitflag &_common)
This function copies the value in member common.
Definition dds_xtypes_typeobject.hpp:18716
eProsima_user_DllExport void common(CommonBitflag &&_common)
This function moves the value in member common.
Definition dds_xtypes_typeobject.hpp:18726
eProsima_user_DllExport bool operator!=(const MinimalBitflag &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:18706
eProsima_user_DllExport const CommonBitflag & common() const
This function returns a constant reference to member common.
Definition dds_xtypes_typeobject.hpp:18736
eProsima_user_DllExport MinimalBitflag(const MinimalBitflag &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:18643
eProsima_user_DllExport bool operator==(const MinimalBitflag &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:18695
eProsima_user_DllExport void detail(MinimalMemberDetail &&_detail)
This function moves the value in member detail.
Definition dds_xtypes_typeobject.hpp:18765
eProsima_user_DllExport MinimalBitflag()
Default constructor.
Definition dds_xtypes_typeobject.hpp:18628
eProsima_user_DllExport MinimalBitflag & operator=(const MinimalBitflag &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:18667
This class represents the structure MinimalBitmaskType defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:19158
eProsima_user_DllExport void header(const MinimalBitmaskHeader &_header)
This function copies the value in member header.
Definition dds_xtypes_typeobject.hpp:19298
eProsima_user_DllExport ~MinimalBitmaskType()
Default destructor.
Definition dds_xtypes_typeobject.hpp:19171
eProsima_user_DllExport const BitmaskTypeFlag & bitmask_flags() const
This function returns a constant reference to member bitmask_flags.
Definition dds_xtypes_typeobject.hpp:19279
eProsima_user_DllExport MinimalBitmaskHeader & header()
This function returns a reference to member header.
Definition dds_xtypes_typeobject.hpp:19327
eProsima_user_DllExport void bitmask_flags(const BitmaskTypeFlag &_bitmask_flags)
This function copies the value in member bitmask_flags.
Definition dds_xtypes_typeobject.hpp:19259
eProsima_user_DllExport MinimalBitmaskType()
Default constructor.
Definition dds_xtypes_typeobject.hpp:19164
eProsima_user_DllExport const MinimalBitflagSeq & flag_seq() const
This function returns a constant reference to member flag_seq.
Definition dds_xtypes_typeobject.hpp:19357
eProsima_user_DllExport MinimalBitmaskType(MinimalBitmaskType &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:19194
eProsima_user_DllExport void flag_seq(MinimalBitflagSeq &&_flag_seq)
This function moves the value in member flag_seq.
Definition dds_xtypes_typeobject.hpp:19347
eProsima_user_DllExport bool operator==(const MinimalBitmaskType &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:19237
eProsima_user_DllExport MinimalBitmaskType & operator=(const MinimalBitmaskType &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:19206
eProsima_user_DllExport void header(MinimalBitmaskHeader &&_header)
This function moves the value in member header.
Definition dds_xtypes_typeobject.hpp:19308
eProsima_user_DllExport void flag_seq(const MinimalBitflagSeq &_flag_seq)
This function copies the value in member flag_seq.
Definition dds_xtypes_typeobject.hpp:19337
eProsima_user_DllExport MinimalBitflagSeq & flag_seq()
This function returns a reference to member flag_seq.
Definition dds_xtypes_typeobject.hpp:19366
eProsima_user_DllExport bool operator!=(const MinimalBitmaskType &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:19249
eProsima_user_DllExport MinimalBitmaskType(const MinimalBitmaskType &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:19179
eProsima_user_DllExport BitmaskTypeFlag & bitmask_flags()
This function returns a reference to member bitmask_flags.
Definition dds_xtypes_typeobject.hpp:19288
eProsima_user_DllExport const MinimalBitmaskHeader & header() const
This function returns a constant reference to member header.
Definition dds_xtypes_typeobject.hpp:19318
eProsima_user_DllExport void bitmask_flags(BitmaskTypeFlag &&_bitmask_flags)
This function moves the value in member bitmask_flags.
Definition dds_xtypes_typeobject.hpp:19269
This class represents the structure MinimalBitsetType defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:20448
eProsima_user_DllExport MinimalBitsetType(MinimalBitsetType &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:20484
eProsima_user_DllExport ~MinimalBitsetType()
Default destructor.
Definition dds_xtypes_typeobject.hpp:20461
eProsima_user_DllExport void field_seq(const MinimalBitfieldSeq &_field_seq)
This function copies the value in member field_seq.
Definition dds_xtypes_typeobject.hpp:20627
eProsima_user_DllExport void header(const MinimalBitsetHeader &_header)
This function copies the value in member header.
Definition dds_xtypes_typeobject.hpp:20588
eProsima_user_DllExport void field_seq(MinimalBitfieldSeq &&_field_seq)
This function moves the value in member field_seq.
Definition dds_xtypes_typeobject.hpp:20637
eProsima_user_DllExport void bitset_flags(const BitsetTypeFlag &_bitset_flags)
This function copies the value in member bitset_flags.
Definition dds_xtypes_typeobject.hpp:20549
eProsima_user_DllExport const BitsetTypeFlag & bitset_flags() const
This function returns a constant reference to member bitset_flags.
Definition dds_xtypes_typeobject.hpp:20569
eProsima_user_DllExport bool operator==(const MinimalBitsetType &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:20527
eProsima_user_DllExport MinimalBitsetType()
Default constructor.
Definition dds_xtypes_typeobject.hpp:20454
eProsima_user_DllExport MinimalBitfieldSeq & field_seq()
This function returns a reference to member field_seq.
Definition dds_xtypes_typeobject.hpp:20656
eProsima_user_DllExport const MinimalBitfieldSeq & field_seq() const
This function returns a constant reference to member field_seq.
Definition dds_xtypes_typeobject.hpp:20647
eProsima_user_DllExport MinimalBitsetHeader & header()
This function returns a reference to member header.
Definition dds_xtypes_typeobject.hpp:20617
eProsima_user_DllExport void bitset_flags(BitsetTypeFlag &&_bitset_flags)
This function moves the value in member bitset_flags.
Definition dds_xtypes_typeobject.hpp:20559
eProsima_user_DllExport const MinimalBitsetHeader & header() const
This function returns a constant reference to member header.
Definition dds_xtypes_typeobject.hpp:20608
eProsima_user_DllExport MinimalBitsetType & operator=(const MinimalBitsetType &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:20496
eProsima_user_DllExport MinimalBitsetType(const MinimalBitsetType &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:20469
eProsima_user_DllExport BitsetTypeFlag & bitset_flags()
This function returns a reference to member bitset_flags.
Definition dds_xtypes_typeobject.hpp:20578
eProsima_user_DllExport bool operator!=(const MinimalBitsetType &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:20539
eProsima_user_DllExport void header(MinimalBitsetHeader &&_header)
This function moves the value in member header.
Definition dds_xtypes_typeobject.hpp:20598
This class represents the structure MinimalCollectionElement defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:14373
eProsima_user_DllExport MinimalCollectionElement(MinimalCollectionElement &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:14405
eProsima_user_DllExport MinimalCollectionElement()
Default constructor.
Definition dds_xtypes_typeobject.hpp:14379
eProsima_user_DllExport bool operator!=(const MinimalCollectionElement &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:14450
eProsima_user_DllExport void common(const CommonCollectionElement &_common)
This function copies the value in member common.
Definition dds_xtypes_typeobject.hpp:14460
eProsima_user_DllExport MinimalCollectionElement & operator=(const MinimalCollectionElement &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:14415
eProsima_user_DllExport MinimalCollectionElement(const MinimalCollectionElement &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:14394
eProsima_user_DllExport const CommonCollectionElement & common() const
This function returns a constant reference to member common.
Definition dds_xtypes_typeobject.hpp:14480
eProsima_user_DllExport bool operator==(const MinimalCollectionElement &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:14440
eProsima_user_DllExport CommonCollectionElement & common()
This function returns a reference to member common.
Definition dds_xtypes_typeobject.hpp:14489
eProsima_user_DllExport ~MinimalCollectionElement()
Default destructor.
Definition dds_xtypes_typeobject.hpp:14386
eProsima_user_DllExport void common(CommonCollectionElement &&_common)
This function moves the value in member common.
Definition dds_xtypes_typeobject.hpp:14470
This class represents the structure MinimalDiscriminatorMember defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:10344
eProsima_user_DllExport MinimalDiscriminatorMember(const MinimalDiscriminatorMember &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:10365
eProsima_user_DllExport CommonDiscriminatorMember & common()
This function returns a reference to member common.
Definition dds_xtypes_typeobject.hpp:10460
eProsima_user_DllExport const CommonDiscriminatorMember & common() const
This function returns a constant reference to member common.
Definition dds_xtypes_typeobject.hpp:10451
eProsima_user_DllExport MinimalDiscriminatorMember & operator=(const MinimalDiscriminatorMember &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:10386
eProsima_user_DllExport bool operator==(const MinimalDiscriminatorMember &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:10411
eProsima_user_DllExport ~MinimalDiscriminatorMember()
Default destructor.
Definition dds_xtypes_typeobject.hpp:10357
eProsima_user_DllExport MinimalDiscriminatorMember()
Default constructor.
Definition dds_xtypes_typeobject.hpp:10350
eProsima_user_DllExport bool operator!=(const MinimalDiscriminatorMember &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:10421
eProsima_user_DllExport void common(CommonDiscriminatorMember &&_common)
This function moves the value in member common.
Definition dds_xtypes_typeobject.hpp:10441
eProsima_user_DllExport void common(const CommonDiscriminatorMember &_common)
This function copies the value in member common.
Definition dds_xtypes_typeobject.hpp:10431
eProsima_user_DllExport MinimalDiscriminatorMember(MinimalDiscriminatorMember &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:10376
This class represents the structure MinimalEnumeratedLiteral defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:17198
eProsima_user_DllExport void detail(const MinimalMemberDetail &_detail)
This function copies the value in member detail.
Definition dds_xtypes_typeobject.hpp:17331
eProsima_user_DllExport MinimalEnumeratedLiteral & operator=(const MinimalEnumeratedLiteral &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:17243
eProsima_user_DllExport const MinimalMemberDetail & detail() const
This function returns a constant reference to member detail.
Definition dds_xtypes_typeobject.hpp:17351
eProsima_user_DllExport MinimalMemberDetail & detail()
This function returns a reference to member detail.
Definition dds_xtypes_typeobject.hpp:17360
eProsima_user_DllExport bool operator==(const MinimalEnumeratedLiteral &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:17271
eProsima_user_DllExport const CommonEnumeratedLiteral & common() const
This function returns a constant reference to member common.
Definition dds_xtypes_typeobject.hpp:17312
eProsima_user_DllExport CommonEnumeratedLiteral & common()
This function returns a reference to member common.
Definition dds_xtypes_typeobject.hpp:17321
eProsima_user_DllExport ~MinimalEnumeratedLiteral()
Default destructor.
Definition dds_xtypes_typeobject.hpp:17211
eProsima_user_DllExport void detail(MinimalMemberDetail &&_detail)
This function moves the value in member detail.
Definition dds_xtypes_typeobject.hpp:17341
eProsima_user_DllExport MinimalEnumeratedLiteral()
Default constructor.
Definition dds_xtypes_typeobject.hpp:17204
eProsima_user_DllExport bool operator!=(const MinimalEnumeratedLiteral &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:17282
eProsima_user_DllExport void common(const CommonEnumeratedLiteral &_common)
This function copies the value in member common.
Definition dds_xtypes_typeobject.hpp:17292
eProsima_user_DllExport MinimalEnumeratedLiteral(const MinimalEnumeratedLiteral &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:17219
eProsima_user_DllExport MinimalEnumeratedLiteral(MinimalEnumeratedLiteral &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:17232
eProsima_user_DllExport void common(CommonEnumeratedLiteral &&_common)
This function moves the value in member common.
Definition dds_xtypes_typeobject.hpp:17302
This class represents the structure MinimalEnumeratedType defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:18043
eProsima_user_DllExport MinimalEnumeratedHeader & header()
This function returns a reference to member header.
Definition dds_xtypes_typeobject.hpp:18212
eProsima_user_DllExport EnumTypeFlag & enum_flags()
This function returns a reference to member enum_flags.
Definition dds_xtypes_typeobject.hpp:18173
eProsima_user_DllExport MinimalEnumeratedLiteralSeq & literal_seq()
This function returns a reference to member literal_seq.
Definition dds_xtypes_typeobject.hpp:18251
eProsima_user_DllExport MinimalEnumeratedType & operator=(const MinimalEnumeratedType &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:18091
eProsima_user_DllExport MinimalEnumeratedType(MinimalEnumeratedType &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:18079
eProsima_user_DllExport void enum_flags(const EnumTypeFlag &_enum_flags)
This function copies the value in member enum_flags.
Definition dds_xtypes_typeobject.hpp:18144
eProsima_user_DllExport bool operator==(const MinimalEnumeratedType &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:18122
eProsima_user_DllExport bool operator!=(const MinimalEnumeratedType &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:18134
eProsima_user_DllExport void literal_seq(MinimalEnumeratedLiteralSeq &&_literal_seq)
This function moves the value in member literal_seq.
Definition dds_xtypes_typeobject.hpp:18232
eProsima_user_DllExport void enum_flags(EnumTypeFlag &&_enum_flags)
This function moves the value in member enum_flags.
Definition dds_xtypes_typeobject.hpp:18154
eProsima_user_DllExport void header(MinimalEnumeratedHeader &&_header)
This function moves the value in member header.
Definition dds_xtypes_typeobject.hpp:18193
eProsima_user_DllExport void literal_seq(const MinimalEnumeratedLiteralSeq &_literal_seq)
This function copies the value in member literal_seq.
Definition dds_xtypes_typeobject.hpp:18222
eProsima_user_DllExport ~MinimalEnumeratedType()
Default destructor.
Definition dds_xtypes_typeobject.hpp:18056
eProsima_user_DllExport void header(const MinimalEnumeratedHeader &_header)
This function copies the value in member header.
Definition dds_xtypes_typeobject.hpp:18183
eProsima_user_DllExport const MinimalEnumeratedLiteralSeq & literal_seq() const
This function returns a constant reference to member literal_seq.
Definition dds_xtypes_typeobject.hpp:18242
eProsima_user_DllExport MinimalEnumeratedType()
Default constructor.
Definition dds_xtypes_typeobject.hpp:18049
eProsima_user_DllExport const MinimalEnumeratedHeader & header() const
This function returns a constant reference to member header.
Definition dds_xtypes_typeobject.hpp:18203
eProsima_user_DllExport const EnumTypeFlag & enum_flags() const
This function returns a constant reference to member enum_flags.
Definition dds_xtypes_typeobject.hpp:18164
eProsima_user_DllExport MinimalEnumeratedType(const MinimalEnumeratedType &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:18064
This class represents the structure MinimalExtendedType defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:22069
eProsima_user_DllExport MinimalExtendedType & operator=(const MinimalExtendedType &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:22110
eProsima_user_DllExport bool operator==(const MinimalExtendedType &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:22136
eProsima_user_DllExport bool operator!=(const MinimalExtendedType &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:22147
eProsima_user_DllExport MinimalExtendedType(MinimalExtendedType &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:22100
eProsima_user_DllExport MinimalExtendedType(const MinimalExtendedType &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:22090
eProsima_user_DllExport MinimalExtendedType()
Default constructor.
Definition dds_xtypes_typeobject.hpp:22075
eProsima_user_DllExport ~MinimalExtendedType()
Default destructor.
Definition dds_xtypes_typeobject.hpp:22082
This class represents the structure MinimalMapType defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:16570
eProsima_user_DllExport void collection_flag(CollectionTypeFlag &&_collection_flag)
This function moves the value in member collection_flag.
Definition dds_xtypes_typeobject.hpp:16688
eProsima_user_DllExport bool operator!=(const MinimalMapType &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:16668
eProsima_user_DllExport MinimalCollectionHeader & header()
This function returns a reference to member header.
Definition dds_xtypes_typeobject.hpp:16746
eProsima_user_DllExport void element(MinimalCollectionElement &&_element)
This function moves the value in member element.
Definition dds_xtypes_typeobject.hpp:16805
eProsima_user_DllExport void key(const MinimalCollectionElement &_key)
This function copies the value in member key.
Definition dds_xtypes_typeobject.hpp:16756
eProsima_user_DllExport const MinimalCollectionElement & element() const
This function returns a constant reference to member element.
Definition dds_xtypes_typeobject.hpp:16815
eProsima_user_DllExport MinimalCollectionElement & key()
This function returns a reference to member key.
Definition dds_xtypes_typeobject.hpp:16785
eProsima_user_DllExport ~MinimalMapType()
Default destructor.
Definition dds_xtypes_typeobject.hpp:16583
eProsima_user_DllExport MinimalMapType(MinimalMapType &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:16608
eProsima_user_DllExport const MinimalCollectionHeader & header() const
This function returns a constant reference to member header.
Definition dds_xtypes_typeobject.hpp:16737
eProsima_user_DllExport void key(MinimalCollectionElement &&_key)
This function moves the value in member key.
Definition dds_xtypes_typeobject.hpp:16766
eProsima_user_DllExport CollectionTypeFlag & collection_flag()
This function returns a reference to member collection_flag.
Definition dds_xtypes_typeobject.hpp:16707
eProsima_user_DllExport MinimalMapType(const MinimalMapType &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:16591
eProsima_user_DllExport void collection_flag(const CollectionTypeFlag &_collection_flag)
This function copies the value in member collection_flag.
Definition dds_xtypes_typeobject.hpp:16678
eProsima_user_DllExport void element(const MinimalCollectionElement &_element)
This function copies the value in member element.
Definition dds_xtypes_typeobject.hpp:16795
eProsima_user_DllExport void header(const MinimalCollectionHeader &_header)
This function copies the value in member header.
Definition dds_xtypes_typeobject.hpp:16717
eProsima_user_DllExport MinimalMapType & operator=(const MinimalMapType &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:16621
eProsima_user_DllExport MinimalMapType()
Default constructor.
Definition dds_xtypes_typeobject.hpp:16576
eProsima_user_DllExport const MinimalCollectionElement & key() const
This function returns a constant reference to member key.
Definition dds_xtypes_typeobject.hpp:16776
eProsima_user_DllExport const CollectionTypeFlag & collection_flag() const
This function returns a constant reference to member collection_flag.
Definition dds_xtypes_typeobject.hpp:16698
eProsima_user_DllExport MinimalCollectionElement & element()
This function returns a reference to member element.
Definition dds_xtypes_typeobject.hpp:16824
eProsima_user_DllExport void header(MinimalCollectionHeader &&_header)
This function moves the value in member header.
Definition dds_xtypes_typeobject.hpp:16727
eProsima_user_DllExport bool operator==(const MinimalMapType &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:16655
This class represents the structure MinimalMemberDetail defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:7541
eProsima_user_DllExport bool operator==(const MinimalMemberDetail &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:7608
eProsima_user_DllExport void name_hash(const NameHash &_name_hash)
This function copies the value in member name_hash.
Definition dds_xtypes_typeobject.hpp:7628
eProsima_user_DllExport ~MinimalMemberDetail()
Default destructor.
Definition dds_xtypes_typeobject.hpp:7554
eProsima_user_DllExport MinimalMemberDetail & operator=(const MinimalMemberDetail &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:7583
eProsima_user_DllExport bool operator!=(const MinimalMemberDetail &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:7618
eProsima_user_DllExport MinimalMemberDetail(const MinimalMemberDetail &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:7562
eProsima_user_DllExport MinimalMemberDetail(MinimalMemberDetail &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:7573
eProsima_user_DllExport MinimalMemberDetail()
Default constructor.
Definition dds_xtypes_typeobject.hpp:7547
eProsima_user_DllExport const NameHash & name_hash() const
This function returns a constant reference to member name_hash.
Definition dds_xtypes_typeobject.hpp:7648
eProsima_user_DllExport void name_hash(NameHash &&_name_hash)
This function moves the value in member name_hash.
Definition dds_xtypes_typeobject.hpp:7638
eProsima_user_DllExport NameHash & name_hash()
This function returns a reference to member name_hash.
Definition dds_xtypes_typeobject.hpp:7657
This class represents the structure MinimalSequenceType defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:15169
eProsima_user_DllExport void collection_flag(CollectionTypeFlag &&_collection_flag)
This function moves the value in member collection_flag.
Definition dds_xtypes_typeobject.hpp:15280
eProsima_user_DllExport MinimalCollectionHeader & header()
This function returns a reference to member header.
Definition dds_xtypes_typeobject.hpp:15338
eProsima_user_DllExport MinimalSequenceType(const MinimalSequenceType &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:15190
eProsima_user_DllExport void element(MinimalCollectionElement &&_element)
This function moves the value in member element.
Definition dds_xtypes_typeobject.hpp:15358
eProsima_user_DllExport bool operator!=(const MinimalSequenceType &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:15260
eProsima_user_DllExport const MinimalCollectionElement & element() const
This function returns a constant reference to member element.
Definition dds_xtypes_typeobject.hpp:15368
eProsima_user_DllExport MinimalSequenceType(MinimalSequenceType &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:15205
eProsima_user_DllExport MinimalSequenceType()
Default constructor.
Definition dds_xtypes_typeobject.hpp:15175
eProsima_user_DllExport bool operator==(const MinimalSequenceType &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:15248
eProsima_user_DllExport const MinimalCollectionHeader & header() const
This function returns a constant reference to member header.
Definition dds_xtypes_typeobject.hpp:15329
eProsima_user_DllExport CollectionTypeFlag & collection_flag()
This function returns a reference to member collection_flag.
Definition dds_xtypes_typeobject.hpp:15299
eProsima_user_DllExport void collection_flag(const CollectionTypeFlag &_collection_flag)
This function copies the value in member collection_flag.
Definition dds_xtypes_typeobject.hpp:15270
eProsima_user_DllExport void element(const MinimalCollectionElement &_element)
This function copies the value in member element.
Definition dds_xtypes_typeobject.hpp:15348
eProsima_user_DllExport void header(const MinimalCollectionHeader &_header)
This function copies the value in member header.
Definition dds_xtypes_typeobject.hpp:15309
eProsima_user_DllExport const CollectionTypeFlag & collection_flag() const
This function returns a constant reference to member collection_flag.
Definition dds_xtypes_typeobject.hpp:15290
eProsima_user_DllExport MinimalSequenceType & operator=(const MinimalSequenceType &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:15217
eProsima_user_DllExport MinimalCollectionElement & element()
This function returns a reference to member element.
Definition dds_xtypes_typeobject.hpp:15377
eProsima_user_DllExport void header(MinimalCollectionHeader &&_header)
This function moves the value in member header.
Definition dds_xtypes_typeobject.hpp:15319
eProsima_user_DllExport ~MinimalSequenceType()
Default destructor.
Definition dds_xtypes_typeobject.hpp:15182
This class represents the structure MinimalStructMember defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:7856
eProsima_user_DllExport void detail(const MinimalMemberDetail &_detail)
This function copies the value in member detail.
Definition dds_xtypes_typeobject.hpp:7989
eProsima_user_DllExport const MinimalMemberDetail & detail() const
This function returns a constant reference to member detail.
Definition dds_xtypes_typeobject.hpp:8009
eProsima_user_DllExport MinimalMemberDetail & detail()
This function returns a reference to member detail.
Definition dds_xtypes_typeobject.hpp:8018
eProsima_user_DllExport MinimalStructMember(MinimalStructMember &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:7890
eProsima_user_DllExport MinimalStructMember()
Default constructor.
Definition dds_xtypes_typeobject.hpp:7862
eProsima_user_DllExport void common(const CommonStructMember &_common)
This function copies the value in member common.
Definition dds_xtypes_typeobject.hpp:7950
eProsima_user_DllExport MinimalStructMember & operator=(const MinimalStructMember &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:7901
eProsima_user_DllExport CommonStructMember & common()
This function returns a reference to member common.
Definition dds_xtypes_typeobject.hpp:7979
eProsima_user_DllExport MinimalStructMember(const MinimalStructMember &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:7877
eProsima_user_DllExport void detail(MinimalMemberDetail &&_detail)
This function moves the value in member detail.
Definition dds_xtypes_typeobject.hpp:7999
eProsima_user_DllExport const CommonStructMember & common() const
This function returns a constant reference to member common.
Definition dds_xtypes_typeobject.hpp:7970
eProsima_user_DllExport void common(CommonStructMember &&_common)
This function moves the value in member common.
Definition dds_xtypes_typeobject.hpp:7960
eProsima_user_DllExport ~MinimalStructMember()
Default destructor.
Definition dds_xtypes_typeobject.hpp:7869
eProsima_user_DllExport bool operator==(const MinimalStructMember &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:7929
eProsima_user_DllExport bool operator!=(const MinimalStructMember &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:7940
This class represents the structure MinimalStructType defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:9080
eProsima_user_DllExport void header(const MinimalStructHeader &_header)
This function copies the value in member header.
Definition dds_xtypes_typeobject.hpp:9220
eProsima_user_DllExport const MinimalStructMemberSeq & member_seq() const
This function returns a constant reference to member member_seq.
Definition dds_xtypes_typeobject.hpp:9279
eProsima_user_DllExport void header(MinimalStructHeader &&_header)
This function moves the value in member header.
Definition dds_xtypes_typeobject.hpp:9230
eProsima_user_DllExport MinimalStructType & operator=(const MinimalStructType &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:9128
eProsima_user_DllExport MinimalStructType()
Default constructor.
Definition dds_xtypes_typeobject.hpp:9086
eProsima_user_DllExport MinimalStructType(const MinimalStructType &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:9101
eProsima_user_DllExport MinimalStructMemberSeq & member_seq()
This function returns a reference to member member_seq.
Definition dds_xtypes_typeobject.hpp:9288
eProsima_user_DllExport ~MinimalStructType()
Default destructor.
Definition dds_xtypes_typeobject.hpp:9093
eProsima_user_DllExport void member_seq(MinimalStructMemberSeq &&_member_seq)
This function moves the value in member member_seq.
Definition dds_xtypes_typeobject.hpp:9269
eProsima_user_DllExport bool operator!=(const MinimalStructType &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:9171
eProsima_user_DllExport void struct_flags(StructTypeFlag &&_struct_flags)
This function moves the value in member struct_flags.
Definition dds_xtypes_typeobject.hpp:9191
eProsima_user_DllExport void struct_flags(const StructTypeFlag &_struct_flags)
This function copies the value in member struct_flags.
Definition dds_xtypes_typeobject.hpp:9181
eProsima_user_DllExport bool operator==(const MinimalStructType &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:9159
eProsima_user_DllExport const StructTypeFlag & struct_flags() const
This function returns a constant reference to member struct_flags.
Definition dds_xtypes_typeobject.hpp:9201
eProsima_user_DllExport const MinimalStructHeader & header() const
This function returns a constant reference to member header.
Definition dds_xtypes_typeobject.hpp:9240
eProsima_user_DllExport MinimalStructType(MinimalStructType &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:9116
eProsima_user_DllExport void member_seq(const MinimalStructMemberSeq &_member_seq)
This function copies the value in member member_seq.
Definition dds_xtypes_typeobject.hpp:9259
eProsima_user_DllExport StructTypeFlag & struct_flags()
This function returns a reference to member struct_flags.
Definition dds_xtypes_typeobject.hpp:9210
eProsima_user_DllExport MinimalStructHeader & header()
This function returns a reference to member header.
Definition dds_xtypes_typeobject.hpp:9249
This class represents the structure MinimalTypeDetail defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:8171
eProsima_user_DllExport bool operator!=(const MinimalTypeDetail &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:8249
eProsima_user_DllExport MinimalTypeDetail(const MinimalTypeDetail &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:8192
eProsima_user_DllExport MinimalTypeDetail & operator=(const MinimalTypeDetail &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:8212
eProsima_user_DllExport MinimalTypeDetail(MinimalTypeDetail &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:8202
eProsima_user_DllExport MinimalTypeDetail()
Default constructor.
Definition dds_xtypes_typeobject.hpp:8177
eProsima_user_DllExport bool operator==(const MinimalTypeDetail &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:8238
eProsima_user_DllExport ~MinimalTypeDetail()
Default destructor.
Definition dds_xtypes_typeobject.hpp:8184
This class represents the union MinimalTypeObject defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:22164
eProsima_user_DllExport MinimalStructType & struct_type()
This function returns a reference to member struct_type.
Definition dds_xtypes_typeobject.hpp:22767
eProsima_user_DllExport void union_type(const MinimalUnionType &_union_type)
This function copies the value in member union_type.
Definition dds_xtypes_typeobject.hpp:22782
eProsima_user_DllExport const MinimalEnumeratedType & enumerated_type() const
This function returns a constant reference to member enumerated_type.
Definition dds_xtypes_typeobject.hpp:23070
eProsima_user_DllExport MinimalTypeObject & operator=(const MinimalTypeObject &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:22312
eProsima_user_DllExport void bitmask_type(MinimalBitmaskType &&_bitmask_type)
This function moves the value in member bitmask_type.
Definition dds_xtypes_typeobject.hpp:23111
MinimalExtendedType m_extended_type
Definition dds_xtypes_typeobject.hpp:23451
eProsima_user_DllExport bool operator==(const MinimalTypeObject &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:22432
MinimalEnumeratedType m_enumerated_type
Definition dds_xtypes_typeobject.hpp:23449
eProsima_user_DllExport void bitset_type(MinimalBitsetType &&_bitset_type)
This function moves the value in member bitset_type.
Definition dds_xtypes_typeobject.hpp:22846
eProsima_user_DllExport void bitmask_type(const MinimalBitmaskType &_bitmask_type)
This function copies the value in member bitmask_type.
Definition dds_xtypes_typeobject.hpp:23100
MinimalUnionType m_union_type
Definition dds_xtypes_typeobject.hpp:23444
eProsima_user_DllExport void alias_type(const MinimalAliasType &_alias_type)
This function copies the value in member alias_type.
Definition dds_xtypes_typeobject.hpp:22623
MinimalAliasType m_alias_type
Definition dds_xtypes_typeobject.hpp:23441
eProsima_user_DllExport MinimalExtendedType & extended_type()
This function returns a reference to member extended_type.
Definition dds_xtypes_typeobject.hpp:23191
eProsima_user_DllExport MinimalBitsetType & bitset_type()
This function returns a reference to member bitset_type.
Definition dds_xtypes_typeobject.hpp:22873
eProsima_user_DllExport void enumerated_type(MinimalEnumeratedType &&_enumerated_type)
This function moves the value in member enumerated_type.
Definition dds_xtypes_typeobject.hpp:23058
eProsima_user_DllExport MinimalSequenceType & sequence_type()
This function returns a reference to member sequence_type.
Definition dds_xtypes_typeobject.hpp:22926
eProsima_user_DllExport const MinimalExtendedType & extended_type() const
This function returns a constant reference to member extended_type.
Definition dds_xtypes_typeobject.hpp:23176
eProsima_user_DllExport void extended_type(MinimalExtendedType &&_extended_type)
This function moves the value in member extended_type.
Definition dds_xtypes_typeobject.hpp:23164
eProsima_user_DllExport void map_type(const MinimalMapType &_map_type)
This function copies the value in member map_type.
Definition dds_xtypes_typeobject.hpp:22994
eProsima_user_DllExport const MinimalArrayType & array_type() const
This function returns a constant reference to member array_type.
Definition dds_xtypes_typeobject.hpp:22964
eProsima_user_DllExport void array_type(MinimalArrayType &&_array_type)
This function moves the value in member array_type.
Definition dds_xtypes_typeobject.hpp:22952
eProsima_user_DllExport MinimalAliasType & alias_type()
This function returns a reference to member alias_type.
Definition dds_xtypes_typeobject.hpp:22661
eProsima_user_DllExport const MinimalUnionType & union_type() const
This function returns a constant reference to member union_type.
Definition dds_xtypes_typeobject.hpp:22805
eProsima_user_DllExport const MinimalStructType & struct_type() const
This function returns a constant reference to member struct_type.
Definition dds_xtypes_typeobject.hpp:22752
eProsima_user_DllExport MinimalTypeObject(const MinimalTypeObject &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:22196
eProsima_user_DllExport MinimalTypeObject()
Default constructor.
Definition dds_xtypes_typeobject.hpp:22170
eProsima_user_DllExport void sequence_type(MinimalSequenceType &&_sequence_type)
This function moves the value in member sequence_type.
Definition dds_xtypes_typeobject.hpp:22899
MinimalAnnotationType m_annotation_type
Definition dds_xtypes_typeobject.hpp:23442
eProsima_user_DllExport MinimalEnumeratedType & enumerated_type()
This function returns a reference to member enumerated_type.
Definition dds_xtypes_typeobject.hpp:23085
eProsima_user_DllExport void enumerated_type(const MinimalEnumeratedType &_enumerated_type)
This function copies the value in member enumerated_type.
Definition dds_xtypes_typeobject.hpp:23047
eProsima_user_DllExport MinimalBitmaskType & bitmask_type()
This function returns a reference to member bitmask_type.
Definition dds_xtypes_typeobject.hpp:23138
eProsima_user_DllExport void extended_type(const MinimalExtendedType &_extended_type)
This function copies the value in member extended_type.
Definition dds_xtypes_typeobject.hpp:23153
eProsima_user_DllExport const MinimalBitmaskType & bitmask_type() const
This function returns a constant reference to member bitmask_type.
Definition dds_xtypes_typeobject.hpp:23123
eProsima_user_DllExport MinimalAnnotationType & annotation_type()
This function returns a reference to member annotation_type.
Definition dds_xtypes_typeobject.hpp:22714
MinimalArrayType m_array_type
Definition dds_xtypes_typeobject.hpp:23447
eProsima_user_DllExport void sequence_type(const MinimalSequenceType &_sequence_type)
This function copies the value in member sequence_type.
Definition dds_xtypes_typeobject.hpp:22888
eProsima_user_DllExport const MinimalAliasType & alias_type() const
This function returns a constant reference to member alias_type.
Definition dds_xtypes_typeobject.hpp:22646
eProsima_user_DllExport void annotation_type(MinimalAnnotationType &&_annotation_type)
This function moves the value in member annotation_type.
Definition dds_xtypes_typeobject.hpp:22687
eProsima_user_DllExport void annotation_type(const MinimalAnnotationType &_annotation_type)
This function copies the value in member annotation_type.
Definition dds_xtypes_typeobject.hpp:22676
eProsima_user_DllExport void union_type(MinimalUnionType &&_union_type)
This function moves the value in member union_type.
Definition dds_xtypes_typeobject.hpp:22793
eProsima_user_DllExport const MinimalSequenceType & sequence_type() const
This function returns a constant reference to member sequence_type.
Definition dds_xtypes_typeobject.hpp:22911
eProsima_user_DllExport void alias_type(MinimalAliasType &&_alias_type)
This function moves the value in member alias_type.
Definition dds_xtypes_typeobject.hpp:22634
eProsima_user_DllExport void struct_type(MinimalStructType &&_struct_type)
This function moves the value in member struct_type.
Definition dds_xtypes_typeobject.hpp:22740
eProsima_user_DllExport MinimalUnionType & union_type()
This function returns a reference to member union_type.
Definition dds_xtypes_typeobject.hpp:22820
eProsima_user_DllExport void map_type(MinimalMapType &&_map_type)
This function moves the value in member map_type.
Definition dds_xtypes_typeobject.hpp:23005
eProsima_user_DllExport const MinimalAnnotationType & annotation_type() const
This function returns a constant reference to member annotation_type.
Definition dds_xtypes_typeobject.hpp:22699
eProsima_user_DllExport void struct_type(const MinimalStructType &_struct_type)
This function copies the value in member struct_type.
Definition dds_xtypes_typeobject.hpp:22729
MinimalMapType m_map_type
Definition dds_xtypes_typeobject.hpp:23448
eProsima_user_DllExport void _d(uint8_t __d)
This function sets the discriminator value.
Definition dds_xtypes_typeobject.hpp:22516
eProsima_user_DllExport MinimalTypeObject(MinimalTypeObject &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:22254
eProsima_user_DllExport const MinimalBitsetType & bitset_type() const
This function returns a constant reference to member bitset_type.
Definition dds_xtypes_typeobject.hpp:22858
eProsima_user_DllExport MinimalArrayType & array_type()
This function returns a reference to member array_type.
Definition dds_xtypes_typeobject.hpp:22979
MinimalBitmaskType m_bitmask_type
Definition dds_xtypes_typeobject.hpp:23450
eProsima_user_DllExport void bitset_type(const MinimalBitsetType &_bitset_type)
This function copies the value in member bitset_type.
Definition dds_xtypes_typeobject.hpp:22835
eProsima_user_DllExport MinimalMapType & map_type()
This function returns a reference to member map_type.
Definition dds_xtypes_typeobject.hpp:23032
eProsima_user_DllExport const MinimalMapType & map_type() const
This function returns a constant reference to member map_type.
Definition dds_xtypes_typeobject.hpp:23017
eProsima_user_DllExport ~MinimalTypeObject()
Default destructor.
Definition dds_xtypes_typeobject.hpp:22184
eProsima_user_DllExport uint8_t _d() const
This function returns the value of the discriminator.
Definition dds_xtypes_typeobject.hpp:22614
MinimalStructType m_struct_type
Definition dds_xtypes_typeobject.hpp:23443
eProsima_user_DllExport void array_type(const MinimalArrayType &_array_type)
This function copies the value in member array_type.
Definition dds_xtypes_typeobject.hpp:22941
MinimalBitsetType m_bitset_type
Definition dds_xtypes_typeobject.hpp:23445
MinimalSequenceType m_sequence_type
Definition dds_xtypes_typeobject.hpp:23446
eProsima_user_DllExport bool operator!=(const MinimalTypeObject &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:22505
This class represents the structure MinimalUnionMember defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:9755
eProsima_user_DllExport void detail(const MinimalMemberDetail &_detail)
This function copies the value in member detail.
Definition dds_xtypes_typeobject.hpp:9888
eProsima_user_DllExport const MinimalMemberDetail & detail() const
This function returns a constant reference to member detail.
Definition dds_xtypes_typeobject.hpp:9908
eProsima_user_DllExport MinimalMemberDetail & detail()
This function returns a reference to member detail.
Definition dds_xtypes_typeobject.hpp:9917
eProsima_user_DllExport void common(const CommonUnionMember &_common)
This function copies the value in member common.
Definition dds_xtypes_typeobject.hpp:9849
eProsima_user_DllExport MinimalUnionMember & operator=(const MinimalUnionMember &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:9800
eProsima_user_DllExport void common(CommonUnionMember &&_common)
This function moves the value in member common.
Definition dds_xtypes_typeobject.hpp:9859
eProsima_user_DllExport CommonUnionMember & common()
This function returns a reference to member common.
Definition dds_xtypes_typeobject.hpp:9878
eProsima_user_DllExport bool operator!=(const MinimalUnionMember &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:9839
eProsima_user_DllExport const CommonUnionMember & common() const
This function returns a constant reference to member common.
Definition dds_xtypes_typeobject.hpp:9869
eProsima_user_DllExport void detail(MinimalMemberDetail &&_detail)
This function moves the value in member detail.
Definition dds_xtypes_typeobject.hpp:9898
eProsima_user_DllExport ~MinimalUnionMember()
Default destructor.
Definition dds_xtypes_typeobject.hpp:9768
eProsima_user_DllExport MinimalUnionMember(const MinimalUnionMember &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:9776
eProsima_user_DllExport bool operator==(const MinimalUnionMember &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:9828
eProsima_user_DllExport MinimalUnionMember()
Default constructor.
Definition dds_xtypes_typeobject.hpp:9761
eProsima_user_DllExport MinimalUnionMember(MinimalUnionMember &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:9789
This class represents the structure MinimalUnionType defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:11017
eProsima_user_DllExport void discriminator(MinimalDiscriminatorMember &&_discriminator)
This function moves the value in member discriminator.
Definition dds_xtypes_typeobject.hpp:11213
eProsima_user_DllExport MinimalDiscriminatorMember & discriminator()
This function returns a reference to member discriminator.
Definition dds_xtypes_typeobject.hpp:11232
eProsima_user_DllExport void union_flags(UnionTypeFlag &&_union_flags)
This function moves the value in member union_flags.
Definition dds_xtypes_typeobject.hpp:11135
eProsima_user_DllExport MinimalUnionType(const MinimalUnionType &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:11038
eProsima_user_DllExport void union_flags(const UnionTypeFlag &_union_flags)
This function copies the value in member union_flags.
Definition dds_xtypes_typeobject.hpp:11125
eProsima_user_DllExport void header(const MinimalUnionHeader &_header)
This function copies the value in member header.
Definition dds_xtypes_typeobject.hpp:11164
eProsima_user_DllExport MinimalUnionType()
Default constructor.
Definition dds_xtypes_typeobject.hpp:11023
eProsima_user_DllExport const MinimalDiscriminatorMember & discriminator() const
This function returns a constant reference to member discriminator.
Definition dds_xtypes_typeobject.hpp:11223
eProsima_user_DllExport void discriminator(const MinimalDiscriminatorMember &_discriminator)
This function copies the value in member discriminator.
Definition dds_xtypes_typeobject.hpp:11203
eProsima_user_DllExport UnionTypeFlag & union_flags()
This function returns a reference to member union_flags.
Definition dds_xtypes_typeobject.hpp:11154
eProsima_user_DllExport MinimalUnionMemberSeq & member_seq()
This function returns a reference to member member_seq.
Definition dds_xtypes_typeobject.hpp:11271
eProsima_user_DllExport ~MinimalUnionType()
Default destructor.
Definition dds_xtypes_typeobject.hpp:11030
eProsima_user_DllExport MinimalUnionType(MinimalUnionType &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:11055
eProsima_user_DllExport bool operator!=(const MinimalUnionType &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:11115
eProsima_user_DllExport const UnionTypeFlag & union_flags() const
This function returns a constant reference to member union_flags.
Definition dds_xtypes_typeobject.hpp:11145
eProsima_user_DllExport void header(MinimalUnionHeader &&_header)
This function moves the value in member header.
Definition dds_xtypes_typeobject.hpp:11174
eProsima_user_DllExport void member_seq(MinimalUnionMemberSeq &&_member_seq)
This function moves the value in member member_seq.
Definition dds_xtypes_typeobject.hpp:11252
eProsima_user_DllExport MinimalUnionHeader & header()
This function returns a reference to member header.
Definition dds_xtypes_typeobject.hpp:11193
eProsima_user_DllExport void member_seq(const MinimalUnionMemberSeq &_member_seq)
This function copies the value in member member_seq.
Definition dds_xtypes_typeobject.hpp:11242
eProsima_user_DllExport const MinimalUnionMemberSeq & member_seq() const
This function returns a constant reference to member member_seq.
Definition dds_xtypes_typeobject.hpp:11262
eProsima_user_DllExport MinimalUnionType & operator=(const MinimalUnionType &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:11068
eProsima_user_DllExport const MinimalUnionHeader & header() const
This function returns a constant reference to member header.
Definition dds_xtypes_typeobject.hpp:11184
eProsima_user_DllExport bool operator==(const MinimalUnionType &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:11102
This class represents the structure PlainArrayLElemDefn defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:1574
eProsima_user_DllExport LBoundSeq & array_bound_seq()
This function returns a reference to member array_bound_seq.
Definition dds_xtypes_typeobject.hpp:1743
eProsima_user_DllExport PlainArrayLElemDefn()
Default constructor.
Definition dds_xtypes_typeobject.hpp:1580
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:1753
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:1773
eProsima_user_DllExport PlainArrayLElemDefn(const PlainArrayLElemDefn &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:1595
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:1763
eProsima_user_DllExport ~PlainArrayLElemDefn()
Default destructor.
Definition dds_xtypes_typeobject.hpp:1587
eProsima_user_DllExport void header(PlainCollectionHeader &&_header)
This function moves the value in member header.
Definition dds_xtypes_typeobject.hpp:1685
eProsima_user_DllExport bool operator!=(const PlainArrayLElemDefn &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:1665
eProsima_user_DllExport const PlainCollectionHeader & header() const
This function returns a constant reference to member header.
Definition dds_xtypes_typeobject.hpp:1695
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:1734
eProsima_user_DllExport void header(const PlainCollectionHeader &_header)
This function copies the value in member header.
Definition dds_xtypes_typeobject.hpp:1675
eProsima_user_DllExport PlainArrayLElemDefn(PlainArrayLElemDefn &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:1610
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:1724
eProsima_user_DllExport bool operator==(const PlainArrayLElemDefn &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:1653
eProsima_user_DllExport PlainCollectionHeader & header()
This function returns a reference to member header.
Definition dds_xtypes_typeobject.hpp:1704
eProsima_user_DllExport PlainArrayLElemDefn & operator=(const PlainArrayLElemDefn &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:1622
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:1714
eProsima_user_DllExport eprosima::fastcdr::external< TypeIdentifier > & element_identifier()
This function returns a reference to member element_identifier.
Definition dds_xtypes_typeobject.hpp:1782
This class represents the structure PlainArraySElemDefn defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:1347
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:1487
eProsima_user_DllExport ~PlainArraySElemDefn()
Default destructor.
Definition dds_xtypes_typeobject.hpp:1360
eProsima_user_DllExport PlainArraySElemDefn(PlainArraySElemDefn &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:1383
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:1526
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:1546
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:1536
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:1497
eProsima_user_DllExport bool operator==(const PlainArraySElemDefn &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:1426
eProsima_user_DllExport void header(PlainCollectionHeader &&_header)
This function moves the value in member header.
Definition dds_xtypes_typeobject.hpp:1458
eProsima_user_DllExport const PlainCollectionHeader & header() const
This function returns a constant reference to member header.
Definition dds_xtypes_typeobject.hpp:1468
eProsima_user_DllExport void header(const PlainCollectionHeader &_header)
This function copies the value in member header.
Definition dds_xtypes_typeobject.hpp:1448
eProsima_user_DllExport SBoundSeq & array_bound_seq()
This function returns a reference to member array_bound_seq.
Definition dds_xtypes_typeobject.hpp:1516
eProsima_user_DllExport PlainCollectionHeader & header()
This function returns a reference to member header.
Definition dds_xtypes_typeobject.hpp:1477
eProsima_user_DllExport PlainArraySElemDefn & operator=(const PlainArraySElemDefn &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:1395
eProsima_user_DllExport PlainArraySElemDefn()
Default constructor.
Definition dds_xtypes_typeobject.hpp:1353
eProsima_user_DllExport bool operator!=(const PlainArraySElemDefn &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:1438
eProsima_user_DllExport PlainArraySElemDefn(const PlainArraySElemDefn &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:1368
eProsima_user_DllExport eprosima::fastcdr::external< TypeIdentifier > & element_identifier()
This function returns a reference to member element_identifier.
Definition dds_xtypes_typeobject.hpp:1555
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:1507
This class represents the structure PlainMapLTypeDefn defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:2112
eProsima_user_DllExport PlainMapLTypeDefn(PlainMapLTypeDefn &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:2152
eProsima_user_DllExport LBound & bound()
This function returns a reference to member bound.
Definition dds_xtypes_typeobject.hpp:2285
eProsima_user_DllExport CollectionElementFlag & key_flags()
This function returns a reference to member key_flags.
Definition dds_xtypes_typeobject.hpp:2363
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:2373
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:2295
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:2315
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:2305
eProsima_user_DllExport bool operator!=(const PlainMapLTypeDefn &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:2217
eProsima_user_DllExport const CollectionElementFlag & key_flags() const
This function returns a constant reference to member key_flags.
Definition dds_xtypes_typeobject.hpp:2354
eProsima_user_DllExport void bound(LBound _bound)
This function sets a value in member bound.
Definition dds_xtypes_typeobject.hpp:2266
eProsima_user_DllExport PlainMapLTypeDefn()
Default constructor.
Definition dds_xtypes_typeobject.hpp:2118
eProsima_user_DllExport eprosima::fastcdr::external< TypeIdentifier > & key_identifier()
This function returns a reference to member key_identifier.
Definition dds_xtypes_typeobject.hpp:2402
eProsima_user_DllExport void header(PlainCollectionHeader &&_header)
This function moves the value in member header.
Definition dds_xtypes_typeobject.hpp:2237
eProsima_user_DllExport const PlainCollectionHeader & header() const
This function returns a constant reference to member header.
Definition dds_xtypes_typeobject.hpp:2247
eProsima_user_DllExport void header(const PlainCollectionHeader &_header)
This function copies the value in member header.
Definition dds_xtypes_typeobject.hpp:2227
eProsima_user_DllExport PlainMapLTypeDefn(const PlainMapLTypeDefn &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:2133
eProsima_user_DllExport PlainMapLTypeDefn & operator=(const PlainMapLTypeDefn &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:2166
eProsima_user_DllExport void key_flags(const CollectionElementFlag &_key_flags)
This function copies the value in member key_flags.
Definition dds_xtypes_typeobject.hpp:2334
eProsima_user_DllExport bool operator==(const PlainMapLTypeDefn &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:2203
eProsima_user_DllExport ~PlainMapLTypeDefn()
Default destructor.
Definition dds_xtypes_typeobject.hpp:2125
eProsima_user_DllExport LBound bound() const
This function returns the value of member bound.
Definition dds_xtypes_typeobject.hpp:2276
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:2383
eProsima_user_DllExport PlainCollectionHeader & header()
This function returns a reference to member header.
Definition dds_xtypes_typeobject.hpp:2256
eProsima_user_DllExport eprosima::fastcdr::external< TypeIdentifier > & element_identifier()
This function returns a reference to member element_identifier.
Definition dds_xtypes_typeobject.hpp:2324
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:2393
eProsima_user_DllExport void key_flags(CollectionElementFlag &&_key_flags)
This function moves the value in member key_flags.
Definition dds_xtypes_typeobject.hpp:2344
This class represents the structure PlainMapSTypeDefn defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:1801
eProsima_user_DllExport CollectionElementFlag & key_flags()
This function returns a reference to member key_flags.
Definition dds_xtypes_typeobject.hpp:2052
eProsima_user_DllExport PlainMapSTypeDefn(PlainMapSTypeDefn &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:1841
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:2062
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:1984
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:2004
eProsima_user_DllExport bool operator==(const PlainMapSTypeDefn &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:1892
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:1994
eProsima_user_DllExport PlainMapSTypeDefn & operator=(const PlainMapSTypeDefn &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:1855
eProsima_user_DllExport const CollectionElementFlag & key_flags() const
This function returns a constant reference to member key_flags.
Definition dds_xtypes_typeobject.hpp:2043
eProsima_user_DllExport SBound bound() const
This function returns the value of member bound.
Definition dds_xtypes_typeobject.hpp:1965
eProsima_user_DllExport void bound(SBound _bound)
This function sets a value in member bound.
Definition dds_xtypes_typeobject.hpp:1955
eProsima_user_DllExport eprosima::fastcdr::external< TypeIdentifier > & key_identifier()
This function returns a reference to member key_identifier.
Definition dds_xtypes_typeobject.hpp:2091
eProsima_user_DllExport PlainMapSTypeDefn()
Default constructor.
Definition dds_xtypes_typeobject.hpp:1807
eProsima_user_DllExport void header(PlainCollectionHeader &&_header)
This function moves the value in member header.
Definition dds_xtypes_typeobject.hpp:1926
eProsima_user_DllExport const PlainCollectionHeader & header() const
This function returns a constant reference to member header.
Definition dds_xtypes_typeobject.hpp:1936
eProsima_user_DllExport void header(const PlainCollectionHeader &_header)
This function copies the value in member header.
Definition dds_xtypes_typeobject.hpp:1916
eProsima_user_DllExport void key_flags(const CollectionElementFlag &_key_flags)
This function copies the value in member key_flags.
Definition dds_xtypes_typeobject.hpp:2023
eProsima_user_DllExport bool operator!=(const PlainMapSTypeDefn &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:1906
eProsima_user_DllExport ~PlainMapSTypeDefn()
Default destructor.
Definition dds_xtypes_typeobject.hpp:1814
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:2072
eProsima_user_DllExport PlainCollectionHeader & header()
This function returns a reference to member header.
Definition dds_xtypes_typeobject.hpp:1945
eProsima_user_DllExport PlainMapSTypeDefn(const PlainMapSTypeDefn &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:1822
eProsima_user_DllExport SBound & bound()
This function returns a reference to member bound.
Definition dds_xtypes_typeobject.hpp:1974
eProsima_user_DllExport eprosima::fastcdr::external< TypeIdentifier > & element_identifier()
This function returns a reference to member element_identifier.
Definition dds_xtypes_typeobject.hpp:2013
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:2082
eProsima_user_DllExport void key_flags(CollectionElementFlag &&_key_flags)
This function moves the value in member key_flags.
Definition dds_xtypes_typeobject.hpp:2033
This class represents the structure PlainSequenceLElemDefn defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:1130
eProsima_user_DllExport LBound & bound()
This function returns a reference to member bound.
Definition dds_xtypes_typeobject.hpp:1289
eProsima_user_DllExport PlainSequenceLElemDefn & operator=(const PlainSequenceLElemDefn &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:1178
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:1299
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:1319
eProsima_user_DllExport PlainSequenceLElemDefn(const PlainSequenceLElemDefn &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:1151
eProsima_user_DllExport ~PlainSequenceLElemDefn()
Default destructor.
Definition dds_xtypes_typeobject.hpp:1143
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:1309
eProsima_user_DllExport bool operator!=(const PlainSequenceLElemDefn &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:1221
eProsima_user_DllExport void bound(LBound _bound)
This function sets a value in member bound.
Definition dds_xtypes_typeobject.hpp:1270
eProsima_user_DllExport void header(PlainCollectionHeader &&_header)
This function moves the value in member header.
Definition dds_xtypes_typeobject.hpp:1241
eProsima_user_DllExport const PlainCollectionHeader & header() const
This function returns a constant reference to member header.
Definition dds_xtypes_typeobject.hpp:1251
eProsima_user_DllExport void header(const PlainCollectionHeader &_header)
This function copies the value in member header.
Definition dds_xtypes_typeobject.hpp:1231
eProsima_user_DllExport LBound bound() const
This function returns the value of member bound.
Definition dds_xtypes_typeobject.hpp:1280
eProsima_user_DllExport PlainCollectionHeader & header()
This function returns a reference to member header.
Definition dds_xtypes_typeobject.hpp:1260
eProsima_user_DllExport PlainSequenceLElemDefn(PlainSequenceLElemDefn &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:1166
eProsima_user_DllExport eprosima::fastcdr::external< TypeIdentifier > & element_identifier()
This function returns a reference to member element_identifier.
Definition dds_xtypes_typeobject.hpp:1328
eProsima_user_DllExport bool operator==(const PlainSequenceLElemDefn &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:1209
eProsima_user_DllExport PlainSequenceLElemDefn()
Default constructor.
Definition dds_xtypes_typeobject.hpp:1136
This class represents the structure PlainSequenceSElemDefn defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:913
eProsima_user_DllExport PlainSequenceSElemDefn(const PlainSequenceSElemDefn &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:934
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:1082
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:1102
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:1092
eProsima_user_DllExport SBound bound() const
This function returns the value of member bound.
Definition dds_xtypes_typeobject.hpp:1063
eProsima_user_DllExport PlainSequenceSElemDefn & operator=(const PlainSequenceSElemDefn &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:961
eProsima_user_DllExport void bound(SBound _bound)
This function sets a value in member bound.
Definition dds_xtypes_typeobject.hpp:1053
eProsima_user_DllExport void header(PlainCollectionHeader &&_header)
This function moves the value in member header.
Definition dds_xtypes_typeobject.hpp:1024
eProsima_user_DllExport const PlainCollectionHeader & header() const
This function returns a constant reference to member header.
Definition dds_xtypes_typeobject.hpp:1034
eProsima_user_DllExport bool operator!=(const PlainSequenceSElemDefn &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:1004
eProsima_user_DllExport void header(const PlainCollectionHeader &_header)
This function copies the value in member header.
Definition dds_xtypes_typeobject.hpp:1014
eProsima_user_DllExport PlainSequenceSElemDefn(PlainSequenceSElemDefn &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:949
eProsima_user_DllExport PlainSequenceSElemDefn()
Default constructor.
Definition dds_xtypes_typeobject.hpp:919
eProsima_user_DllExport bool operator==(const PlainSequenceSElemDefn &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:992
eProsima_user_DllExport ~PlainSequenceSElemDefn()
Default destructor.
Definition dds_xtypes_typeobject.hpp:926
eProsima_user_DllExport PlainCollectionHeader & header()
This function returns a reference to member header.
Definition dds_xtypes_typeobject.hpp:1043
eProsima_user_DllExport SBound & bound()
This function returns a reference to member bound.
Definition dds_xtypes_typeobject.hpp:1072
eProsima_user_DllExport eprosima::fastcdr::external< TypeIdentifier > & element_identifier()
This function returns a reference to member element_identifier.
Definition dds_xtypes_typeobject.hpp:1111
This class represents the structure StringLTypeDefn defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:620
eProsima_user_DllExport LBound & bound()
This function returns a reference to member bound.
Definition dds_xtypes_typeobject.hpp:726
eProsima_user_DllExport ~StringLTypeDefn()
Default destructor.
Definition dds_xtypes_typeobject.hpp:633
eProsima_user_DllExport void bound(LBound _bound)
This function sets a value in member bound.
Definition dds_xtypes_typeobject.hpp:707
eProsima_user_DllExport StringLTypeDefn(StringLTypeDefn &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:652
eProsima_user_DllExport StringLTypeDefn & operator=(const StringLTypeDefn &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:662
eProsima_user_DllExport LBound bound() const
This function returns the value of member bound.
Definition dds_xtypes_typeobject.hpp:717
eProsima_user_DllExport StringLTypeDefn(const StringLTypeDefn &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:641
eProsima_user_DllExport bool operator==(const StringLTypeDefn &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:687
eProsima_user_DllExport bool operator!=(const StringLTypeDefn &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:697
eProsima_user_DllExport StringLTypeDefn()
Default constructor.
Definition dds_xtypes_typeobject.hpp:626
This class represents the structure StringSTypeDefn defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:497
eProsima_user_DllExport StringSTypeDefn & operator=(const StringSTypeDefn &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:539
eProsima_user_DllExport StringSTypeDefn()
Default constructor.
Definition dds_xtypes_typeobject.hpp:503
eProsima_user_DllExport SBound bound() const
This function returns the value of member bound.
Definition dds_xtypes_typeobject.hpp:594
eProsima_user_DllExport void bound(SBound _bound)
This function sets a value in member bound.
Definition dds_xtypes_typeobject.hpp:584
eProsima_user_DllExport bool operator==(const StringSTypeDefn &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:564
eProsima_user_DllExport bool operator!=(const StringSTypeDefn &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:574
eProsima_user_DllExport SBound & bound()
This function returns a reference to member bound.
Definition dds_xtypes_typeobject.hpp:603
eProsima_user_DllExport StringSTypeDefn(const StringSTypeDefn &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:518
eProsima_user_DllExport StringSTypeDefn(StringSTypeDefn &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:529
eProsima_user_DllExport ~StringSTypeDefn()
Default destructor.
Definition dds_xtypes_typeobject.hpp:510
This class represents the structure StronglyConnectedComponentId defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:2423
eProsima_user_DllExport TypeObjectHashId & sc_component_id()
This function returns a reference to member sc_component_id.
Definition dds_xtypes_typeobject.hpp:2553
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:2534
eProsima_user_DllExport ~StronglyConnectedComponentId()
Default destructor.
Definition dds_xtypes_typeobject.hpp:2436
eProsima_user_DllExport int32_t scc_index() const
This function returns the value of member scc_index.
Definition dds_xtypes_typeobject.hpp:2602
eProsima_user_DllExport bool operator!=(const StronglyConnectedComponentId &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:2514
eProsima_user_DllExport int32_t & scc_length()
This function returns a reference to member scc_length.
Definition dds_xtypes_typeobject.hpp:2582
eProsima_user_DllExport bool operator==(const StronglyConnectedComponentId &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:2502
eProsima_user_DllExport StronglyConnectedComponentId(const StronglyConnectedComponentId &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:2444
eProsima_user_DllExport StronglyConnectedComponentId()
Default constructor.
Definition dds_xtypes_typeobject.hpp:2429
eProsima_user_DllExport StronglyConnectedComponentId & operator=(const StronglyConnectedComponentId &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:2471
eProsima_user_DllExport StronglyConnectedComponentId(StronglyConnectedComponentId &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:2459
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:2524
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:2544
eProsima_user_DllExport void scc_index(int32_t _scc_index)
This function sets a value in member scc_index.
Definition dds_xtypes_typeobject.hpp:2592
eProsima_user_DllExport int32_t scc_length() const
This function returns the value of member scc_length.
Definition dds_xtypes_typeobject.hpp:2573
eProsima_user_DllExport int32_t & scc_index()
This function returns a reference to member scc_index.
Definition dds_xtypes_typeobject.hpp:2611
eProsima_user_DllExport void scc_length(int32_t _scc_length)
This function sets a value in member scc_length.
Definition dds_xtypes_typeobject.hpp:2563
This class represents the structure TypeIdentfierWithSize defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:24215
eProsima_user_DllExport const TypeIdentifier & type_id() const
This function returns a constant reference to member type_id.
Definition dds_xtypes_typeobject.hpp:24329
eProsima_user_DllExport bool operator==(const TypeIdentfierWithSize &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:24288
eProsima_user_DllExport bool operator!=(const TypeIdentfierWithSize &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:24299
eProsima_user_DllExport TypeIdentifier & type_id()
This function returns a reference to member type_id.
Definition dds_xtypes_typeobject.hpp:24338
eProsima_user_DllExport TypeIdentfierWithSize(TypeIdentfierWithSize &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:24249
eProsima_user_DllExport void type_id(TypeIdentifier &&_type_id)
This function moves the value in member type_id.
Definition dds_xtypes_typeobject.hpp:24319
eProsima_user_DllExport uint32_t typeobject_serialized_size() const
This function returns the value of member typeobject_serialized_size.
Definition dds_xtypes_typeobject.hpp:24358
eProsima_user_DllExport ~TypeIdentfierWithSize()
Default destructor.
Definition dds_xtypes_typeobject.hpp:24228
eProsima_user_DllExport uint32_t & typeobject_serialized_size()
This function returns a reference to member typeobject_serialized_size.
Definition dds_xtypes_typeobject.hpp:24367
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:24348
eProsima_user_DllExport TypeIdentfierWithSize & operator=(const TypeIdentfierWithSize &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:24260
eProsima_user_DllExport TypeIdentfierWithSize(const TypeIdentfierWithSize &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:24236
eProsima_user_DllExport TypeIdentfierWithSize()
Default constructor.
Definition dds_xtypes_typeobject.hpp:24221
eProsima_user_DllExport void type_id(const TypeIdentifier &_type_id)
This function copies the value in member type_id.
Definition dds_xtypes_typeobject.hpp:24309
This class represents the union TypeIdentifier defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:2820
eProsima_user_DllExport const StringLTypeDefn & string_ldefn() const
This function returns a constant reference to member string_ldefn.
Definition dds_xtypes_typeobject.hpp:3453
eProsima_user_DllExport TypeIdentifier(TypeIdentifier &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:2914
Dummy m_no_value
Definition dds_xtypes_typeobject.hpp:4217
eProsima_user_DllExport void equivalence_hash(EquivalenceHash &&_equivalence_hash)
This function moves the value in member equivalence_hash.
Definition dds_xtypes_typeobject.hpp:3865
eProsima_user_DllExport const EquivalenceHash & equivalence_hash() const
This function returns a constant reference to member equivalence_hash.
Definition dds_xtypes_typeobject.hpp:3877
eProsima_user_DllExport ~TypeIdentifier()
Default destructor.
Definition dds_xtypes_typeobject.hpp:2840
eProsima_user_DllExport PlainMapSTypeDefn & map_sdefn()
This function returns a reference to member map_sdefn.
Definition dds_xtypes_typeobject.hpp:3733
eProsima_user_DllExport void map_ldefn(const PlainMapLTypeDefn &_map_ldefn)
This function copies the value in member map_ldefn.
Definition dds_xtypes_typeobject.hpp:3748
StronglyConnectedComponentId m_sc_component_id
Definition dds_xtypes_typeobject.hpp:4226
eProsima_user_DllExport const PlainMapSTypeDefn & map_sdefn() const
This function returns a constant reference to member map_sdefn.
Definition dds_xtypes_typeobject.hpp:3718
eProsima_user_DllExport StringLTypeDefn & string_ldefn()
This function returns a reference to member string_ldefn.
Definition dds_xtypes_typeobject.hpp:3468
eProsima_user_DllExport void seq_sdefn(PlainSequenceSElemDefn &&_seq_sdefn)
This function moves the value in member seq_sdefn.
Definition dds_xtypes_typeobject.hpp:3494
eProsima_user_DllExport void string_sdefn(StringSTypeDefn &&_string_sdefn)
This function moves the value in member string_sdefn.
Definition dds_xtypes_typeobject.hpp:3388
eProsima_user_DllExport void array_ldefn(PlainArrayLElemDefn &&_array_ldefn)
This function moves the value in member array_ldefn.
Definition dds_xtypes_typeobject.hpp:3653
eProsima_user_DllExport bool operator==(const TypeIdentifier &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:3104
eProsima_user_DllExport const PlainMapLTypeDefn & map_ldefn() const
This function returns a constant reference to member map_ldefn.
Definition dds_xtypes_typeobject.hpp:3771
eProsima_user_DllExport TypeIdentifier & operator=(const TypeIdentifier &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:2976
eProsima_user_DllExport void map_ldefn(PlainMapLTypeDefn &&_map_ldefn)
This function moves the value in member map_ldefn.
Definition dds_xtypes_typeobject.hpp:3759
eProsima_user_DllExport void string_ldefn(StringLTypeDefn &&_string_ldefn)
This function moves the value in member string_ldefn.
Definition dds_xtypes_typeobject.hpp:3441
eProsima_user_DllExport void string_ldefn(const StringLTypeDefn &_string_ldefn)
This function copies the value in member string_ldefn.
Definition dds_xtypes_typeobject.hpp:3430
PlainArrayLElemDefn m_array_ldefn
Definition dds_xtypes_typeobject.hpp:4223
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:3801
eProsima_user_DllExport TypeIdentifier(const TypeIdentifier &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:2852
eProsima_user_DllExport ExtendedTypeDefn & extended_defn()
This function returns a reference to member extended_defn.
Definition dds_xtypes_typeobject.hpp:3945
eProsima_user_DllExport void seq_ldefn(const PlainSequenceLElemDefn &_seq_ldefn)
This function copies the value in member seq_ldefn.
Definition dds_xtypes_typeobject.hpp:3536
eProsima_user_DllExport void no_value(Dummy &&_no_value)
This function moves the value in member no_value.
Definition dds_xtypes_typeobject.hpp:3335
eProsima_user_DllExport const StringSTypeDefn & string_sdefn() const
This function returns a constant reference to member string_sdefn.
Definition dds_xtypes_typeobject.hpp:3400
StringSTypeDefn m_string_sdefn
Definition dds_xtypes_typeobject.hpp:4218
PlainSequenceSElemDefn m_seq_sdefn
Definition dds_xtypes_typeobject.hpp:4220
eProsima_user_DllExport const PlainArrayLElemDefn & array_ldefn() const
This function returns a constant reference to member array_ldefn.
Definition dds_xtypes_typeobject.hpp:3665
eProsima_user_DllExport const Dummy & no_value() const
This function returns a constant reference to member no_value.
Definition dds_xtypes_typeobject.hpp:3347
ExtendedTypeDefn m_extended_defn
Definition dds_xtypes_typeobject.hpp:4228
eProsima_user_DllExport const PlainSequenceLElemDefn & seq_ldefn() const
This function returns a constant reference to member seq_ldefn.
Definition dds_xtypes_typeobject.hpp:3559
eProsima_user_DllExport void array_sdefn(const PlainArraySElemDefn &_array_sdefn)
This function copies the value in member array_sdefn.
Definition dds_xtypes_typeobject.hpp:3589
eProsima_user_DllExport TypeIdentifier()
Default constructor.
Definition dds_xtypes_typeobject.hpp:2826
eProsima_user_DllExport bool operator!=(const TypeIdentifier &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:3181
eProsima_user_DllExport PlainSequenceLElemDefn & seq_ldefn()
This function returns a reference to member seq_ldefn.
Definition dds_xtypes_typeobject.hpp:3574
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:3812
eProsima_user_DllExport const ExtendedTypeDefn & extended_defn() const
This function returns a constant reference to member extended_defn.
Definition dds_xtypes_typeobject.hpp:3930
eProsima_user_DllExport const PlainSequenceSElemDefn & seq_sdefn() const
This function returns a constant reference to member seq_sdefn.
Definition dds_xtypes_typeobject.hpp:3506
eProsima_user_DllExport void map_sdefn(PlainMapSTypeDefn &&_map_sdefn)
This function moves the value in member map_sdefn.
Definition dds_xtypes_typeobject.hpp:3706
PlainSequenceLElemDefn m_seq_ldefn
Definition dds_xtypes_typeobject.hpp:4221
eProsima_user_DllExport void array_ldefn(const PlainArrayLElemDefn &_array_ldefn)
This function copies the value in member array_ldefn.
Definition dds_xtypes_typeobject.hpp:3642
eProsima_user_DllExport EquivalenceHash & equivalence_hash()
This function returns a reference to member equivalence_hash.
Definition dds_xtypes_typeobject.hpp:3892
eProsima_user_DllExport StringSTypeDefn & string_sdefn()
This function returns a reference to member string_sdefn.
Definition dds_xtypes_typeobject.hpp:3415
eProsima_user_DllExport const PlainArraySElemDefn & array_sdefn() const
This function returns a constant reference to member array_sdefn.
Definition dds_xtypes_typeobject.hpp:3612
eProsima_user_DllExport PlainArrayLElemDefn & array_ldefn()
This function returns a reference to member array_ldefn.
Definition dds_xtypes_typeobject.hpp:3680
StringLTypeDefn m_string_ldefn
Definition dds_xtypes_typeobject.hpp:4219
eProsima_user_DllExport void extended_defn(ExtendedTypeDefn &&_extended_defn)
This function moves the value in member extended_defn.
Definition dds_xtypes_typeobject.hpp:3918
PlainArraySElemDefn m_array_sdefn
Definition dds_xtypes_typeobject.hpp:4222
eProsima_user_DllExport void no_value(const Dummy &_no_value)
This function copies the value in member no_value.
Definition dds_xtypes_typeobject.hpp:3324
PlainMapSTypeDefn m_map_sdefn
Definition dds_xtypes_typeobject.hpp:4224
PlainMapLTypeDefn m_map_ldefn
Definition dds_xtypes_typeobject.hpp:4225
eProsima_user_DllExport void seq_sdefn(const PlainSequenceSElemDefn &_seq_sdefn)
This function copies the value in member seq_sdefn.
Definition dds_xtypes_typeobject.hpp:3483
eProsima_user_DllExport void string_sdefn(const StringSTypeDefn &_string_sdefn)
This function copies the value in member string_sdefn.
Definition dds_xtypes_typeobject.hpp:3377
eProsima_user_DllExport void _d(uint8_t __d)
This function sets the discriminator value.
Definition dds_xtypes_typeobject.hpp:3192
EquivalenceHash m_equivalence_hash
Definition dds_xtypes_typeobject.hpp:4227
eProsima_user_DllExport void seq_ldefn(PlainSequenceLElemDefn &&_seq_ldefn)
This function moves the value in member seq_ldefn.
Definition dds_xtypes_typeobject.hpp:3547
eProsima_user_DllExport PlainMapLTypeDefn & map_ldefn()
This function returns a reference to member map_ldefn.
Definition dds_xtypes_typeobject.hpp:3786
eProsima_user_DllExport void map_sdefn(const PlainMapSTypeDefn &_map_sdefn)
This function copies the value in member map_sdefn.
Definition dds_xtypes_typeobject.hpp:3695
eProsima_user_DllExport void array_sdefn(PlainArraySElemDefn &&_array_sdefn)
This function moves the value in member array_sdefn.
Definition dds_xtypes_typeobject.hpp:3600
eProsima_user_DllExport void extended_defn(const ExtendedTypeDefn &_extended_defn)
This function copies the value in member extended_defn.
Definition dds_xtypes_typeobject.hpp:3907
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:3824
eProsima_user_DllExport PlainSequenceSElemDefn & seq_sdefn()
This function returns a reference to member seq_sdefn.
Definition dds_xtypes_typeobject.hpp:3521
eProsima_user_DllExport uint8_t _d() const
This function returns the value of the discriminator.
Definition dds_xtypes_typeobject.hpp:3315
eProsima_user_DllExport StronglyConnectedComponentId & sc_component_id()
This function returns a reference to member sc_component_id.
Definition dds_xtypes_typeobject.hpp:3839
eProsima_user_DllExport Dummy & no_value()
This function returns a reference to member no_value.
Definition dds_xtypes_typeobject.hpp:3362
eProsima_user_DllExport PlainArraySElemDefn & array_sdefn()
This function returns a reference to member array_sdefn.
Definition dds_xtypes_typeobject.hpp:3627
eProsima_user_DllExport void equivalence_hash(const EquivalenceHash &_equivalence_hash)
This function copies the value in member equivalence_hash.
Definition dds_xtypes_typeobject.hpp:3854
This class represents the structure TypeIdentifierPair defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:24033
eProsima_user_DllExport TypeIdentifierPair(TypeIdentifierPair &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:24067
eProsima_user_DllExport TypeIdentifierPair(const TypeIdentifierPair &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:24054
eProsima_user_DllExport void type_identifier1(const TypeIdentifier &_type_identifier1)
This function copies the value in member type_identifier1.
Definition dds_xtypes_typeobject.hpp:24127
eProsima_user_DllExport TypeIdentifierPair & operator=(const TypeIdentifierPair &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:24078
eProsima_user_DllExport void type_identifier2(TypeIdentifier &&_type_identifier2)
This function moves the value in member type_identifier2.
Definition dds_xtypes_typeobject.hpp:24176
eProsima_user_DllExport TypeIdentifier & type_identifier1()
This function returns a reference to member type_identifier1.
Definition dds_xtypes_typeobject.hpp:24156
eProsima_user_DllExport void type_identifier1(TypeIdentifier &&_type_identifier1)
This function moves the value in member type_identifier1.
Definition dds_xtypes_typeobject.hpp:24137
eProsima_user_DllExport const TypeIdentifier & type_identifier2() const
This function returns a constant reference to member type_identifier2.
Definition dds_xtypes_typeobject.hpp:24186
eProsima_user_DllExport bool operator!=(const TypeIdentifierPair &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:24117
eProsima_user_DllExport void type_identifier2(const TypeIdentifier &_type_identifier2)
This function copies the value in member type_identifier2.
Definition dds_xtypes_typeobject.hpp:24166
eProsima_user_DllExport TypeIdentifierPair()
Default constructor.
Definition dds_xtypes_typeobject.hpp:24039
eProsima_user_DllExport const TypeIdentifier & type_identifier1() const
This function returns a constant reference to member type_identifier1.
Definition dds_xtypes_typeobject.hpp:24147
eProsima_user_DllExport ~TypeIdentifierPair()
Default destructor.
Definition dds_xtypes_typeobject.hpp:24046
eProsima_user_DllExport TypeIdentifier & type_identifier2()
This function returns a reference to member type_identifier2.
Definition dds_xtypes_typeobject.hpp:24195
eProsima_user_DllExport bool operator==(const TypeIdentifierPair &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:24106
This class represents the structure TypeIdentifierTypeObjectPair defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:23851
eProsima_user_DllExport const TypeObject & type_object() const
This function returns a constant reference to member type_object.
Definition dds_xtypes_typeobject.hpp:24004
eProsima_user_DllExport TypeIdentifierTypeObjectPair()
Default constructor.
Definition dds_xtypes_typeobject.hpp:23857
eProsima_user_DllExport void type_identifier(TypeIdentifier &&_type_identifier)
This function moves the value in member type_identifier.
Definition dds_xtypes_typeobject.hpp:23955
eProsima_user_DllExport void type_object(const TypeObject &_type_object)
This function copies the value in member type_object.
Definition dds_xtypes_typeobject.hpp:23984
eProsima_user_DllExport TypeIdentifier & type_identifier()
This function returns a reference to member type_identifier.
Definition dds_xtypes_typeobject.hpp:23974
eProsima_user_DllExport TypeIdentifierTypeObjectPair & operator=(const TypeIdentifierTypeObjectPair &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:23896
eProsima_user_DllExport bool operator!=(const TypeIdentifierTypeObjectPair &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:23935
eProsima_user_DllExport const TypeIdentifier & type_identifier() const
This function returns a constant reference to member type_identifier.
Definition dds_xtypes_typeobject.hpp:23965
eProsima_user_DllExport ~TypeIdentifierTypeObjectPair()
Default destructor.
Definition dds_xtypes_typeobject.hpp:23864
eProsima_user_DllExport TypeIdentifierTypeObjectPair(const TypeIdentifierTypeObjectPair &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:23872
eProsima_user_DllExport TypeObject & type_object()
This function returns a reference to member type_object.
Definition dds_xtypes_typeobject.hpp:24013
eProsima_user_DllExport bool operator==(const TypeIdentifierTypeObjectPair &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:23924
eProsima_user_DllExport TypeIdentifierTypeObjectPair(TypeIdentifierTypeObjectPair &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:23885
eProsima_user_DllExport void type_identifier(const TypeIdentifier &_type_identifier)
This function copies the value in member type_identifier.
Definition dds_xtypes_typeobject.hpp:23945
eProsima_user_DllExport void type_object(TypeObject &&_type_object)
This function moves the value in member type_object.
Definition dds_xtypes_typeobject.hpp:23994
This class represents the structure TypeIdentifierWithDependencies defined by the user in the IDL fil...
Definition dds_xtypes_typeobject.hpp:24387
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:24527
eProsima_user_DllExport std::vector< TypeIdentfierWithSize > & dependent_typeids()
This function returns a reference to member dependent_typeids.
Definition dds_xtypes_typeobject.hpp:24585
eProsima_user_DllExport TypeIdentifierWithDependencies(const TypeIdentifierWithDependencies &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:24408
eProsima_user_DllExport TypeIdentifierWithDependencies()
Default constructor.
Definition dds_xtypes_typeobject.hpp:24393
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:24576
eProsima_user_DllExport TypeIdentifierWithDependencies & operator=(const TypeIdentifierWithDependencies &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:24435
eProsima_user_DllExport int32_t dependent_typeid_count() const
This function returns the value of member dependent_typeid_count.
Definition dds_xtypes_typeobject.hpp:24537
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:24508
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:24556
eProsima_user_DllExport TypeIdentifierWithDependencies(TypeIdentifierWithDependencies &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:24423
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:24488
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:24566
eProsima_user_DllExport bool operator!=(const TypeIdentifierWithDependencies &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:24478
eProsima_user_DllExport int32_t & dependent_typeid_count()
This function returns a reference to member dependent_typeid_count.
Definition dds_xtypes_typeobject.hpp:24546
eProsima_user_DllExport ~TypeIdentifierWithDependencies()
Default destructor.
Definition dds_xtypes_typeobject.hpp:24400
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:24498
eProsima_user_DllExport bool operator==(const TypeIdentifierWithDependencies &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:24466
eProsima_user_DllExport TypeIdentfierWithSize & typeid_with_size()
This function returns a reference to member typeid_with_size.
Definition dds_xtypes_typeobject.hpp:24517
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:281
eProsima_user_DllExport EquivalenceHash & hash()
This function returns a reference to member hash.
Definition dds_xtypes_typeobject.hpp:368
eProsima_user_DllExport const EquivalenceHash & hash() const
This function returns a constant reference to member hash.
Definition dds_xtypes_typeobject.hpp:353
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:379
eProsima_user_DllExport void hash(const EquivalenceHash &_hash)
This function copies the value in member hash.
Definition dds_xtypes_typeobject.hpp:330
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:341
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:292
eProsima_user_DllExport uint8_t _d() const
This function returns the value of the discriminator.
Definition dds_xtypes_typeobject.hpp:321
EquivalenceHash m_hash
Definition dds_xtypes_typeobject.hpp:419
This class represents the union TypeObject defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:23463
eProsima_user_DllExport const MinimalTypeObject & minimal() const
This function returns a constant reference to member minimal.
Definition dds_xtypes_typeobject.hpp:23748
eProsima_user_DllExport void complete(CompleteTypeObject &&_complete)
This function moves the value in member complete.
Definition dds_xtypes_typeobject.hpp:23683
eProsima_user_DllExport bool operator!=(const TypeObject &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:23617
eProsima_user_DllExport TypeObject(const TypeObject &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:23488
eProsima_user_DllExport CompleteTypeObject & complete()
This function returns a reference to member complete.
Definition dds_xtypes_typeobject.hpp:23710
eProsima_user_DllExport ~TypeObject()
Default destructor.
Definition dds_xtypes_typeobject.hpp:23476
eProsima_user_DllExport TypeObject(TypeObject &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:23510
eProsima_user_DllExport void minimal(const MinimalTypeObject &_minimal)
This function copies the value in member minimal.
Definition dds_xtypes_typeobject.hpp:23725
eProsima_user_DllExport MinimalTypeObject & minimal()
This function returns a reference to member minimal.
Definition dds_xtypes_typeobject.hpp:23763
void _default()
Definition dds_xtypes_typeobject.hpp:23774
eProsima_user_DllExport TypeObject & operator=(const TypeObject &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:23532
eProsima_user_DllExport const CompleteTypeObject & complete() const
This function returns a constant reference to member complete.
Definition dds_xtypes_typeobject.hpp:23695
MinimalTypeObject m_minimal
Definition dds_xtypes_typeobject.hpp:23835
eProsima_user_DllExport void minimal(MinimalTypeObject &&_minimal)
This function moves the value in member minimal.
Definition dds_xtypes_typeobject.hpp:23736
CompleteTypeObject m_complete
Definition dds_xtypes_typeobject.hpp:23834
eProsima_user_DllExport void _d(uint8_t __d)
This function sets the discriminator value.
Definition dds_xtypes_typeobject.hpp:23628
eProsima_user_DllExport uint8_t _d() const
This function returns the value of the discriminator.
Definition dds_xtypes_typeobject.hpp:23663
eProsima_user_DllExport TypeObject()
Default constructor.
Definition dds_xtypes_typeobject.hpp:23469
eProsima_user_DllExport void complete(const CompleteTypeObject &_complete)
This function copies the value in member complete.
Definition dds_xtypes_typeobject.hpp:23672
eProsima_user_DllExport bool operator==(const TypeObject &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:23580
TypeFlagBits
This enumeration represents the TypeFlag bitflags defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:465
MemberFlagBits
This enumeration represents the MemberFlag bitflags defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:431
@ IS_FINAL
Definition dds_xtypes_typeobject.hpp:466
@ IS_MUTABLE
Definition dds_xtypes_typeobject.hpp:468
@ IS_NESTED
Definition dds_xtypes_typeobject.hpp:469
@ IS_APPENDABLE
Definition dds_xtypes_typeobject.hpp:467
@ IS_AUTOID_HASH
Definition dds_xtypes_typeobject.hpp:470
@ IS_MUST_UNDERSTAND
Definition dds_xtypes_typeobject.hpp:436
@ TRY_CONSTRUCT1
Definition dds_xtypes_typeobject.hpp:432
@ TRY_CONSTRUCT2
Definition dds_xtypes_typeobject.hpp:433
@ IS_KEY
Definition dds_xtypes_typeobject.hpp:437
@ IS_EXTERNAL
Definition dds_xtypes_typeobject.hpp:434
@ IS_DEFAULT
Definition dds_xtypes_typeobject.hpp:438
@ IS_OPTIONAL
Definition dds_xtypes_typeobject.hpp:435
Definition DomainParticipant.hpp:45
Definition QosPolicies.hpp:2489
std::vector< MinimalBitfield > MinimalBitfieldSeq
Definition dds_xtypes_typeobject.hpp:19986
eprosima::fastdds::dds::xtypes::MemberFlag BitsetMemberFlag
Definition dds_xtypes_typeobjectPubSubTypes.hpp:70
eprosima::fastdds::dds::xtypes::TypeFlag BitsetTypeFlag
Definition dds_xtypes_typeobjectPubSubTypes.hpp:78
const uint8_t TK_STRING16
Definition dds_xtypes_typeobject.hpp:96
const uint8_t TI_STRONGLY_CONNECTED_COMPONENT
Definition dds_xtypes_typeobject.hpp:119
eprosima::fastdds::dds::xtypes::TypeFlag StructTypeFlag
Definition dds_xtypes_typeobjectPubSubTypes.hpp:71
const uint8_t TI_PLAIN_SEQUENCE_SMALL
Definition dds_xtypes_typeobject.hpp:113
std::vector< TypeObject > TypeObjectSeq
Definition dds_xtypes_typeobject.hpp:23842
std::vector< TypeIdentifierWithDependencies > TypeIdentifierWithDependenciesSeq
Definition dds_xtypes_typeobject.hpp:24599
const uint8_t TK_CHAR8
Definition dds_xtypes_typeobject.hpp:93
eprosima::fastdds::dds::xtypes::TypeObjectSeq StronglyConnectedComponent
Definition dds_xtypes_typeobjectPubSubTypes.hpp:7910
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:9748
std::vector< AppliedAnnotation > AppliedAnnotationSeq
Definition dds_xtypes_typeobject.hpp:6589
eprosima::fastdds::dds::xtypes::TypeFlag AliasTypeFlag
Definition dds_xtypes_typeobjectPubSubTypes.hpp:75
std::vector< TypeIdentifierPair > TypeIdentifierPairSeq
Definition dds_xtypes_typeobject.hpp:24208
eprosima::fastdds::dds::xtypes::MinimalEnumeratedHeader MinimalBitmaskHeader
Definition dds_xtypes_typeobjectPubSubTypes.hpp:7015
eprosima::fastdds::dds::xtypes::MemberFlag BitflagFlag
Definition dds_xtypes_typeobjectPubSubTypes.hpp:69
const uint8_t TK_INT8
Definition dds_xtypes_typeobject.hpp:91
std::vector< CompleteEnumeratedLiteral > CompleteEnumeratedLiteralSeq
Definition dds_xtypes_typeobject.hpp:17191
const uint16_t MemberFlagMinimalMask
Definition dds_xtypes_typeobject.hpp:459
eprosima::fastdds::dds::xtypes::MemberFlag StructMemberFlag
Definition dds_xtypes_typeobjectPubSubTypes.hpp:63
const uint8_t TK_UINT16
Definition dds_xtypes_typeobject.hpp:85
const uint8_t TK_UINT32
Definition dds_xtypes_typeobject.hpp:86
std::vector< MinimalStructMember > MinimalStructMemberSeq
Definition dds_xtypes_typeobject.hpp:8031
std::vector< LBound > LBoundSeq
Definition dds_xtypes_typeobject.hpp:134
std::vector< MinimalEnumeratedLiteral > MinimalEnumeratedLiteralSeq
Definition dds_xtypes_typeobject.hpp:17373
uint32_t LBound
Definition dds_xtypes_typeobject.hpp:132
eprosima::fastdds::dds::xtypes::TypeFlag CollectionTypeFlag
Definition dds_xtypes_typeobjectPubSubTypes.hpp:73
eprosima::fastcdr::fixed_string< TYPE_NAME_MAX_LENGTH > QualifiedTypeName
Definition dds_xtypes_typeobject.hpp:124
const uint8_t TK_ENUM
Definition dds_xtypes_typeobject.hpp:98
const uint16_t TypeFlagMinimalMask
Definition dds_xtypes_typeobject.hpp:489
const uint8_t EK_COMPLETE
Definition dds_xtypes_typeobject.hpp:75
uint8_t EquivalenceKind
Definition dds_xtypes_typeobject.hpp:72
std::vector< MinimalUnionMember > MinimalUnionMemberSeq
Definition dds_xtypes_typeobject.hpp:9930
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
eprosima::fastdds::dds::xtypes::MemberFlag EnumeratedLiteralFlag
Definition dds_xtypes_typeobjectPubSubTypes.hpp:66
const uint8_t TI_PLAIN_MAP_LARGE
Definition dds_xtypes_typeobject.hpp:118
std::vector< TypeIdentfierWithSize > TypeIdentfierWithSizeSeq
Definition dds_xtypes_typeobject.hpp:24380
std::vector< AppliedAnnotationParameter > AppliedAnnotationParameterSeq
Definition dds_xtypes_typeobject.hpp:6407
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
eprosima::fastdds::dds::xtypes::CompleteEnumeratedHeader CompleteBitmaskHeader
Definition dds_xtypes_typeobjectPubSubTypes.hpp:7014
std::vector< TypeIdentifier > TypeIdentifierSeq
Definition dds_xtypes_typeobject.hpp:4235
std::vector< MinimalAnnotationParameter > MinimalAnnotationParameterSeq
Definition dds_xtypes_typeobject.hpp:11922
const uint8_t TI_PLAIN_ARRAY_LARGE
Definition dds_xtypes_typeobject.hpp:116
eprosima::fastdds::dds::xtypes::TypeFlag AnnotationTypeFlag
Definition dds_xtypes_typeobjectPubSubTypes.hpp:74
eprosima::fastdds::dds::xtypes::TypeFlag UnionTypeFlag
Definition dds_xtypes_typeobjectPubSubTypes.hpp:72
const uint8_t TK_MAP
Definition dds_xtypes_typeobject.hpp:106
std::vector< MinimalBitflag > MinimalBitflagSeq
Definition dds_xtypes_typeobject.hpp:18797
std::array< uint8_t, 4 > NameHash
Definition dds_xtypes_typeobject.hpp:130
eprosima::fastdds::dds::xtypes::TypeFlag EnumTypeFlag
Definition dds_xtypes_typeobjectPubSubTypes.hpp:76
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:19804
const uint8_t TK_ARRAY
Definition dds_xtypes_typeobject.hpp:105
eprosima::fastdds::dds::xtypes::MemberFlag UnionMemberFlag
Definition dds_xtypes_typeobjectPubSubTypes.hpp:64
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:4240
const uint8_t TK_CHAR16
Definition dds_xtypes_typeobject.hpp:94
std::vector< int32_t > UnionCaseLabelSeq
Definition dds_xtypes_typeobject.hpp:9302
const uint8_t TK_INT16
Definition dds_xtypes_typeobject.hpp:82
std::vector< TypeIdentifierTypeObjectPair > TypeIdentifierTypeObjectPairSeq
Definition dds_xtypes_typeobject.hpp:24026
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
eprosima::fastdds::dds::xtypes::TypeFlag BitmaskTypeFlag
Definition dds_xtypes_typeobjectPubSubTypes.hpp:77
uint16_t BitBound
Definition dds_xtypes_typeobject.hpp:16839
uint8_t TypeIdentiferKind
Definition dds_xtypes_typeobject.hpp:107
const uint32_t ANNOTATION_STR_VALUE_MAX_LEN
Definition dds_xtypes_typeobject.hpp:4239
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:24781
const uint8_t TI_PLAIN_ARRAY_SMALL
Definition dds_xtypes_typeobject.hpp:115
std::vector< CompleteBitflag > CompleteBitflagSeq
Definition dds_xtypes_typeobject.hpp:18615
const uint8_t TK_BITSET
Definition dds_xtypes_typeobject.hpp:103
const uint8_t TK_STRUCTURE
Definition dds_xtypes_typeobject.hpp:101
eprosima::fastdds::dds::xtypes::MemberFlag AliasMemberFlag
Definition dds_xtypes_typeobjectPubSubTypes.hpp:68
eprosima::fastdds::dds::xtypes::MemberFlag AnnotationParameterFlag
Definition dds_xtypes_typeobjectPubSubTypes.hpp:67
std::vector< CompleteAnnotationParameter > CompleteAnnotationParameterSeq
Definition dds_xtypes_typeobject.hpp:11693
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:440
eprosima::fastdds::dds::xtypes::MemberFlag UnionDiscriminatorFlag
Definition dds_xtypes_typeobjectPubSubTypes.hpp:65
const uint8_t TK_ANNOTATION
Definition dds_xtypes_typeobject.hpp:100
const uint8_t TK_STRING8
Definition dds_xtypes_typeobject.hpp:95
uint16_t TypeFlag
Definition dds_xtypes_typeobject.hpp:472
const uint8_t TK_BITMASK
Definition dds_xtypes_typeobject.hpp:99
const uint8_t TI_STRING16_LARGE
Definition dds_xtypes_typeobject.hpp:112
std::vector< CompleteStructMember > CompleteStructMemberSeq
Definition dds_xtypes_typeobject.hpp:7849
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
eprosima::fastdds::dds::xtypes::MemberFlag CollectionElementFlag
Definition dds_xtypes_typeobjectPubSubTypes.hpp:62
const uint8_t TK_INT64
Definition dds_xtypes_typeobject.hpp:84
const uint8_t TI_STRING8_SMALL
Definition dds_xtypes_typeobject.hpp:109
uint8_t SBound
Definition dds_xtypes_typeobject.hpp:137
uint32_t MemberId
Definition dynamic_language_binding.hpp:122
uint8_t TypeKind
Definition dynamic_language_binding.hpp:70