22#ifndef FAST_DDS_GENERATED__EPROSIMA_FASTDDS_DDS_XTYPES_DDS_XTYPES_TYPEOBJECT_HPP
23#define FAST_DDS_GENERATED__EPROSIMA_FASTDDS_DDS_XTYPES_DDS_XTYPES_TYPEOBJECT_HPP
32#include <fastcdr/cdr/fixed_size_string.hpp>
33#include <fastcdr/xcdr/external.hpp>
34#include <fastcdr/xcdr/optional.hpp>
35#include <fastcdr/exceptions/BadParamException.h>
39#if defined(EPROSIMA_USER_DLL_EXPORT)
40#define eProsima_user_DllExport __declspec( dllexport )
42#define eProsima_user_DllExport
45#define eProsima_user_DllExport
49#if defined(EPROSIMA_USER_DLL_EXPORT)
50#if defined(DDS_XTYPES_TYPEOBJECT_SOURCE)
51#define DDS_XTYPES_TYPEOBJECT_DllAPI __declspec( dllexport )
53#define DDS_XTYPES_TYPEOBJECT_DllAPI __declspec( dllimport )
56#define DDS_XTYPES_TYPEOBJECT_DllAPI
59#define DDS_XTYPES_TYPEOBJECT_DllAPI
121typedef eprosima::fastcdr::fixed_string<MEMBER_NAME_MAX_LENGTH>
MemberName;
162 if (member_destructor_)
164 member_destructor_();
177 switch (x.selected_member_)
195 switch (x.selected_member_)
198 hash_() = std::move(x.m_hash);
213 switch (x.selected_member_)
233 switch (x.selected_member_)
236 hash_() = std::move(x.m_hash);
251 bool ret_value {
false};
253 if (m__d == x.m__d &&
254 selected_member_ == x.selected_member_)
256 switch (selected_member_)
275 return !(*
this == x);
283 eProsima_user_DllExport
void _d(
286 bool valid_discriminator =
false;
292 if (0x00000001 == selected_member_)
294 valid_discriminator =
true;
300 if (!valid_discriminator)
302 throw eprosima::fastcdr::exception::BadParamException(
"Discriminator doesn't correspond with the selected union member");
312 eProsima_user_DllExport uint8_t
_d()
const
321 eProsima_user_DllExport
void hash(
332 eProsima_user_DllExport
void hash(
346 if (0x00000001 != selected_member_)
348 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
361 if (0x00000001 != selected_member_)
363 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
372 if (member_destructor_)
374 member_destructor_();
377 selected_member_ = 0x0FFFFFFFu;
385 if (0x00000001 != selected_member_)
387 if (member_destructor_)
389 member_destructor_();
392 selected_member_ = 0x00000001;
393 member_destructor_ = [&]() {
m_hash.~EquivalenceHash();};
409 uint32_t selected_member_ {0x0FFFFFFFu};
411 std::function<void()> member_destructor_;
554 return (m_bound == x.m_bound);
564 return !(*
this == x);
677 return (m_bound == x.m_bound);
687 return !(*
this == x);
754 m_equiv_kind = x.m_equiv_kind;
756 m_element_flags = x.m_element_flags;
767 m_equiv_kind = x.m_equiv_kind;
768 m_element_flags = std::move(x.m_element_flags);
779 m_equiv_kind = x.m_equiv_kind;
781 m_element_flags = x.m_element_flags;
794 m_equiv_kind = x.m_equiv_kind;
795 m_element_flags = std::move(x.m_element_flags);
806 return (m_equiv_kind == x.m_equiv_kind &&
807 m_element_flags == x.m_element_flags);
817 return !(*
this == x);
827 m_equiv_kind = _equiv_kind;
856 m_element_flags = _element_flags;
866 m_element_flags = std::move(_element_flags);
875 return m_element_flags;
884 return m_element_flags;
924 m_header = x.m_header;
928 m_element_identifier = x.m_element_identifier;
939 m_header = std::move(x.m_header);
941 m_element_identifier = std::move(x.m_element_identifier);
952 m_header = x.m_header;
956 m_element_identifier = x.m_element_identifier;
969 m_header = std::move(x.m_header);
971 m_element_identifier = std::move(x.m_element_identifier);
982 return (m_header == x.m_header &&
983 m_bound == x.m_bound &&
984 m_element_identifier == x.m_element_identifier);
994 return !(*
this == x);
1014 m_header = std::move(_header);
1070 const eprosima::fastcdr::external<TypeIdentifier>& _element_identifier)
1072 m_element_identifier = _element_identifier;
1080 eprosima::fastcdr::external<TypeIdentifier>&& _element_identifier)
1082 m_element_identifier = std::move(_element_identifier);
1091 return m_element_identifier;
1100 return m_element_identifier;
1109 eprosima::fastcdr::external<TypeIdentifier> m_element_identifier;
1141 m_header = x.m_header;
1143 m_bound = x.m_bound;
1145 m_element_identifier = x.m_element_identifier;
1156 m_header = std::move(x.m_header);
1157 m_bound = x.m_bound;
1158 m_element_identifier = std::move(x.m_element_identifier);
1169 m_header = x.m_header;
1171 m_bound = x.m_bound;
1173 m_element_identifier = x.m_element_identifier;
1186 m_header = std::move(x.m_header);
1187 m_bound = x.m_bound;
1188 m_element_identifier = std::move(x.m_element_identifier);
1199 return (m_header == x.m_header &&
1200 m_bound == x.m_bound &&
1201 m_element_identifier == x.m_element_identifier);
1211 return !(*
this == x);
1231 m_header = std::move(_header);
1287 const eprosima::fastcdr::external<TypeIdentifier>& _element_identifier)
1289 m_element_identifier = _element_identifier;
1297 eprosima::fastcdr::external<TypeIdentifier>&& _element_identifier)
1299 m_element_identifier = std::move(_element_identifier);
1308 return m_element_identifier;
1317 return m_element_identifier;
1326 eprosima::fastcdr::external<TypeIdentifier> m_element_identifier;
1358 m_header = x.m_header;
1360 m_array_bound_seq = x.m_array_bound_seq;
1362 m_element_identifier = x.m_element_identifier;
1373 m_header = std::move(x.m_header);
1374 m_array_bound_seq = std::move(x.m_array_bound_seq);
1375 m_element_identifier = std::move(x.m_element_identifier);
1386 m_header = x.m_header;
1388 m_array_bound_seq = x.m_array_bound_seq;
1390 m_element_identifier = x.m_element_identifier;
1403 m_header = std::move(x.m_header);
1404 m_array_bound_seq = std::move(x.m_array_bound_seq);
1405 m_element_identifier = std::move(x.m_element_identifier);
1416 return (m_header == x.m_header &&
1417 m_array_bound_seq == x.m_array_bound_seq &&
1418 m_element_identifier == x.m_element_identifier);
1428 return !(*
this == x);
1448 m_header = std::move(_header);
1477 m_array_bound_seq = _array_bound_seq;
1487 m_array_bound_seq = std::move(_array_bound_seq);
1496 return m_array_bound_seq;
1505 return m_array_bound_seq;
1514 const eprosima::fastcdr::external<TypeIdentifier>& _element_identifier)
1516 m_element_identifier = _element_identifier;
1524 eprosima::fastcdr::external<TypeIdentifier>&& _element_identifier)
1526 m_element_identifier = std::move(_element_identifier);
1535 return m_element_identifier;
1544 return m_element_identifier;
1553 eprosima::fastcdr::external<TypeIdentifier> m_element_identifier;
1585 m_header = x.m_header;
1587 m_array_bound_seq = x.m_array_bound_seq;
1589 m_element_identifier = x.m_element_identifier;
1600 m_header = std::move(x.m_header);
1601 m_array_bound_seq = std::move(x.m_array_bound_seq);
1602 m_element_identifier = std::move(x.m_element_identifier);
1613 m_header = x.m_header;
1615 m_array_bound_seq = x.m_array_bound_seq;
1617 m_element_identifier = x.m_element_identifier;
1630 m_header = std::move(x.m_header);
1631 m_array_bound_seq = std::move(x.m_array_bound_seq);
1632 m_element_identifier = std::move(x.m_element_identifier);
1643 return (m_header == x.m_header &&
1644 m_array_bound_seq == x.m_array_bound_seq &&
1645 m_element_identifier == x.m_element_identifier);
1655 return !(*
this == x);
1675 m_header = std::move(_header);
1704 m_array_bound_seq = _array_bound_seq;
1714 m_array_bound_seq = std::move(_array_bound_seq);
1723 return m_array_bound_seq;
1732 return m_array_bound_seq;
1741 const eprosima::fastcdr::external<TypeIdentifier>& _element_identifier)
1743 m_element_identifier = _element_identifier;
1751 eprosima::fastcdr::external<TypeIdentifier>&& _element_identifier)
1753 m_element_identifier = std::move(_element_identifier);
1762 return m_element_identifier;
1771 return m_element_identifier;
1780 eprosima::fastcdr::external<TypeIdentifier> m_element_identifier;
1812 m_header = x.m_header;
1814 m_bound = x.m_bound;
1816 m_element_identifier = x.m_element_identifier;
1818 m_key_flags = x.m_key_flags;
1820 m_key_identifier = x.m_key_identifier;
1831 m_header = std::move(x.m_header);
1832 m_bound = x.m_bound;
1833 m_element_identifier = std::move(x.m_element_identifier);
1834 m_key_flags = std::move(x.m_key_flags);
1835 m_key_identifier = std::move(x.m_key_identifier);
1846 m_header = x.m_header;
1848 m_bound = x.m_bound;
1850 m_element_identifier = x.m_element_identifier;
1852 m_key_flags = x.m_key_flags;
1854 m_key_identifier = x.m_key_identifier;
1867 m_header = std::move(x.m_header);
1868 m_bound = x.m_bound;
1869 m_element_identifier = std::move(x.m_element_identifier);
1870 m_key_flags = std::move(x.m_key_flags);
1871 m_key_identifier = std::move(x.m_key_identifier);
1882 return (m_header == x.m_header &&
1883 m_bound == x.m_bound &&
1884 m_element_identifier == x.m_element_identifier &&
1885 m_key_flags == x.m_key_flags &&
1886 m_key_identifier == x.m_key_identifier);
1896 return !(*
this == x);
1916 m_header = std::move(_header);
1972 const eprosima::fastcdr::external<TypeIdentifier>& _element_identifier)
1974 m_element_identifier = _element_identifier;
1982 eprosima::fastcdr::external<TypeIdentifier>&& _element_identifier)
1984 m_element_identifier = std::move(_element_identifier);
1993 return m_element_identifier;
2002 return m_element_identifier;
2013 m_key_flags = _key_flags;
2023 m_key_flags = std::move(_key_flags);
2050 const eprosima::fastcdr::external<TypeIdentifier>& _key_identifier)
2052 m_key_identifier = _key_identifier;
2060 eprosima::fastcdr::external<TypeIdentifier>&& _key_identifier)
2062 m_key_identifier = std::move(_key_identifier);
2069 eProsima_user_DllExport
const eprosima::fastcdr::external<TypeIdentifier>&
key_identifier()
const
2071 return m_key_identifier;
2078 eProsima_user_DllExport eprosima::fastcdr::external<TypeIdentifier>&
key_identifier()
2080 return m_key_identifier;
2089 eprosima::fastcdr::external<TypeIdentifier> m_element_identifier;
2091 eprosima::fastcdr::external<TypeIdentifier> m_key_identifier;
2123 m_header = x.m_header;
2125 m_bound = x.m_bound;
2127 m_element_identifier = x.m_element_identifier;
2129 m_key_flags = x.m_key_flags;
2131 m_key_identifier = x.m_key_identifier;
2142 m_header = std::move(x.m_header);
2143 m_bound = x.m_bound;
2144 m_element_identifier = std::move(x.m_element_identifier);
2145 m_key_flags = std::move(x.m_key_flags);
2146 m_key_identifier = std::move(x.m_key_identifier);
2157 m_header = x.m_header;
2159 m_bound = x.m_bound;
2161 m_element_identifier = x.m_element_identifier;
2163 m_key_flags = x.m_key_flags;
2165 m_key_identifier = x.m_key_identifier;
2178 m_header = std::move(x.m_header);
2179 m_bound = x.m_bound;
2180 m_element_identifier = std::move(x.m_element_identifier);
2181 m_key_flags = std::move(x.m_key_flags);
2182 m_key_identifier = std::move(x.m_key_identifier);
2193 return (m_header == x.m_header &&
2194 m_bound == x.m_bound &&
2195 m_element_identifier == x.m_element_identifier &&
2196 m_key_flags == x.m_key_flags &&
2197 m_key_identifier == x.m_key_identifier);
2207 return !(*
this == x);
2227 m_header = std::move(_header);
2283 const eprosima::fastcdr::external<TypeIdentifier>& _element_identifier)
2285 m_element_identifier = _element_identifier;
2293 eprosima::fastcdr::external<TypeIdentifier>&& _element_identifier)
2295 m_element_identifier = std::move(_element_identifier);
2304 return m_element_identifier;
2313 return m_element_identifier;
2324 m_key_flags = _key_flags;
2334 m_key_flags = std::move(_key_flags);
2361 const eprosima::fastcdr::external<TypeIdentifier>& _key_identifier)
2363 m_key_identifier = _key_identifier;
2371 eprosima::fastcdr::external<TypeIdentifier>&& _key_identifier)
2373 m_key_identifier = std::move(_key_identifier);
2380 eProsima_user_DllExport
const eprosima::fastcdr::external<TypeIdentifier>&
key_identifier()
const
2382 return m_key_identifier;
2389 eProsima_user_DllExport eprosima::fastcdr::external<TypeIdentifier>&
key_identifier()
2391 return m_key_identifier;
2400 eprosima::fastcdr::external<TypeIdentifier> m_element_identifier;
2402 eprosima::fastcdr::external<TypeIdentifier> m_key_identifier;
2434 m_sc_component_id = x.m_sc_component_id;
2436 m_scc_length = x.m_scc_length;
2438 m_scc_index = x.m_scc_index;
2449 m_sc_component_id = std::move(x.m_sc_component_id);
2450 m_scc_length = x.m_scc_length;
2451 m_scc_index = x.m_scc_index;
2462 m_sc_component_id = x.m_sc_component_id;
2464 m_scc_length = x.m_scc_length;
2466 m_scc_index = x.m_scc_index;
2479 m_sc_component_id = std::move(x.m_sc_component_id);
2480 m_scc_length = x.m_scc_length;
2481 m_scc_index = x.m_scc_index;
2492 return (m_sc_component_id == x.m_sc_component_id &&
2493 m_scc_length == x.m_scc_length &&
2494 m_scc_index == x.m_scc_index);
2504 return !(*
this == x);
2514 m_sc_component_id = _sc_component_id;
2524 m_sc_component_id = std::move(_sc_component_id);
2533 return m_sc_component_id;
2542 return m_sc_component_id;
2551 int32_t _scc_length)
2553 m_scc_length = _scc_length;
2562 return m_scc_length;
2571 return m_scc_length;
2582 m_scc_index = _scc_index;
2608 int32_t m_scc_length{0};
2609 int32_t m_scc_index{0};
2641 static_cast<void>(x);
2651 static_cast<void>(x);
2662 static_cast<void>(x);
2675 static_cast<void>(x);
2687 static_cast<void>(x);
2698 return !(*
this == x);
2736 static_cast<void>(x);
2746 static_cast<void>(x);
2757 static_cast<void>(x);
2770 static_cast<void>(x);
2780 const Dummy& x)
const
2782 static_cast<void>(x);
2791 const Dummy& x)
const
2793 return !(*
this == x);
2823 if (member_destructor_)
2825 member_destructor_();
2838 switch (x.selected_member_)
2900 switch (x.selected_member_)
2903 no_value_() = std::move(x.m_no_value);
2907 string_sdefn_() = std::move(x.m_string_sdefn);
2911 string_ldefn_() = std::move(x.m_string_ldefn);
2915 seq_sdefn_() = std::move(x.m_seq_sdefn);
2919 seq_ldefn_() = std::move(x.m_seq_ldefn);
2923 array_sdefn_() = std::move(x.m_array_sdefn);
2927 array_ldefn_() = std::move(x.m_array_ldefn);
2931 map_sdefn_() = std::move(x.m_map_sdefn);
2935 map_ldefn_() = std::move(x.m_map_ldefn);
2939 sc_component_id_() = std::move(x.m_sc_component_id);
2943 equivalence_hash_() = std::move(x.m_equivalence_hash);
2947 extended_defn_() = std::move(x.m_extended_defn);
2962 switch (x.selected_member_)
3026 switch (x.selected_member_)
3029 no_value_() = std::move(x.m_no_value);
3033 string_sdefn_() = std::move(x.m_string_sdefn);
3037 string_ldefn_() = std::move(x.m_string_ldefn);
3041 seq_sdefn_() = std::move(x.m_seq_sdefn);
3045 seq_ldefn_() = std::move(x.m_seq_ldefn);
3049 array_sdefn_() = std::move(x.m_array_sdefn);
3053 array_ldefn_() = std::move(x.m_array_ldefn);
3057 map_sdefn_() = std::move(x.m_map_sdefn);
3061 map_ldefn_() = std::move(x.m_map_ldefn);
3065 sc_component_id_() = std::move(x.m_sc_component_id);
3069 equivalence_hash_() = std::move(x.m_equivalence_hash);
3073 extended_defn_() = std::move(x.m_extended_defn);
3088 bool ret_value {
false};
3090 if (m__d == x.m__d &&
3091 selected_member_ == x.selected_member_)
3093 switch (selected_member_)
3156 return !(*
this == x);
3164 eProsima_user_DllExport
void _d(
3167 bool valid_discriminator =
false;
3187 if (0x00000001 == selected_member_)
3189 valid_discriminator =
true;
3195 if (0x00000002 == selected_member_)
3197 valid_discriminator =
true;
3203 if (0x00000003 == selected_member_)
3205 valid_discriminator =
true;
3210 if (0x00000004 == selected_member_)
3212 valid_discriminator =
true;
3217 if (0x00000005 == selected_member_)
3219 valid_discriminator =
true;
3224 if (0x00000006 == selected_member_)
3226 valid_discriminator =
true;
3231 if (0x00000007 == selected_member_)
3233 valid_discriminator =
true;
3238 if (0x00000008 == selected_member_)
3240 valid_discriminator =
true;
3245 if (0x00000009 == selected_member_)
3247 valid_discriminator =
true;
3252 if (0x0000000a == selected_member_)
3254 valid_discriminator =
true;
3260 if (0x0000000b == selected_member_)
3262 valid_discriminator =
true;
3267 if (0x0000000c == selected_member_)
3269 valid_discriminator =
true;
3275 if (!valid_discriminator)
3277 throw eprosima::fastcdr::exception::BadParamException(
"Discriminator doesn't correspond with the selected union member");
3287 eProsima_user_DllExport uint8_t
_d()
const
3297 const Dummy& _no_value)
3299 no_value_() = _no_value;
3310 no_value_() = _no_value;
3321 if (0x00000001 != selected_member_)
3323 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
3336 if (0x00000001 != selected_member_)
3338 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
3352 string_sdefn_() = _string_sdefn;
3363 string_sdefn_() = _string_sdefn;
3374 if (0x00000002 != selected_member_)
3376 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
3389 if (0x00000002 != selected_member_)
3391 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
3405 string_ldefn_() = _string_ldefn;
3416 string_ldefn_() = _string_ldefn;
3427 if (0x00000003 != selected_member_)
3429 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
3442 if (0x00000003 != selected_member_)
3444 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
3458 seq_sdefn_() = _seq_sdefn;
3469 seq_sdefn_() = _seq_sdefn;
3480 if (0x00000004 != selected_member_)
3482 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
3495 if (0x00000004 != selected_member_)
3497 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
3511 seq_ldefn_() = _seq_ldefn;
3522 seq_ldefn_() = _seq_ldefn;
3533 if (0x00000005 != selected_member_)
3535 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
3548 if (0x00000005 != selected_member_)
3550 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
3564 array_sdefn_() = _array_sdefn;
3575 array_sdefn_() = _array_sdefn;
3586 if (0x00000006 != selected_member_)
3588 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
3601 if (0x00000006 != selected_member_)
3603 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
3617 array_ldefn_() = _array_ldefn;
3628 array_ldefn_() = _array_ldefn;
3639 if (0x00000007 != selected_member_)
3641 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
3654 if (0x00000007 != selected_member_)
3656 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
3670 map_sdefn_() = _map_sdefn;
3681 map_sdefn_() = _map_sdefn;
3692 if (0x00000008 != selected_member_)
3694 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
3707 if (0x00000008 != selected_member_)
3709 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
3723 map_ldefn_() = _map_ldefn;
3734 map_ldefn_() = _map_ldefn;
3745 if (0x00000009 != selected_member_)
3747 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
3760 if (0x00000009 != selected_member_)
3762 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
3776 sc_component_id_() = _sc_component_id;
3787 sc_component_id_() = _sc_component_id;
3798 if (0x0000000a != selected_member_)
3800 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
3813 if (0x0000000a != selected_member_)
3815 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
3829 equivalence_hash_() = _equivalence_hash;
3840 equivalence_hash_() = _equivalence_hash;
3851 if (0x0000000b != selected_member_)
3853 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
3866 if (0x0000000b != selected_member_)
3868 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
3882 extended_defn_() = _extended_defn;
3893 extended_defn_() = _extended_defn;
3904 if (0x0000000c != selected_member_)
3906 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
3919 if (0x0000000c != selected_member_)
3921 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
3933 if (0x00000001 != selected_member_)
3935 if (member_destructor_)
3937 member_destructor_();
3940 selected_member_ = 0x00000001;
3949 StringSTypeDefn& string_sdefn_()
3951 if (0x00000002 != selected_member_)
3953 if (member_destructor_)
3955 member_destructor_();
3958 selected_member_ = 0x00000002;
3967 StringLTypeDefn& string_ldefn_()
3969 if (0x00000003 != selected_member_)
3971 if (member_destructor_)
3973 member_destructor_();
3976 selected_member_ = 0x00000003;
3985 PlainSequenceSElemDefn& seq_sdefn_()
3987 if (0x00000004 != selected_member_)
3989 if (member_destructor_)
3991 member_destructor_();
3994 selected_member_ = 0x00000004;
4003 PlainSequenceLElemDefn& seq_ldefn_()
4005 if (0x00000005 != selected_member_)
4007 if (member_destructor_)
4009 member_destructor_();
4012 selected_member_ = 0x00000005;
4021 PlainArraySElemDefn& array_sdefn_()
4023 if (0x00000006 != selected_member_)
4025 if (member_destructor_)
4027 member_destructor_();
4030 selected_member_ = 0x00000006;
4039 PlainArrayLElemDefn& array_ldefn_()
4041 if (0x00000007 != selected_member_)
4043 if (member_destructor_)
4045 member_destructor_();
4048 selected_member_ = 0x00000007;
4057 PlainMapSTypeDefn& map_sdefn_()
4059 if (0x00000008 != selected_member_)
4061 if (member_destructor_)
4063 member_destructor_();
4066 selected_member_ = 0x00000008;
4075 PlainMapLTypeDefn& map_ldefn_()
4077 if (0x00000009 != selected_member_)
4079 if (member_destructor_)
4081 member_destructor_();
4084 selected_member_ = 0x00000009;
4093 StronglyConnectedComponentId& sc_component_id_()
4095 if (0x0000000a != selected_member_)
4097 if (member_destructor_)
4099 member_destructor_();
4102 selected_member_ = 0x0000000a;
4113 if (0x0000000b != selected_member_)
4115 if (member_destructor_)
4117 member_destructor_();
4120 selected_member_ = 0x0000000b;
4129 ExtendedTypeDefn& extended_defn_()
4131 if (0x0000000c != selected_member_)
4133 if (member_destructor_)
4135 member_destructor_();
4138 selected_member_ = 0x0000000c;
4166 uint32_t selected_member_ {0x0FFFFFFFu};
4168 std::function<void()> member_destructor_;
4205 static_cast<void>(x);
4215 static_cast<void>(x);
4226 static_cast<void>(x);
4239 static_cast<void>(x);
4251 static_cast<void>(x);
4262 return !(*
this == x);
4292 if (member_destructor_)
4294 member_destructor_();
4307 switch (x.selected_member_)
4397 switch (x.selected_member_)
4400 boolean_value_() = std::move(x.m_boolean_value);
4404 byte_value_() = std::move(x.m_byte_value);
4408 int8_value_() = std::move(x.m_int8_value);
4412 uint8_value_() = std::move(x.m_uint8_value);
4416 int16_value_() = std::move(x.m_int16_value);
4420 uint_16_value_() = std::move(x.m_uint_16_value);
4424 int32_value_() = std::move(x.m_int32_value);
4428 uint32_value_() = std::move(x.m_uint32_value);
4432 int64_value_() = std::move(x.m_int64_value);
4436 uint64_value_() = std::move(x.m_uint64_value);
4440 float32_value_() = std::move(x.m_float32_value);
4444 float64_value_() = std::move(x.m_float64_value);
4448 float128_value_() = std::move(x.m_float128_value);
4452 char_value_() = std::move(x.m_char_value);
4456 wchar_value_() = std::move(x.m_wchar_value);
4460 enumerated_value_() = std::move(x.m_enumerated_value);
4464 string8_value_() = std::move(x.m_string8_value);
4468 string16_value_() = std::move(x.m_string16_value);
4472 extended_value_() = std::move(x.m_extended_value);
4487 switch (x.selected_member_)
4579 switch (x.selected_member_)
4582 boolean_value_() = std::move(x.m_boolean_value);
4586 byte_value_() = std::move(x.m_byte_value);
4590 int8_value_() = std::move(x.m_int8_value);
4594 uint8_value_() = std::move(x.m_uint8_value);
4598 int16_value_() = std::move(x.m_int16_value);
4602 uint_16_value_() = std::move(x.m_uint_16_value);
4606 int32_value_() = std::move(x.m_int32_value);
4610 uint32_value_() = std::move(x.m_uint32_value);
4614 int64_value_() = std::move(x.m_int64_value);
4618 uint64_value_() = std::move(x.m_uint64_value);
4622 float32_value_() = std::move(x.m_float32_value);
4626 float64_value_() = std::move(x.m_float64_value);
4630 float128_value_() = std::move(x.m_float128_value);
4634 char_value_() = std::move(x.m_char_value);
4638 wchar_value_() = std::move(x.m_wchar_value);
4642 enumerated_value_() = std::move(x.m_enumerated_value);
4646 string8_value_() = std::move(x.m_string8_value);
4650 string16_value_() = std::move(x.m_string16_value);
4654 extended_value_() = std::move(x.m_extended_value);
4669 bool ret_value {
false};
4671 if (m__d == x.m__d &&
4672 selected_member_ == x.selected_member_)
4674 switch (selected_member_)
4765 return !(*
this == x);
4773 eProsima_user_DllExport
void _d(
4776 bool valid_discriminator =
false;
4781 if (0x00000001 == selected_member_)
4783 valid_discriminator =
true;
4788 if (0x00000002 == selected_member_)
4790 valid_discriminator =
true;
4795 if (0x00000003 == selected_member_)
4797 valid_discriminator =
true;
4802 if (0x00000004 == selected_member_)
4804 valid_discriminator =
true;
4809 if (0x00000005 == selected_member_)
4811 valid_discriminator =
true;
4816 if (0x00000006 == selected_member_)
4818 valid_discriminator =
true;
4823 if (0x00000007 == selected_member_)
4825 valid_discriminator =
true;
4830 if (0x00000008 == selected_member_)
4832 valid_discriminator =
true;
4837 if (0x00000009 == selected_member_)
4839 valid_discriminator =
true;
4844 if (0x0000000a == selected_member_)
4846 valid_discriminator =
true;
4851 if (0x0000000b == selected_member_)
4853 valid_discriminator =
true;
4858 if (0x0000000c == selected_member_)
4860 valid_discriminator =
true;
4865 if (0x0000000d == selected_member_)
4867 valid_discriminator =
true;
4872 if (0x0000000e == selected_member_)
4874 valid_discriminator =
true;
4879 if (0x0000000f == selected_member_)
4881 valid_discriminator =
true;
4886 if (0x00000010 == selected_member_)
4888 valid_discriminator =
true;
4893 if (0x00000011 == selected_member_)
4895 valid_discriminator =
true;
4900 if (0x00000012 == selected_member_)
4902 valid_discriminator =
true;
4907 if (0x00000013 == selected_member_)
4909 valid_discriminator =
true;
4915 if (!valid_discriminator)
4917 throw eprosima::fastcdr::exception::BadParamException(
"Discriminator doesn't correspond with the selected union member");
4927 eProsima_user_DllExport uint8_t
_d()
const
4937 bool _boolean_value)
4939 boolean_value_() = _boolean_value;
4950 if (0x00000001 != selected_member_)
4952 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
4965 if (0x00000001 != selected_member_)
4967 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
4979 uint8_t _byte_value)
4981 byte_value_() = _byte_value;
4992 if (0x00000002 != selected_member_)
4994 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
5007 if (0x00000002 != selected_member_)
5009 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
5023 int8_value_() = _int8_value;
5034 if (0x00000003 != selected_member_)
5036 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
5049 if (0x00000003 != selected_member_)
5051 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
5063 uint8_t _uint8_value)
5065 uint8_value_() = _uint8_value;
5076 if (0x00000004 != selected_member_)
5078 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
5091 if (0x00000004 != selected_member_)
5093 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
5105 int16_t _int16_value)
5107 int16_value_() = _int16_value;
5118 if (0x00000005 != selected_member_)
5120 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
5133 if (0x00000005 != selected_member_)
5135 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
5147 uint16_t _uint_16_value)
5149 uint_16_value_() = _uint_16_value;
5160 if (0x00000006 != selected_member_)
5162 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
5175 if (0x00000006 != selected_member_)
5177 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
5189 int32_t _int32_value)
5191 int32_value_() = _int32_value;
5202 if (0x00000007 != selected_member_)
5204 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
5217 if (0x00000007 != selected_member_)
5219 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
5231 uint32_t _uint32_value)
5233 uint32_value_() = _uint32_value;
5244 if (0x00000008 != selected_member_)
5246 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
5259 if (0x00000008 != selected_member_)
5261 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
5273 int64_t _int64_value)
5275 int64_value_() = _int64_value;
5286 if (0x00000009 != selected_member_)
5288 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
5301 if (0x00000009 != selected_member_)
5303 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
5315 uint64_t _uint64_value)
5317 uint64_value_() = _uint64_value;
5328 if (0x0000000a != selected_member_)
5330 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
5343 if (0x0000000a != selected_member_)
5345 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
5357 float _float32_value)
5359 float32_value_() = _float32_value;
5370 if (0x0000000b != selected_member_)
5372 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
5385 if (0x0000000b != selected_member_)
5387 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
5399 double _float64_value)
5401 float64_value_() = _float64_value;
5412 if (0x0000000c != selected_member_)
5414 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
5427 if (0x0000000c != selected_member_)
5429 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
5441 long double _float128_value)
5443 float128_value_() = _float128_value;
5454 if (0x0000000d != selected_member_)
5456 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
5469 if (0x0000000d != selected_member_)
5471 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
5485 char_value_() = _char_value;
5496 if (0x0000000e != selected_member_)
5498 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
5511 if (0x0000000e != selected_member_)
5513 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
5525 wchar_t _wchar_value)
5527 wchar_value_() = _wchar_value;
5538 if (0x0000000f != selected_member_)
5540 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
5553 if (0x0000000f != selected_member_)
5555 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
5567 int32_t _enumerated_value)
5569 enumerated_value_() = _enumerated_value;
5580 if (0x00000010 != selected_member_)
5582 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
5595 if (0x00000010 != selected_member_)
5597 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
5609 const eprosima::fastcdr::fixed_string<ANNOTATION_STR_VALUE_MAX_LEN>& _string8_value)
5611 string8_value_() = _string8_value;
5620 eprosima::fastcdr::fixed_string<ANNOTATION_STR_VALUE_MAX_LEN>&& _string8_value)
5622 string8_value_() = _string8_value;
5631 eProsima_user_DllExport
const eprosima::fastcdr::fixed_string<ANNOTATION_STR_VALUE_MAX_LEN>&
string8_value()
const
5633 if (0x00000011 != selected_member_)
5635 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
5646 eProsima_user_DllExport eprosima::fastcdr::fixed_string<ANNOTATION_STR_VALUE_MAX_LEN>&
string8_value()
5648 if (0x00000011 != selected_member_)
5650 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
5662 const std::wstring& _string16_value)
5664 string16_value_() = _string16_value;
5673 std::wstring&& _string16_value)
5675 string16_value_() = _string16_value;
5686 if (0x00000012 != selected_member_)
5688 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
5701 if (0x00000012 != selected_member_)
5703 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
5717 extended_value_() = _extended_value;
5728 extended_value_() = _extended_value;
5739 if (0x00000013 != selected_member_)
5741 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
5754 if (0x00000013 != selected_member_)
5756 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
5766 bool& boolean_value_()
5768 if (0x00000001 != selected_member_)
5770 if (member_destructor_)
5772 member_destructor_();
5775 selected_member_ = 0x00000001;
5776 member_destructor_ =
nullptr;
5784 uint8_t& byte_value_()
5786 if (0x00000002 != selected_member_)
5788 if (member_destructor_)
5790 member_destructor_();
5793 selected_member_ = 0x00000002;
5794 member_destructor_ =
nullptr;
5802 int8_t& int8_value_()
5804 if (0x00000003 != selected_member_)
5806 if (member_destructor_)
5808 member_destructor_();
5811 selected_member_ = 0x00000003;
5812 member_destructor_ =
nullptr;
5820 uint8_t& uint8_value_()
5822 if (0x00000004 != selected_member_)
5824 if (member_destructor_)
5826 member_destructor_();
5829 selected_member_ = 0x00000004;
5830 member_destructor_ =
nullptr;
5838 int16_t& int16_value_()
5840 if (0x00000005 != selected_member_)
5842 if (member_destructor_)
5844 member_destructor_();
5847 selected_member_ = 0x00000005;
5848 member_destructor_ =
nullptr;
5856 uint16_t& uint_16_value_()
5858 if (0x00000006 != selected_member_)
5860 if (member_destructor_)
5862 member_destructor_();
5865 selected_member_ = 0x00000006;
5866 member_destructor_ =
nullptr;
5874 int32_t& int32_value_()
5876 if (0x00000007 != selected_member_)
5878 if (member_destructor_)
5880 member_destructor_();
5883 selected_member_ = 0x00000007;
5884 member_destructor_ =
nullptr;
5892 uint32_t& uint32_value_()
5894 if (0x00000008 != selected_member_)
5896 if (member_destructor_)
5898 member_destructor_();
5901 selected_member_ = 0x00000008;
5902 member_destructor_ =
nullptr;
5910 int64_t& int64_value_()
5912 if (0x00000009 != selected_member_)
5914 if (member_destructor_)
5916 member_destructor_();
5919 selected_member_ = 0x00000009;
5920 member_destructor_ =
nullptr;
5928 uint64_t& uint64_value_()
5930 if (0x0000000a != selected_member_)
5932 if (member_destructor_)
5934 member_destructor_();
5937 selected_member_ = 0x0000000a;
5938 member_destructor_ =
nullptr;
5946 float& float32_value_()
5948 if (0x0000000b != selected_member_)
5950 if (member_destructor_)
5952 member_destructor_();
5955 selected_member_ = 0x0000000b;
5956 member_destructor_ =
nullptr;
5964 double& float64_value_()
5966 if (0x0000000c != selected_member_)
5968 if (member_destructor_)
5970 member_destructor_();
5973 selected_member_ = 0x0000000c;
5974 member_destructor_ =
nullptr;
5982 long double& float128_value_()
5984 if (0x0000000d != selected_member_)
5986 if (member_destructor_)
5988 member_destructor_();
5991 selected_member_ = 0x0000000d;
5992 member_destructor_ =
nullptr;
6002 if (0x0000000e != selected_member_)
6004 if (member_destructor_)
6006 member_destructor_();
6009 selected_member_ = 0x0000000e;
6010 member_destructor_ =
nullptr;
6018 wchar_t& wchar_value_()
6020 if (0x0000000f != selected_member_)
6022 if (member_destructor_)
6024 member_destructor_();
6027 selected_member_ = 0x0000000f;
6028 member_destructor_ =
nullptr;
6036 int32_t& enumerated_value_()
6038 if (0x00000010 != selected_member_)
6040 if (member_destructor_)
6042 member_destructor_();
6045 selected_member_ = 0x00000010;
6046 member_destructor_ =
nullptr;
6054 eprosima::fastcdr::fixed_string<ANNOTATION_STR_VALUE_MAX_LEN>& string8_value_()
6056 if (0x00000011 != selected_member_)
6058 if (member_destructor_)
6060 member_destructor_();
6063 selected_member_ = 0x00000011;
6065 new(&
m_string8_value) eprosima::fastcdr::fixed_string<ANNOTATION_STR_VALUE_MAX_LEN>();
6072 std::wstring& string16_value_()
6074 if (0x00000012 != selected_member_)
6076 if (member_destructor_)
6078 member_destructor_();
6081 selected_member_ = 0x00000012;
6090 ExtendedAnnotationParameterValue& extended_value_()
6092 if (0x00000013 != selected_member_)
6094 if (member_destructor_)
6096 member_destructor_();
6099 selected_member_ = 0x00000013;
6134 uint32_t selected_member_ {0x0FFFFFFFu};
6136 std::function<void()> member_destructor_;
6167 m_paramname_hash = x.m_paramname_hash;
6169 m_value = x.m_value;
6180 m_paramname_hash = std::move(x.m_paramname_hash);
6181 m_value = std::move(x.m_value);
6192 m_paramname_hash = x.m_paramname_hash;
6194 m_value = x.m_value;
6207 m_paramname_hash = std::move(x.m_paramname_hash);
6208 m_value = std::move(x.m_value);
6219 return (m_paramname_hash == x.m_paramname_hash &&
6220 m_value == x.m_value);
6230 return !(*
this == x);
6240 m_paramname_hash = _paramname_hash;
6250 m_paramname_hash = std::move(_paramname_hash);
6259 return m_paramname_hash;
6268 return m_paramname_hash;
6289 m_value = std::move(_value);
6315 AnnotationParameterValue m_value;
6349 m_annotation_typeid = x.m_annotation_typeid;
6351 m_param_seq = x.m_param_seq;
6362 m_annotation_typeid = std::move(x.m_annotation_typeid);
6363 m_param_seq = std::move(x.m_param_seq);
6374 m_annotation_typeid = x.m_annotation_typeid;
6376 m_param_seq = x.m_param_seq;
6389 m_annotation_typeid = std::move(x.m_annotation_typeid);
6390 m_param_seq = std::move(x.m_param_seq);
6401 return (m_annotation_typeid == x.m_annotation_typeid &&
6402 m_param_seq == x.m_param_seq);
6412 return !(*
this == x);
6422 m_annotation_typeid = _annotation_typeid;
6432 m_annotation_typeid = std::move(_annotation_typeid);
6441 return m_annotation_typeid;
6450 return m_annotation_typeid;
6459 const eprosima::fastcdr::optional<AppliedAnnotationParameterSeq>& _param_seq)
6461 m_param_seq = _param_seq;
6469 eprosima::fastcdr::optional<AppliedAnnotationParameterSeq>&& _param_seq)
6471 m_param_seq = std::move(_param_seq);
6478 eProsima_user_DllExport
const eprosima::fastcdr::optional<AppliedAnnotationParameterSeq>&
param_seq()
const
6487 eProsima_user_DllExport eprosima::fastcdr::optional<AppliedAnnotationParameterSeq>&
param_seq()
6497 eprosima::fastcdr::optional<AppliedAnnotationParameterSeq> m_param_seq;
6531 m_placement = x.m_placement;
6533 m_language = x.m_language;
6546 m_placement = std::move(x.m_placement);
6547 m_language = std::move(x.m_language);
6548 m_text = std::move(x.m_text);
6559 m_placement = x.m_placement;
6561 m_language = x.m_language;
6576 m_placement = std::move(x.m_placement);
6577 m_language = std::move(x.m_language);
6578 m_text = std::move(x.m_text);
6589 return (m_placement == x.m_placement &&
6590 m_language == x.m_language &&
6591 m_text == x.m_text);
6601 return !(*
this == x);
6609 const eprosima::fastcdr::fixed_string<32>& _placement)
6611 m_placement = _placement;
6619 eprosima::fastcdr::fixed_string<32>&& _placement)
6621 m_placement = std::move(_placement);
6628 eProsima_user_DllExport
const eprosima::fastcdr::fixed_string<32>&
placement()
const
6637 eProsima_user_DllExport eprosima::fastcdr::fixed_string<32>&
placement()
6648 const eprosima::fastcdr::fixed_string<32>& _language)
6650 m_language = _language;
6658 eprosima::fastcdr::fixed_string<32>&& _language)
6660 m_language = std::move(_language);
6667 eProsima_user_DllExport
const eprosima::fastcdr::fixed_string<32>&
language()
const
6676 eProsima_user_DllExport eprosima::fastcdr::fixed_string<32>&
language()
6687 const std::string& _text)
6697 std::string&& _text)
6699 m_text = std::move(_text);
6706 eProsima_user_DllExport
const std::string&
text()
const
6715 eProsima_user_DllExport std::string&
text()
6724 eprosima::fastcdr::fixed_string<32> m_placement;
6725 eprosima::fastcdr::fixed_string<32> m_language;
6764 m_hash_id = x.m_hash_id;
6775 m_unit = std::move(x.m_unit);
6776 m_min = std::move(x.m_min);
6777 m_max = std::move(x.m_max);
6778 m_hash_id = std::move(x.m_hash_id);
6795 m_hash_id = x.m_hash_id;
6808 m_unit = std::move(x.m_unit);
6809 m_min = std::move(x.m_min);
6810 m_max = std::move(x.m_max);
6811 m_hash_id = std::move(x.m_hash_id);
6822 return (m_unit == x.m_unit &&
6825 m_hash_id == x.m_hash_id);
6835 return !(*
this == x);
6843 const eprosima::fastcdr::optional<std::string>& _unit)
6853 eprosima::fastcdr::optional<std::string>&& _unit)
6855 m_unit = std::move(_unit);
6862 eProsima_user_DllExport
const eprosima::fastcdr::optional<std::string>&
unit()
const
6871 eProsima_user_DllExport eprosima::fastcdr::optional<std::string>&
unit()
6881 eProsima_user_DllExport
void min(
6882 const eprosima::fastcdr::optional<AnnotationParameterValue>& _min)
6891 eProsima_user_DllExport
void min(
6892 eprosima::fastcdr::optional<AnnotationParameterValue>&& _min)
6894 m_min = std::move(_min);
6901 eProsima_user_DllExport
const eprosima::fastcdr::optional<AnnotationParameterValue>&
min()
const
6910 eProsima_user_DllExport eprosima::fastcdr::optional<AnnotationParameterValue>&
min()
6920 eProsima_user_DllExport
void max(
6921 const eprosima::fastcdr::optional<AnnotationParameterValue>& _max)
6930 eProsima_user_DllExport
void max(
6931 eprosima::fastcdr::optional<AnnotationParameterValue>&& _max)
6933 m_max = std::move(_max);
6940 eProsima_user_DllExport
const eprosima::fastcdr::optional<AnnotationParameterValue>&
max()
const
6949 eProsima_user_DllExport eprosima::fastcdr::optional<AnnotationParameterValue>&
max()
6960 const eprosima::fastcdr::optional<std::string>& _hash_id)
6962 m_hash_id = _hash_id;
6970 eprosima::fastcdr::optional<std::string>&& _hash_id)
6972 m_hash_id = std::move(_hash_id);
6979 eProsima_user_DllExport
const eprosima::fastcdr::optional<std::string>&
hash_id()
const
6988 eProsima_user_DllExport eprosima::fastcdr::optional<std::string>&
hash_id()
6997 eprosima::fastcdr::optional<std::string> m_unit;
6998 eprosima::fastcdr::optional<AnnotationParameterValue> m_min;
6999 eprosima::fastcdr::optional<AnnotationParameterValue> m_max;
7000 eprosima::fastcdr::optional<std::string> m_hash_id;
7032 m_member_id = x.m_member_id;
7034 m_member_flags = x.m_member_flags;
7036 m_member_type_id = x.m_member_type_id;
7047 m_member_id = x.m_member_id;
7048 m_member_flags = std::move(x.m_member_flags);
7049 m_member_type_id = std::move(x.m_member_type_id);
7060 m_member_id = x.m_member_id;
7062 m_member_flags = x.m_member_flags;
7064 m_member_type_id = x.m_member_type_id;
7077 m_member_id = x.m_member_id;
7078 m_member_flags = std::move(x.m_member_flags);
7079 m_member_type_id = std::move(x.m_member_type_id);
7090 return (m_member_id == x.m_member_id &&
7091 m_member_flags == x.m_member_flags &&
7092 m_member_type_id == x.m_member_type_id);
7102 return !(*
this == x);
7112 m_member_id = _member_id;
7141 m_member_flags = _member_flags;
7151 m_member_flags = std::move(_member_flags);
7160 return m_member_flags;
7169 return m_member_flags;
7180 m_member_type_id = _member_type_id;
7190 m_member_type_id = std::move(_member_type_id);
7199 return m_member_type_id;
7208 return m_member_type_id;
7217 TypeIdentifier m_member_type_id;
7251 m_ann_builtin = x.m_ann_builtin;
7253 m_ann_custom = x.m_ann_custom;
7264 m_name = std::move(x.m_name);
7265 m_ann_builtin = std::move(x.m_ann_builtin);
7266 m_ann_custom = std::move(x.m_ann_custom);
7279 m_ann_builtin = x.m_ann_builtin;
7281 m_ann_custom = x.m_ann_custom;
7294 m_name = std::move(x.m_name);
7295 m_ann_builtin = std::move(x.m_ann_builtin);
7296 m_ann_custom = std::move(x.m_ann_custom);
7307 return (m_name == x.m_name &&
7308 m_ann_builtin == x.m_ann_builtin &&
7309 m_ann_custom == x.m_ann_custom);
7319 return !(*
this == x);
7339 m_name = std::move(_name);
7366 const eprosima::fastcdr::optional<AppliedBuiltinMemberAnnotations>& _ann_builtin)
7368 m_ann_builtin = _ann_builtin;
7376 eprosima::fastcdr::optional<AppliedBuiltinMemberAnnotations>&& _ann_builtin)
7378 m_ann_builtin = std::move(_ann_builtin);
7385 eProsima_user_DllExport
const eprosima::fastcdr::optional<AppliedBuiltinMemberAnnotations>&
ann_builtin()
const
7387 return m_ann_builtin;
7394 eProsima_user_DllExport eprosima::fastcdr::optional<AppliedBuiltinMemberAnnotations>&
ann_builtin()
7396 return m_ann_builtin;
7405 const eprosima::fastcdr::optional<AppliedAnnotationSeq>& _ann_custom)
7407 m_ann_custom = _ann_custom;
7415 eprosima::fastcdr::optional<AppliedAnnotationSeq>&& _ann_custom)
7417 m_ann_custom = std::move(_ann_custom);
7424 eProsima_user_DllExport
const eprosima::fastcdr::optional<AppliedAnnotationSeq>&
ann_custom()
const
7426 return m_ann_custom;
7433 eProsima_user_DllExport eprosima::fastcdr::optional<AppliedAnnotationSeq>&
ann_custom()
7435 return m_ann_custom;
7443 eprosima::fastcdr::optional<AppliedBuiltinMemberAnnotations> m_ann_builtin;
7444 eprosima::fastcdr::optional<AppliedAnnotationSeq> m_ann_custom;
7476 m_name_hash = x.m_name_hash;
7487 m_name_hash = std::move(x.m_name_hash);
7498 m_name_hash = x.m_name_hash;
7511 m_name_hash = std::move(x.m_name_hash);
7522 return (m_name_hash == x.m_name_hash);
7532 return !(*
this == x);
7542 m_name_hash = _name_hash;
7552 m_name_hash = std::move(_name_hash);
7609 m_common = x.m_common;
7611 m_detail = x.m_detail;
7622 m_common = std::move(x.m_common);
7623 m_detail = std::move(x.m_detail);
7634 m_common = x.m_common;
7636 m_detail = x.m_detail;
7649 m_common = std::move(x.m_common);
7650 m_detail = std::move(x.m_detail);
7661 return (m_common == x.m_common &&
7662 m_detail == x.m_detail);
7672 return !(*
this == x);
7692 m_common = std::move(_common);
7731 m_detail = std::move(_detail);
7791 m_common = x.m_common;
7793 m_detail = x.m_detail;
7804 m_common = std::move(x.m_common);
7805 m_detail = std::move(x.m_detail);
7816 m_common = x.m_common;
7818 m_detail = x.m_detail;
7831 m_common = std::move(x.m_common);
7832 m_detail = std::move(x.m_detail);
7843 return (m_common == x.m_common &&
7844 m_detail == x.m_detail);
7854 return !(*
this == x);
7874 m_common = std::move(_common);
7913 m_detail = std::move(_detail);
7973 m_verbatim = x.m_verbatim;
7984 m_verbatim = std::move(x.m_verbatim);
7995 m_verbatim = x.m_verbatim;
8008 m_verbatim = std::move(x.m_verbatim);
8019 return (m_verbatim == x.m_verbatim);
8029 return !(*
this == x);
8037 const eprosima::fastcdr::optional<AppliedVerbatimAnnotation>& _verbatim)
8039 m_verbatim = _verbatim;
8047 eprosima::fastcdr::optional<AppliedVerbatimAnnotation>&& _verbatim)
8049 m_verbatim = std::move(_verbatim);
8056 eProsima_user_DllExport
const eprosima::fastcdr::optional<AppliedVerbatimAnnotation>&
verbatim()
const
8065 eProsima_user_DllExport eprosima::fastcdr::optional<AppliedVerbatimAnnotation>&
verbatim()
8074 eprosima::fastcdr::optional<AppliedVerbatimAnnotation> m_verbatim;
8106 static_cast<void>(x);
8116 static_cast<void>(x);
8127 static_cast<void>(x);
8140 static_cast<void>(x);
8152 static_cast<void>(x);
8163 return !(*
this == x);
8201 m_ann_builtin = x.m_ann_builtin;
8203 m_ann_custom = x.m_ann_custom;
8205 m_type_name = x.m_type_name;
8216 m_ann_builtin = std::move(x.m_ann_builtin);
8217 m_ann_custom = std::move(x.m_ann_custom);
8218 m_type_name = std::move(x.m_type_name);
8229 m_ann_builtin = x.m_ann_builtin;
8231 m_ann_custom = x.m_ann_custom;
8233 m_type_name = x.m_type_name;
8246 m_ann_builtin = std::move(x.m_ann_builtin);
8247 m_ann_custom = std::move(x.m_ann_custom);
8248 m_type_name = std::move(x.m_type_name);
8259 return (m_ann_builtin == x.m_ann_builtin &&
8260 m_ann_custom == x.m_ann_custom &&
8261 m_type_name == x.m_type_name);
8271 return !(*
this == x);
8279 const eprosima::fastcdr::optional<AppliedBuiltinTypeAnnotations>& _ann_builtin)
8281 m_ann_builtin = _ann_builtin;
8289 eprosima::fastcdr::optional<AppliedBuiltinTypeAnnotations>&& _ann_builtin)
8291 m_ann_builtin = std::move(_ann_builtin);
8298 eProsima_user_DllExport
const eprosima::fastcdr::optional<AppliedBuiltinTypeAnnotations>&
ann_builtin()
const
8300 return m_ann_builtin;
8307 eProsima_user_DllExport eprosima::fastcdr::optional<AppliedBuiltinTypeAnnotations>&
ann_builtin()
8309 return m_ann_builtin;
8318 const eprosima::fastcdr::optional<AppliedAnnotationSeq>& _ann_custom)
8320 m_ann_custom = _ann_custom;
8328 eprosima::fastcdr::optional<AppliedAnnotationSeq>&& _ann_custom)
8330 m_ann_custom = std::move(_ann_custom);
8337 eProsima_user_DllExport
const eprosima::fastcdr::optional<AppliedAnnotationSeq>&
ann_custom()
const
8339 return m_ann_custom;
8346 eProsima_user_DllExport eprosima::fastcdr::optional<AppliedAnnotationSeq>&
ann_custom()
8348 return m_ann_custom;
8359 m_type_name = _type_name;
8369 m_type_name = std::move(_type_name);
8394 eprosima::fastcdr::optional<AppliedBuiltinTypeAnnotations> m_ann_builtin;
8395 eprosima::fastcdr::optional<AppliedAnnotationSeq> m_ann_custom;
8428 m_base_type = x.m_base_type;
8430 m_detail = x.m_detail;
8441 m_base_type = std::move(x.m_base_type);
8442 m_detail = std::move(x.m_detail);
8453 m_base_type = x.m_base_type;
8455 m_detail = x.m_detail;
8468 m_base_type = std::move(x.m_base_type);
8469 m_detail = std::move(x.m_detail);
8480 return (m_base_type == x.m_base_type &&
8481 m_detail == x.m_detail);
8491 return !(*
this == x);
8501 m_base_type = _base_type;
8511 m_base_type = std::move(_base_type);
8550 m_detail = std::move(_detail);
8608 m_base_type = x.m_base_type;
8610 m_detail = x.m_detail;
8621 m_base_type = std::move(x.m_base_type);
8622 m_detail = std::move(x.m_detail);
8633 m_base_type = x.m_base_type;
8635 m_detail = x.m_detail;
8648 m_base_type = std::move(x.m_base_type);
8649 m_detail = std::move(x.m_detail);
8660 return (m_base_type == x.m_base_type &&
8661 m_detail == x.m_detail);
8671 return !(*
this == x);
8681 m_base_type = _base_type;
8691 m_base_type = std::move(_base_type);
8730 m_detail = std::move(_detail);
8788 m_struct_flags = x.m_struct_flags;
8790 m_header = x.m_header;
8792 m_member_seq = x.m_member_seq;
8803 m_struct_flags = std::move(x.m_struct_flags);
8804 m_header = std::move(x.m_header);
8805 m_member_seq = std::move(x.m_member_seq);
8816 m_struct_flags = x.m_struct_flags;
8818 m_header = x.m_header;
8820 m_member_seq = x.m_member_seq;
8833 m_struct_flags = std::move(x.m_struct_flags);
8834 m_header = std::move(x.m_header);
8835 m_member_seq = std::move(x.m_member_seq);
8846 return (m_struct_flags == x.m_struct_flags &&
8847 m_header == x.m_header &&
8848 m_member_seq == x.m_member_seq);
8858 return !(*
this == x);
8868 m_struct_flags = _struct_flags;
8878 m_struct_flags = std::move(_struct_flags);
8887 return m_struct_flags;
8896 return m_struct_flags;
8917 m_header = std::move(_header);
8946 m_member_seq = _member_seq;
8956 m_member_seq = std::move(_member_seq);
8965 return m_member_seq;
8974 return m_member_seq;
8982 CompleteStructHeader m_header;
9015 m_struct_flags = x.m_struct_flags;
9017 m_header = x.m_header;
9019 m_member_seq = x.m_member_seq;
9030 m_struct_flags = std::move(x.m_struct_flags);
9031 m_header = std::move(x.m_header);
9032 m_member_seq = std::move(x.m_member_seq);
9043 m_struct_flags = x.m_struct_flags;
9045 m_header = x.m_header;
9047 m_member_seq = x.m_member_seq;
9060 m_struct_flags = std::move(x.m_struct_flags);
9061 m_header = std::move(x.m_header);
9062 m_member_seq = std::move(x.m_member_seq);
9073 return (m_struct_flags == x.m_struct_flags &&
9074 m_header == x.m_header &&
9075 m_member_seq == x.m_member_seq);
9085 return !(*
this == x);
9095 m_struct_flags = _struct_flags;
9105 m_struct_flags = std::move(_struct_flags);
9114 return m_struct_flags;
9123 return m_struct_flags;
9144 m_header = std::move(_header);
9173 m_member_seq = _member_seq;
9183 m_member_seq = std::move(_member_seq);
9192 return m_member_seq;
9201 return m_member_seq;
9209 MinimalStructHeader m_header;
9244 m_member_id = x.m_member_id;
9246 m_member_flags = x.m_member_flags;
9248 m_type_id = x.m_type_id;
9250 m_label_seq = x.m_label_seq;
9261 m_member_id = x.m_member_id;
9262 m_member_flags = std::move(x.m_member_flags);
9263 m_type_id = std::move(x.m_type_id);
9264 m_label_seq = std::move(x.m_label_seq);
9275 m_member_id = x.m_member_id;
9277 m_member_flags = x.m_member_flags;
9279 m_type_id = x.m_type_id;
9281 m_label_seq = x.m_label_seq;
9294 m_member_id = x.m_member_id;
9295 m_member_flags = std::move(x.m_member_flags);
9296 m_type_id = std::move(x.m_type_id);
9297 m_label_seq = std::move(x.m_label_seq);
9308 return (m_member_id == x.m_member_id &&
9309 m_member_flags == x.m_member_flags &&
9310 m_type_id == x.m_type_id &&
9311 m_label_seq == x.m_label_seq);
9321 return !(*
this == x);
9331 m_member_id = _member_id;
9360 m_member_flags = _member_flags;
9370 m_member_flags = std::move(_member_flags);
9379 return m_member_flags;
9388 return m_member_flags;
9399 m_type_id = _type_id;
9409 m_type_id = std::move(_type_id);
9438 m_label_seq = _label_seq;
9448 m_label_seq = std::move(_label_seq);
9475 TypeIdentifier m_type_id;
9508 m_common = x.m_common;
9510 m_detail = x.m_detail;
9521 m_common = std::move(x.m_common);
9522 m_detail = std::move(x.m_detail);
9533 m_common = x.m_common;
9535 m_detail = x.m_detail;
9548 m_common = std::move(x.m_common);
9549 m_detail = std::move(x.m_detail);
9560 return (m_common == x.m_common &&
9561 m_detail == x.m_detail);
9571 return !(*
this == x);
9591 m_common = std::move(_common);
9630 m_detail = std::move(_detail);
9690 m_common = x.m_common;
9692 m_detail = x.m_detail;
9703 m_common = std::move(x.m_common);
9704 m_detail = std::move(x.m_detail);
9715 m_common = x.m_common;
9717 m_detail = x.m_detail;
9730 m_common = std::move(x.m_common);
9731 m_detail = std::move(x.m_detail);
9742 return (m_common == x.m_common &&
9743 m_detail == x.m_detail);
9753 return !(*
this == x);
9773 m_common = std::move(_common);
9812 m_detail = std::move(_detail);
9872 m_member_flags = x.m_member_flags;
9874 m_type_id = x.m_type_id;
9885 m_member_flags = std::move(x.m_member_flags);
9886 m_type_id = std::move(x.m_type_id);
9897 m_member_flags = x.m_member_flags;
9899 m_type_id = x.m_type_id;
9912 m_member_flags = std::move(x.m_member_flags);
9913 m_type_id = std::move(x.m_type_id);
9924 return (m_member_flags == x.m_member_flags &&
9925 m_type_id == x.m_type_id);
9935 return !(*
this == x);
9945 m_member_flags = _member_flags;
9955 m_member_flags = std::move(_member_flags);
9964 return m_member_flags;
9973 return m_member_flags;
9984 m_type_id = _type_id;
9994 m_type_id = std::move(_type_id);
10020 TypeIdentifier m_type_id;
10052 m_common = x.m_common;
10054 m_ann_builtin = x.m_ann_builtin;
10056 m_ann_custom = x.m_ann_custom;
10067 m_common = std::move(x.m_common);
10068 m_ann_builtin = std::move(x.m_ann_builtin);
10069 m_ann_custom = std::move(x.m_ann_custom);
10080 m_common = x.m_common;
10082 m_ann_builtin = x.m_ann_builtin;
10084 m_ann_custom = x.m_ann_custom;
10097 m_common = std::move(x.m_common);
10098 m_ann_builtin = std::move(x.m_ann_builtin);
10099 m_ann_custom = std::move(x.m_ann_custom);
10110 return (m_common == x.m_common &&
10111 m_ann_builtin == x.m_ann_builtin &&
10112 m_ann_custom == x.m_ann_custom);
10122 return !(*
this == x);
10132 m_common = _common;
10142 m_common = std::move(_common);
10169 const eprosima::fastcdr::optional<AppliedBuiltinTypeAnnotations>& _ann_builtin)
10171 m_ann_builtin = _ann_builtin;
10179 eprosima::fastcdr::optional<AppliedBuiltinTypeAnnotations>&& _ann_builtin)
10181 m_ann_builtin = std::move(_ann_builtin);
10188 eProsima_user_DllExport
const eprosima::fastcdr::optional<AppliedBuiltinTypeAnnotations>&
ann_builtin()
const
10190 return m_ann_builtin;
10197 eProsima_user_DllExport eprosima::fastcdr::optional<AppliedBuiltinTypeAnnotations>&
ann_builtin()
10199 return m_ann_builtin;
10208 const eprosima::fastcdr::optional<AppliedAnnotationSeq>& _ann_custom)
10210 m_ann_custom = _ann_custom;
10218 eprosima::fastcdr::optional<AppliedAnnotationSeq>&& _ann_custom)
10220 m_ann_custom = std::move(_ann_custom);
10227 eProsima_user_DllExport
const eprosima::fastcdr::optional<AppliedAnnotationSeq>&
ann_custom()
const
10229 return m_ann_custom;
10236 eProsima_user_DllExport eprosima::fastcdr::optional<AppliedAnnotationSeq>&
ann_custom()
10238 return m_ann_custom;
10246 eprosima::fastcdr::optional<AppliedBuiltinTypeAnnotations> m_ann_builtin;
10247 eprosima::fastcdr::optional<AppliedAnnotationSeq> m_ann_custom;
10279 m_common = x.m_common;
10290 m_common = std::move(x.m_common);
10301 m_common = x.m_common;
10314 m_common = std::move(x.m_common);
10325 return (m_common == x.m_common);
10335 return !(*
this == x);
10345 m_common = _common;
10355 m_common = std::move(_common);
10412 m_detail = x.m_detail;
10423 m_detail = std::move(x.m_detail);
10434 m_detail = x.m_detail;
10447 m_detail = std::move(x.m_detail);
10458 return (m_detail == x.m_detail);
10468 return !(*
this == x);
10478 m_detail = _detail;
10488 m_detail = std::move(_detail);
10545 m_detail = x.m_detail;
10556 m_detail = std::move(x.m_detail);
10567 m_detail = x.m_detail;
10580 m_detail = std::move(x.m_detail);
10591 return (m_detail == x.m_detail);
10601 return !(*
this == x);
10611 m_detail = _detail;
10621 m_detail = std::move(_detail);
10678 m_union_flags = x.m_union_flags;
10680 m_header = x.m_header;
10682 m_discriminator = x.m_discriminator;
10684 m_member_seq = x.m_member_seq;
10695 m_union_flags = std::move(x.m_union_flags);
10696 m_header = std::move(x.m_header);
10697 m_discriminator = std::move(x.m_discriminator);
10698 m_member_seq = std::move(x.m_member_seq);
10709 m_union_flags = x.m_union_flags;
10711 m_header = x.m_header;
10713 m_discriminator = x.m_discriminator;
10715 m_member_seq = x.m_member_seq;
10728 m_union_flags = std::move(x.m_union_flags);
10729 m_header = std::move(x.m_header);
10730 m_discriminator = std::move(x.m_discriminator);
10731 m_member_seq = std::move(x.m_member_seq);
10742 return (m_union_flags == x.m_union_flags &&
10743 m_header == x.m_header &&
10744 m_discriminator == x.m_discriminator &&
10745 m_member_seq == x.m_member_seq);
10755 return !(*
this == x);
10765 m_union_flags = _union_flags;
10775 m_union_flags = std::move(_union_flags);
10784 return m_union_flags;
10793 return m_union_flags;
10804 m_header = _header;
10814 m_header = std::move(_header);
10843 m_discriminator = _discriminator;
10853 m_discriminator = std::move(_discriminator);
10862 return m_discriminator;
10871 return m_discriminator;
10882 m_member_seq = _member_seq;
10892 m_member_seq = std::move(_member_seq);
10901 return m_member_seq;
10910 return m_member_seq;
10918 CompleteUnionHeader m_header;
10919 CompleteDiscriminatorMember m_discriminator;
10952 m_union_flags = x.m_union_flags;
10954 m_header = x.m_header;
10956 m_discriminator = x.m_discriminator;
10958 m_member_seq = x.m_member_seq;
10969 m_union_flags = std::move(x.m_union_flags);
10970 m_header = std::move(x.m_header);
10971 m_discriminator = std::move(x.m_discriminator);
10972 m_member_seq = std::move(x.m_member_seq);
10983 m_union_flags = x.m_union_flags;
10985 m_header = x.m_header;
10987 m_discriminator = x.m_discriminator;
10989 m_member_seq = x.m_member_seq;
11002 m_union_flags = std::move(x.m_union_flags);
11003 m_header = std::move(x.m_header);
11004 m_discriminator = std::move(x.m_discriminator);
11005 m_member_seq = std::move(x.m_member_seq);
11016 return (m_union_flags == x.m_union_flags &&
11017 m_header == x.m_header &&
11018 m_discriminator == x.m_discriminator &&
11019 m_member_seq == x.m_member_seq);
11029 return !(*
this == x);
11039 m_union_flags = _union_flags;
11049 m_union_flags = std::move(_union_flags);
11058 return m_union_flags;
11067 return m_union_flags;
11078 m_header = _header;
11088 m_header = std::move(_header);
11117 m_discriminator = _discriminator;
11127 m_discriminator = std::move(_discriminator);
11136 return m_discriminator;
11145 return m_discriminator;
11156 m_member_seq = _member_seq;
11166 m_member_seq = std::move(_member_seq);
11175 return m_member_seq;
11184 return m_member_seq;
11192 MinimalUnionHeader m_header;
11193 MinimalDiscriminatorMember m_discriminator;
11226 m_member_flags = x.m_member_flags;
11228 m_member_type_id = x.m_member_type_id;
11239 m_member_flags = std::move(x.m_member_flags);
11240 m_member_type_id = std::move(x.m_member_type_id);
11251 m_member_flags = x.m_member_flags;
11253 m_member_type_id = x.m_member_type_id;
11266 m_member_flags = std::move(x.m_member_flags);
11267 m_member_type_id = std::move(x.m_member_type_id);
11278 return (m_member_flags == x.m_member_flags &&
11279 m_member_type_id == x.m_member_type_id);
11289 return !(*
this == x);
11299 m_member_flags = _member_flags;
11309 m_member_flags = std::move(_member_flags);
11318 return m_member_flags;
11327 return m_member_flags;
11338 m_member_type_id = _member_type_id;
11348 m_member_type_id = std::move(_member_type_id);
11357 return m_member_type_id;
11366 return m_member_type_id;
11374 TypeIdentifier m_member_type_id;
11406 m_common = x.m_common;
11410 m_default_value = x.m_default_value;
11421 m_common = std::move(x.m_common);
11422 m_name = std::move(x.m_name);
11423 m_default_value = std::move(x.m_default_value);
11434 m_common = x.m_common;
11438 m_default_value = x.m_default_value;
11451 m_common = std::move(x.m_common);
11452 m_name = std::move(x.m_name);
11453 m_default_value = std::move(x.m_default_value);
11464 return (m_common == x.m_common &&
11465 m_name == x.m_name &&
11466 m_default_value == x.m_default_value);
11476 return !(*
this == x);
11486 m_common = _common;
11496 m_common = std::move(_common);
11535 m_name = std::move(_name);
11564 m_default_value = _default_value;
11574 m_default_value = std::move(_default_value);
11583 return m_default_value;
11592 return m_default_value;
11635 m_common = x.m_common;
11637 m_name_hash = x.m_name_hash;
11639 m_default_value = x.m_default_value;
11650 m_common = std::move(x.m_common);
11651 m_name_hash = std::move(x.m_name_hash);
11652 m_default_value = std::move(x.m_default_value);
11663 m_common = x.m_common;
11665 m_name_hash = x.m_name_hash;
11667 m_default_value = x.m_default_value;
11680 m_common = std::move(x.m_common);
11681 m_name_hash = std::move(x.m_name_hash);
11682 m_default_value = std::move(x.m_default_value);
11693 return (m_common == x.m_common &&
11694 m_name_hash == x.m_name_hash &&
11695 m_default_value == x.m_default_value);
11705 return !(*
this == x);
11715 m_common = _common;
11725 m_common = std::move(_common);
11754 m_name_hash = _name_hash;
11764 m_name_hash = std::move(_name_hash);
11773 return m_name_hash;
11782 return m_name_hash;
11793 m_default_value = _default_value;
11803 m_default_value = std::move(_default_value);
11812 return m_default_value;
11821 return m_default_value;
11830 AnnotationParameterValue m_default_value;
11864 m_annotation_name = x.m_annotation_name;
11875 m_annotation_name = std::move(x.m_annotation_name);
11886 m_annotation_name = x.m_annotation_name;
11899 m_annotation_name = std::move(x.m_annotation_name);
11910 return (m_annotation_name == x.m_annotation_name);
11920 return !(*
this == x);
11930 m_annotation_name = _annotation_name;
11940 m_annotation_name = std::move(_annotation_name);
11949 return m_annotation_name;
11958 return m_annotation_name;
11997 static_cast<void>(x);
12007 static_cast<void>(x);
12018 static_cast<void>(x);
12031 static_cast<void>(x);
12043 static_cast<void>(x);
12054 return !(*
this == x);
12092 m_annotation_flag = x.m_annotation_flag;
12094 m_header = x.m_header;
12096 m_member_seq = x.m_member_seq;
12107 m_annotation_flag = std::move(x.m_annotation_flag);
12108 m_header = std::move(x.m_header);
12109 m_member_seq = std::move(x.m_member_seq);
12120 m_annotation_flag = x.m_annotation_flag;
12122 m_header = x.m_header;
12124 m_member_seq = x.m_member_seq;
12137 m_annotation_flag = std::move(x.m_annotation_flag);
12138 m_header = std::move(x.m_header);
12139 m_member_seq = std::move(x.m_member_seq);
12150 return (m_annotation_flag == x.m_annotation_flag &&
12151 m_header == x.m_header &&
12152 m_member_seq == x.m_member_seq);
12162 return !(*
this == x);
12172 m_annotation_flag = _annotation_flag;
12182 m_annotation_flag = std::move(_annotation_flag);
12191 return m_annotation_flag;
12200 return m_annotation_flag;
12211 m_header = _header;
12221 m_header = std::move(_header);
12250 m_member_seq = _member_seq;
12260 m_member_seq = std::move(_member_seq);
12269 return m_member_seq;
12278 return m_member_seq;
12286 CompleteAnnotationHeader m_header;
12319 m_annotation_flag = x.m_annotation_flag;
12321 m_header = x.m_header;
12323 m_member_seq = x.m_member_seq;
12334 m_annotation_flag = std::move(x.m_annotation_flag);
12335 m_header = std::move(x.m_header);
12336 m_member_seq = std::move(x.m_member_seq);
12347 m_annotation_flag = x.m_annotation_flag;
12349 m_header = x.m_header;
12351 m_member_seq = x.m_member_seq;
12364 m_annotation_flag = std::move(x.m_annotation_flag);
12365 m_header = std::move(x.m_header);
12366 m_member_seq = std::move(x.m_member_seq);
12377 return (m_annotation_flag == x.m_annotation_flag &&
12378 m_header == x.m_header &&
12379 m_member_seq == x.m_member_seq);
12389 return !(*
this == x);
12399 m_annotation_flag = _annotation_flag;
12409 m_annotation_flag = std::move(_annotation_flag);
12418 return m_annotation_flag;
12427 return m_annotation_flag;
12438 m_header = _header;
12448 m_header = std::move(_header);
12477 m_member_seq = _member_seq;
12487 m_member_seq = std::move(_member_seq);
12496 return m_member_seq;
12505 return m_member_seq;
12513 MinimalAnnotationHeader m_header;
12546 m_related_flags = x.m_related_flags;
12548 m_related_type = x.m_related_type;
12559 m_related_flags = std::move(x.m_related_flags);
12560 m_related_type = std::move(x.m_related_type);
12571 m_related_flags = x.m_related_flags;
12573 m_related_type = x.m_related_type;
12586 m_related_flags = std::move(x.m_related_flags);
12587 m_related_type = std::move(x.m_related_type);
12598 return (m_related_flags == x.m_related_flags &&
12599 m_related_type == x.m_related_type);
12609 return !(*
this == x);
12619 m_related_flags = _related_flags;
12629 m_related_flags = std::move(_related_flags);
12638 return m_related_flags;
12647 return m_related_flags;
12658 m_related_type = _related_type;
12668 m_related_type = std::move(_related_type);
12677 return m_related_type;
12686 return m_related_type;
12694 TypeIdentifier m_related_type;
12726 m_common = x.m_common;
12728 m_ann_builtin = x.m_ann_builtin;
12730 m_ann_custom = x.m_ann_custom;
12741 m_common = std::move(x.m_common);
12742 m_ann_builtin = std::move(x.m_ann_builtin);
12743 m_ann_custom = std::move(x.m_ann_custom);
12754 m_common = x.m_common;
12756 m_ann_builtin = x.m_ann_builtin;
12758 m_ann_custom = x.m_ann_custom;
12771 m_common = std::move(x.m_common);
12772 m_ann_builtin = std::move(x.m_ann_builtin);
12773 m_ann_custom = std::move(x.m_ann_custom);
12784 return (m_common == x.m_common &&
12785 m_ann_builtin == x.m_ann_builtin &&
12786 m_ann_custom == x.m_ann_custom);
12796 return !(*
this == x);
12806 m_common = _common;
12816 m_common = std::move(_common);
12843 const eprosima::fastcdr::optional<AppliedBuiltinMemberAnnotations>& _ann_builtin)
12845 m_ann_builtin = _ann_builtin;
12853 eprosima::fastcdr::optional<AppliedBuiltinMemberAnnotations>&& _ann_builtin)
12855 m_ann_builtin = std::move(_ann_builtin);
12862 eProsima_user_DllExport
const eprosima::fastcdr::optional<AppliedBuiltinMemberAnnotations>&
ann_builtin()
const
12864 return m_ann_builtin;
12871 eProsima_user_DllExport eprosima::fastcdr::optional<AppliedBuiltinMemberAnnotations>&
ann_builtin()
12873 return m_ann_builtin;
12882 const eprosima::fastcdr::optional<AppliedAnnotationSeq>& _ann_custom)
12884 m_ann_custom = _ann_custom;
12892 eprosima::fastcdr::optional<AppliedAnnotationSeq>&& _ann_custom)
12894 m_ann_custom = std::move(_ann_custom);
12901 eProsima_user_DllExport
const eprosima::fastcdr::optional<AppliedAnnotationSeq>&
ann_custom()
const
12903 return m_ann_custom;
12910 eProsima_user_DllExport eprosima::fastcdr::optional<AppliedAnnotationSeq>&
ann_custom()
12912 return m_ann_custom;
12920 eprosima::fastcdr::optional<AppliedBuiltinMemberAnnotations> m_ann_builtin;
12921 eprosima::fastcdr::optional<AppliedAnnotationSeq> m_ann_custom;
12953 m_common = x.m_common;
12964 m_common = std::move(x.m_common);
12975 m_common = x.m_common;
12988 m_common = std::move(x.m_common);
12999 return (m_common == x.m_common);
13009 return !(*
this == x);
13019 m_common = _common;
13029 m_common = std::move(_common);
13086 m_detail = x.m_detail;
13097 m_detail = std::move(x.m_detail);
13108 m_detail = x.m_detail;
13121 m_detail = std::move(x.m_detail);
13132 return (m_detail == x.m_detail);
13142 return !(*
this == x);
13152 m_detail = _detail;
13162 m_detail = std::move(_detail);
13219 static_cast<void>(x);
13229 static_cast<void>(x);
13240 static_cast<void>(x);
13253 static_cast<void>(x);
13265 static_cast<void>(x);
13276 return !(*
this == x);
13314 m_alias_flags = x.m_alias_flags;
13316 m_header = x.m_header;
13329 m_alias_flags = std::move(x.m_alias_flags);
13330 m_header = std::move(x.m_header);
13331 m_body = std::move(x.m_body);
13342 m_alias_flags = x.m_alias_flags;
13344 m_header = x.m_header;
13359 m_alias_flags = std::move(x.m_alias_flags);
13360 m_header = std::move(x.m_header);
13361 m_body = std::move(x.m_body);
13372 return (m_alias_flags == x.m_alias_flags &&
13373 m_header == x.m_header &&
13374 m_body == x.m_body);
13384 return !(*
this == x);
13394 m_alias_flags = _alias_flags;
13404 m_alias_flags = std::move(_alias_flags);
13413 return m_alias_flags;
13422 return m_alias_flags;
13433 m_header = _header;
13443 m_header = std::move(_header);
13482 m_body = std::move(_body);
13508 CompleteAliasHeader m_header;
13509 CompleteAliasBody m_body;
13541 m_alias_flags = x.m_alias_flags;
13543 m_header = x.m_header;
13556 m_alias_flags = std::move(x.m_alias_flags);
13557 m_header = std::move(x.m_header);
13558 m_body = std::move(x.m_body);
13569 m_alias_flags = x.m_alias_flags;
13571 m_header = x.m_header;
13586 m_alias_flags = std::move(x.m_alias_flags);
13587 m_header = std::move(x.m_header);
13588 m_body = std::move(x.m_body);
13599 return (m_alias_flags == x.m_alias_flags &&
13600 m_header == x.m_header &&
13601 m_body == x.m_body);
13611 return !(*
this == x);
13621 m_alias_flags = _alias_flags;
13631 m_alias_flags = std::move(_alias_flags);
13640 return m_alias_flags;
13649 return m_alias_flags;
13660 m_header = _header;
13670 m_header = std::move(_header);
13709 m_body = std::move(_body);
13735 MinimalAliasHeader m_header;
13736 MinimalAliasBody m_body;
13768 m_ann_builtin = x.m_ann_builtin;
13770 m_ann_custom = x.m_ann_custom;
13781 m_ann_builtin = std::move(x.m_ann_builtin);
13782 m_ann_custom = std::move(x.m_ann_custom);
13793 m_ann_builtin = x.m_ann_builtin;
13795 m_ann_custom = x.m_ann_custom;
13808 m_ann_builtin = std::move(x.m_ann_builtin);
13809 m_ann_custom = std::move(x.m_ann_custom);
13820 return (m_ann_builtin == x.m_ann_builtin &&
13821 m_ann_custom == x.m_ann_custom);
13831 return !(*
this == x);
13839 const eprosima::fastcdr::optional<AppliedBuiltinMemberAnnotations>& _ann_builtin)
13841 m_ann_builtin = _ann_builtin;
13849 eprosima::fastcdr::optional<AppliedBuiltinMemberAnnotations>&& _ann_builtin)
13851 m_ann_builtin = std::move(_ann_builtin);
13858 eProsima_user_DllExport
const eprosima::fastcdr::optional<AppliedBuiltinMemberAnnotations>&
ann_builtin()
const
13860 return m_ann_builtin;
13867 eProsima_user_DllExport eprosima::fastcdr::optional<AppliedBuiltinMemberAnnotations>&
ann_builtin()
13869 return m_ann_builtin;
13878 const eprosima::fastcdr::optional<AppliedAnnotationSeq>& _ann_custom)
13880 m_ann_custom = _ann_custom;
13888 eprosima::fastcdr::optional<AppliedAnnotationSeq>&& _ann_custom)
13890 m_ann_custom = std::move(_ann_custom);
13897 eProsima_user_DllExport
const eprosima::fastcdr::optional<AppliedAnnotationSeq>&
ann_custom()
const
13899 return m_ann_custom;
13906 eProsima_user_DllExport eprosima::fastcdr::optional<AppliedAnnotationSeq>&
ann_custom()
13908 return m_ann_custom;
13915 eprosima::fastcdr::optional<AppliedBuiltinMemberAnnotations> m_ann_builtin;
13916 eprosima::fastcdr::optional<AppliedAnnotationSeq> m_ann_custom;
13948 m_element_flags = x.m_element_flags;
13961 m_element_flags = std::move(x.m_element_flags);
13962 m_type = std::move(x.m_type);
13973 m_element_flags = x.m_element_flags;
13988 m_element_flags = std::move(x.m_element_flags);
13989 m_type = std::move(x.m_type);
14000 return (m_element_flags == x.m_element_flags &&
14001 m_type == x.m_type);
14011 return !(*
this == x);
14021 m_element_flags = _element_flags;
14031 m_element_flags = std::move(_element_flags);
14040 return m_element_flags;
14049 return m_element_flags;
14070 m_type = std::move(_type);
14096 TypeIdentifier m_type;
14128 m_common = x.m_common;
14130 m_detail = x.m_detail;
14141 m_common = std::move(x.m_common);
14142 m_detail = std::move(x.m_detail);
14153 m_common = x.m_common;
14155 m_detail = x.m_detail;
14168 m_common = std::move(x.m_common);
14169 m_detail = std::move(x.m_detail);
14180 return (m_common == x.m_common &&
14181 m_detail == x.m_detail);
14191 return !(*
this == x);
14201 m_common = _common;
14211 m_common = std::move(_common);
14240 m_detail = _detail;
14250 m_detail = std::move(_detail);
14308 m_common = x.m_common;
14319 m_common = std::move(x.m_common);
14330 m_common = x.m_common;
14343 m_common = std::move(x.m_common);
14354 return (m_common == x.m_common);
14364 return !(*
this == x);
14374 m_common = _common;
14384 m_common = std::move(_common);
14441 m_bound = x.m_bound;
14452 m_bound = x.m_bound;
14463 m_bound = x.m_bound;
14476 m_bound = x.m_bound;
14487 return (m_bound == x.m_bound);
14497 return !(*
this == x);
14564 m_common = x.m_common;
14566 m_detail = x.m_detail;
14577 m_common = std::move(x.m_common);
14578 m_detail = std::move(x.m_detail);
14589 m_common = x.m_common;
14591 m_detail = x.m_detail;
14604 m_common = std::move(x.m_common);
14605 m_detail = std::move(x.m_detail);
14616 return (m_common == x.m_common &&
14617 m_detail == x.m_detail);
14627 return !(*
this == x);
14637 m_common = _common;
14647 m_common = std::move(_common);
14674 const eprosima::fastcdr::optional<CompleteTypeDetail>& _detail)
14676 m_detail = _detail;
14684 eprosima::fastcdr::optional<CompleteTypeDetail>&& _detail)
14686 m_detail = std::move(_detail);
14693 eProsima_user_DllExport
const eprosima::fastcdr::optional<CompleteTypeDetail>&
detail()
const
14702 eProsima_user_DllExport eprosima::fastcdr::optional<CompleteTypeDetail>&
detail()
14712 eprosima::fastcdr::optional<CompleteTypeDetail> m_detail;
14744 m_common = x.m_common;
14755 m_common = std::move(x.m_common);
14766 m_common = x.m_common;
14779 m_common = std::move(x.m_common);
14790 return (m_common == x.m_common);
14800 return !(*
this == x);
14810 m_common = _common;
14820 m_common = std::move(_common);
14877 m_collection_flag = x.m_collection_flag;
14879 m_header = x.m_header;
14881 m_element = x.m_element;
14892 m_collection_flag = std::move(x.m_collection_flag);
14893 m_header = std::move(x.m_header);
14894 m_element = std::move(x.m_element);
14905 m_collection_flag = x.m_collection_flag;
14907 m_header = x.m_header;
14909 m_element = x.m_element;
14922 m_collection_flag = std::move(x.m_collection_flag);
14923 m_header = std::move(x.m_header);
14924 m_element = std::move(x.m_element);
14935 return (m_collection_flag == x.m_collection_flag &&
14936 m_header == x.m_header &&
14937 m_element == x.m_element);
14947 return !(*
this == x);
14957 m_collection_flag = _collection_flag;
14967 m_collection_flag = std::move(_collection_flag);
14976 return m_collection_flag;
14985 return m_collection_flag;
14996 m_header = _header;
15006 m_header = std::move(_header);
15035 m_element = _element;
15045 m_element = std::move(_element);
15071 CompleteCollectionHeader m_header;
15072 CompleteCollectionElement m_element;
15104 m_collection_flag = x.m_collection_flag;
15106 m_header = x.m_header;
15108 m_element = x.m_element;
15119 m_collection_flag = std::move(x.m_collection_flag);
15120 m_header = std::move(x.m_header);
15121 m_element = std::move(x.m_element);
15132 m_collection_flag = x.m_collection_flag;
15134 m_header = x.m_header;
15136 m_element = x.m_element;
15149 m_collection_flag = std::move(x.m_collection_flag);
15150 m_header = std::move(x.m_header);
15151 m_element = std::move(x.m_element);
15162 return (m_collection_flag == x.m_collection_flag &&
15163 m_header == x.m_header &&
15164 m_element == x.m_element);
15174 return !(*
this == x);
15184 m_collection_flag = _collection_flag;
15194 m_collection_flag = std::move(_collection_flag);
15203 return m_collection_flag;
15212 return m_collection_flag;
15223 m_header = _header;
15233 m_header = std::move(_header);
15262 m_element = _element;
15272 m_element = std::move(_element);
15298 MinimalCollectionHeader m_header;
15299 MinimalCollectionElement m_element;
15331 m_bound_seq = x.m_bound_seq;
15342 m_bound_seq = std::move(x.m_bound_seq);
15353 m_bound_seq = x.m_bound_seq;
15366 m_bound_seq = std::move(x.m_bound_seq);
15377 return (m_bound_seq == x.m_bound_seq);
15387 return !(*
this == x);
15397 m_bound_seq = _bound_seq;
15407 m_bound_seq = std::move(_bound_seq);
15416 return m_bound_seq;
15425 return m_bound_seq;
15464 m_common = x.m_common;
15466 m_detail = x.m_detail;
15477 m_common = std::move(x.m_common);
15478 m_detail = std::move(x.m_detail);
15489 m_common = x.m_common;
15491 m_detail = x.m_detail;
15504 m_common = std::move(x.m_common);
15505 m_detail = std::move(x.m_detail);
15516 return (m_common == x.m_common &&
15517 m_detail == x.m_detail);
15527 return !(*
this == x);
15537 m_common = _common;
15547 m_common = std::move(_common);
15576 m_detail = _detail;
15586 m_detail = std::move(_detail);
15644 m_common = x.m_common;
15655 m_common = std::move(x.m_common);
15666 m_common = x.m_common;
15679 m_common = std::move(x.m_common);
15690 return (m_common == x.m_common);
15700 return !(*
this == x);
15710 m_common = _common;
15720 m_common = std::move(_common);
15777 m_collection_flag = x.m_collection_flag;
15779 m_header = x.m_header;
15781 m_element = x.m_element;
15792 m_collection_flag = std::move(x.m_collection_flag);
15793 m_header = std::move(x.m_header);
15794 m_element = std::move(x.m_element);
15805 m_collection_flag = x.m_collection_flag;
15807 m_header = x.m_header;
15809 m_element = x.m_element;
15822 m_collection_flag = std::move(x.m_collection_flag);
15823 m_header = std::move(x.m_header);
15824 m_element = std::move(x.m_element);
15835 return (m_collection_flag == x.m_collection_flag &&
15836 m_header == x.m_header &&
15837 m_element == x.m_element);
15847 return !(*
this == x);
15857 m_collection_flag = _collection_flag;
15867 m_collection_flag = std::move(_collection_flag);
15876 return m_collection_flag;
15885 return m_collection_flag;
15896 m_header = _header;
15906 m_header = std::move(_header);
15935 m_element = _element;
15945 m_element = std::move(_element);
15971 CompleteArrayHeader m_header;
15972 CompleteCollectionElement m_element;
16004 m_collection_flag = x.m_collection_flag;
16006 m_header = x.m_header;
16008 m_element = x.m_element;
16019 m_collection_flag = std::move(x.m_collection_flag);
16020 m_header = std::move(x.m_header);
16021 m_element = std::move(x.m_element);
16032 m_collection_flag = x.m_collection_flag;
16034 m_header = x.m_header;
16036 m_element = x.m_element;
16049 m_collection_flag = std::move(x.m_collection_flag);
16050 m_header = std::move(x.m_header);
16051 m_element = std::move(x.m_element);
16062 return (m_collection_flag == x.m_collection_flag &&
16063 m_header == x.m_header &&
16064 m_element == x.m_element);
16074 return !(*
this == x);
16084 m_collection_flag = _collection_flag;
16094 m_collection_flag = std::move(_collection_flag);
16103 return m_collection_flag;
16112 return m_collection_flag;
16123 m_header = _header;
16133 m_header = std::move(_header);
16162 m_element = _element;
16172 m_element = std::move(_element);
16198 MinimalArrayHeader m_header;
16199 MinimalCollectionElement m_element;
16231 m_collection_flag = x.m_collection_flag;
16233 m_header = x.m_header;
16237 m_element = x.m_element;
16248 m_collection_flag = std::move(x.m_collection_flag);
16249 m_header = std::move(x.m_header);
16250 m_key = std::move(x.m_key);
16251 m_element = std::move(x.m_element);
16262 m_collection_flag = x.m_collection_flag;
16264 m_header = x.m_header;
16268 m_element = x.m_element;
16281 m_collection_flag = std::move(x.m_collection_flag);
16282 m_header = std::move(x.m_header);
16283 m_key = std::move(x.m_key);
16284 m_element = std::move(x.m_element);
16295 return (m_collection_flag == x.m_collection_flag &&
16296 m_header == x.m_header &&
16297 m_key == x.m_key &&
16298 m_element == x.m_element);
16308 return !(*
this == x);
16318 m_collection_flag = _collection_flag;
16328 m_collection_flag = std::move(_collection_flag);
16337 return m_collection_flag;
16346 return m_collection_flag;
16357 m_header = _header;
16367 m_header = std::move(_header);
16406 m_key = std::move(_key);
16435 m_element = _element;
16445 m_element = std::move(_element);
16471 CompleteCollectionHeader m_header;
16472 CompleteCollectionElement m_key;
16473 CompleteCollectionElement m_element;
16505 m_collection_flag = x.m_collection_flag;
16507 m_header = x.m_header;
16511 m_element = x.m_element;
16522 m_collection_flag = std::move(x.m_collection_flag);
16523 m_header = std::move(x.m_header);
16524 m_key = std::move(x.m_key);
16525 m_element = std::move(x.m_element);
16536 m_collection_flag = x.m_collection_flag;
16538 m_header = x.m_header;
16542 m_element = x.m_element;
16555 m_collection_flag = std::move(x.m_collection_flag);
16556 m_header = std::move(x.m_header);
16557 m_key = std::move(x.m_key);
16558 m_element = std::move(x.m_element);
16569 return (m_collection_flag == x.m_collection_flag &&
16570 m_header == x.m_header &&
16571 m_key == x.m_key &&
16572 m_element == x.m_element);
16582 return !(*
this == x);
16592 m_collection_flag = _collection_flag;
16602 m_collection_flag = std::move(_collection_flag);
16611 return m_collection_flag;
16620 return m_collection_flag;
16631 m_header = _header;
16641 m_header = std::move(_header);
16680 m_key = std::move(_key);
16709 m_element = _element;
16719 m_element = std::move(_element);
16745 MinimalCollectionHeader m_header;
16746 MinimalCollectionElement m_key;
16747 MinimalCollectionElement m_element;
16781 m_value = x.m_value;
16783 m_flags = x.m_flags;
16794 m_value = x.m_value;
16795 m_flags = std::move(x.m_flags);
16806 m_value = x.m_value;
16808 m_flags = x.m_flags;
16821 m_value = x.m_value;
16822 m_flags = std::move(x.m_flags);
16833 return (m_value == x.m_value &&
16834 m_flags == x.m_flags);
16844 return !(*
this == x);
16861 eProsima_user_DllExport int32_t
value()
const
16893 m_flags = std::move(_flags);
16918 int32_t m_value{0};
16951 m_common = x.m_common;
16953 m_detail = x.m_detail;
16964 m_common = std::move(x.m_common);
16965 m_detail = std::move(x.m_detail);
16976 m_common = x.m_common;
16978 m_detail = x.m_detail;
16991 m_common = std::move(x.m_common);
16992 m_detail = std::move(x.m_detail);
17003 return (m_common == x.m_common &&
17004 m_detail == x.m_detail);
17014 return !(*
this == x);
17024 m_common = _common;
17034 m_common = std::move(_common);
17063 m_detail = _detail;
17073 m_detail = std::move(_detail);
17133 m_common = x.m_common;
17135 m_detail = x.m_detail;
17146 m_common = std::move(x.m_common);
17147 m_detail = std::move(x.m_detail);
17158 m_common = x.m_common;
17160 m_detail = x.m_detail;
17173 m_common = std::move(x.m_common);
17174 m_detail = std::move(x.m_detail);
17185 return (m_common == x.m_common &&
17186 m_detail == x.m_detail);
17196 return !(*
this == x);
17206 m_common = _common;
17216 m_common = std::move(_common);
17245 m_detail = _detail;
17255 m_detail = std::move(_detail);
17315 m_bit_bound = x.m_bit_bound;
17326 m_bit_bound = x.m_bit_bound;
17337 m_bit_bound = x.m_bit_bound;
17350 m_bit_bound = x.m_bit_bound;
17361 return (m_bit_bound == x.m_bit_bound);
17371 return !(*
this == x);
17381 m_bit_bound = _bit_bound;
17390 return m_bit_bound;
17399 return m_bit_bound;
17438 m_common = x.m_common;
17440 m_detail = x.m_detail;
17451 m_common = std::move(x.m_common);
17452 m_detail = std::move(x.m_detail);
17463 m_common = x.m_common;
17465 m_detail = x.m_detail;
17478 m_common = std::move(x.m_common);
17479 m_detail = std::move(x.m_detail);
17490 return (m_common == x.m_common &&
17491 m_detail == x.m_detail);
17501 return !(*
this == x);
17511 m_common = _common;
17521 m_common = std::move(_common);
17550 m_detail = _detail;
17560 m_detail = std::move(_detail);
17618 m_common = x.m_common;
17629 m_common = std::move(x.m_common);
17640 m_common = x.m_common;
17653 m_common = std::move(x.m_common);
17664 return (m_common == x.m_common);
17674 return !(*
this == x);
17684 m_common = _common;
17694 m_common = std::move(_common);
17751 m_enum_flags = x.m_enum_flags;
17753 m_header = x.m_header;
17755 m_literal_seq = x.m_literal_seq;
17766 m_enum_flags = std::move(x.m_enum_flags);
17767 m_header = std::move(x.m_header);
17768 m_literal_seq = std::move(x.m_literal_seq);
17779 m_enum_flags = x.m_enum_flags;
17781 m_header = x.m_header;
17783 m_literal_seq = x.m_literal_seq;
17796 m_enum_flags = std::move(x.m_enum_flags);
17797 m_header = std::move(x.m_header);
17798 m_literal_seq = std::move(x.m_literal_seq);
17809 return (m_enum_flags == x.m_enum_flags &&
17810 m_header == x.m_header &&
17811 m_literal_seq == x.m_literal_seq);
17821 return !(*
this == x);
17831 m_enum_flags = _enum_flags;
17841 m_enum_flags = std::move(_enum_flags);
17850 return m_enum_flags;
17859 return m_enum_flags;
17870 m_header = _header;
17880 m_header = std::move(_header);
17909 m_literal_seq = _literal_seq;
17919 m_literal_seq = std::move(_literal_seq);
17928 return m_literal_seq;
17937 return m_literal_seq;
17945 CompleteEnumeratedHeader m_header;
17978 m_enum_flags = x.m_enum_flags;
17980 m_header = x.m_header;
17982 m_literal_seq = x.m_literal_seq;
17993 m_enum_flags = std::move(x.m_enum_flags);
17994 m_header = std::move(x.m_header);
17995 m_literal_seq = std::move(x.m_literal_seq);
18006 m_enum_flags = x.m_enum_flags;
18008 m_header = x.m_header;
18010 m_literal_seq = x.m_literal_seq;
18023 m_enum_flags = std::move(x.m_enum_flags);
18024 m_header = std::move(x.m_header);
18025 m_literal_seq = std::move(x.m_literal_seq);
18036 return (m_enum_flags == x.m_enum_flags &&
18037 m_header == x.m_header &&
18038 m_literal_seq == x.m_literal_seq);
18048 return !(*
this == x);
18058 m_enum_flags = _enum_flags;
18068 m_enum_flags = std::move(_enum_flags);
18077 return m_enum_flags;
18086 return m_enum_flags;
18097 m_header = _header;
18107 m_header = std::move(_header);
18136 m_literal_seq = _literal_seq;
18146 m_literal_seq = std::move(_literal_seq);
18155 return m_literal_seq;
18164 return m_literal_seq;
18172 MinimalEnumeratedHeader m_header;
18205 m_position = x.m_position;
18207 m_flags = x.m_flags;
18218 m_position = x.m_position;
18219 m_flags = std::move(x.m_flags);
18230 m_position = x.m_position;
18232 m_flags = x.m_flags;
18245 m_position = x.m_position;
18246 m_flags = std::move(x.m_flags);
18257 return (m_position == x.m_position &&
18258 m_flags == x.m_flags);
18268 return !(*
this == x);
18276 uint16_t _position)
18278 m_position = _position;
18317 m_flags = std::move(_flags);
18342 uint16_t m_position{0};
18375 m_common = x.m_common;
18377 m_detail = x.m_detail;
18388 m_common = std::move(x.m_common);
18389 m_detail = std::move(x.m_detail);
18400 m_common = x.m_common;
18402 m_detail = x.m_detail;
18415 m_common = std::move(x.m_common);
18416 m_detail = std::move(x.m_detail);
18427 return (m_common == x.m_common &&
18428 m_detail == x.m_detail);
18438 return !(*
this == x);
18448 m_common = _common;
18458 m_common = std::move(_common);
18487 m_detail = _detail;
18497 m_detail = std::move(_detail);
18557 m_common = x.m_common;
18559 m_detail = x.m_detail;
18570 m_common = std::move(x.m_common);
18571 m_detail = std::move(x.m_detail);
18582 m_common = x.m_common;
18584 m_detail = x.m_detail;
18597 m_common = std::move(x.m_common);
18598 m_detail = std::move(x.m_detail);
18609 return (m_common == x.m_common &&
18610 m_detail == x.m_detail);
18620 return !(*
this == x);
18630 m_common = _common;
18640 m_common = std::move(_common);
18669 m_detail = _detail;
18679 m_detail = std::move(_detail);
18739 m_bit_bound = x.m_bit_bound;
18750 m_bit_bound = x.m_bit_bound;
18761 m_bit_bound = x.m_bit_bound;
18774 m_bit_bound = x.m_bit_bound;
18785 return (m_bit_bound == x.m_bit_bound);
18795 return !(*
this == x);
18805 m_bit_bound = _bit_bound;
18814 return m_bit_bound;
18823 return m_bit_bound;
18866 m_bitmask_flags = x.m_bitmask_flags;
18868 m_header = x.m_header;
18870 m_flag_seq = x.m_flag_seq;
18881 m_bitmask_flags = std::move(x.m_bitmask_flags);
18882 m_header = std::move(x.m_header);
18883 m_flag_seq = std::move(x.m_flag_seq);
18894 m_bitmask_flags = x.m_bitmask_flags;
18896 m_header = x.m_header;
18898 m_flag_seq = x.m_flag_seq;
18911 m_bitmask_flags = std::move(x.m_bitmask_flags);
18912 m_header = std::move(x.m_header);
18913 m_flag_seq = std::move(x.m_flag_seq);
18924 return (m_bitmask_flags == x.m_bitmask_flags &&
18925 m_header == x.m_header &&
18926 m_flag_seq == x.m_flag_seq);
18936 return !(*
this == x);
18946 m_bitmask_flags = _bitmask_flags;
18956 m_bitmask_flags = std::move(_bitmask_flags);
18965 return m_bitmask_flags;
18974 return m_bitmask_flags;
18985 m_header = _header;
18995 m_header = std::move(_header);
19024 m_flag_seq = _flag_seq;
19034 m_flag_seq = std::move(_flag_seq);
19093 m_bitmask_flags = x.m_bitmask_flags;
19095 m_header = x.m_header;
19097 m_flag_seq = x.m_flag_seq;
19108 m_bitmask_flags = std::move(x.m_bitmask_flags);
19109 m_header = std::move(x.m_header);
19110 m_flag_seq = std::move(x.m_flag_seq);
19121 m_bitmask_flags = x.m_bitmask_flags;
19123 m_header = x.m_header;
19125 m_flag_seq = x.m_flag_seq;
19138 m_bitmask_flags = std::move(x.m_bitmask_flags);
19139 m_header = std::move(x.m_header);
19140 m_flag_seq = std::move(x.m_flag_seq);
19151 return (m_bitmask_flags == x.m_bitmask_flags &&
19152 m_header == x.m_header &&
19153 m_flag_seq == x.m_flag_seq);
19163 return !(*
this == x);
19173 m_bitmask_flags = _bitmask_flags;
19183 m_bitmask_flags = std::move(_bitmask_flags);
19192 return m_bitmask_flags;
19201 return m_bitmask_flags;
19212 m_header = _header;
19222 m_header = std::move(_header);
19251 m_flag_seq = _flag_seq;
19261 m_flag_seq = std::move(_flag_seq);
19320 m_position = x.m_position;
19322 m_flags = x.m_flags;
19324 m_bitcount = x.m_bitcount;
19326 m_holder_type = x.m_holder_type;
19337 m_position = x.m_position;
19338 m_flags = std::move(x.m_flags);
19339 m_bitcount = x.m_bitcount;
19340 m_holder_type = x.m_holder_type;
19351 m_position = x.m_position;
19353 m_flags = x.m_flags;
19355 m_bitcount = x.m_bitcount;
19357 m_holder_type = x.m_holder_type;
19370 m_position = x.m_position;
19371 m_flags = std::move(x.m_flags);
19372 m_bitcount = x.m_bitcount;
19373 m_holder_type = x.m_holder_type;
19384 return (m_position == x.m_position &&
19385 m_flags == x.m_flags &&
19386 m_bitcount == x.m_bitcount &&
19387 m_holder_type == x.m_holder_type);
19397 return !(*
this == x);
19405 uint16_t _position)
19407 m_position = _position;
19446 m_flags = std::move(_flags);
19475 m_bitcount = _bitcount;
19504 m_holder_type = _holder_type;
19513 return m_holder_type;
19522 return m_holder_type;
19529 uint16_t m_position{0};
19531 uint8_t m_bitcount{0};
19564 m_common = x.m_common;
19566 m_detail = x.m_detail;
19577 m_common = std::move(x.m_common);
19578 m_detail = std::move(x.m_detail);
19589 m_common = x.m_common;
19591 m_detail = x.m_detail;
19604 m_common = std::move(x.m_common);
19605 m_detail = std::move(x.m_detail);
19616 return (m_common == x.m_common &&
19617 m_detail == x.m_detail);
19627 return !(*
this == x);
19637 m_common = _common;
19647 m_common = std::move(_common);
19676 m_detail = _detail;
19686 m_detail = std::move(_detail);
19746 m_common = x.m_common;
19748 m_name_hash = x.m_name_hash;
19759 m_common = std::move(x.m_common);
19760 m_name_hash = std::move(x.m_name_hash);
19771 m_common = x.m_common;
19773 m_name_hash = x.m_name_hash;
19786 m_common = std::move(x.m_common);
19787 m_name_hash = std::move(x.m_name_hash);
19798 return (m_common == x.m_common &&
19799 m_name_hash == x.m_name_hash);
19809 return !(*
this == x);
19819 m_common = _common;
19829 m_common = std::move(_common);
19858 m_name_hash = _name_hash;
19868 m_name_hash = std::move(_name_hash);
19877 return m_name_hash;
19886 return m_name_hash;
19928 m_detail = x.m_detail;
19939 m_detail = std::move(x.m_detail);
19950 m_detail = x.m_detail;
19963 m_detail = std::move(x.m_detail);
19974 return (m_detail == x.m_detail);
19984 return !(*
this == x);
19994 m_detail = _detail;
20004 m_detail = std::move(_detail);
20061 static_cast<void>(x);
20071 static_cast<void>(x);
20082 static_cast<void>(x);
20095 static_cast<void>(x);
20107 static_cast<void>(x);
20118 return !(*
this == x);
20156 m_bitset_flags = x.m_bitset_flags;
20158 m_header = x.m_header;
20160 m_field_seq = x.m_field_seq;
20171 m_bitset_flags = std::move(x.m_bitset_flags);
20172 m_header = std::move(x.m_header);
20173 m_field_seq = std::move(x.m_field_seq);
20184 m_bitset_flags = x.m_bitset_flags;
20186 m_header = x.m_header;
20188 m_field_seq = x.m_field_seq;
20201 m_bitset_flags = std::move(x.m_bitset_flags);
20202 m_header = std::move(x.m_header);
20203 m_field_seq = std::move(x.m_field_seq);
20214 return (m_bitset_flags == x.m_bitset_flags &&
20215 m_header == x.m_header &&
20216 m_field_seq == x.m_field_seq);
20226 return !(*
this == x);
20236 m_bitset_flags = _bitset_flags;
20246 m_bitset_flags = std::move(_bitset_flags);
20255 return m_bitset_flags;
20264 return m_bitset_flags;
20275 m_header = _header;
20285 m_header = std::move(_header);
20314 m_field_seq = _field_seq;
20324 m_field_seq = std::move(_field_seq);
20333 return m_field_seq;
20342 return m_field_seq;
20350 CompleteBitsetHeader m_header;
20383 m_bitset_flags = x.m_bitset_flags;
20385 m_header = x.m_header;
20387 m_field_seq = x.m_field_seq;
20398 m_bitset_flags = std::move(x.m_bitset_flags);
20399 m_header = std::move(x.m_header);
20400 m_field_seq = std::move(x.m_field_seq);
20411 m_bitset_flags = x.m_bitset_flags;
20413 m_header = x.m_header;
20415 m_field_seq = x.m_field_seq;
20428 m_bitset_flags = std::move(x.m_bitset_flags);
20429 m_header = std::move(x.m_header);
20430 m_field_seq = std::move(x.m_field_seq);
20441 return (m_bitset_flags == x.m_bitset_flags &&
20442 m_header == x.m_header &&
20443 m_field_seq == x.m_field_seq);
20453 return !(*
this == x);
20463 m_bitset_flags = _bitset_flags;
20473 m_bitset_flags = std::move(_bitset_flags);
20482 return m_bitset_flags;
20491 return m_bitset_flags;
20502 m_header = _header;
20512 m_header = std::move(_header);
20541 m_field_seq = _field_seq;
20551 m_field_seq = std::move(_field_seq);
20560 return m_field_seq;
20569 return m_field_seq;
20577 MinimalBitsetHeader m_header;
20610 static_cast<void>(x);
20620 static_cast<void>(x);
20631 static_cast<void>(x);
20644 static_cast<void>(x);
20656 static_cast<void>(x);
20667 return !(*
this == x);
20697 if (member_destructor_)
20699 member_destructor_();
20712 switch (x.selected_member_)
20770 switch (x.selected_member_)
20773 alias_type_() = std::move(x.m_alias_type);
20777 annotation_type_() = std::move(x.m_annotation_type);
20781 struct_type_() = std::move(x.m_struct_type);
20785 union_type_() = std::move(x.m_union_type);
20789 bitset_type_() = std::move(x.m_bitset_type);
20793 sequence_type_() = std::move(x.m_sequence_type);
20797 array_type_() = std::move(x.m_array_type);
20801 map_type_() = std::move(x.m_map_type);
20805 enumerated_type_() = std::move(x.m_enumerated_type);
20809 bitmask_type_() = std::move(x.m_bitmask_type);
20813 extended_type_() = std::move(x.m_extended_type);
20828 switch (x.selected_member_)
20888 switch (x.selected_member_)
20891 alias_type_() = std::move(x.m_alias_type);
20895 annotation_type_() = std::move(x.m_annotation_type);
20899 struct_type_() = std::move(x.m_struct_type);
20903 union_type_() = std::move(x.m_union_type);
20907 bitset_type_() = std::move(x.m_bitset_type);
20911 sequence_type_() = std::move(x.m_sequence_type);
20915 array_type_() = std::move(x.m_array_type);
20919 map_type_() = std::move(x.m_map_type);
20923 enumerated_type_() = std::move(x.m_enumerated_type);
20927 bitmask_type_() = std::move(x.m_bitmask_type);
20931 extended_type_() = std::move(x.m_extended_type);
20946 bool ret_value {
false};
20948 if (m__d == x.m__d &&
20949 selected_member_ == x.selected_member_)
20951 switch (selected_member_)
21010 return !(*
this == x);
21018 eProsima_user_DllExport
void _d(
21021 bool valid_discriminator =
false;
21026 if (0x00000001 == selected_member_)
21028 valid_discriminator =
true;
21033 if (0x00000002 == selected_member_)
21035 valid_discriminator =
true;
21040 if (0x00000003 == selected_member_)
21042 valid_discriminator =
true;
21047 if (0x00000004 == selected_member_)
21049 valid_discriminator =
true;
21054 if (0x00000005 == selected_member_)
21056 valid_discriminator =
true;
21061 if (0x00000006 == selected_member_)
21063 valid_discriminator =
true;
21068 if (0x00000007 == selected_member_)
21070 valid_discriminator =
true;
21075 if (0x00000008 == selected_member_)
21077 valid_discriminator =
true;
21082 if (0x00000009 == selected_member_)
21084 valid_discriminator =
true;
21089 if (0x0000000a == selected_member_)
21091 valid_discriminator =
true;
21096 if (0x0000000b == selected_member_)
21098 valid_discriminator =
true;
21104 if (!valid_discriminator)
21106 throw eprosima::fastcdr::exception::BadParamException(
"Discriminator doesn't correspond with the selected union member");
21116 eProsima_user_DllExport uint8_t
_d()
const
21128 alias_type_() = _alias_type;
21139 alias_type_() = _alias_type;
21150 if (0x00000001 != selected_member_)
21152 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
21165 if (0x00000001 != selected_member_)
21167 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
21181 annotation_type_() = _annotation_type;
21192 annotation_type_() = _annotation_type;
21203 if (0x00000002 != selected_member_)
21205 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
21218 if (0x00000002 != selected_member_)
21220 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
21234 struct_type_() = _struct_type;
21245 struct_type_() = _struct_type;
21256 if (0x00000003 != selected_member_)
21258 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
21271 if (0x00000003 != selected_member_)
21273 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
21287 union_type_() = _union_type;
21298 union_type_() = _union_type;
21309 if (0x00000004 != selected_member_)
21311 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
21324 if (0x00000004 != selected_member_)
21326 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
21340 bitset_type_() = _bitset_type;
21351 bitset_type_() = _bitset_type;
21362 if (0x00000005 != selected_member_)
21364 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
21377 if (0x00000005 != selected_member_)
21379 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
21393 sequence_type_() = _sequence_type;
21404 sequence_type_() = _sequence_type;
21415 if (0x00000006 != selected_member_)
21417 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
21430 if (0x00000006 != selected_member_)
21432 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
21446 array_type_() = _array_type;
21457 array_type_() = _array_type;
21468 if (0x00000007 != selected_member_)
21470 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
21483 if (0x00000007 != selected_member_)
21485 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
21499 map_type_() = _map_type;
21510 map_type_() = _map_type;
21521 if (0x00000008 != selected_member_)
21523 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
21536 if (0x00000008 != selected_member_)
21538 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
21552 enumerated_type_() = _enumerated_type;
21563 enumerated_type_() = _enumerated_type;
21574 if (0x00000009 != selected_member_)
21576 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
21589 if (0x00000009 != selected_member_)
21591 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
21605 bitmask_type_() = _bitmask_type;
21616 bitmask_type_() = _bitmask_type;
21627 if (0x0000000a != selected_member_)
21629 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
21642 if (0x0000000a != selected_member_)
21644 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
21658 extended_type_() = _extended_type;
21669 extended_type_() = _extended_type;
21680 if (0x0000000b != selected_member_)
21682 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
21695 if (0x0000000b != selected_member_)
21697 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
21709 if (0x00000001 != selected_member_)
21711 if (member_destructor_)
21713 member_destructor_();
21716 selected_member_ = 0x00000001;
21725 CompleteAnnotationType& annotation_type_()
21727 if (0x00000002 != selected_member_)
21729 if (member_destructor_)
21731 member_destructor_();
21734 selected_member_ = 0x00000002;
21743 CompleteStructType& struct_type_()
21745 if (0x00000003 != selected_member_)
21747 if (member_destructor_)
21749 member_destructor_();
21752 selected_member_ = 0x00000003;
21761 CompleteUnionType& union_type_()
21763 if (0x00000004 != selected_member_)
21765 if (member_destructor_)
21767 member_destructor_();
21770 selected_member_ = 0x00000004;
21779 CompleteBitsetType& bitset_type_()
21781 if (0x00000005 != selected_member_)
21783 if (member_destructor_)
21785 member_destructor_();
21788 selected_member_ = 0x00000005;
21797 CompleteSequenceType& sequence_type_()
21799 if (0x00000006 != selected_member_)
21801 if (member_destructor_)
21803 member_destructor_();
21806 selected_member_ = 0x00000006;
21815 CompleteArrayType& array_type_()
21817 if (0x00000007 != selected_member_)
21819 if (member_destructor_)
21821 member_destructor_();
21824 selected_member_ = 0x00000007;
21833 CompleteMapType& map_type_()
21835 if (0x00000008 != selected_member_)
21837 if (member_destructor_)
21839 member_destructor_();
21842 selected_member_ = 0x00000008;
21851 CompleteEnumeratedType& enumerated_type_()
21853 if (0x00000009 != selected_member_)
21855 if (member_destructor_)
21857 member_destructor_();
21860 selected_member_ = 0x00000009;
21869 CompleteBitmaskType& bitmask_type_()
21871 if (0x0000000a != selected_member_)
21873 if (member_destructor_)
21875 member_destructor_();
21878 selected_member_ = 0x0000000a;
21887 CompleteExtendedType& extended_type_()
21889 if (0x0000000b != selected_member_)
21891 if (member_destructor_)
21893 member_destructor_();
21896 selected_member_ = 0x0000000b;
21923 uint32_t selected_member_ {0x0FFFFFFFu};
21925 std::function<void()> member_destructor_;
21956 static_cast<void>(x);
21966 static_cast<void>(x);
21977 static_cast<void>(x);
21990 static_cast<void>(x);
22002 static_cast<void>(x);
22013 return !(*
this == x);
22043 if (member_destructor_)
22045 member_destructor_();
22058 switch (x.selected_member_)
22116 switch (x.selected_member_)
22119 alias_type_() = std::move(x.m_alias_type);
22123 annotation_type_() = std::move(x.m_annotation_type);
22127 struct_type_() = std::move(x.m_struct_type);
22131 union_type_() = std::move(x.m_union_type);
22135 bitset_type_() = std::move(x.m_bitset_type);
22139 sequence_type_() = std::move(x.m_sequence_type);
22143 array_type_() = std::move(x.m_array_type);
22147 map_type_() = std::move(x.m_map_type);
22151 enumerated_type_() = std::move(x.m_enumerated_type);
22155 bitmask_type_() = std::move(x.m_bitmask_type);
22159 extended_type_() = std::move(x.m_extended_type);
22174 switch (x.selected_member_)
22234 switch (x.selected_member_)
22237 alias_type_() = std::move(x.m_alias_type);
22241 annotation_type_() = std::move(x.m_annotation_type);
22245 struct_type_() = std::move(x.m_struct_type);
22249 union_type_() = std::move(x.m_union_type);
22253 bitset_type_() = std::move(x.m_bitset_type);
22257 sequence_type_() = std::move(x.m_sequence_type);
22261 array_type_() = std::move(x.m_array_type);
22265 map_type_() = std::move(x.m_map_type);
22269 enumerated_type_() = std::move(x.m_enumerated_type);
22273 bitmask_type_() = std::move(x.m_bitmask_type);
22277 extended_type_() = std::move(x.m_extended_type);
22292 bool ret_value {
false};
22294 if (m__d == x.m__d &&
22295 selected_member_ == x.selected_member_)
22297 switch (selected_member_)
22356 return !(*
this == x);
22364 eProsima_user_DllExport
void _d(
22367 bool valid_discriminator =
false;
22372 if (0x00000001 == selected_member_)
22374 valid_discriminator =
true;
22379 if (0x00000002 == selected_member_)
22381 valid_discriminator =
true;
22386 if (0x00000003 == selected_member_)
22388 valid_discriminator =
true;
22393 if (0x00000004 == selected_member_)
22395 valid_discriminator =
true;
22400 if (0x00000005 == selected_member_)
22402 valid_discriminator =
true;
22407 if (0x00000006 == selected_member_)
22409 valid_discriminator =
true;
22414 if (0x00000007 == selected_member_)
22416 valid_discriminator =
true;
22421 if (0x00000008 == selected_member_)
22423 valid_discriminator =
true;
22428 if (0x00000009 == selected_member_)
22430 valid_discriminator =
true;
22435 if (0x0000000a == selected_member_)
22437 valid_discriminator =
true;
22442 if (0x0000000b == selected_member_)
22444 valid_discriminator =
true;
22450 if (!valid_discriminator)
22452 throw eprosima::fastcdr::exception::BadParamException(
"Discriminator doesn't correspond with the selected union member");
22462 eProsima_user_DllExport uint8_t
_d()
const
22474 alias_type_() = _alias_type;
22485 alias_type_() = _alias_type;
22496 if (0x00000001 != selected_member_)
22498 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
22511 if (0x00000001 != selected_member_)
22513 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
22527 annotation_type_() = _annotation_type;
22538 annotation_type_() = _annotation_type;
22549 if (0x00000002 != selected_member_)
22551 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
22564 if (0x00000002 != selected_member_)
22566 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
22580 struct_type_() = _struct_type;
22591 struct_type_() = _struct_type;
22602 if (0x00000003 != selected_member_)
22604 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
22617 if (0x00000003 != selected_member_)
22619 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
22633 union_type_() = _union_type;
22644 union_type_() = _union_type;
22655 if (0x00000004 != selected_member_)
22657 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
22670 if (0x00000004 != selected_member_)
22672 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
22686 bitset_type_() = _bitset_type;
22697 bitset_type_() = _bitset_type;
22708 if (0x00000005 != selected_member_)
22710 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
22723 if (0x00000005 != selected_member_)
22725 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
22739 sequence_type_() = _sequence_type;
22750 sequence_type_() = _sequence_type;
22761 if (0x00000006 != selected_member_)
22763 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
22776 if (0x00000006 != selected_member_)
22778 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
22792 array_type_() = _array_type;
22803 array_type_() = _array_type;
22814 if (0x00000007 != selected_member_)
22816 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
22829 if (0x00000007 != selected_member_)
22831 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
22845 map_type_() = _map_type;
22856 map_type_() = _map_type;
22867 if (0x00000008 != selected_member_)
22869 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
22882 if (0x00000008 != selected_member_)
22884 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
22898 enumerated_type_() = _enumerated_type;
22909 enumerated_type_() = _enumerated_type;
22920 if (0x00000009 != selected_member_)
22922 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
22935 if (0x00000009 != selected_member_)
22937 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
22951 bitmask_type_() = _bitmask_type;
22962 bitmask_type_() = _bitmask_type;
22973 if (0x0000000a != selected_member_)
22975 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
22988 if (0x0000000a != selected_member_)
22990 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
23004 extended_type_() = _extended_type;
23015 extended_type_() = _extended_type;
23026 if (0x0000000b != selected_member_)
23028 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
23041 if (0x0000000b != selected_member_)
23043 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
23055 if (0x00000001 != selected_member_)
23057 if (member_destructor_)
23059 member_destructor_();
23062 selected_member_ = 0x00000001;
23071 MinimalAnnotationType& annotation_type_()
23073 if (0x00000002 != selected_member_)
23075 if (member_destructor_)
23077 member_destructor_();
23080 selected_member_ = 0x00000002;
23089 MinimalStructType& struct_type_()
23091 if (0x00000003 != selected_member_)
23093 if (member_destructor_)
23095 member_destructor_();
23098 selected_member_ = 0x00000003;
23107 MinimalUnionType& union_type_()
23109 if (0x00000004 != selected_member_)
23111 if (member_destructor_)
23113 member_destructor_();
23116 selected_member_ = 0x00000004;
23125 MinimalBitsetType& bitset_type_()
23127 if (0x00000005 != selected_member_)
23129 if (member_destructor_)
23131 member_destructor_();
23134 selected_member_ = 0x00000005;
23143 MinimalSequenceType& sequence_type_()
23145 if (0x00000006 != selected_member_)
23147 if (member_destructor_)
23149 member_destructor_();
23152 selected_member_ = 0x00000006;
23161 MinimalArrayType& array_type_()
23163 if (0x00000007 != selected_member_)
23165 if (member_destructor_)
23167 member_destructor_();
23170 selected_member_ = 0x00000007;
23179 MinimalMapType& map_type_()
23181 if (0x00000008 != selected_member_)
23183 if (member_destructor_)
23185 member_destructor_();
23188 selected_member_ = 0x00000008;
23197 MinimalEnumeratedType& enumerated_type_()
23199 if (0x00000009 != selected_member_)
23201 if (member_destructor_)
23203 member_destructor_();
23206 selected_member_ = 0x00000009;
23215 MinimalBitmaskType& bitmask_type_()
23217 if (0x0000000a != selected_member_)
23219 if (member_destructor_)
23221 member_destructor_();
23224 selected_member_ = 0x0000000a;
23233 MinimalExtendedType& extended_type_()
23235 if (0x0000000b != selected_member_)
23237 if (member_destructor_)
23239 member_destructor_();
23242 selected_member_ = 0x0000000b;
23269 uint32_t selected_member_ {0x0FFFFFFFu};
23271 std::function<void()> member_destructor_;
23293 if (member_destructor_)
23295 member_destructor_();
23308 switch (x.selected_member_)
23330 switch (x.selected_member_)
23333 complete_() = std::move(x.m_complete);
23337 minimal_() = std::move(x.m_minimal);
23352 switch (x.selected_member_)
23376 switch (x.selected_member_)
23379 complete_() = std::move(x.m_complete);
23383 minimal_() = std::move(x.m_minimal);
23398 bool ret_value {
false};
23400 if (m__d == x.m__d &&
23401 selected_member_ == x.selected_member_)
23403 switch (selected_member_)
23426 return !(*
this == x);
23434 eProsima_user_DllExport
void _d(
23437 bool valid_discriminator =
false;
23442 if (0x00000001 == selected_member_)
23444 valid_discriminator =
true;
23449 if (0x00000002 == selected_member_)
23451 valid_discriminator =
true;
23457 if (!valid_discriminator)
23459 throw eprosima::fastcdr::exception::BadParamException(
"Discriminator doesn't correspond with the selected union member");
23469 eProsima_user_DllExport uint8_t
_d()
const
23481 complete_() = _complete;
23492 complete_() = _complete;
23503 if (0x00000001 != selected_member_)
23505 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
23518 if (0x00000001 != selected_member_)
23520 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
23534 minimal_() = _minimal;
23545 minimal_() = _minimal;
23556 if (0x00000002 != selected_member_)
23558 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
23571 if (0x00000002 != selected_member_)
23573 throw eprosima::fastcdr::exception::BadParamException(
"This member has not been selected");
23582 if (member_destructor_)
23584 member_destructor_();
23587 selected_member_ = 0x0FFFFFFFu;
23595 if (0x00000001 != selected_member_)
23597 if (member_destructor_)
23599 member_destructor_();
23602 selected_member_ = 0x00000001;
23611 MinimalTypeObject& minimal_()
23613 if (0x00000002 != selected_member_)
23615 if (member_destructor_)
23617 member_destructor_();
23620 selected_member_ = 0x00000002;
23638 uint32_t selected_member_ {0x0FFFFFFFu};
23640 std::function<void()> member_destructor_;
23675 m_type_identifier = x.m_type_identifier;
23677 m_type_object = x.m_type_object;
23688 m_type_identifier = std::move(x.m_type_identifier);
23689 m_type_object = std::move(x.m_type_object);
23700 m_type_identifier = x.m_type_identifier;
23702 m_type_object = x.m_type_object;
23715 m_type_identifier = std::move(x.m_type_identifier);
23716 m_type_object = std::move(x.m_type_object);
23727 return (m_type_identifier == x.m_type_identifier &&
23728 m_type_object == x.m_type_object);
23738 return !(*
this == x);
23748 m_type_identifier = _type_identifier;
23758 m_type_identifier = std::move(_type_identifier);
23767 return m_type_identifier;
23776 return m_type_identifier;
23787 m_type_object = _type_object;
23797 m_type_object = std::move(_type_object);
23806 return m_type_object;
23815 return m_type_object;
23857 m_type_identifier1 = x.m_type_identifier1;
23859 m_type_identifier2 = x.m_type_identifier2;
23870 m_type_identifier1 = std::move(x.m_type_identifier1);
23871 m_type_identifier2 = std::move(x.m_type_identifier2);
23882 m_type_identifier1 = x.m_type_identifier1;
23884 m_type_identifier2 = x.m_type_identifier2;
23897 m_type_identifier1 = std::move(x.m_type_identifier1);
23898 m_type_identifier2 = std::move(x.m_type_identifier2);
23909 return (m_type_identifier1 == x.m_type_identifier1 &&
23910 m_type_identifier2 == x.m_type_identifier2);
23920 return !(*
this == x);
23930 m_type_identifier1 = _type_identifier1;
23940 m_type_identifier1 = std::move(_type_identifier1);
23949 return m_type_identifier1;
23958 return m_type_identifier1;
23969 m_type_identifier2 = _type_identifier2;
23979 m_type_identifier2 = std::move(_type_identifier2);
23988 return m_type_identifier2;
23997 return m_type_identifier2;
24039 m_type_id = x.m_type_id;
24041 m_typeobject_serialized_size = x.m_typeobject_serialized_size;
24052 m_type_id = std::move(x.m_type_id);
24053 m_typeobject_serialized_size = x.m_typeobject_serialized_size;
24064 m_type_id = x.m_type_id;
24066 m_typeobject_serialized_size = x.m_typeobject_serialized_size;
24079 m_type_id = std::move(x.m_type_id);
24080 m_typeobject_serialized_size = x.m_typeobject_serialized_size;
24091 return (m_type_id == x.m_type_id &&
24092 m_typeobject_serialized_size == x.m_typeobject_serialized_size);
24102 return !(*
this == x);
24112 m_type_id = _type_id;
24122 m_type_id = std::move(_type_id);
24149 uint32_t _typeobject_serialized_size)
24151 m_typeobject_serialized_size = _typeobject_serialized_size;
24160 return m_typeobject_serialized_size;
24169 return m_typeobject_serialized_size;
24177 uint32_t m_typeobject_serialized_size{0};
24211 m_typeid_with_size = x.m_typeid_with_size;
24213 m_dependent_typeid_count = x.m_dependent_typeid_count;
24215 m_dependent_typeids = x.m_dependent_typeids;
24226 m_typeid_with_size = std::move(x.m_typeid_with_size);
24227 m_dependent_typeid_count = x.m_dependent_typeid_count;
24228 m_dependent_typeids = std::move(x.m_dependent_typeids);
24239 m_typeid_with_size = x.m_typeid_with_size;
24241 m_dependent_typeid_count = x.m_dependent_typeid_count;
24243 m_dependent_typeids = x.m_dependent_typeids;
24256 m_typeid_with_size = std::move(x.m_typeid_with_size);
24257 m_dependent_typeid_count = x.m_dependent_typeid_count;
24258 m_dependent_typeids = std::move(x.m_dependent_typeids);
24269 return (m_typeid_with_size == x.m_typeid_with_size &&
24270 m_dependent_typeid_count == x.m_dependent_typeid_count &&
24271 m_dependent_typeids == x.m_dependent_typeids);
24281 return !(*
this == x);
24291 m_typeid_with_size = _typeid_with_size;
24301 m_typeid_with_size = std::move(_typeid_with_size);
24310 return m_typeid_with_size;
24319 return m_typeid_with_size;
24328 int32_t _dependent_typeid_count)
24330 m_dependent_typeid_count = _dependent_typeid_count;
24339 return m_dependent_typeid_count;
24348 return m_dependent_typeid_count;
24357 const std::vector<TypeIdentfierWithSize>& _dependent_typeids)
24359 m_dependent_typeids = _dependent_typeids;
24367 std::vector<TypeIdentfierWithSize>&& _dependent_typeids)
24369 m_dependent_typeids = std::move(_dependent_typeids);
24378 return m_dependent_typeids;
24387 return m_dependent_typeids;
24395 int32_t m_dependent_typeid_count{0};
24396 std::vector<TypeIdentfierWithSize> m_dependent_typeids;
24430 m_minimal = x.m_minimal;
24432 m_complete = x.m_complete;
24443 m_minimal = std::move(x.m_minimal);
24444 m_complete = std::move(x.m_complete);
24455 m_minimal = x.m_minimal;
24457 m_complete = x.m_complete;
24470 m_minimal = std::move(x.m_minimal);
24471 m_complete = std::move(x.m_complete);
24482 return (m_minimal == x.m_minimal &&
24483 m_complete == x.m_complete);
24493 return !(*
this == x);
24503 m_minimal = _minimal;
24513 m_minimal = std::move(_minimal);
24542 m_complete = _complete;
24552 m_complete = std::move(_complete);
This class represents the union AnnotationParameterValue defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:4276
eProsima_user_DllExport bool operator!=(const AnnotationParameterValue &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:4762
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:5661
eProsima_user_DllExport void boolean_value(bool _boolean_value)
This function sets a value in member boolean_value.
Definition dds_xtypes_typeobject.hpp:4936
ExtendedAnnotationParameterValue m_extended_value
Definition dds_xtypes_typeobject.hpp:6131
eprosima::fastcdr::fixed_string< ANNOTATION_STR_VALUE_MAX_LEN > m_string8_value
Definition dds_xtypes_typeobject.hpp:6129
wchar_t m_wchar_value
Definition dds_xtypes_typeobject.hpp:6127
eProsima_user_DllExport void int8_value(int8_t _int8_value)
This function sets a value in member int8_value.
Definition dds_xtypes_typeobject.hpp:5020
eProsima_user_DllExport void float32_value(float _float32_value)
This function sets a value in member float32_value.
Definition dds_xtypes_typeobject.hpp:5356
eProsima_user_DllExport void uint8_value(uint8_t _uint8_value)
This function sets a value in member uint8_value.
Definition dds_xtypes_typeobject.hpp:5062
float m_float32_value
Definition dds_xtypes_typeobject.hpp:6123
eProsima_user_DllExport double & float64_value()
This function returns a reference to member float64_value.
Definition dds_xtypes_typeobject.hpp:5425
eProsima_user_DllExport uint64_t & uint64_value()
This function returns a reference to member uint64_value.
Definition dds_xtypes_typeobject.hpp:5341
eProsima_user_DllExport const std::wstring & string16_value() const
This function returns a constant reference to member string16_value.
Definition dds_xtypes_typeobject.hpp:5684
eProsima_user_DllExport void uint32_value(uint32_t _uint32_value)
This function sets a value in member uint32_value.
Definition dds_xtypes_typeobject.hpp:5230
eProsima_user_DllExport void extended_value(const ExtendedAnnotationParameterValue &_extended_value)
This function copies the value in member extended_value.
Definition dds_xtypes_typeobject.hpp:5714
eProsima_user_DllExport int32_t enumerated_value() const
This function returns the value of member enumerated_value.
Definition dds_xtypes_typeobject.hpp:5578
eProsima_user_DllExport void wchar_value(wchar_t _wchar_value)
This function sets a value in member wchar_value.
Definition dds_xtypes_typeobject.hpp:5524
eProsima_user_DllExport void float128_value(long double _float128_value)
This function sets a value in member float128_value.
Definition dds_xtypes_typeobject.hpp:5440
eProsima_user_DllExport void char_value(char _char_value)
This function sets a value in member char_value.
Definition dds_xtypes_typeobject.hpp:5482
bool m_boolean_value
Definition dds_xtypes_typeobject.hpp:6113
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:5619
int32_t m_enumerated_value
Definition dds_xtypes_typeobject.hpp:6128
eProsima_user_DllExport void extended_value(ExtendedAnnotationParameterValue &&_extended_value)
This function moves the value in member extended_value.
Definition dds_xtypes_typeobject.hpp:5725
eProsima_user_DllExport float float32_value() const
This function returns the value of member float32_value.
Definition dds_xtypes_typeobject.hpp:5368
eProsima_user_DllExport char char_value() const
This function returns the value of member char_value.
Definition dds_xtypes_typeobject.hpp:5494
eProsima_user_DllExport void byte_value(uint8_t _byte_value)
This function sets a value in member byte_value.
Definition dds_xtypes_typeobject.hpp:4978
eProsima_user_DllExport void string16_value(std::wstring &&_string16_value)
This function moves the value in member string16_value.
Definition dds_xtypes_typeobject.hpp:5672
int8_t m_int8_value
Definition dds_xtypes_typeobject.hpp:6115
eProsima_user_DllExport int16_t & int16_value()
This function returns a reference to member int16_value.
Definition dds_xtypes_typeobject.hpp:5131
uint8_t m_uint8_value
Definition dds_xtypes_typeobject.hpp:6116
eProsima_user_DllExport int8_t & int8_value()
This function returns a reference to member int8_value.
Definition dds_xtypes_typeobject.hpp:5047
eProsima_user_DllExport uint8_t byte_value() const
This function returns the value of member byte_value.
Definition dds_xtypes_typeobject.hpp:4990
eProsima_user_DllExport int32_t & enumerated_value()
This function returns a reference to member enumerated_value.
Definition dds_xtypes_typeobject.hpp:5593
uint8_t m_byte_value
Definition dds_xtypes_typeobject.hpp:6114
eProsima_user_DllExport uint16_t uint_16_value() const
This function returns the value of member uint_16_value.
Definition dds_xtypes_typeobject.hpp:5158
eProsima_user_DllExport ExtendedAnnotationParameterValue & extended_value()
This function returns a reference to member extended_value.
Definition dds_xtypes_typeobject.hpp:5752
char m_char_value
Definition dds_xtypes_typeobject.hpp:6126
eProsima_user_DllExport uint16_t & uint_16_value()
This function returns a reference to member uint_16_value.
Definition dds_xtypes_typeobject.hpp:5173
eProsima_user_DllExport void float64_value(double _float64_value)
This function sets a value in member float64_value.
Definition dds_xtypes_typeobject.hpp:5398
eProsima_user_DllExport bool operator==(const AnnotationParameterValue &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:4666
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:5631
eProsima_user_DllExport std::wstring & string16_value()
This function returns a reference to member string16_value.
Definition dds_xtypes_typeobject.hpp:5699
eProsima_user_DllExport long double float128_value() const
This function returns the value of member float128_value.
Definition dds_xtypes_typeobject.hpp:5452
eProsima_user_DllExport int32_t int32_value() const
This function returns the value of member int32_value.
Definition dds_xtypes_typeobject.hpp:5200
eProsima_user_DllExport wchar_t & wchar_value()
This function returns a reference to member wchar_value.
Definition dds_xtypes_typeobject.hpp:5551
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:5146
eProsima_user_DllExport AnnotationParameterValue & operator=(const AnnotationParameterValue &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:4482
eProsima_user_DllExport uint32_t uint32_value() const
This function returns the value of member uint32_value.
Definition dds_xtypes_typeobject.hpp:5242
int64_t m_int64_value
Definition dds_xtypes_typeobject.hpp:6121
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:5646
eProsima_user_DllExport char & char_value()
This function returns a reference to member char_value.
Definition dds_xtypes_typeobject.hpp:5509
eProsima_user_DllExport const ExtendedAnnotationParameterValue & extended_value() const
This function returns a constant reference to member extended_value.
Definition dds_xtypes_typeobject.hpp:5737
eProsima_user_DllExport AnnotationParameterValue(AnnotationParameterValue &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:4392
eProsima_user_DllExport uint64_t uint64_value() const
This function returns the value of member uint64_value.
Definition dds_xtypes_typeobject.hpp:5326
eProsima_user_DllExport uint8_t & uint8_value()
This function returns a reference to member uint8_value.
Definition dds_xtypes_typeobject.hpp:5089
std::wstring m_string16_value
Definition dds_xtypes_typeobject.hpp:6130
int16_t m_int16_value
Definition dds_xtypes_typeobject.hpp:6117
eProsima_user_DllExport void uint64_value(uint64_t _uint64_value)
This function sets a value in member uint64_value.
Definition dds_xtypes_typeobject.hpp:5314
eProsima_user_DllExport double float64_value() const
This function returns the value of member float64_value.
Definition dds_xtypes_typeobject.hpp:5410
eProsima_user_DllExport uint8_t & byte_value()
This function returns a reference to member byte_value.
Definition dds_xtypes_typeobject.hpp:5005
eProsima_user_DllExport ~AnnotationParameterValue()
Default destructor.
Definition dds_xtypes_typeobject.hpp:4290
uint64_t m_uint64_value
Definition dds_xtypes_typeobject.hpp:6122
long double m_float128_value
Definition dds_xtypes_typeobject.hpp:6125
eProsima_user_DllExport wchar_t wchar_value() const
This function returns the value of member wchar_value.
Definition dds_xtypes_typeobject.hpp:5536
eProsima_user_DllExport float & float32_value()
This function returns a reference to member float32_value.
Definition dds_xtypes_typeobject.hpp:5383
eProsima_user_DllExport bool & boolean_value()
This function returns a reference to member boolean_value.
Definition dds_xtypes_typeobject.hpp:4963
eProsima_user_DllExport AnnotationParameterValue(const AnnotationParameterValue &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:4302
eProsima_user_DllExport long double & float128_value()
This function returns a reference to member float128_value.
Definition dds_xtypes_typeobject.hpp:5467
eProsima_user_DllExport void int16_value(int16_t _int16_value)
This function sets a value in member int16_value.
Definition dds_xtypes_typeobject.hpp:5104
eProsima_user_DllExport int16_t int16_value() const
This function returns the value of member int16_value.
Definition dds_xtypes_typeobject.hpp:5116
eProsima_user_DllExport void int32_value(int32_t _int32_value)
This function sets a value in member int32_value.
Definition dds_xtypes_typeobject.hpp:5188
eProsima_user_DllExport void int64_value(int64_t _int64_value)
This function sets a value in member int64_value.
Definition dds_xtypes_typeobject.hpp:5272
eProsima_user_DllExport int8_t int8_value() const
This function returns the value of member int8_value.
Definition dds_xtypes_typeobject.hpp:5032
eProsima_user_DllExport void enumerated_value(int32_t _enumerated_value)
This function sets a value in member enumerated_value.
Definition dds_xtypes_typeobject.hpp:5566
eProsima_user_DllExport AnnotationParameterValue()
Default constructor.
Definition dds_xtypes_typeobject.hpp:4282
eProsima_user_DllExport int64_t int64_value() const
This function returns the value of member int64_value.
Definition dds_xtypes_typeobject.hpp:5284
int32_t m_int32_value
Definition dds_xtypes_typeobject.hpp:6119
eProsima_user_DllExport uint32_t & uint32_value()
This function returns a reference to member uint32_value.
Definition dds_xtypes_typeobject.hpp:5257
eProsima_user_DllExport void _d(uint8_t __d)
This function sets the discriminator value.
Definition dds_xtypes_typeobject.hpp:4773
uint16_t m_uint_16_value
Definition dds_xtypes_typeobject.hpp:6118
eProsima_user_DllExport int32_t & int32_value()
This function returns a reference to member int32_value.
Definition dds_xtypes_typeobject.hpp:5215
eProsima_user_DllExport uint8_t uint8_value() const
This function returns the value of member uint8_value.
Definition dds_xtypes_typeobject.hpp:5074
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:5608
eProsima_user_DllExport bool boolean_value() const
This function returns the value of member boolean_value.
Definition dds_xtypes_typeobject.hpp:4948
eProsima_user_DllExport uint8_t _d() const
This function returns the value of the discriminator.
Definition dds_xtypes_typeobject.hpp:4927
uint32_t m_uint32_value
Definition dds_xtypes_typeobject.hpp:6120
eProsima_user_DllExport int64_t & int64_value()
This function returns a reference to member int64_value.
Definition dds_xtypes_typeobject.hpp:5299
double m_float64_value
Definition dds_xtypes_typeobject.hpp:6124
This class represents the structure AppliedAnnotation defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:6325
eProsima_user_DllExport AppliedAnnotation(AppliedAnnotation &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:6359
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:6468
eProsima_user_DllExport ~AppliedAnnotation()
Default destructor.
Definition dds_xtypes_typeobject.hpp:6338
eProsima_user_DllExport const TypeIdentifier & annotation_typeid() const
This function returns a constant reference to member annotation_typeid.
Definition dds_xtypes_typeobject.hpp:6439
eProsima_user_DllExport void annotation_typeid(TypeIdentifier &&_annotation_typeid)
This function moves the value in member annotation_typeid.
Definition dds_xtypes_typeobject.hpp:6429
eProsima_user_DllExport bool operator!=(const AppliedAnnotation &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:6409
eProsima_user_DllExport AppliedAnnotation & operator=(const AppliedAnnotation &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:6370
eProsima_user_DllExport AppliedAnnotation()
Default constructor.
Definition dds_xtypes_typeobject.hpp:6331
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:6458
eProsima_user_DllExport TypeIdentifier & annotation_typeid()
This function returns a reference to member annotation_typeid.
Definition dds_xtypes_typeobject.hpp:6448
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:6478
eProsima_user_DllExport AppliedAnnotation(const AppliedAnnotation &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:6346
eProsima_user_DllExport eprosima::fastcdr::optional< AppliedAnnotationParameterSeq > & param_seq()
This function returns a reference to member param_seq.
Definition dds_xtypes_typeobject.hpp:6487
eProsima_user_DllExport bool operator==(const AppliedAnnotation &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:6398
eProsima_user_DllExport void annotation_typeid(const TypeIdentifier &_annotation_typeid)
This function copies the value in member annotation_typeid.
Definition dds_xtypes_typeobject.hpp:6419
This class represents the structure AppliedAnnotationParameter defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:6143
eProsima_user_DllExport bool operator==(const AppliedAnnotationParameter &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:6216
eProsima_user_DllExport bool operator!=(const AppliedAnnotationParameter &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:6227
eProsima_user_DllExport AppliedAnnotationParameter & operator=(const AppliedAnnotationParameter &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:6188
eProsima_user_DllExport AppliedAnnotationParameter(AppliedAnnotationParameter &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:6177
eProsima_user_DllExport const AnnotationParameterValue & value() const
This function returns a constant reference to member value.
Definition dds_xtypes_typeobject.hpp:6296
eProsima_user_DllExport void paramname_hash(const NameHash &_paramname_hash)
This function copies the value in member paramname_hash.
Definition dds_xtypes_typeobject.hpp:6237
eProsima_user_DllExport void value(AnnotationParameterValue &&_value)
This function moves the value in member value.
Definition dds_xtypes_typeobject.hpp:6286
eProsima_user_DllExport const NameHash & paramname_hash() const
This function returns a constant reference to member paramname_hash.
Definition dds_xtypes_typeobject.hpp:6257
eProsima_user_DllExport AnnotationParameterValue & value()
This function returns a reference to member value.
Definition dds_xtypes_typeobject.hpp:6305
eProsima_user_DllExport AppliedAnnotationParameter(const AppliedAnnotationParameter &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:6164
eProsima_user_DllExport void paramname_hash(NameHash &&_paramname_hash)
This function moves the value in member paramname_hash.
Definition dds_xtypes_typeobject.hpp:6247
eProsima_user_DllExport void value(const AnnotationParameterValue &_value)
This function copies the value in member value.
Definition dds_xtypes_typeobject.hpp:6276
eProsima_user_DllExport ~AppliedAnnotationParameter()
Default destructor.
Definition dds_xtypes_typeobject.hpp:6156
eProsima_user_DllExport NameHash & paramname_hash()
This function returns a reference to member paramname_hash.
Definition dds_xtypes_typeobject.hpp:6266
eProsima_user_DllExport AppliedAnnotationParameter()
Default constructor.
Definition dds_xtypes_typeobject.hpp:6149
This class represents the structure AppliedBuiltinMemberAnnotations defined by the user in the IDL fi...
Definition dds_xtypes_typeobject.hpp:6734
eProsima_user_DllExport eprosima::fastcdr::optional< AnnotationParameterValue > & min()
This function returns a reference to member min.
Definition dds_xtypes_typeobject.hpp:6910
eProsima_user_DllExport AppliedBuiltinMemberAnnotations(const AppliedBuiltinMemberAnnotations &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:6755
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:6979
eProsima_user_DllExport void max(eprosima::fastcdr::optional< AnnotationParameterValue > &&_max)
This function moves the value in member max.
Definition dds_xtypes_typeobject.hpp:6930
eProsima_user_DllExport ~AppliedBuiltinMemberAnnotations()
Default destructor.
Definition dds_xtypes_typeobject.hpp:6747
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:6842
eProsima_user_DllExport void min(eprosima::fastcdr::optional< AnnotationParameterValue > &&_min)
This function moves the value in member min.
Definition dds_xtypes_typeobject.hpp:6891
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:6969
eProsima_user_DllExport void max(const eprosima::fastcdr::optional< AnnotationParameterValue > &_max)
This function copies the value in member max.
Definition dds_xtypes_typeobject.hpp:6920
eProsima_user_DllExport eprosima::fastcdr::optional< AnnotationParameterValue > & max()
This function returns a reference to member max.
Definition dds_xtypes_typeobject.hpp:6949
eProsima_user_DllExport eprosima::fastcdr::optional< std::string > & hash_id()
This function returns a reference to member hash_id.
Definition dds_xtypes_typeobject.hpp:6988
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:6862
eProsima_user_DllExport const eprosima::fastcdr::optional< AnnotationParameterValue > & max() const
This function returns a constant reference to member max.
Definition dds_xtypes_typeobject.hpp:6940
eProsima_user_DllExport void min(const eprosima::fastcdr::optional< AnnotationParameterValue > &_min)
This function copies the value in member min.
Definition dds_xtypes_typeobject.hpp:6881
eProsima_user_DllExport AppliedBuiltinMemberAnnotations()
Default constructor.
Definition dds_xtypes_typeobject.hpp:6740
eProsima_user_DllExport const eprosima::fastcdr::optional< AnnotationParameterValue > & min() const
This function returns a constant reference to member min.
Definition dds_xtypes_typeobject.hpp:6901
eProsima_user_DllExport void unit(eprosima::fastcdr::optional< std::string > &&_unit)
This function moves the value in member unit.
Definition dds_xtypes_typeobject.hpp:6852
eProsima_user_DllExport bool operator==(const AppliedBuiltinMemberAnnotations &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:6819
eProsima_user_DllExport AppliedBuiltinMemberAnnotations(AppliedBuiltinMemberAnnotations &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:6772
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:6959
eProsima_user_DllExport AppliedBuiltinMemberAnnotations & operator=(const AppliedBuiltinMemberAnnotations &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:6785
eProsima_user_DllExport eprosima::fastcdr::optional< std::string > & unit()
This function returns a reference to member unit.
Definition dds_xtypes_typeobject.hpp:6871
eProsima_user_DllExport bool operator!=(const AppliedBuiltinMemberAnnotations &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:6832
This class represents the structure AppliedBuiltinTypeAnnotations defined by the user in the IDL file...
Definition dds_xtypes_typeobject.hpp:7949
eProsima_user_DllExport bool operator!=(const AppliedBuiltinTypeAnnotations &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:8026
eProsima_user_DllExport AppliedBuiltinTypeAnnotations(AppliedBuiltinTypeAnnotations &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:7981
eProsima_user_DllExport const eprosima::fastcdr::optional< AppliedVerbatimAnnotation > & verbatim() const
This function returns a constant reference to member verbatim.
Definition dds_xtypes_typeobject.hpp:8056
eProsima_user_DllExport void verbatim(const eprosima::fastcdr::optional< AppliedVerbatimAnnotation > &_verbatim)
This function copies the value in member verbatim.
Definition dds_xtypes_typeobject.hpp:8036
eProsima_user_DllExport void verbatim(eprosima::fastcdr::optional< AppliedVerbatimAnnotation > &&_verbatim)
This function moves the value in member verbatim.
Definition dds_xtypes_typeobject.hpp:8046
eProsima_user_DllExport AppliedBuiltinTypeAnnotations()
Default constructor.
Definition dds_xtypes_typeobject.hpp:7955
eProsima_user_DllExport AppliedBuiltinTypeAnnotations(const AppliedBuiltinTypeAnnotations &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:7970
eProsima_user_DllExport bool operator==(const AppliedBuiltinTypeAnnotations &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:8016
eProsima_user_DllExport eprosima::fastcdr::optional< AppliedVerbatimAnnotation > & verbatim()
This function returns a reference to member verbatim.
Definition dds_xtypes_typeobject.hpp:8065
eProsima_user_DllExport AppliedBuiltinTypeAnnotations & operator=(const AppliedBuiltinTypeAnnotations &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:7991
eProsima_user_DllExport ~AppliedBuiltinTypeAnnotations()
Default destructor.
Definition dds_xtypes_typeobject.hpp:7962
This class represents the structure AppliedVerbatimAnnotation defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:6507
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:6628
eProsima_user_DllExport bool operator!=(const AppliedVerbatimAnnotation &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:6598
eProsima_user_DllExport void text(const std::string &_text)
This function copies the value in member text.
Definition dds_xtypes_typeobject.hpp:6686
eProsima_user_DllExport eprosima::fastcdr::fixed_string< 32 > & language()
This function returns a reference to member language.
Definition dds_xtypes_typeobject.hpp:6676
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:6647
eProsima_user_DllExport AppliedVerbatimAnnotation(AppliedVerbatimAnnotation &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:6543
eProsima_user_DllExport void language(eprosima::fastcdr::fixed_string< 32 > &&_language)
This function moves the value in member language.
Definition dds_xtypes_typeobject.hpp:6657
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:6608
eProsima_user_DllExport void placement(eprosima::fastcdr::fixed_string< 32 > &&_placement)
This function moves the value in member placement.
Definition dds_xtypes_typeobject.hpp:6618
eProsima_user_DllExport AppliedVerbatimAnnotation & operator=(const AppliedVerbatimAnnotation &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:6555
eProsima_user_DllExport AppliedVerbatimAnnotation()
Default constructor.
Definition dds_xtypes_typeobject.hpp:6513
eProsima_user_DllExport eprosima::fastcdr::fixed_string< 32 > & placement()
This function returns a reference to member placement.
Definition dds_xtypes_typeobject.hpp:6637
eProsima_user_DllExport AppliedVerbatimAnnotation(const AppliedVerbatimAnnotation &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:6528
eProsima_user_DllExport ~AppliedVerbatimAnnotation()
Default destructor.
Definition dds_xtypes_typeobject.hpp:6520
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:6667
eProsima_user_DllExport std::string & text()
This function returns a reference to member text.
Definition dds_xtypes_typeobject.hpp:6715
eProsima_user_DllExport bool operator==(const AppliedVerbatimAnnotation &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:6586
eProsima_user_DllExport void text(std::string &&_text)
This function moves the value in member text.
Definition dds_xtypes_typeobject.hpp:6696
eProsima_user_DllExport const std::string & text() const
This function returns a constant reference to member text.
Definition dds_xtypes_typeobject.hpp:6706
This class represents the structure CommonAliasBody defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:12522
eProsima_user_DllExport const AliasMemberFlag & related_flags() const
This function returns a constant reference to member related_flags.
Definition dds_xtypes_typeobject.hpp:12636
eProsima_user_DllExport CommonAliasBody(const CommonAliasBody &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:12543
eProsima_user_DllExport CommonAliasBody & operator=(const CommonAliasBody &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:12567
eProsima_user_DllExport void related_flags(const AliasMemberFlag &_related_flags)
This function copies the value in member related_flags.
Definition dds_xtypes_typeobject.hpp:12616
eProsima_user_DllExport void related_type(TypeIdentifier &&_related_type)
This function moves the value in member related_type.
Definition dds_xtypes_typeobject.hpp:12665
eProsima_user_DllExport const TypeIdentifier & related_type() const
This function returns a constant reference to member related_type.
Definition dds_xtypes_typeobject.hpp:12675
eProsima_user_DllExport bool operator!=(const CommonAliasBody &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:12606
eProsima_user_DllExport ~CommonAliasBody()
Default destructor.
Definition dds_xtypes_typeobject.hpp:12535
eProsima_user_DllExport void related_type(const TypeIdentifier &_related_type)
This function copies the value in member related_type.
Definition dds_xtypes_typeobject.hpp:12655
eProsima_user_DllExport void related_flags(AliasMemberFlag &&_related_flags)
This function moves the value in member related_flags.
Definition dds_xtypes_typeobject.hpp:12626
eProsima_user_DllExport bool operator==(const CommonAliasBody &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:12595
eProsima_user_DllExport AliasMemberFlag & related_flags()
This function returns a reference to member related_flags.
Definition dds_xtypes_typeobject.hpp:12645
eProsima_user_DllExport TypeIdentifier & related_type()
This function returns a reference to member related_type.
Definition dds_xtypes_typeobject.hpp:12684
eProsima_user_DllExport CommonAliasBody(CommonAliasBody &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:12556
eProsima_user_DllExport CommonAliasBody()
Default constructor.
Definition dds_xtypes_typeobject.hpp:12528
This class represents the structure CommonAnnotationParameter defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:11202
eProsima_user_DllExport AnnotationParameterFlag & member_flags()
This function returns a reference to member member_flags.
Definition dds_xtypes_typeobject.hpp:11325
eProsima_user_DllExport void member_flags(const AnnotationParameterFlag &_member_flags)
This function copies the value in member member_flags.
Definition dds_xtypes_typeobject.hpp:11296
eProsima_user_DllExport bool operator!=(const CommonAnnotationParameter &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:11286
eProsima_user_DllExport CommonAnnotationParameter()
Default constructor.
Definition dds_xtypes_typeobject.hpp:11208
eProsima_user_DllExport const AnnotationParameterFlag & member_flags() const
This function returns a constant reference to member member_flags.
Definition dds_xtypes_typeobject.hpp:11316
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:11345
eProsima_user_DllExport TypeIdentifier & member_type_id()
This function returns a reference to member member_type_id.
Definition dds_xtypes_typeobject.hpp:11364
eProsima_user_DllExport void member_flags(AnnotationParameterFlag &&_member_flags)
This function moves the value in member member_flags.
Definition dds_xtypes_typeobject.hpp:11306
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:11335
eProsima_user_DllExport ~CommonAnnotationParameter()
Default destructor.
Definition dds_xtypes_typeobject.hpp:11215
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:11355
eProsima_user_DllExport CommonAnnotationParameter(CommonAnnotationParameter &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:11236
eProsima_user_DllExport CommonAnnotationParameter(const CommonAnnotationParameter &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:11223
eProsima_user_DllExport bool operator==(const CommonAnnotationParameter &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:11275
eProsima_user_DllExport CommonAnnotationParameter & operator=(const CommonAnnotationParameter &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:11247
This class represents the structure CommonBitfield defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:19296
eProsima_user_DllExport uint8_t & bitcount()
This function returns a reference to member bitcount.
Definition dds_xtypes_typeobject.hpp:19491
eProsima_user_DllExport const BitsetMemberFlag & flags() const
This function returns a constant reference to member flags.
Definition dds_xtypes_typeobject.hpp:19453
eProsima_user_DllExport bool operator!=(const CommonBitfield &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:19394
eProsima_user_DllExport BitsetMemberFlag & flags()
This function returns a reference to member flags.
Definition dds_xtypes_typeobject.hpp:19462
eProsima_user_DllExport bool operator==(const CommonBitfield &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:19381
eProsima_user_DllExport void bitcount(uint8_t _bitcount)
This function sets a value in member bitcount.
Definition dds_xtypes_typeobject.hpp:19472
eProsima_user_DllExport CommonBitfield(CommonBitfield &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:19334
eProsima_user_DllExport CommonBitfield()
Default constructor.
Definition dds_xtypes_typeobject.hpp:19302
eProsima_user_DllExport uint8_t bitcount() const
This function returns the value of member bitcount.
Definition dds_xtypes_typeobject.hpp:19482
eProsima_user_DllExport void holder_type(TypeKind _holder_type)
This function sets a value in member holder_type.
Definition dds_xtypes_typeobject.hpp:19501
eProsima_user_DllExport void flags(BitsetMemberFlag &&_flags)
This function moves the value in member flags.
Definition dds_xtypes_typeobject.hpp:19443
eProsima_user_DllExport uint16_t & position()
This function returns a reference to member position.
Definition dds_xtypes_typeobject.hpp:19423
eProsima_user_DllExport uint16_t position() const
This function returns the value of member position.
Definition dds_xtypes_typeobject.hpp:19414
eProsima_user_DllExport ~CommonBitfield()
Default destructor.
Definition dds_xtypes_typeobject.hpp:19309
eProsima_user_DllExport void flags(const BitsetMemberFlag &_flags)
This function copies the value in member flags.
Definition dds_xtypes_typeobject.hpp:19433
eProsima_user_DllExport CommonBitfield(const CommonBitfield &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:19317
eProsima_user_DllExport TypeKind & holder_type()
This function returns a reference to member holder_type.
Definition dds_xtypes_typeobject.hpp:19520
eProsima_user_DllExport void position(uint16_t _position)
This function sets a value in member position.
Definition dds_xtypes_typeobject.hpp:19404
eProsima_user_DllExport TypeKind holder_type() const
This function returns the value of member holder_type.
Definition dds_xtypes_typeobject.hpp:19511
eProsima_user_DllExport CommonBitfield & operator=(const CommonBitfield &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:19347
This class represents the structure CommonBitflag defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:18181
eProsima_user_DllExport void flags(BitflagFlag &&_flags)
This function moves the value in member flags.
Definition dds_xtypes_typeobject.hpp:18314
eProsima_user_DllExport CommonBitflag & operator=(const CommonBitflag &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:18226
eProsima_user_DllExport CommonBitflag(CommonBitflag &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:18215
eProsima_user_DllExport bool operator==(const CommonBitflag &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:18254
eProsima_user_DllExport const BitflagFlag & flags() const
This function returns a constant reference to member flags.
Definition dds_xtypes_typeobject.hpp:18324
eProsima_user_DllExport CommonBitflag(const CommonBitflag &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:18202
eProsima_user_DllExport uint16_t & position()
This function returns a reference to member position.
Definition dds_xtypes_typeobject.hpp:18294
eProsima_user_DllExport bool operator!=(const CommonBitflag &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:18265
eProsima_user_DllExport CommonBitflag()
Default constructor.
Definition dds_xtypes_typeobject.hpp:18187
eProsima_user_DllExport void flags(const BitflagFlag &_flags)
This function copies the value in member flags.
Definition dds_xtypes_typeobject.hpp:18304
eProsima_user_DllExport uint16_t position() const
This function returns the value of member position.
Definition dds_xtypes_typeobject.hpp:18285
eProsima_user_DllExport BitflagFlag & flags()
This function returns a reference to member flags.
Definition dds_xtypes_typeobject.hpp:18333
eProsima_user_DllExport ~CommonBitflag()
Default destructor.
Definition dds_xtypes_typeobject.hpp:18194
eProsima_user_DllExport void position(uint16_t _position)
This function sets a value in member position.
Definition dds_xtypes_typeobject.hpp:18275
This class represents the structure CommonCollectionElement defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:13924
eProsima_user_DllExport const TypeIdentifier & type() const
This function returns a constant reference to member type.
Definition dds_xtypes_typeobject.hpp:14077
eProsima_user_DllExport CollectionElementFlag & element_flags()
This function returns a reference to member element_flags.
Definition dds_xtypes_typeobject.hpp:14047
eProsima_user_DllExport void element_flags(CollectionElementFlag &&_element_flags)
This function moves the value in member element_flags.
Definition dds_xtypes_typeobject.hpp:14028
eProsima_user_DllExport CommonCollectionElement & operator=(const CommonCollectionElement &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:13969
eProsima_user_DllExport bool operator!=(const CommonCollectionElement &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:14008
eProsima_user_DllExport CommonCollectionElement(const CommonCollectionElement &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:13945
eProsima_user_DllExport void type(const TypeIdentifier &_type)
This function copies the value in member type.
Definition dds_xtypes_typeobject.hpp:14057
eProsima_user_DllExport TypeIdentifier & type()
This function returns a reference to member type.
Definition dds_xtypes_typeobject.hpp:14086
eProsima_user_DllExport CommonCollectionElement()
Default constructor.
Definition dds_xtypes_typeobject.hpp:13930
eProsima_user_DllExport ~CommonCollectionElement()
Default destructor.
Definition dds_xtypes_typeobject.hpp:13937
eProsima_user_DllExport bool operator==(const CommonCollectionElement &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:13997
eProsima_user_DllExport void type(TypeIdentifier &&_type)
This function moves the value in member type.
Definition dds_xtypes_typeobject.hpp:14067
eProsima_user_DllExport CommonCollectionElement(CommonCollectionElement &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:13958
eProsima_user_DllExport void element_flags(const CollectionElementFlag &_element_flags)
This function copies the value in member element_flags.
Definition dds_xtypes_typeobject.hpp:14018
eProsima_user_DllExport const CollectionElementFlag & element_flags() const
This function returns a constant reference to member element_flags.
Definition dds_xtypes_typeobject.hpp:14038
This class represents the structure CommonDiscriminatorMember defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:9848
eProsima_user_DllExport const TypeIdentifier & type_id() const
This function returns a constant reference to member type_id.
Definition dds_xtypes_typeobject.hpp:10001
eProsima_user_DllExport void member_flags(UnionDiscriminatorFlag &&_member_flags)
This function moves the value in member member_flags.
Definition dds_xtypes_typeobject.hpp:9952
eProsima_user_DllExport void member_flags(const UnionDiscriminatorFlag &_member_flags)
This function copies the value in member member_flags.
Definition dds_xtypes_typeobject.hpp:9942
eProsima_user_DllExport TypeIdentifier & type_id()
This function returns a reference to member type_id.
Definition dds_xtypes_typeobject.hpp:10010
eProsima_user_DllExport bool operator==(const CommonDiscriminatorMember &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:9921
eProsima_user_DllExport const UnionDiscriminatorFlag & member_flags() const
This function returns a constant reference to member member_flags.
Definition dds_xtypes_typeobject.hpp:9962
eProsima_user_DllExport ~CommonDiscriminatorMember()
Default destructor.
Definition dds_xtypes_typeobject.hpp:9861
eProsima_user_DllExport void type_id(TypeIdentifier &&_type_id)
This function moves the value in member type_id.
Definition dds_xtypes_typeobject.hpp:9991
eProsima_user_DllExport UnionDiscriminatorFlag & member_flags()
This function returns a reference to member member_flags.
Definition dds_xtypes_typeobject.hpp:9971
eProsima_user_DllExport bool operator!=(const CommonDiscriminatorMember &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:9932
eProsima_user_DllExport CommonDiscriminatorMember & operator=(const CommonDiscriminatorMember &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:9893
eProsima_user_DllExport CommonDiscriminatorMember()
Default constructor.
Definition dds_xtypes_typeobject.hpp:9854
eProsima_user_DllExport CommonDiscriminatorMember(CommonDiscriminatorMember &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:9882
eProsima_user_DllExport CommonDiscriminatorMember(const CommonDiscriminatorMember &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:9869
eProsima_user_DllExport void type_id(const TypeIdentifier &_type_id)
This function copies the value in member type_id.
Definition dds_xtypes_typeobject.hpp:9981
This class represents the structure CommonEnumeratedLiteral defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:16757
eProsima_user_DllExport void flags(EnumeratedLiteralFlag &&_flags)
This function moves the value in member flags.
Definition dds_xtypes_typeobject.hpp:16890
eProsima_user_DllExport const EnumeratedLiteralFlag & flags() const
This function returns a constant reference to member flags.
Definition dds_xtypes_typeobject.hpp:16900
eProsima_user_DllExport int32_t & value()
This function returns a reference to member value.
Definition dds_xtypes_typeobject.hpp:16870
eProsima_user_DllExport void value(int32_t _value)
This function sets a value in member value.
Definition dds_xtypes_typeobject.hpp:16851
eProsima_user_DllExport CommonEnumeratedLiteral()
Default constructor.
Definition dds_xtypes_typeobject.hpp:16763
eProsima_user_DllExport ~CommonEnumeratedLiteral()
Default destructor.
Definition dds_xtypes_typeobject.hpp:16770
eProsima_user_DllExport void flags(const EnumeratedLiteralFlag &_flags)
This function copies the value in member flags.
Definition dds_xtypes_typeobject.hpp:16880
eProsima_user_DllExport EnumeratedLiteralFlag & flags()
This function returns a reference to member flags.
Definition dds_xtypes_typeobject.hpp:16909
eProsima_user_DllExport int32_t value() const
This function returns the value of member value.
Definition dds_xtypes_typeobject.hpp:16861
eProsima_user_DllExport bool operator==(const CommonEnumeratedLiteral &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:16830
eProsima_user_DllExport CommonEnumeratedLiteral(CommonEnumeratedLiteral &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:16791
eProsima_user_DllExport CommonEnumeratedLiteral(const CommonEnumeratedLiteral &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:16778
eProsima_user_DllExport CommonEnumeratedLiteral & operator=(const CommonEnumeratedLiteral &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:16802
eProsima_user_DllExport bool operator!=(const CommonEnumeratedLiteral &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:16841
This class represents the structure CommonStructMember defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:7008
eProsima_user_DllExport void member_flags(const StructMemberFlag &_member_flags)
This function copies the value in member member_flags.
Definition dds_xtypes_typeobject.hpp:7138
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:7187
eProsima_user_DllExport TypeIdentifier & member_type_id()
This function returns a reference to member member_type_id.
Definition dds_xtypes_typeobject.hpp:7206
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:7177
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:7197
eProsima_user_DllExport MemberId & member_id()
This function returns a reference to member member_id.
Definition dds_xtypes_typeobject.hpp:7128
eProsima_user_DllExport CommonStructMember & operator=(const CommonStructMember &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:7056
eProsima_user_DllExport bool operator==(const CommonStructMember &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:7087
eProsima_user_DllExport ~CommonStructMember()
Default destructor.
Definition dds_xtypes_typeobject.hpp:7021
eProsima_user_DllExport CommonStructMember(CommonStructMember &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:7044
eProsima_user_DllExport CommonStructMember(const CommonStructMember &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:7029
eProsima_user_DllExport StructMemberFlag & member_flags()
This function returns a reference to member member_flags.
Definition dds_xtypes_typeobject.hpp:7167
eProsima_user_DllExport CommonStructMember()
Default constructor.
Definition dds_xtypes_typeobject.hpp:7014
eProsima_user_DllExport void member_id(MemberId _member_id)
This function sets a value in member member_id.
Definition dds_xtypes_typeobject.hpp:7109
eProsima_user_DllExport const StructMemberFlag & member_flags() const
This function returns a constant reference to member member_flags.
Definition dds_xtypes_typeobject.hpp:7158
eProsima_user_DllExport MemberId member_id() const
This function returns the value of member member_id.
Definition dds_xtypes_typeobject.hpp:7119
eProsima_user_DllExport bool operator!=(const CommonStructMember &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:7099
eProsima_user_DllExport void member_flags(StructMemberFlag &&_member_flags)
This function moves the value in member member_flags.
Definition dds_xtypes_typeobject.hpp:7148
This class represents the structure CommonUnionMember defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:9220
eProsima_user_DllExport CommonUnionMember & operator=(const CommonUnionMember &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:9271
eProsima_user_DllExport CommonUnionMember(CommonUnionMember &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:9258
eProsima_user_DllExport const TypeIdentifier & type_id() const
This function returns a constant reference to member type_id.
Definition dds_xtypes_typeobject.hpp:9416
eProsima_user_DllExport void member_flags(const UnionMemberFlag &_member_flags)
This function copies the value in member member_flags.
Definition dds_xtypes_typeobject.hpp:9357
eProsima_user_DllExport TypeIdentifier & type_id()
This function returns a reference to member type_id.
Definition dds_xtypes_typeobject.hpp:9425
eProsima_user_DllExport void type_id(TypeIdentifier &&_type_id)
This function moves the value in member type_id.
Definition dds_xtypes_typeobject.hpp:9406
eProsima_user_DllExport bool operator==(const CommonUnionMember &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:9305
eProsima_user_DllExport UnionMemberFlag & member_flags()
This function returns a reference to member member_flags.
Definition dds_xtypes_typeobject.hpp:9386
eProsima_user_DllExport const UnionMemberFlag & member_flags() const
This function returns a constant reference to member member_flags.
Definition dds_xtypes_typeobject.hpp:9377
eProsima_user_DllExport void member_flags(UnionMemberFlag &&_member_flags)
This function moves the value in member member_flags.
Definition dds_xtypes_typeobject.hpp:9367
eProsima_user_DllExport const UnionCaseLabelSeq & label_seq() const
This function returns a constant reference to member label_seq.
Definition dds_xtypes_typeobject.hpp:9455
eProsima_user_DllExport MemberId & member_id()
This function returns a reference to member member_id.
Definition dds_xtypes_typeobject.hpp:9347
eProsima_user_DllExport CommonUnionMember()
Default constructor.
Definition dds_xtypes_typeobject.hpp:9226
eProsima_user_DllExport UnionCaseLabelSeq & label_seq()
This function returns a reference to member label_seq.
Definition dds_xtypes_typeobject.hpp:9464
eProsima_user_DllExport void label_seq(const UnionCaseLabelSeq &_label_seq)
This function copies the value in member label_seq.
Definition dds_xtypes_typeobject.hpp:9435
eProsima_user_DllExport ~CommonUnionMember()
Default destructor.
Definition dds_xtypes_typeobject.hpp:9233
eProsima_user_DllExport bool operator!=(const CommonUnionMember &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:9318
eProsima_user_DllExport void member_id(MemberId _member_id)
This function sets a value in member member_id.
Definition dds_xtypes_typeobject.hpp:9328
eProsima_user_DllExport MemberId member_id() const
This function returns the value of member member_id.
Definition dds_xtypes_typeobject.hpp:9338
eProsima_user_DllExport void label_seq(UnionCaseLabelSeq &&_label_seq)
This function moves the value in member label_seq.
Definition dds_xtypes_typeobject.hpp:9445
eProsima_user_DllExport CommonUnionMember(const CommonUnionMember &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:9241
eProsima_user_DllExport void type_id(const TypeIdentifier &_type_id)
This function copies the value in member type_id.
Definition dds_xtypes_typeobject.hpp:9396
This class represents the structure CompleteAliasBody defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:12702
eProsima_user_DllExport const CommonAliasBody & common() const
This function returns a constant reference to member common.
Definition dds_xtypes_typeobject.hpp:12823
eProsima_user_DllExport eprosima::fastcdr::optional< AppliedAnnotationSeq > & ann_custom()
This function returns a reference to member ann_custom.
Definition dds_xtypes_typeobject.hpp:12910
eProsima_user_DllExport eprosima::fastcdr::optional< AppliedBuiltinMemberAnnotations > & ann_builtin()
This function returns a reference to member ann_builtin.
Definition dds_xtypes_typeobject.hpp:12871
eProsima_user_DllExport void common(const CommonAliasBody &_common)
This function copies the value in member common.
Definition dds_xtypes_typeobject.hpp:12803
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:12852
eProsima_user_DllExport void common(CommonAliasBody &&_common)
This function moves the value in member common.
Definition dds_xtypes_typeobject.hpp:12813
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:12901
eProsima_user_DllExport CompleteAliasBody()
Default constructor.
Definition dds_xtypes_typeobject.hpp:12708
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:12862
eProsima_user_DllExport CompleteAliasBody(CompleteAliasBody &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:12738
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:12881
eProsima_user_DllExport ~CompleteAliasBody()
Default destructor.
Definition dds_xtypes_typeobject.hpp:12715
eProsima_user_DllExport CommonAliasBody & common()
This function returns a reference to member common.
Definition dds_xtypes_typeobject.hpp:12832
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:12842
eProsima_user_DllExport CompleteAliasBody & operator=(const CompleteAliasBody &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:12750
eProsima_user_DllExport CompleteAliasBody(const CompleteAliasBody &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:12723
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:12891
eProsima_user_DllExport bool operator==(const CompleteAliasBody &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:12781
eProsima_user_DllExport bool operator!=(const CompleteAliasBody &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:12793
This class represents the structure CompleteAliasType defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:13290
eProsima_user_DllExport const AliasTypeFlag & alias_flags() const
This function returns a constant reference to member alias_flags.
Definition dds_xtypes_typeobject.hpp:13411
eProsima_user_DllExport void header(const CompleteAliasHeader &_header)
This function copies the value in member header.
Definition dds_xtypes_typeobject.hpp:13430
eProsima_user_DllExport CompleteAliasType(CompleteAliasType &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:13326
eProsima_user_DllExport void header(CompleteAliasHeader &&_header)
This function moves the value in member header.
Definition dds_xtypes_typeobject.hpp:13440
eProsima_user_DllExport const CompleteAliasBody & body() const
This function returns a constant reference to member body.
Definition dds_xtypes_typeobject.hpp:13489
eProsima_user_DllExport bool operator!=(const CompleteAliasType &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:13381
eProsima_user_DllExport bool operator==(const CompleteAliasType &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:13369
eProsima_user_DllExport void alias_flags(const AliasTypeFlag &_alias_flags)
This function copies the value in member alias_flags.
Definition dds_xtypes_typeobject.hpp:13391
eProsima_user_DllExport void alias_flags(AliasTypeFlag &&_alias_flags)
This function moves the value in member alias_flags.
Definition dds_xtypes_typeobject.hpp:13401
eProsima_user_DllExport CompleteAliasType()
Default constructor.
Definition dds_xtypes_typeobject.hpp:13296
eProsima_user_DllExport AliasTypeFlag & alias_flags()
This function returns a reference to member alias_flags.
Definition dds_xtypes_typeobject.hpp:13420
eProsima_user_DllExport CompleteAliasType(const CompleteAliasType &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:13311
eProsima_user_DllExport ~CompleteAliasType()
Default destructor.
Definition dds_xtypes_typeobject.hpp:13303
eProsima_user_DllExport CompleteAliasBody & body()
This function returns a reference to member body.
Definition dds_xtypes_typeobject.hpp:13498
eProsima_user_DllExport const CompleteAliasHeader & header() const
This function returns a constant reference to member header.
Definition dds_xtypes_typeobject.hpp:13450
eProsima_user_DllExport CompleteAliasType & operator=(const CompleteAliasType &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:13338
eProsima_user_DllExport void body(CompleteAliasBody &&_body)
This function moves the value in member body.
Definition dds_xtypes_typeobject.hpp:13479
eProsima_user_DllExport void body(const CompleteAliasBody &_body)
This function copies the value in member body.
Definition dds_xtypes_typeobject.hpp:13469
eProsima_user_DllExport CompleteAliasHeader & header()
This function returns a reference to member header.
Definition dds_xtypes_typeobject.hpp:13459
This class represents the structure CompleteAnnotationParameter defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:11382
eProsima_user_DllExport const CommonAnnotationParameter & common() const
This function returns a constant reference to member common.
Definition dds_xtypes_typeobject.hpp:11503
eProsima_user_DllExport void common(const CommonAnnotationParameter &_common)
This function copies the value in member common.
Definition dds_xtypes_typeobject.hpp:11483
eProsima_user_DllExport void name(const MemberName &_name)
This function copies the value in member name.
Definition dds_xtypes_typeobject.hpp:11522
eProsima_user_DllExport MemberName & name()
This function returns a reference to member name.
Definition dds_xtypes_typeobject.hpp:11551
eProsima_user_DllExport const AnnotationParameterValue & default_value() const
This function returns a constant reference to member default_value.
Definition dds_xtypes_typeobject.hpp:11581
eProsima_user_DllExport CompleteAnnotationParameter(const CompleteAnnotationParameter &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:11403
eProsima_user_DllExport bool operator==(const CompleteAnnotationParameter &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:11461
eProsima_user_DllExport void common(CommonAnnotationParameter &&_common)
This function moves the value in member common.
Definition dds_xtypes_typeobject.hpp:11493
eProsima_user_DllExport const MemberName & name() const
This function returns a constant reference to member name.
Definition dds_xtypes_typeobject.hpp:11542
eProsima_user_DllExport CommonAnnotationParameter & common()
This function returns a reference to member common.
Definition dds_xtypes_typeobject.hpp:11512
eProsima_user_DllExport AnnotationParameterValue & default_value()
This function returns a reference to member default_value.
Definition dds_xtypes_typeobject.hpp:11590
eProsima_user_DllExport CompleteAnnotationParameter & operator=(const CompleteAnnotationParameter &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:11430
eProsima_user_DllExport CompleteAnnotationParameter(CompleteAnnotationParameter &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:11418
eProsima_user_DllExport void default_value(AnnotationParameterValue &&_default_value)
This function moves the value in member default_value.
Definition dds_xtypes_typeobject.hpp:11571
eProsima_user_DllExport bool operator!=(const CompleteAnnotationParameter &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:11473
eProsima_user_DllExport ~CompleteAnnotationParameter()
Default destructor.
Definition dds_xtypes_typeobject.hpp:11395
eProsima_user_DllExport CompleteAnnotationParameter()
Default constructor.
Definition dds_xtypes_typeobject.hpp:11388
eProsima_user_DllExport void default_value(const AnnotationParameterValue &_default_value)
This function copies the value in member default_value.
Definition dds_xtypes_typeobject.hpp:11561
eProsima_user_DllExport void name(MemberName &&_name)
This function moves the value in member name.
Definition dds_xtypes_typeobject.hpp:11532
This class represents the structure CompleteAnnotationType defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:12068
eProsima_user_DllExport bool operator==(const CompleteAnnotationType &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:12147
eProsima_user_DllExport ~CompleteAnnotationType()
Default destructor.
Definition dds_xtypes_typeobject.hpp:12081
eProsima_user_DllExport const CompleteAnnotationHeader & header() const
This function returns a constant reference to member header.
Definition dds_xtypes_typeobject.hpp:12228
eProsima_user_DllExport CompleteAnnotationType(const CompleteAnnotationType &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:12089
eProsima_user_DllExport CompleteAnnotationType & operator=(const CompleteAnnotationType &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:12116
eProsima_user_DllExport AnnotationTypeFlag & annotation_flag()
This function returns a reference to member annotation_flag.
Definition dds_xtypes_typeobject.hpp:12198
eProsima_user_DllExport const CompleteAnnotationParameterSeq & member_seq() const
This function returns a constant reference to member member_seq.
Definition dds_xtypes_typeobject.hpp:12267
eProsima_user_DllExport CompleteAnnotationType()
Default constructor.
Definition dds_xtypes_typeobject.hpp:12074
eProsima_user_DllExport void annotation_flag(AnnotationTypeFlag &&_annotation_flag)
This function moves the value in member annotation_flag.
Definition dds_xtypes_typeobject.hpp:12179
eProsima_user_DllExport void header(const CompleteAnnotationHeader &_header)
This function copies the value in member header.
Definition dds_xtypes_typeobject.hpp:12208
eProsima_user_DllExport void annotation_flag(const AnnotationTypeFlag &_annotation_flag)
This function copies the value in member annotation_flag.
Definition dds_xtypes_typeobject.hpp:12169
eProsima_user_DllExport void member_seq(const CompleteAnnotationParameterSeq &_member_seq)
This function copies the value in member member_seq.
Definition dds_xtypes_typeobject.hpp:12247
eProsima_user_DllExport CompleteAnnotationHeader & header()
This function returns a reference to member header.
Definition dds_xtypes_typeobject.hpp:12237
eProsima_user_DllExport void header(CompleteAnnotationHeader &&_header)
This function moves the value in member header.
Definition dds_xtypes_typeobject.hpp:12218
eProsima_user_DllExport const AnnotationTypeFlag & annotation_flag() const
This function returns a constant reference to member annotation_flag.
Definition dds_xtypes_typeobject.hpp:12189
eProsima_user_DllExport CompleteAnnotationType(CompleteAnnotationType &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:12104
eProsima_user_DllExport CompleteAnnotationParameterSeq & member_seq()
This function returns a reference to member member_seq.
Definition dds_xtypes_typeobject.hpp:12276
eProsima_user_DllExport void member_seq(CompleteAnnotationParameterSeq &&_member_seq)
This function moves the value in member member_seq.
Definition dds_xtypes_typeobject.hpp:12257
eProsima_user_DllExport bool operator!=(const CompleteAnnotationType &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:12159
This class represents the structure CompleteArrayType defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:15753
eProsima_user_DllExport CompleteArrayHeader & header()
This function returns a reference to member header.
Definition dds_xtypes_typeobject.hpp:15922
eProsima_user_DllExport CompleteArrayType & operator=(const CompleteArrayType &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:15801
eProsima_user_DllExport void collection_flag(CollectionTypeFlag &&_collection_flag)
This function moves the value in member collection_flag.
Definition dds_xtypes_typeobject.hpp:15864
eProsima_user_DllExport const CompleteArrayHeader & header() const
This function returns a constant reference to member header.
Definition dds_xtypes_typeobject.hpp:15913
eProsima_user_DllExport bool operator==(const CompleteArrayType &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:15832
eProsima_user_DllExport void element(CompleteCollectionElement &&_element)
This function moves the value in member element.
Definition dds_xtypes_typeobject.hpp:15942
eProsima_user_DllExport CollectionTypeFlag & collection_flag()
This function returns a reference to member collection_flag.
Definition dds_xtypes_typeobject.hpp:15883
eProsima_user_DllExport void element(const CompleteCollectionElement &_element)
This function copies the value in member element.
Definition dds_xtypes_typeobject.hpp:15932
eProsima_user_DllExport void collection_flag(const CollectionTypeFlag &_collection_flag)
This function copies the value in member collection_flag.
Definition dds_xtypes_typeobject.hpp:15854
eProsima_user_DllExport const CompleteCollectionElement & element() const
This function returns a constant reference to member element.
Definition dds_xtypes_typeobject.hpp:15952
eProsima_user_DllExport CompleteArrayType(const CompleteArrayType &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:15774
eProsima_user_DllExport CompleteArrayType()
Default constructor.
Definition dds_xtypes_typeobject.hpp:15759
eProsima_user_DllExport CompleteArrayType(CompleteArrayType &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:15789
eProsima_user_DllExport const CollectionTypeFlag & collection_flag() const
This function returns a constant reference to member collection_flag.
Definition dds_xtypes_typeobject.hpp:15874
eProsima_user_DllExport ~CompleteArrayType()
Default destructor.
Definition dds_xtypes_typeobject.hpp:15766
eProsima_user_DllExport CompleteCollectionElement & element()
This function returns a reference to member element.
Definition dds_xtypes_typeobject.hpp:15961
eProsima_user_DllExport void header(const CompleteArrayHeader &_header)
This function copies the value in member header.
Definition dds_xtypes_typeobject.hpp:15893
eProsima_user_DllExport bool operator!=(const CompleteArrayType &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:15844
eProsima_user_DllExport void header(CompleteArrayHeader &&_header)
This function moves the value in member header.
Definition dds_xtypes_typeobject.hpp:15903
This class represents the structure CompleteBitfield defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:19540
eProsima_user_DllExport CommonBitfield & common()
This function returns a reference to member common.
Definition dds_xtypes_typeobject.hpp:19663
eProsima_user_DllExport CompleteBitfield(const CompleteBitfield &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:19561
eProsima_user_DllExport void detail(const CompleteMemberDetail &_detail)
This function copies the value in member detail.
Definition dds_xtypes_typeobject.hpp:19673
eProsima_user_DllExport const CommonBitfield & common() const
This function returns a constant reference to member common.
Definition dds_xtypes_typeobject.hpp:19654
eProsima_user_DllExport void detail(CompleteMemberDetail &&_detail)
This function moves the value in member detail.
Definition dds_xtypes_typeobject.hpp:19683
eProsima_user_DllExport CompleteBitfield()
Default constructor.
Definition dds_xtypes_typeobject.hpp:19546
eProsima_user_DllExport bool operator==(const CompleteBitfield &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:19613
eProsima_user_DllExport CompleteBitfield & operator=(const CompleteBitfield &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:19585
eProsima_user_DllExport void common(const CommonBitfield &_common)
This function copies the value in member common.
Definition dds_xtypes_typeobject.hpp:19634
eProsima_user_DllExport CompleteBitfield(CompleteBitfield &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:19574
eProsima_user_DllExport CompleteMemberDetail & detail()
This function returns a reference to member detail.
Definition dds_xtypes_typeobject.hpp:19702
eProsima_user_DllExport bool operator!=(const CompleteBitfield &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:19624
eProsima_user_DllExport void common(CommonBitfield &&_common)
This function moves the value in member common.
Definition dds_xtypes_typeobject.hpp:19644
eProsima_user_DllExport const CompleteMemberDetail & detail() const
This function returns a constant reference to member detail.
Definition dds_xtypes_typeobject.hpp:19693
eProsima_user_DllExport ~CompleteBitfield()
Default destructor.
Definition dds_xtypes_typeobject.hpp:19553
This class represents the structure CompleteBitflag defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:18351
eProsima_user_DllExport CompleteBitflag()
Default constructor.
Definition dds_xtypes_typeobject.hpp:18357
eProsima_user_DllExport CommonBitflag & common()
This function returns a reference to member common.
Definition dds_xtypes_typeobject.hpp:18474
eProsima_user_DllExport ~CompleteBitflag()
Default destructor.
Definition dds_xtypes_typeobject.hpp:18364
eProsima_user_DllExport void detail(const CompleteMemberDetail &_detail)
This function copies the value in member detail.
Definition dds_xtypes_typeobject.hpp:18484
eProsima_user_DllExport void common(const CommonBitflag &_common)
This function copies the value in member common.
Definition dds_xtypes_typeobject.hpp:18445
eProsima_user_DllExport bool operator==(const CompleteBitflag &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:18424
eProsima_user_DllExport CompleteBitflag(CompleteBitflag &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:18385
eProsima_user_DllExport void common(CommonBitflag &&_common)
This function moves the value in member common.
Definition dds_xtypes_typeobject.hpp:18455
eProsima_user_DllExport void detail(CompleteMemberDetail &&_detail)
This function moves the value in member detail.
Definition dds_xtypes_typeobject.hpp:18494
eProsima_user_DllExport const CommonBitflag & common() const
This function returns a constant reference to member common.
Definition dds_xtypes_typeobject.hpp:18465
eProsima_user_DllExport bool operator!=(const CompleteBitflag &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:18435
eProsima_user_DllExport CompleteMemberDetail & detail()
This function returns a reference to member detail.
Definition dds_xtypes_typeobject.hpp:18513
eProsima_user_DllExport CompleteBitflag(const CompleteBitflag &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:18372
eProsima_user_DllExport CompleteBitflag & operator=(const CompleteBitflag &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:18396
eProsima_user_DllExport const CompleteMemberDetail & detail() const
This function returns a constant reference to member detail.
Definition dds_xtypes_typeobject.hpp:18504
This class represents the structure CompleteBitmaskType defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:18842
eProsima_user_DllExport CompleteBitflagSeq & flag_seq()
This function returns a reference to member flag_seq.
Definition dds_xtypes_typeobject.hpp:19050
eProsima_user_DllExport void header(CompleteBitmaskHeader &&_header)
This function moves the value in member header.
Definition dds_xtypes_typeobject.hpp:18992
eProsima_user_DllExport const BitmaskTypeFlag & bitmask_flags() const
This function returns a constant reference to member bitmask_flags.
Definition dds_xtypes_typeobject.hpp:18963
eProsima_user_DllExport const CompleteBitmaskHeader & header() const
This function returns a constant reference to member header.
Definition dds_xtypes_typeobject.hpp:19002
eProsima_user_DllExport ~CompleteBitmaskType()
Default destructor.
Definition dds_xtypes_typeobject.hpp:18855
eProsima_user_DllExport void flag_seq(const CompleteBitflagSeq &_flag_seq)
This function copies the value in member flag_seq.
Definition dds_xtypes_typeobject.hpp:19021
eProsima_user_DllExport void bitmask_flags(const BitmaskTypeFlag &_bitmask_flags)
This function copies the value in member bitmask_flags.
Definition dds_xtypes_typeobject.hpp:18943
eProsima_user_DllExport bool operator!=(const CompleteBitmaskType &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:18933
eProsima_user_DllExport CompleteBitmaskHeader & header()
This function returns a reference to member header.
Definition dds_xtypes_typeobject.hpp:19011
eProsima_user_DllExport CompleteBitmaskType()
Default constructor.
Definition dds_xtypes_typeobject.hpp:18848
eProsima_user_DllExport void flag_seq(CompleteBitflagSeq &&_flag_seq)
This function moves the value in member flag_seq.
Definition dds_xtypes_typeobject.hpp:19031
eProsima_user_DllExport const CompleteBitflagSeq & flag_seq() const
This function returns a constant reference to member flag_seq.
Definition dds_xtypes_typeobject.hpp:19041
eProsima_user_DllExport bool operator==(const CompleteBitmaskType &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:18921
eProsima_user_DllExport void header(const CompleteBitmaskHeader &_header)
This function copies the value in member header.
Definition dds_xtypes_typeobject.hpp:18982
eProsima_user_DllExport CompleteBitmaskType(CompleteBitmaskType &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:18878
eProsima_user_DllExport CompleteBitmaskType & operator=(const CompleteBitmaskType &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:18890
eProsima_user_DllExport CompleteBitmaskType(const CompleteBitmaskType &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:18863
eProsima_user_DllExport BitmaskTypeFlag & bitmask_flags()
This function returns a reference to member bitmask_flags.
Definition dds_xtypes_typeobject.hpp:18972
eProsima_user_DllExport void bitmask_flags(BitmaskTypeFlag &&_bitmask_flags)
This function moves the value in member bitmask_flags.
Definition dds_xtypes_typeobject.hpp:18953
This class represents the structure CompleteBitsetType defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:20132
eProsima_user_DllExport bool operator==(const CompleteBitsetType &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:20211
eProsima_user_DllExport bool operator!=(const CompleteBitsetType &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:20223
eProsima_user_DllExport void field_seq(const CompleteBitfieldSeq &_field_seq)
This function copies the value in member field_seq.
Definition dds_xtypes_typeobject.hpp:20311
eProsima_user_DllExport void bitset_flags(const BitsetTypeFlag &_bitset_flags)
This function copies the value in member bitset_flags.
Definition dds_xtypes_typeobject.hpp:20233
eProsima_user_DllExport CompleteBitsetType(const CompleteBitsetType &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:20153
eProsima_user_DllExport const BitsetTypeFlag & bitset_flags() const
This function returns a constant reference to member bitset_flags.
Definition dds_xtypes_typeobject.hpp:20253
eProsima_user_DllExport const CompleteBitfieldSeq & field_seq() const
This function returns a constant reference to member field_seq.
Definition dds_xtypes_typeobject.hpp:20331
eProsima_user_DllExport void field_seq(CompleteBitfieldSeq &&_field_seq)
This function moves the value in member field_seq.
Definition dds_xtypes_typeobject.hpp:20321
eProsima_user_DllExport const CompleteBitsetHeader & header() const
This function returns a constant reference to member header.
Definition dds_xtypes_typeobject.hpp:20292
eProsima_user_DllExport void header(CompleteBitsetHeader &&_header)
This function moves the value in member header.
Definition dds_xtypes_typeobject.hpp:20282
eProsima_user_DllExport CompleteBitsetType()
Default constructor.
Definition dds_xtypes_typeobject.hpp:20138
eProsima_user_DllExport CompleteBitsetType(CompleteBitsetType &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:20168
eProsima_user_DllExport ~CompleteBitsetType()
Default destructor.
Definition dds_xtypes_typeobject.hpp:20145
eProsima_user_DllExport void bitset_flags(BitsetTypeFlag &&_bitset_flags)
This function moves the value in member bitset_flags.
Definition dds_xtypes_typeobject.hpp:20243
eProsima_user_DllExport CompleteBitsetHeader & header()
This function returns a reference to member header.
Definition dds_xtypes_typeobject.hpp:20301
eProsima_user_DllExport BitsetTypeFlag & bitset_flags()
This function returns a reference to member bitset_flags.
Definition dds_xtypes_typeobject.hpp:20262
eProsima_user_DllExport CompleteBitsetType & operator=(const CompleteBitsetType &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:20180
eProsima_user_DllExport CompleteBitfieldSeq & field_seq()
This function returns a reference to member field_seq.
Definition dds_xtypes_typeobject.hpp:20340
eProsima_user_DllExport void header(const CompleteBitsetHeader &_header)
This function copies the value in member header.
Definition dds_xtypes_typeobject.hpp:20272
This class represents the structure CompleteCollectionElement defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:14104
eProsima_user_DllExport CompleteElementDetail & detail()
This function returns a reference to member detail.
Definition dds_xtypes_typeobject.hpp:14266
eProsima_user_DllExport bool operator!=(const CompleteCollectionElement &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:14188
eProsima_user_DllExport ~CompleteCollectionElement()
Default destructor.
Definition dds_xtypes_typeobject.hpp:14117
eProsima_user_DllExport CompleteCollectionElement & operator=(const CompleteCollectionElement &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:14149
eProsima_user_DllExport void detail(const CompleteElementDetail &_detail)
This function copies the value in member detail.
Definition dds_xtypes_typeobject.hpp:14237
eProsima_user_DllExport void common(const CommonCollectionElement &_common)
This function copies the value in member common.
Definition dds_xtypes_typeobject.hpp:14198
eProsima_user_DllExport CompleteCollectionElement(const CompleteCollectionElement &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:14125
eProsima_user_DllExport void detail(CompleteElementDetail &&_detail)
This function moves the value in member detail.
Definition dds_xtypes_typeobject.hpp:14247
eProsima_user_DllExport const CommonCollectionElement & common() const
This function returns a constant reference to member common.
Definition dds_xtypes_typeobject.hpp:14218
eProsima_user_DllExport const CompleteElementDetail & detail() const
This function returns a constant reference to member detail.
Definition dds_xtypes_typeobject.hpp:14257
eProsima_user_DllExport CompleteCollectionElement()
Default constructor.
Definition dds_xtypes_typeobject.hpp:14110
eProsima_user_DllExport CompleteCollectionElement(CompleteCollectionElement &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:14138
eProsima_user_DllExport CommonCollectionElement & common()
This function returns a reference to member common.
Definition dds_xtypes_typeobject.hpp:14227
eProsima_user_DllExport void common(CommonCollectionElement &&_common)
This function moves the value in member common.
Definition dds_xtypes_typeobject.hpp:14208
eProsima_user_DllExport bool operator==(const CompleteCollectionElement &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:14177
This class represents the structure CompleteDiscriminatorMember defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:10028
eProsima_user_DllExport eprosima::fastcdr::optional< AppliedBuiltinTypeAnnotations > & ann_builtin()
This function returns a reference to member ann_builtin.
Definition dds_xtypes_typeobject.hpp:10197
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:10168
eProsima_user_DllExport eprosima::fastcdr::optional< AppliedAnnotationSeq > & ann_custom()
This function returns a reference to member ann_custom.
Definition dds_xtypes_typeobject.hpp:10236
eProsima_user_DllExport CommonDiscriminatorMember & common()
This function returns a reference to member common.
Definition dds_xtypes_typeobject.hpp:10158
eProsima_user_DllExport ~CompleteDiscriminatorMember()
Default destructor.
Definition dds_xtypes_typeobject.hpp:10041
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:10188
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:10227
eProsima_user_DllExport const CommonDiscriminatorMember & common() const
This function returns a constant reference to member common.
Definition dds_xtypes_typeobject.hpp:10149
eProsima_user_DllExport bool operator==(const CompleteDiscriminatorMember &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:10107
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:10178
eProsima_user_DllExport CompleteDiscriminatorMember()
Default constructor.
Definition dds_xtypes_typeobject.hpp:10034
eProsima_user_DllExport CompleteDiscriminatorMember(CompleteDiscriminatorMember &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:10064
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:10207
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:10217
eProsima_user_DllExport CompleteDiscriminatorMember(const CompleteDiscriminatorMember &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:10049
eProsima_user_DllExport void common(CommonDiscriminatorMember &&_common)
This function moves the value in member common.
Definition dds_xtypes_typeobject.hpp:10139
eProsima_user_DllExport void common(const CommonDiscriminatorMember &_common)
This function copies the value in member common.
Definition dds_xtypes_typeobject.hpp:10129
eProsima_user_DllExport CompleteDiscriminatorMember & operator=(const CompleteDiscriminatorMember &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:10076
eProsima_user_DllExport bool operator!=(const CompleteDiscriminatorMember &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:10119
This class represents the structure CompleteElementDetail defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:13744
eProsima_user_DllExport eprosima::fastcdr::optional< AppliedAnnotationSeq > & ann_custom()
This function returns a reference to member ann_custom.
Definition dds_xtypes_typeobject.hpp:13906
eProsima_user_DllExport CompleteElementDetail(CompleteElementDetail &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:13778
eProsima_user_DllExport eprosima::fastcdr::optional< AppliedBuiltinMemberAnnotations > & ann_builtin()
This function returns a reference to member ann_builtin.
Definition dds_xtypes_typeobject.hpp:13867
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:13848
eProsima_user_DllExport bool operator!=(const CompleteElementDetail &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:13828
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:13897
eProsima_user_DllExport CompleteElementDetail(const CompleteElementDetail &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:13765
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:13858
eProsima_user_DllExport CompleteElementDetail()
Default constructor.
Definition dds_xtypes_typeobject.hpp:13750
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:13877
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:13838
eProsima_user_DllExport ~CompleteElementDetail()
Default destructor.
Definition dds_xtypes_typeobject.hpp:13757
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:13887
eProsima_user_DllExport CompleteElementDetail & operator=(const CompleteElementDetail &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:13789
eProsima_user_DllExport bool operator==(const CompleteElementDetail &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:13817
This class represents the structure CompleteEnumeratedLiteral defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:16927
eProsima_user_DllExport CompleteEnumeratedLiteral()
Default constructor.
Definition dds_xtypes_typeobject.hpp:16933
eProsima_user_DllExport const CommonEnumeratedLiteral & common() const
This function returns a constant reference to member common.
Definition dds_xtypes_typeobject.hpp:17041
eProsima_user_DllExport void detail(const CompleteMemberDetail &_detail)
This function copies the value in member detail.
Definition dds_xtypes_typeobject.hpp:17060
eProsima_user_DllExport bool operator!=(const CompleteEnumeratedLiteral &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:17011
eProsima_user_DllExport CompleteEnumeratedLiteral & operator=(const CompleteEnumeratedLiteral &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:16972
eProsima_user_DllExport void detail(CompleteMemberDetail &&_detail)
This function moves the value in member detail.
Definition dds_xtypes_typeobject.hpp:17070
eProsima_user_DllExport CommonEnumeratedLiteral & common()
This function returns a reference to member common.
Definition dds_xtypes_typeobject.hpp:17050
eProsima_user_DllExport CompleteMemberDetail & detail()
This function returns a reference to member detail.
Definition dds_xtypes_typeobject.hpp:17089
eProsima_user_DllExport void common(const CommonEnumeratedLiteral &_common)
This function copies the value in member common.
Definition dds_xtypes_typeobject.hpp:17021
eProsima_user_DllExport ~CompleteEnumeratedLiteral()
Default destructor.
Definition dds_xtypes_typeobject.hpp:16940
eProsima_user_DllExport CompleteEnumeratedLiteral(CompleteEnumeratedLiteral &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:16961
eProsima_user_DllExport const CompleteMemberDetail & detail() const
This function returns a constant reference to member detail.
Definition dds_xtypes_typeobject.hpp:17080
eProsima_user_DllExport void common(CommonEnumeratedLiteral &&_common)
This function moves the value in member common.
Definition dds_xtypes_typeobject.hpp:17031
eProsima_user_DllExport CompleteEnumeratedLiteral(const CompleteEnumeratedLiteral &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:16948
eProsima_user_DllExport bool operator==(const CompleteEnumeratedLiteral &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:17000
This class represents the structure CompleteEnumeratedType defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:17727
eProsima_user_DllExport EnumTypeFlag & enum_flags()
This function returns a reference to member enum_flags.
Definition dds_xtypes_typeobject.hpp:17857
eProsima_user_DllExport const CompleteEnumeratedHeader & header() const
This function returns a constant reference to member header.
Definition dds_xtypes_typeobject.hpp:17887
eProsima_user_DllExport void literal_seq(const CompleteEnumeratedLiteralSeq &_literal_seq)
This function copies the value in member literal_seq.
Definition dds_xtypes_typeobject.hpp:17906
eProsima_user_DllExport void enum_flags(const EnumTypeFlag &_enum_flags)
This function copies the value in member enum_flags.
Definition dds_xtypes_typeobject.hpp:17828
eProsima_user_DllExport void enum_flags(EnumTypeFlag &&_enum_flags)
This function moves the value in member enum_flags.
Definition dds_xtypes_typeobject.hpp:17838
eProsima_user_DllExport const CompleteEnumeratedLiteralSeq & literal_seq() const
This function returns a constant reference to member literal_seq.
Definition dds_xtypes_typeobject.hpp:17926
eProsima_user_DllExport CompleteEnumeratedType(CompleteEnumeratedType &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:17763
eProsima_user_DllExport ~CompleteEnumeratedType()
Default destructor.
Definition dds_xtypes_typeobject.hpp:17740
eProsima_user_DllExport bool operator!=(const CompleteEnumeratedType &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:17818
eProsima_user_DllExport bool operator==(const CompleteEnumeratedType &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:17806
eProsima_user_DllExport CompleteEnumeratedLiteralSeq & literal_seq()
This function returns a reference to member literal_seq.
Definition dds_xtypes_typeobject.hpp:17935
eProsima_user_DllExport CompleteEnumeratedHeader & header()
This function returns a reference to member header.
Definition dds_xtypes_typeobject.hpp:17896
eProsima_user_DllExport void literal_seq(CompleteEnumeratedLiteralSeq &&_literal_seq)
This function moves the value in member literal_seq.
Definition dds_xtypes_typeobject.hpp:17916
eProsima_user_DllExport CompleteEnumeratedType & operator=(const CompleteEnumeratedType &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:17775
eProsima_user_DllExport CompleteEnumeratedType(const CompleteEnumeratedType &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:17748
eProsima_user_DllExport void header(CompleteEnumeratedHeader &&_header)
This function moves the value in member header.
Definition dds_xtypes_typeobject.hpp:17877
eProsima_user_DllExport CompleteEnumeratedType()
Default constructor.
Definition dds_xtypes_typeobject.hpp:17733
eProsima_user_DllExport const EnumTypeFlag & enum_flags() const
This function returns a constant reference to member enum_flags.
Definition dds_xtypes_typeobject.hpp:17848
eProsima_user_DllExport void header(const CompleteEnumeratedHeader &_header)
This function copies the value in member header.
Definition dds_xtypes_typeobject.hpp:17867
This class represents the structure CompleteExtendedType defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:20586
eProsima_user_DllExport CompleteExtendedType & operator=(const CompleteExtendedType &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:20627
eProsima_user_DllExport CompleteExtendedType(const CompleteExtendedType &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:20607
eProsima_user_DllExport CompleteExtendedType(CompleteExtendedType &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:20617
eProsima_user_DllExport CompleteExtendedType()
Default constructor.
Definition dds_xtypes_typeobject.hpp:20592
eProsima_user_DllExport bool operator!=(const CompleteExtendedType &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:20664
eProsima_user_DllExport ~CompleteExtendedType()
Default destructor.
Definition dds_xtypes_typeobject.hpp:20599
eProsima_user_DllExport bool operator==(const CompleteExtendedType &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:20653
This class represents the structure CompleteMapType defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:16207
eProsima_user_DllExport void collection_flag(CollectionTypeFlag &&_collection_flag)
This function moves the value in member collection_flag.
Definition dds_xtypes_typeobject.hpp:16325
eProsima_user_DllExport void element(CompleteCollectionElement &&_element)
This function moves the value in member element.
Definition dds_xtypes_typeobject.hpp:16442
eProsima_user_DllExport void header(CompleteCollectionHeader &&_header)
This function moves the value in member header.
Definition dds_xtypes_typeobject.hpp:16364
eProsima_user_DllExport void key(CompleteCollectionElement &&_key)
This function moves the value in member key.
Definition dds_xtypes_typeobject.hpp:16403
eProsima_user_DllExport const CompleteCollectionHeader & header() const
This function returns a constant reference to member header.
Definition dds_xtypes_typeobject.hpp:16374
eProsima_user_DllExport const CompleteCollectionElement & key() const
This function returns a constant reference to member key.
Definition dds_xtypes_typeobject.hpp:16413
eProsima_user_DllExport void header(const CompleteCollectionHeader &_header)
This function copies the value in member header.
Definition dds_xtypes_typeobject.hpp:16354
eProsima_user_DllExport CompleteMapType & operator=(const CompleteMapType &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:16258
eProsima_user_DllExport CollectionTypeFlag & collection_flag()
This function returns a reference to member collection_flag.
Definition dds_xtypes_typeobject.hpp:16344
eProsima_user_DllExport CompleteMapType()
Default constructor.
Definition dds_xtypes_typeobject.hpp:16213
eProsima_user_DllExport CompleteCollectionHeader & header()
This function returns a reference to member header.
Definition dds_xtypes_typeobject.hpp:16383
eProsima_user_DllExport void element(const CompleteCollectionElement &_element)
This function copies the value in member element.
Definition dds_xtypes_typeobject.hpp:16432
eProsima_user_DllExport void collection_flag(const CollectionTypeFlag &_collection_flag)
This function copies the value in member collection_flag.
Definition dds_xtypes_typeobject.hpp:16315
eProsima_user_DllExport const CompleteCollectionElement & element() const
This function returns a constant reference to member element.
Definition dds_xtypes_typeobject.hpp:16452
eProsima_user_DllExport const CollectionTypeFlag & collection_flag() const
This function returns a constant reference to member collection_flag.
Definition dds_xtypes_typeobject.hpp:16335
eProsima_user_DllExport CompleteCollectionElement & key()
This function returns a reference to member key.
Definition dds_xtypes_typeobject.hpp:16422
eProsima_user_DllExport CompleteMapType(const CompleteMapType &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:16228
eProsima_user_DllExport CompleteCollectionElement & element()
This function returns a reference to member element.
Definition dds_xtypes_typeobject.hpp:16461
eProsima_user_DllExport void key(const CompleteCollectionElement &_key)
This function copies the value in member key.
Definition dds_xtypes_typeobject.hpp:16393
eProsima_user_DllExport bool operator!=(const CompleteMapType &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:16305
eProsima_user_DllExport ~CompleteMapType()
Default destructor.
Definition dds_xtypes_typeobject.hpp:16220
eProsima_user_DllExport bool operator==(const CompleteMapType &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:16292
eProsima_user_DllExport CompleteMapType(CompleteMapType &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:16245
This class represents the structure CompleteMemberDetail defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:7225
eProsima_user_DllExport eprosima::fastcdr::optional< AppliedAnnotationSeq > & ann_custom()
This function returns a reference to member ann_custom.
Definition dds_xtypes_typeobject.hpp:7433
eProsima_user_DllExport void name(const MemberName &_name)
This function copies the value in member name.
Definition dds_xtypes_typeobject.hpp:7326
eProsima_user_DllExport eprosima::fastcdr::optional< AppliedBuiltinMemberAnnotations > & ann_builtin()
This function returns a reference to member ann_builtin.
Definition dds_xtypes_typeobject.hpp:7394
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:7375
eProsima_user_DllExport MemberName & name()
This function returns a reference to member name.
Definition dds_xtypes_typeobject.hpp:7355
eProsima_user_DllExport bool operator!=(const CompleteMemberDetail &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:7316
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:7424
eProsima_user_DllExport CompleteMemberDetail()
Default constructor.
Definition dds_xtypes_typeobject.hpp:7231
eProsima_user_DllExport const MemberName & name() const
This function returns a constant reference to member name.
Definition dds_xtypes_typeobject.hpp:7346
eProsima_user_DllExport CompleteMemberDetail(const CompleteMemberDetail &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:7246
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:7385
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:7404
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:7365
eProsima_user_DllExport CompleteMemberDetail & operator=(const CompleteMemberDetail &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:7273
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:7414
eProsima_user_DllExport bool operator==(const CompleteMemberDetail &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:7304
eProsima_user_DllExport ~CompleteMemberDetail()
Default destructor.
Definition dds_xtypes_typeobject.hpp:7238
eProsima_user_DllExport CompleteMemberDetail(CompleteMemberDetail &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:7261
eProsima_user_DllExport void name(MemberName &&_name)
This function moves the value in member name.
Definition dds_xtypes_typeobject.hpp:7336
This class represents the structure CompleteSequenceType defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:14853
eProsima_user_DllExport CompleteSequenceType & operator=(const CompleteSequenceType &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:14901
eProsima_user_DllExport CompleteSequenceType()
Default constructor.
Definition dds_xtypes_typeobject.hpp:14859
eProsima_user_DllExport void collection_flag(CollectionTypeFlag &&_collection_flag)
This function moves the value in member collection_flag.
Definition dds_xtypes_typeobject.hpp:14964
eProsima_user_DllExport bool operator==(const CompleteSequenceType &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:14932
eProsima_user_DllExport CompleteSequenceType(CompleteSequenceType &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:14889
eProsima_user_DllExport void element(CompleteCollectionElement &&_element)
This function moves the value in member element.
Definition dds_xtypes_typeobject.hpp:15042
eProsima_user_DllExport void header(CompleteCollectionHeader &&_header)
This function moves the value in member header.
Definition dds_xtypes_typeobject.hpp:15003
eProsima_user_DllExport const CompleteCollectionHeader & header() const
This function returns a constant reference to member header.
Definition dds_xtypes_typeobject.hpp:15013
eProsima_user_DllExport void header(const CompleteCollectionHeader &_header)
This function copies the value in member header.
Definition dds_xtypes_typeobject.hpp:14993
eProsima_user_DllExport bool operator!=(const CompleteSequenceType &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:14944
eProsima_user_DllExport ~CompleteSequenceType()
Default destructor.
Definition dds_xtypes_typeobject.hpp:14866
eProsima_user_DllExport CollectionTypeFlag & collection_flag()
This function returns a reference to member collection_flag.
Definition dds_xtypes_typeobject.hpp:14983
eProsima_user_DllExport CompleteCollectionHeader & header()
This function returns a reference to member header.
Definition dds_xtypes_typeobject.hpp:15022
eProsima_user_DllExport void element(const CompleteCollectionElement &_element)
This function copies the value in member element.
Definition dds_xtypes_typeobject.hpp:15032
eProsima_user_DllExport void collection_flag(const CollectionTypeFlag &_collection_flag)
This function copies the value in member collection_flag.
Definition dds_xtypes_typeobject.hpp:14954
eProsima_user_DllExport const CompleteCollectionElement & element() const
This function returns a constant reference to member element.
Definition dds_xtypes_typeobject.hpp:15052
eProsima_user_DllExport const CollectionTypeFlag & collection_flag() const
This function returns a constant reference to member collection_flag.
Definition dds_xtypes_typeobject.hpp:14974
eProsima_user_DllExport CompleteSequenceType(const CompleteSequenceType &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:14874
eProsima_user_DllExport CompleteCollectionElement & element()
This function returns a reference to member element.
Definition dds_xtypes_typeobject.hpp:15061
This class represents the structure CompleteStructMember defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:7585
eProsima_user_DllExport CompleteStructMember(CompleteStructMember &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:7619
eProsima_user_DllExport void detail(const CompleteMemberDetail &_detail)
This function copies the value in member detail.
Definition dds_xtypes_typeobject.hpp:7718
eProsima_user_DllExport void common(const CommonStructMember &_common)
This function copies the value in member common.
Definition dds_xtypes_typeobject.hpp:7679
eProsima_user_DllExport CompleteStructMember(const CompleteStructMember &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:7606
eProsima_user_DllExport void detail(CompleteMemberDetail &&_detail)
This function moves the value in member detail.
Definition dds_xtypes_typeobject.hpp:7728
eProsima_user_DllExport CommonStructMember & common()
This function returns a reference to member common.
Definition dds_xtypes_typeobject.hpp:7708
eProsima_user_DllExport ~CompleteStructMember()
Default destructor.
Definition dds_xtypes_typeobject.hpp:7598
eProsima_user_DllExport bool operator!=(const CompleteStructMember &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:7669
eProsima_user_DllExport CompleteMemberDetail & detail()
This function returns a reference to member detail.
Definition dds_xtypes_typeobject.hpp:7747
eProsima_user_DllExport const CommonStructMember & common() const
This function returns a constant reference to member common.
Definition dds_xtypes_typeobject.hpp:7699
eProsima_user_DllExport void common(CommonStructMember &&_common)
This function moves the value in member common.
Definition dds_xtypes_typeobject.hpp:7689
eProsima_user_DllExport CompleteStructMember & operator=(const CompleteStructMember &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:7630
eProsima_user_DllExport CompleteStructMember()
Default constructor.
Definition dds_xtypes_typeobject.hpp:7591
eProsima_user_DllExport const CompleteMemberDetail & detail() const
This function returns a constant reference to member detail.
Definition dds_xtypes_typeobject.hpp:7738
eProsima_user_DllExport bool operator==(const CompleteStructMember &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:7658
This class represents the structure CompleteStructType defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:8764
eProsima_user_DllExport const CompleteStructHeader & header() const
This function returns a constant reference to member header.
Definition dds_xtypes_typeobject.hpp:8924
eProsima_user_DllExport CompleteStructType(CompleteStructType &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:8800
eProsima_user_DllExport bool operator!=(const CompleteStructType &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:8855
eProsima_user_DllExport CompleteStructHeader & header()
This function returns a reference to member header.
Definition dds_xtypes_typeobject.hpp:8933
eProsima_user_DllExport ~CompleteStructType()
Default destructor.
Definition dds_xtypes_typeobject.hpp:8777
eProsima_user_DllExport CompleteStructType(const CompleteStructType &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:8785
eProsima_user_DllExport void header(const CompleteStructHeader &_header)
This function copies the value in member header.
Definition dds_xtypes_typeobject.hpp:8904
eProsima_user_DllExport CompleteStructType()
Default constructor.
Definition dds_xtypes_typeobject.hpp:8770
eProsima_user_DllExport CompleteStructMemberSeq & member_seq()
This function returns a reference to member member_seq.
Definition dds_xtypes_typeobject.hpp:8972
eProsima_user_DllExport void struct_flags(StructTypeFlag &&_struct_flags)
This function moves the value in member struct_flags.
Definition dds_xtypes_typeobject.hpp:8875
eProsima_user_DllExport void member_seq(CompleteStructMemberSeq &&_member_seq)
This function moves the value in member member_seq.
Definition dds_xtypes_typeobject.hpp:8953
eProsima_user_DllExport void struct_flags(const StructTypeFlag &_struct_flags)
This function copies the value in member struct_flags.
Definition dds_xtypes_typeobject.hpp:8865
eProsima_user_DllExport CompleteStructType & operator=(const CompleteStructType &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:8812
eProsima_user_DllExport const StructTypeFlag & struct_flags() const
This function returns a constant reference to member struct_flags.
Definition dds_xtypes_typeobject.hpp:8885
eProsima_user_DllExport void header(CompleteStructHeader &&_header)
This function moves the value in member header.
Definition dds_xtypes_typeobject.hpp:8914
eProsima_user_DllExport void member_seq(const CompleteStructMemberSeq &_member_seq)
This function copies the value in member member_seq.
Definition dds_xtypes_typeobject.hpp:8943
eProsima_user_DllExport const CompleteStructMemberSeq & member_seq() const
This function returns a constant reference to member member_seq.
Definition dds_xtypes_typeobject.hpp:8963
eProsima_user_DllExport bool operator==(const CompleteStructType &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:8843
eProsima_user_DllExport StructTypeFlag & struct_flags()
This function returns a reference to member struct_flags.
Definition dds_xtypes_typeobject.hpp:8894
This class represents the structure CompleteTypeDetail defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:8177
eProsima_user_DllExport CompleteTypeDetail(const CompleteTypeDetail &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:8198
eProsima_user_DllExport const QualifiedTypeName & type_name() const
This function returns a constant reference to member type_name.
Definition dds_xtypes_typeobject.hpp:8376
eProsima_user_DllExport eprosima::fastcdr::optional< AppliedBuiltinTypeAnnotations > & ann_builtin()
This function returns a reference to member ann_builtin.
Definition dds_xtypes_typeobject.hpp:8307
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:8278
eProsima_user_DllExport eprosima::fastcdr::optional< AppliedAnnotationSeq > & ann_custom()
This function returns a reference to member ann_custom.
Definition dds_xtypes_typeobject.hpp:8346
eProsima_user_DllExport bool operator==(const CompleteTypeDetail &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:8256
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:8298
eProsima_user_DllExport CompleteTypeDetail & operator=(const CompleteTypeDetail &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:8225
eProsima_user_DllExport QualifiedTypeName & type_name()
This function returns a reference to member type_name.
Definition dds_xtypes_typeobject.hpp:8385
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:8337
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:8288
eProsima_user_DllExport void type_name(const QualifiedTypeName &_type_name)
This function copies the value in member type_name.
Definition dds_xtypes_typeobject.hpp:8356
eProsima_user_DllExport CompleteTypeDetail(CompleteTypeDetail &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:8213
eProsima_user_DllExport void type_name(QualifiedTypeName &&_type_name)
This function moves the value in member type_name.
Definition dds_xtypes_typeobject.hpp:8366
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:8317
eProsima_user_DllExport bool operator!=(const CompleteTypeDetail &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:8268
eProsima_user_DllExport ~CompleteTypeDetail()
Default destructor.
Definition dds_xtypes_typeobject.hpp:8190
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:8327
eProsima_user_DllExport CompleteTypeDetail()
Default constructor.
Definition dds_xtypes_typeobject.hpp:8183
This class represents the union CompleteTypeObject defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:20681
CompleteStructType m_struct_type
Definition dds_xtypes_typeobject.hpp:21912
eProsima_user_DllExport const CompleteBitmaskType & bitmask_type() const
This function returns a constant reference to member bitmask_type.
Definition dds_xtypes_typeobject.hpp:21625
eProsima_user_DllExport const CompleteMapType & map_type() const
This function returns a constant reference to member map_type.
Definition dds_xtypes_typeobject.hpp:21519
eProsima_user_DllExport CompleteBitsetType & bitset_type()
This function returns a reference to member bitset_type.
Definition dds_xtypes_typeobject.hpp:21375
CompleteExtendedType m_extended_type
Definition dds_xtypes_typeobject.hpp:21920
CompleteAliasType m_alias_type
Definition dds_xtypes_typeobject.hpp:21910
eProsima_user_DllExport void array_type(CompleteArrayType &&_array_type)
This function moves the value in member array_type.
Definition dds_xtypes_typeobject.hpp:21454
eProsima_user_DllExport void bitset_type(CompleteBitsetType &&_bitset_type)
This function moves the value in member bitset_type.
Definition dds_xtypes_typeobject.hpp:21348
eProsima_user_DllExport const CompleteBitsetType & bitset_type() const
This function returns a constant reference to member bitset_type.
Definition dds_xtypes_typeobject.hpp:21360
eProsima_user_DllExport CompleteAnnotationType & annotation_type()
This function returns a reference to member annotation_type.
Definition dds_xtypes_typeobject.hpp:21216
eProsima_user_DllExport CompleteAliasType & alias_type()
This function returns a reference to member alias_type.
Definition dds_xtypes_typeobject.hpp:21163
eProsima_user_DllExport void map_type(const CompleteMapType &_map_type)
This function copies the value in member map_type.
Definition dds_xtypes_typeobject.hpp:21496
eProsima_user_DllExport void annotation_type(CompleteAnnotationType &&_annotation_type)
This function moves the value in member annotation_type.
Definition dds_xtypes_typeobject.hpp:21189
CompleteBitsetType m_bitset_type
Definition dds_xtypes_typeobject.hpp:21914
eProsima_user_DllExport void struct_type(const CompleteStructType &_struct_type)
This function copies the value in member struct_type.
Definition dds_xtypes_typeobject.hpp:21231
eProsima_user_DllExport void bitmask_type(CompleteBitmaskType &&_bitmask_type)
This function moves the value in member bitmask_type.
Definition dds_xtypes_typeobject.hpp:21613
eProsima_user_DllExport const CompleteAnnotationType & annotation_type() const
This function returns a constant reference to member annotation_type.
Definition dds_xtypes_typeobject.hpp:21201
eProsima_user_DllExport void struct_type(CompleteStructType &&_struct_type)
This function moves the value in member struct_type.
Definition dds_xtypes_typeobject.hpp:21242
eProsima_user_DllExport void bitmask_type(const CompleteBitmaskType &_bitmask_type)
This function copies the value in member bitmask_type.
Definition dds_xtypes_typeobject.hpp:21602
eProsima_user_DllExport const CompleteStructType & struct_type() const
This function returns a constant reference to member struct_type.
Definition dds_xtypes_typeobject.hpp:21254
eProsima_user_DllExport CompleteTypeObject(const CompleteTypeObject &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:20707
CompleteAnnotationType m_annotation_type
Definition dds_xtypes_typeobject.hpp:21911
eProsima_user_DllExport CompleteBitmaskType & bitmask_type()
This function returns a reference to member bitmask_type.
Definition dds_xtypes_typeobject.hpp:21640
eProsima_user_DllExport CompleteStructType & struct_type()
This function returns a reference to member struct_type.
Definition dds_xtypes_typeobject.hpp:21269
eProsima_user_DllExport CompleteTypeObject()
Default constructor.
Definition dds_xtypes_typeobject.hpp:20687
eProsima_user_DllExport CompleteTypeObject(CompleteTypeObject &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:20765
eProsima_user_DllExport void sequence_type(const CompleteSequenceType &_sequence_type)
This function copies the value in member sequence_type.
Definition dds_xtypes_typeobject.hpp:21390
eProsima_user_DllExport bool operator==(const CompleteTypeObject &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:20943
eProsima_user_DllExport void bitset_type(const CompleteBitsetType &_bitset_type)
This function copies the value in member bitset_type.
Definition dds_xtypes_typeobject.hpp:21337
eProsima_user_DllExport void union_type(CompleteUnionType &&_union_type)
This function moves the value in member union_type.
Definition dds_xtypes_typeobject.hpp:21295
eProsima_user_DllExport CompleteUnionType & union_type()
This function returns a reference to member union_type.
Definition dds_xtypes_typeobject.hpp:21322
eProsima_user_DllExport ~CompleteTypeObject()
Default destructor.
Definition dds_xtypes_typeobject.hpp:20695
eProsima_user_DllExport bool operator!=(const CompleteTypeObject &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:21007
eProsima_user_DllExport CompleteTypeObject & operator=(const CompleteTypeObject &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:20823
eProsima_user_DllExport void alias_type(const CompleteAliasType &_alias_type)
This function copies the value in member alias_type.
Definition dds_xtypes_typeobject.hpp:21125
eProsima_user_DllExport const CompleteSequenceType & sequence_type() const
This function returns a constant reference to member sequence_type.
Definition dds_xtypes_typeobject.hpp:21413
eProsima_user_DllExport void union_type(const CompleteUnionType &_union_type)
This function copies the value in member union_type.
Definition dds_xtypes_typeobject.hpp:21284
CompleteArrayType m_array_type
Definition dds_xtypes_typeobject.hpp:21916
eProsima_user_DllExport CompleteEnumeratedType & enumerated_type()
This function returns a reference to member enumerated_type.
Definition dds_xtypes_typeobject.hpp:21587
eProsima_user_DllExport const CompleteEnumeratedType & enumerated_type() const
This function returns a constant reference to member enumerated_type.
Definition dds_xtypes_typeobject.hpp:21572
CompleteEnumeratedType m_enumerated_type
Definition dds_xtypes_typeobject.hpp:21918
eProsima_user_DllExport void sequence_type(CompleteSequenceType &&_sequence_type)
This function moves the value in member sequence_type.
Definition dds_xtypes_typeobject.hpp:21401
eProsima_user_DllExport CompleteExtendedType & extended_type()
This function returns a reference to member extended_type.
Definition dds_xtypes_typeobject.hpp:21693
eProsima_user_DllExport void enumerated_type(CompleteEnumeratedType &&_enumerated_type)
This function moves the value in member enumerated_type.
Definition dds_xtypes_typeobject.hpp:21560
eProsima_user_DllExport const CompleteArrayType & array_type() const
This function returns a constant reference to member array_type.
Definition dds_xtypes_typeobject.hpp:21466
eProsima_user_DllExport void alias_type(CompleteAliasType &&_alias_type)
This function moves the value in member alias_type.
Definition dds_xtypes_typeobject.hpp:21136
eProsima_user_DllExport void _d(uint8_t __d)
This function sets the discriminator value.
Definition dds_xtypes_typeobject.hpp:21018
eProsima_user_DllExport CompleteArrayType & array_type()
This function returns a reference to member array_type.
Definition dds_xtypes_typeobject.hpp:21481
eProsima_user_DllExport void extended_type(CompleteExtendedType &&_extended_type)
This function moves the value in member extended_type.
Definition dds_xtypes_typeobject.hpp:21666
CompleteBitmaskType m_bitmask_type
Definition dds_xtypes_typeobject.hpp:21919
CompleteMapType m_map_type
Definition dds_xtypes_typeobject.hpp:21917
eProsima_user_DllExport void map_type(CompleteMapType &&_map_type)
This function moves the value in member map_type.
Definition dds_xtypes_typeobject.hpp:21507
eProsima_user_DllExport CompleteSequenceType & sequence_type()
This function returns a reference to member sequence_type.
Definition dds_xtypes_typeobject.hpp:21428
CompleteSequenceType m_sequence_type
Definition dds_xtypes_typeobject.hpp:21915
eProsima_user_DllExport const CompleteUnionType & union_type() const
This function returns a constant reference to member union_type.
Definition dds_xtypes_typeobject.hpp:21307
eProsima_user_DllExport uint8_t _d() const
This function returns the value of the discriminator.
Definition dds_xtypes_typeobject.hpp:21116
eProsima_user_DllExport void extended_type(const CompleteExtendedType &_extended_type)
This function copies the value in member extended_type.
Definition dds_xtypes_typeobject.hpp:21655
eProsima_user_DllExport const CompleteExtendedType & extended_type() const
This function returns a constant reference to member extended_type.
Definition dds_xtypes_typeobject.hpp:21678
eProsima_user_DllExport CompleteMapType & map_type()
This function returns a reference to member map_type.
Definition dds_xtypes_typeobject.hpp:21534
eProsima_user_DllExport void enumerated_type(const CompleteEnumeratedType &_enumerated_type)
This function copies the value in member enumerated_type.
Definition dds_xtypes_typeobject.hpp:21549
eProsima_user_DllExport void annotation_type(const CompleteAnnotationType &_annotation_type)
This function copies the value in member annotation_type.
Definition dds_xtypes_typeobject.hpp:21178
CompleteUnionType m_union_type
Definition dds_xtypes_typeobject.hpp:21913
eProsima_user_DllExport void array_type(const CompleteArrayType &_array_type)
This function copies the value in member array_type.
Definition dds_xtypes_typeobject.hpp:21443
eProsima_user_DllExport const CompleteAliasType & alias_type() const
This function returns a constant reference to member alias_type.
Definition dds_xtypes_typeobject.hpp:21148
This class represents the structure CompleteUnionMember defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:9484
eProsima_user_DllExport CompleteUnionMember()
Default constructor.
Definition dds_xtypes_typeobject.hpp:9490
eProsima_user_DllExport CompleteUnionMember(const CompleteUnionMember &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:9505
eProsima_user_DllExport void common(const CommonUnionMember &_common)
This function copies the value in member common.
Definition dds_xtypes_typeobject.hpp:9578
eProsima_user_DllExport void detail(const CompleteMemberDetail &_detail)
This function copies the value in member detail.
Definition dds_xtypes_typeobject.hpp:9617
eProsima_user_DllExport void common(CommonUnionMember &&_common)
This function moves the value in member common.
Definition dds_xtypes_typeobject.hpp:9588
eProsima_user_DllExport ~CompleteUnionMember()
Default destructor.
Definition dds_xtypes_typeobject.hpp:9497
eProsima_user_DllExport CommonUnionMember & common()
This function returns a reference to member common.
Definition dds_xtypes_typeobject.hpp:9607
eProsima_user_DllExport void detail(CompleteMemberDetail &&_detail)
This function moves the value in member detail.
Definition dds_xtypes_typeobject.hpp:9627
eProsima_user_DllExport const CommonUnionMember & common() const
This function returns a constant reference to member common.
Definition dds_xtypes_typeobject.hpp:9598
eProsima_user_DllExport CompleteUnionMember & operator=(const CompleteUnionMember &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:9529
eProsima_user_DllExport bool operator!=(const CompleteUnionMember &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:9568
eProsima_user_DllExport bool operator==(const CompleteUnionMember &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:9557
eProsima_user_DllExport CompleteUnionMember(CompleteUnionMember &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:9518
eProsima_user_DllExport CompleteMemberDetail & detail()
This function returns a reference to member detail.
Definition dds_xtypes_typeobject.hpp:9646
eProsima_user_DllExport const CompleteMemberDetail & detail() const
This function returns a constant reference to member detail.
Definition dds_xtypes_typeobject.hpp:9637
This class represents the structure CompleteUnionType defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:10654
eProsima_user_DllExport bool operator==(const CompleteUnionType &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:10739
eProsima_user_DllExport void union_flags(UnionTypeFlag &&_union_flags)
This function moves the value in member union_flags.
Definition dds_xtypes_typeobject.hpp:10772
eProsima_user_DllExport CompleteUnionMemberSeq & member_seq()
This function returns a reference to member member_seq.
Definition dds_xtypes_typeobject.hpp:10908
eProsima_user_DllExport CompleteUnionType(CompleteUnionType &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:10692
eProsima_user_DllExport void union_flags(const UnionTypeFlag &_union_flags)
This function copies the value in member union_flags.
Definition dds_xtypes_typeobject.hpp:10762
eProsima_user_DllExport CompleteUnionType()
Default constructor.
Definition dds_xtypes_typeobject.hpp:10660
eProsima_user_DllExport const CompleteUnionMemberSeq & member_seq() const
This function returns a constant reference to member member_seq.
Definition dds_xtypes_typeobject.hpp:10899
eProsima_user_DllExport ~CompleteUnionType()
Default destructor.
Definition dds_xtypes_typeobject.hpp:10667
eProsima_user_DllExport void discriminator(CompleteDiscriminatorMember &&_discriminator)
This function moves the value in member discriminator.
Definition dds_xtypes_typeobject.hpp:10850
eProsima_user_DllExport UnionTypeFlag & union_flags()
This function returns a reference to member union_flags.
Definition dds_xtypes_typeobject.hpp:10791
eProsima_user_DllExport CompleteUnionType & operator=(const CompleteUnionType &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:10705
eProsima_user_DllExport void member_seq(CompleteUnionMemberSeq &&_member_seq)
This function moves the value in member member_seq.
Definition dds_xtypes_typeobject.hpp:10889
eProsima_user_DllExport bool operator!=(const CompleteUnionType &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:10752
eProsima_user_DllExport const CompleteDiscriminatorMember & discriminator() const
This function returns a constant reference to member discriminator.
Definition dds_xtypes_typeobject.hpp:10860
eProsima_user_DllExport void discriminator(const CompleteDiscriminatorMember &_discriminator)
This function copies the value in member discriminator.
Definition dds_xtypes_typeobject.hpp:10840
eProsima_user_DllExport CompleteDiscriminatorMember & discriminator()
This function returns a reference to member discriminator.
Definition dds_xtypes_typeobject.hpp:10869
eProsima_user_DllExport const CompleteUnionHeader & header() const
This function returns a constant reference to member header.
Definition dds_xtypes_typeobject.hpp:10821
eProsima_user_DllExport void header(CompleteUnionHeader &&_header)
This function moves the value in member header.
Definition dds_xtypes_typeobject.hpp:10811
eProsima_user_DllExport void header(const CompleteUnionHeader &_header)
This function copies the value in member header.
Definition dds_xtypes_typeobject.hpp:10801
eProsima_user_DllExport const UnionTypeFlag & union_flags() const
This function returns a constant reference to member union_flags.
Definition dds_xtypes_typeobject.hpp:10782
eProsima_user_DllExport CompleteUnionType(const CompleteUnionType &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:10675
eProsima_user_DllExport void member_seq(const CompleteUnionMemberSeq &_member_seq)
This function copies the value in member member_seq.
Definition dds_xtypes_typeobject.hpp:10879
eProsima_user_DllExport CompleteUnionHeader & header()
This function returns a reference to member header.
Definition dds_xtypes_typeobject.hpp:10830
This class represents the structure Dummy defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:2712
eProsima_user_DllExport bool operator!=(const Dummy &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:2790
eProsima_user_DllExport Dummy()
Default constructor.
Definition dds_xtypes_typeobject.hpp:2718
eProsima_user_DllExport Dummy & operator=(const Dummy &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:2753
eProsima_user_DllExport Dummy(Dummy &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:2743
eProsima_user_DllExport ~Dummy()
Default destructor.
Definition dds_xtypes_typeobject.hpp:2725
eProsima_user_DllExport Dummy(const Dummy &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:2733
eProsima_user_DllExport bool operator==(const Dummy &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:2779
This class represents the structure ExtendedAnnotationParameterValue defined by the user in the IDL f...
Definition dds_xtypes_typeobject.hpp:4181
eProsima_user_DllExport ExtendedAnnotationParameterValue(ExtendedAnnotationParameterValue &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:4212
eProsima_user_DllExport bool operator==(const ExtendedAnnotationParameterValue &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:4248
eProsima_user_DllExport ExtendedAnnotationParameterValue & operator=(const ExtendedAnnotationParameterValue &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:4222
eProsima_user_DllExport bool operator!=(const ExtendedAnnotationParameterValue &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:4259
eProsima_user_DllExport ExtendedAnnotationParameterValue(const ExtendedAnnotationParameterValue &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:4202
eProsima_user_DllExport ExtendedAnnotationParameterValue()
Default constructor.
Definition dds_xtypes_typeobject.hpp:4187
eProsima_user_DllExport ~ExtendedAnnotationParameterValue()
Default destructor.
Definition dds_xtypes_typeobject.hpp:4194
This class represents the structure ExtendedTypeDefn defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:2617
eProsima_user_DllExport ExtendedTypeDefn(const ExtendedTypeDefn &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:2638
eProsima_user_DllExport bool operator!=(const ExtendedTypeDefn &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:2695
eProsima_user_DllExport ~ExtendedTypeDefn()
Default destructor.
Definition dds_xtypes_typeobject.hpp:2630
eProsima_user_DllExport ExtendedTypeDefn(ExtendedTypeDefn &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:2648
eProsima_user_DllExport bool operator==(const ExtendedTypeDefn &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:2684
eProsima_user_DllExport ExtendedTypeDefn()
Default constructor.
Definition dds_xtypes_typeobject.hpp:2623
eProsima_user_DllExport ExtendedTypeDefn & operator=(const ExtendedTypeDefn &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:2658
This class represents the structure MinimalAliasBody defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:12929
eProsima_user_DllExport const CommonAliasBody & common() const
This function returns a constant reference to member common.
Definition dds_xtypes_typeobject.hpp:13036
eProsima_user_DllExport void common(const CommonAliasBody &_common)
This function copies the value in member common.
Definition dds_xtypes_typeobject.hpp:13016
eProsima_user_DllExport MinimalAliasBody()
Default constructor.
Definition dds_xtypes_typeobject.hpp:12935
eProsima_user_DllExport void common(CommonAliasBody &&_common)
This function moves the value in member common.
Definition dds_xtypes_typeobject.hpp:13026
eProsima_user_DllExport MinimalAliasBody(MinimalAliasBody &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:12961
eProsima_user_DllExport bool operator==(const MinimalAliasBody &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:12996
eProsima_user_DllExport CommonAliasBody & common()
This function returns a reference to member common.
Definition dds_xtypes_typeobject.hpp:13045
eProsima_user_DllExport ~MinimalAliasBody()
Default destructor.
Definition dds_xtypes_typeobject.hpp:12942
eProsima_user_DllExport MinimalAliasBody(const MinimalAliasBody &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:12950
eProsima_user_DllExport MinimalAliasBody & operator=(const MinimalAliasBody &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:12971
eProsima_user_DllExport bool operator!=(const MinimalAliasBody &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:13006
This class represents the structure MinimalAliasType defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:13517
eProsima_user_DllExport const AliasTypeFlag & alias_flags() const
This function returns a constant reference to member alias_flags.
Definition dds_xtypes_typeobject.hpp:13638
eProsima_user_DllExport MinimalAliasType & operator=(const MinimalAliasType &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:13565
eProsima_user_DllExport MinimalAliasType(const MinimalAliasType &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:13538
eProsima_user_DllExport void body(const MinimalAliasBody &_body)
This function copies the value in member body.
Definition dds_xtypes_typeobject.hpp:13696
eProsima_user_DllExport MinimalAliasType()
Default constructor.
Definition dds_xtypes_typeobject.hpp:13523
eProsima_user_DllExport void header(const MinimalAliasHeader &_header)
This function copies the value in member header.
Definition dds_xtypes_typeobject.hpp:13657
eProsima_user_DllExport void header(MinimalAliasHeader &&_header)
This function moves the value in member header.
Definition dds_xtypes_typeobject.hpp:13667
eProsima_user_DllExport MinimalAliasBody & body()
This function returns a reference to member body.
Definition dds_xtypes_typeobject.hpp:13725
eProsima_user_DllExport bool operator==(const MinimalAliasType &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:13596
eProsima_user_DllExport void alias_flags(const AliasTypeFlag &_alias_flags)
This function copies the value in member alias_flags.
Definition dds_xtypes_typeobject.hpp:13618
eProsima_user_DllExport bool operator!=(const MinimalAliasType &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:13608
eProsima_user_DllExport void alias_flags(AliasTypeFlag &&_alias_flags)
This function moves the value in member alias_flags.
Definition dds_xtypes_typeobject.hpp:13628
eProsima_user_DllExport ~MinimalAliasType()
Default destructor.
Definition dds_xtypes_typeobject.hpp:13530
eProsima_user_DllExport AliasTypeFlag & alias_flags()
This function returns a reference to member alias_flags.
Definition dds_xtypes_typeobject.hpp:13647
eProsima_user_DllExport void body(MinimalAliasBody &&_body)
This function moves the value in member body.
Definition dds_xtypes_typeobject.hpp:13706
eProsima_user_DllExport const MinimalAliasBody & body() const
This function returns a constant reference to member body.
Definition dds_xtypes_typeobject.hpp:13716
eProsima_user_DllExport const MinimalAliasHeader & header() const
This function returns a constant reference to member header.
Definition dds_xtypes_typeobject.hpp:13677
eProsima_user_DllExport MinimalAliasHeader & header()
This function returns a reference to member header.
Definition dds_xtypes_typeobject.hpp:13686
eProsima_user_DllExport MinimalAliasType(MinimalAliasType &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:13553
This class represents the structure MinimalAnnotationParameter defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:11611
eProsima_user_DllExport const CommonAnnotationParameter & common() const
This function returns a constant reference to member common.
Definition dds_xtypes_typeobject.hpp:11732
eProsima_user_DllExport bool operator!=(const MinimalAnnotationParameter &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:11702
eProsima_user_DllExport void common(const CommonAnnotationParameter &_common)
This function copies the value in member common.
Definition dds_xtypes_typeobject.hpp:11712
eProsima_user_DllExport bool operator==(const MinimalAnnotationParameter &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:11690
eProsima_user_DllExport MinimalAnnotationParameter(MinimalAnnotationParameter &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:11647
eProsima_user_DllExport MinimalAnnotationParameter & operator=(const MinimalAnnotationParameter &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:11659
eProsima_user_DllExport const AnnotationParameterValue & default_value() const
This function returns a constant reference to member default_value.
Definition dds_xtypes_typeobject.hpp:11810
eProsima_user_DllExport void name_hash(const NameHash &_name_hash)
This function copies the value in member name_hash.
Definition dds_xtypes_typeobject.hpp:11751
eProsima_user_DllExport void common(CommonAnnotationParameter &&_common)
This function moves the value in member common.
Definition dds_xtypes_typeobject.hpp:11722
eProsima_user_DllExport CommonAnnotationParameter & common()
This function returns a reference to member common.
Definition dds_xtypes_typeobject.hpp:11741
eProsima_user_DllExport AnnotationParameterValue & default_value()
This function returns a reference to member default_value.
Definition dds_xtypes_typeobject.hpp:11819
eProsima_user_DllExport ~MinimalAnnotationParameter()
Default destructor.
Definition dds_xtypes_typeobject.hpp:11624
eProsima_user_DllExport void default_value(AnnotationParameterValue &&_default_value)
This function moves the value in member default_value.
Definition dds_xtypes_typeobject.hpp:11800
eProsima_user_DllExport MinimalAnnotationParameter(const MinimalAnnotationParameter &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:11632
eProsima_user_DllExport void default_value(const AnnotationParameterValue &_default_value)
This function copies the value in member default_value.
Definition dds_xtypes_typeobject.hpp:11790
eProsima_user_DllExport const NameHash & name_hash() const
This function returns a constant reference to member name_hash.
Definition dds_xtypes_typeobject.hpp:11771
eProsima_user_DllExport void name_hash(NameHash &&_name_hash)
This function moves the value in member name_hash.
Definition dds_xtypes_typeobject.hpp:11761
eProsima_user_DllExport MinimalAnnotationParameter()
Default constructor.
Definition dds_xtypes_typeobject.hpp:11617
eProsima_user_DllExport NameHash & name_hash()
This function returns a reference to member name_hash.
Definition dds_xtypes_typeobject.hpp:11780
This class represents the structure MinimalAnnotationType defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:12295
eProsima_user_DllExport MinimalAnnotationHeader & header()
This function returns a reference to member header.
Definition dds_xtypes_typeobject.hpp:12464
eProsima_user_DllExport void header(MinimalAnnotationHeader &&_header)
This function moves the value in member header.
Definition dds_xtypes_typeobject.hpp:12445
eProsima_user_DllExport MinimalAnnotationParameterSeq & member_seq()
This function returns a reference to member member_seq.
Definition dds_xtypes_typeobject.hpp:12503
eProsima_user_DllExport ~MinimalAnnotationType()
Default destructor.
Definition dds_xtypes_typeobject.hpp:12308
eProsima_user_DllExport MinimalAnnotationType & operator=(const MinimalAnnotationType &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:12343
eProsima_user_DllExport AnnotationTypeFlag & annotation_flag()
This function returns a reference to member annotation_flag.
Definition dds_xtypes_typeobject.hpp:12425
eProsima_user_DllExport MinimalAnnotationType(MinimalAnnotationType &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:12331
eProsima_user_DllExport void annotation_flag(AnnotationTypeFlag &&_annotation_flag)
This function moves the value in member annotation_flag.
Definition dds_xtypes_typeobject.hpp:12406
eProsima_user_DllExport const MinimalAnnotationHeader & header() const
This function returns a constant reference to member header.
Definition dds_xtypes_typeobject.hpp:12455
eProsima_user_DllExport bool operator==(const MinimalAnnotationType &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:12374
eProsima_user_DllExport MinimalAnnotationType()
Default constructor.
Definition dds_xtypes_typeobject.hpp:12301
eProsima_user_DllExport MinimalAnnotationType(const MinimalAnnotationType &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:12316
eProsima_user_DllExport void annotation_flag(const AnnotationTypeFlag &_annotation_flag)
This function copies the value in member annotation_flag.
Definition dds_xtypes_typeobject.hpp:12396
eProsima_user_DllExport void header(const MinimalAnnotationHeader &_header)
This function copies the value in member header.
Definition dds_xtypes_typeobject.hpp:12435
eProsima_user_DllExport void member_seq(MinimalAnnotationParameterSeq &&_member_seq)
This function moves the value in member member_seq.
Definition dds_xtypes_typeobject.hpp:12484
eProsima_user_DllExport const AnnotationTypeFlag & annotation_flag() const
This function returns a constant reference to member annotation_flag.
Definition dds_xtypes_typeobject.hpp:12416
eProsima_user_DllExport void member_seq(const MinimalAnnotationParameterSeq &_member_seq)
This function copies the value in member member_seq.
Definition dds_xtypes_typeobject.hpp:12474
eProsima_user_DllExport bool operator!=(const MinimalAnnotationType &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:12386
eProsima_user_DllExport const MinimalAnnotationParameterSeq & member_seq() const
This function returns a constant reference to member member_seq.
Definition dds_xtypes_typeobject.hpp:12494
This class represents the structure MinimalArrayType defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:15980
eProsima_user_DllExport void collection_flag(CollectionTypeFlag &&_collection_flag)
This function moves the value in member collection_flag.
Definition dds_xtypes_typeobject.hpp:16091
eProsima_user_DllExport void header(MinimalArrayHeader &&_header)
This function moves the value in member header.
Definition dds_xtypes_typeobject.hpp:16130
eProsima_user_DllExport bool operator==(const MinimalArrayType &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:16059
eProsima_user_DllExport void element(MinimalCollectionElement &&_element)
This function moves the value in member element.
Definition dds_xtypes_typeobject.hpp:16169
eProsima_user_DllExport void header(const MinimalArrayHeader &_header)
This function copies the value in member header.
Definition dds_xtypes_typeobject.hpp:16120
eProsima_user_DllExport const MinimalCollectionElement & element() const
This function returns a constant reference to member element.
Definition dds_xtypes_typeobject.hpp:16179
eProsima_user_DllExport CollectionTypeFlag & collection_flag()
This function returns a reference to member collection_flag.
Definition dds_xtypes_typeobject.hpp:16110
eProsima_user_DllExport const MinimalArrayHeader & header() const
This function returns a constant reference to member header.
Definition dds_xtypes_typeobject.hpp:16140
eProsima_user_DllExport ~MinimalArrayType()
Default destructor.
Definition dds_xtypes_typeobject.hpp:15993
eProsima_user_DllExport void collection_flag(const CollectionTypeFlag &_collection_flag)
This function copies the value in member collection_flag.
Definition dds_xtypes_typeobject.hpp:16081
eProsima_user_DllExport void element(const MinimalCollectionElement &_element)
This function copies the value in member element.
Definition dds_xtypes_typeobject.hpp:16159
eProsima_user_DllExport const CollectionTypeFlag & collection_flag() const
This function returns a constant reference to member collection_flag.
Definition dds_xtypes_typeobject.hpp:16101
eProsima_user_DllExport MinimalArrayType(MinimalArrayType &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:16016
eProsima_user_DllExport bool operator!=(const MinimalArrayType &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:16071
eProsima_user_DllExport MinimalArrayType & operator=(const MinimalArrayType &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:16028
eProsima_user_DllExport MinimalCollectionElement & element()
This function returns a reference to member element.
Definition dds_xtypes_typeobject.hpp:16188
eProsima_user_DllExport MinimalArrayType(const MinimalArrayType &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:16001
eProsima_user_DllExport MinimalArrayType()
Default constructor.
Definition dds_xtypes_typeobject.hpp:15986
eProsima_user_DllExport MinimalArrayHeader & header()
This function returns a reference to member header.
Definition dds_xtypes_typeobject.hpp:16149
This class represents the structure MinimalBitfield defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:19722
eProsima_user_DllExport MinimalBitfield(const MinimalBitfield &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:19743
eProsima_user_DllExport CommonBitfield & common()
This function returns a reference to member common.
Definition dds_xtypes_typeobject.hpp:19845
eProsima_user_DllExport const CommonBitfield & common() const
This function returns a constant reference to member common.
Definition dds_xtypes_typeobject.hpp:19836
eProsima_user_DllExport void name_hash(const NameHash &_name_hash)
This function copies the value in member name_hash.
Definition dds_xtypes_typeobject.hpp:19855
eProsima_user_DllExport bool operator!=(const MinimalBitfield &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:19806
eProsima_user_DllExport MinimalBitfield & operator=(const MinimalBitfield &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:19767
eProsima_user_DllExport MinimalBitfield(MinimalBitfield &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:19756
eProsima_user_DllExport ~MinimalBitfield()
Default destructor.
Definition dds_xtypes_typeobject.hpp:19735
eProsima_user_DllExport bool operator==(const MinimalBitfield &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:19795
eProsima_user_DllExport void common(const CommonBitfield &_common)
This function copies the value in member common.
Definition dds_xtypes_typeobject.hpp:19816
eProsima_user_DllExport void common(CommonBitfield &&_common)
This function moves the value in member common.
Definition dds_xtypes_typeobject.hpp:19826
eProsima_user_DllExport MinimalBitfield()
Default constructor.
Definition dds_xtypes_typeobject.hpp:19728
eProsima_user_DllExport const NameHash & name_hash() const
This function returns a constant reference to member name_hash.
Definition dds_xtypes_typeobject.hpp:19875
eProsima_user_DllExport void name_hash(NameHash &&_name_hash)
This function moves the value in member name_hash.
Definition dds_xtypes_typeobject.hpp:19865
eProsima_user_DllExport NameHash & name_hash()
This function returns a reference to member name_hash.
Definition dds_xtypes_typeobject.hpp:19884
This class represents the structure MinimalBitflag defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:18533
eProsima_user_DllExport void detail(const MinimalMemberDetail &_detail)
This function copies the value in member detail.
Definition dds_xtypes_typeobject.hpp:18666
eProsima_user_DllExport CommonBitflag & common()
This function returns a reference to member common.
Definition dds_xtypes_typeobject.hpp:18656
eProsima_user_DllExport const MinimalMemberDetail & detail() const
This function returns a constant reference to member detail.
Definition dds_xtypes_typeobject.hpp:18686
eProsima_user_DllExport MinimalMemberDetail & detail()
This function returns a reference to member detail.
Definition dds_xtypes_typeobject.hpp:18695
eProsima_user_DllExport MinimalBitflag(MinimalBitflag &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:18567
eProsima_user_DllExport ~MinimalBitflag()
Default destructor.
Definition dds_xtypes_typeobject.hpp:18546
eProsima_user_DllExport void common(const CommonBitflag &_common)
This function copies the value in member common.
Definition dds_xtypes_typeobject.hpp:18627
eProsima_user_DllExport void common(CommonBitflag &&_common)
This function moves the value in member common.
Definition dds_xtypes_typeobject.hpp:18637
eProsima_user_DllExport bool operator!=(const MinimalBitflag &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:18617
eProsima_user_DllExport const CommonBitflag & common() const
This function returns a constant reference to member common.
Definition dds_xtypes_typeobject.hpp:18647
eProsima_user_DllExport MinimalBitflag(const MinimalBitflag &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:18554
eProsima_user_DllExport bool operator==(const MinimalBitflag &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:18606
eProsima_user_DllExport void detail(MinimalMemberDetail &&_detail)
This function moves the value in member detail.
Definition dds_xtypes_typeobject.hpp:18676
eProsima_user_DllExport MinimalBitflag()
Default constructor.
Definition dds_xtypes_typeobject.hpp:18539
eProsima_user_DllExport MinimalBitflag & operator=(const MinimalBitflag &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:18578
This class represents the structure MinimalBitmaskType defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:19069
eProsima_user_DllExport void header(const MinimalBitmaskHeader &_header)
This function copies the value in member header.
Definition dds_xtypes_typeobject.hpp:19209
eProsima_user_DllExport ~MinimalBitmaskType()
Default destructor.
Definition dds_xtypes_typeobject.hpp:19082
eProsima_user_DllExport const BitmaskTypeFlag & bitmask_flags() const
This function returns a constant reference to member bitmask_flags.
Definition dds_xtypes_typeobject.hpp:19190
eProsima_user_DllExport MinimalBitmaskHeader & header()
This function returns a reference to member header.
Definition dds_xtypes_typeobject.hpp:19238
eProsima_user_DllExport void bitmask_flags(const BitmaskTypeFlag &_bitmask_flags)
This function copies the value in member bitmask_flags.
Definition dds_xtypes_typeobject.hpp:19170
eProsima_user_DllExport MinimalBitmaskType()
Default constructor.
Definition dds_xtypes_typeobject.hpp:19075
eProsima_user_DllExport const MinimalBitflagSeq & flag_seq() const
This function returns a constant reference to member flag_seq.
Definition dds_xtypes_typeobject.hpp:19268
eProsima_user_DllExport MinimalBitmaskType(MinimalBitmaskType &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:19105
eProsima_user_DllExport void flag_seq(MinimalBitflagSeq &&_flag_seq)
This function moves the value in member flag_seq.
Definition dds_xtypes_typeobject.hpp:19258
eProsima_user_DllExport bool operator==(const MinimalBitmaskType &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:19148
eProsima_user_DllExport MinimalBitmaskType & operator=(const MinimalBitmaskType &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:19117
eProsima_user_DllExport void header(MinimalBitmaskHeader &&_header)
This function moves the value in member header.
Definition dds_xtypes_typeobject.hpp:19219
eProsima_user_DllExport void flag_seq(const MinimalBitflagSeq &_flag_seq)
This function copies the value in member flag_seq.
Definition dds_xtypes_typeobject.hpp:19248
eProsima_user_DllExport MinimalBitflagSeq & flag_seq()
This function returns a reference to member flag_seq.
Definition dds_xtypes_typeobject.hpp:19277
eProsima_user_DllExport bool operator!=(const MinimalBitmaskType &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:19160
eProsima_user_DllExport MinimalBitmaskType(const MinimalBitmaskType &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:19090
eProsima_user_DllExport BitmaskTypeFlag & bitmask_flags()
This function returns a reference to member bitmask_flags.
Definition dds_xtypes_typeobject.hpp:19199
eProsima_user_DllExport const MinimalBitmaskHeader & header() const
This function returns a constant reference to member header.
Definition dds_xtypes_typeobject.hpp:19229
eProsima_user_DllExport void bitmask_flags(BitmaskTypeFlag &&_bitmask_flags)
This function moves the value in member bitmask_flags.
Definition dds_xtypes_typeobject.hpp:19180
This class represents the structure MinimalBitsetType defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:20359
eProsima_user_DllExport MinimalBitsetType(MinimalBitsetType &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:20395
eProsima_user_DllExport ~MinimalBitsetType()
Default destructor.
Definition dds_xtypes_typeobject.hpp:20372
eProsima_user_DllExport void field_seq(const MinimalBitfieldSeq &_field_seq)
This function copies the value in member field_seq.
Definition dds_xtypes_typeobject.hpp:20538
eProsima_user_DllExport void header(const MinimalBitsetHeader &_header)
This function copies the value in member header.
Definition dds_xtypes_typeobject.hpp:20499
eProsima_user_DllExport void field_seq(MinimalBitfieldSeq &&_field_seq)
This function moves the value in member field_seq.
Definition dds_xtypes_typeobject.hpp:20548
eProsima_user_DllExport void bitset_flags(const BitsetTypeFlag &_bitset_flags)
This function copies the value in member bitset_flags.
Definition dds_xtypes_typeobject.hpp:20460
eProsima_user_DllExport const BitsetTypeFlag & bitset_flags() const
This function returns a constant reference to member bitset_flags.
Definition dds_xtypes_typeobject.hpp:20480
eProsima_user_DllExport bool operator==(const MinimalBitsetType &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:20438
eProsima_user_DllExport MinimalBitsetType()
Default constructor.
Definition dds_xtypes_typeobject.hpp:20365
eProsima_user_DllExport MinimalBitfieldSeq & field_seq()
This function returns a reference to member field_seq.
Definition dds_xtypes_typeobject.hpp:20567
eProsima_user_DllExport const MinimalBitfieldSeq & field_seq() const
This function returns a constant reference to member field_seq.
Definition dds_xtypes_typeobject.hpp:20558
eProsima_user_DllExport MinimalBitsetHeader & header()
This function returns a reference to member header.
Definition dds_xtypes_typeobject.hpp:20528
eProsima_user_DllExport void bitset_flags(BitsetTypeFlag &&_bitset_flags)
This function moves the value in member bitset_flags.
Definition dds_xtypes_typeobject.hpp:20470
eProsima_user_DllExport const MinimalBitsetHeader & header() const
This function returns a constant reference to member header.
Definition dds_xtypes_typeobject.hpp:20519
eProsima_user_DllExport MinimalBitsetType & operator=(const MinimalBitsetType &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:20407
eProsima_user_DllExport MinimalBitsetType(const MinimalBitsetType &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:20380
eProsima_user_DllExport BitsetTypeFlag & bitset_flags()
This function returns a reference to member bitset_flags.
Definition dds_xtypes_typeobject.hpp:20489
eProsima_user_DllExport bool operator!=(const MinimalBitsetType &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:20450
eProsima_user_DllExport void header(MinimalBitsetHeader &&_header)
This function moves the value in member header.
Definition dds_xtypes_typeobject.hpp:20509
This class represents the structure MinimalCollectionElement defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:14284
eProsima_user_DllExport MinimalCollectionElement(MinimalCollectionElement &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:14316
eProsima_user_DllExport MinimalCollectionElement()
Default constructor.
Definition dds_xtypes_typeobject.hpp:14290
eProsima_user_DllExport bool operator!=(const MinimalCollectionElement &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:14361
eProsima_user_DllExport void common(const CommonCollectionElement &_common)
This function copies the value in member common.
Definition dds_xtypes_typeobject.hpp:14371
eProsima_user_DllExport MinimalCollectionElement & operator=(const MinimalCollectionElement &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:14326
eProsima_user_DllExport MinimalCollectionElement(const MinimalCollectionElement &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:14305
eProsima_user_DllExport const CommonCollectionElement & common() const
This function returns a constant reference to member common.
Definition dds_xtypes_typeobject.hpp:14391
eProsima_user_DllExport bool operator==(const MinimalCollectionElement &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:14351
eProsima_user_DllExport CommonCollectionElement & common()
This function returns a reference to member common.
Definition dds_xtypes_typeobject.hpp:14400
eProsima_user_DllExport ~MinimalCollectionElement()
Default destructor.
Definition dds_xtypes_typeobject.hpp:14297
eProsima_user_DllExport void common(CommonCollectionElement &&_common)
This function moves the value in member common.
Definition dds_xtypes_typeobject.hpp:14381
This class represents the structure MinimalDiscriminatorMember defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:10255
eProsima_user_DllExport MinimalDiscriminatorMember(const MinimalDiscriminatorMember &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:10276
eProsima_user_DllExport CommonDiscriminatorMember & common()
This function returns a reference to member common.
Definition dds_xtypes_typeobject.hpp:10371
eProsima_user_DllExport const CommonDiscriminatorMember & common() const
This function returns a constant reference to member common.
Definition dds_xtypes_typeobject.hpp:10362
eProsima_user_DllExport MinimalDiscriminatorMember & operator=(const MinimalDiscriminatorMember &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:10297
eProsima_user_DllExport bool operator==(const MinimalDiscriminatorMember &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:10322
eProsima_user_DllExport ~MinimalDiscriminatorMember()
Default destructor.
Definition dds_xtypes_typeobject.hpp:10268
eProsima_user_DllExport MinimalDiscriminatorMember()
Default constructor.
Definition dds_xtypes_typeobject.hpp:10261
eProsima_user_DllExport bool operator!=(const MinimalDiscriminatorMember &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:10332
eProsima_user_DllExport void common(CommonDiscriminatorMember &&_common)
This function moves the value in member common.
Definition dds_xtypes_typeobject.hpp:10352
eProsima_user_DllExport void common(const CommonDiscriminatorMember &_common)
This function copies the value in member common.
Definition dds_xtypes_typeobject.hpp:10342
eProsima_user_DllExport MinimalDiscriminatorMember(MinimalDiscriminatorMember &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:10287
This class represents the structure MinimalEnumeratedLiteral defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:17109
eProsima_user_DllExport void detail(const MinimalMemberDetail &_detail)
This function copies the value in member detail.
Definition dds_xtypes_typeobject.hpp:17242
eProsima_user_DllExport MinimalEnumeratedLiteral & operator=(const MinimalEnumeratedLiteral &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:17154
eProsima_user_DllExport const MinimalMemberDetail & detail() const
This function returns a constant reference to member detail.
Definition dds_xtypes_typeobject.hpp:17262
eProsima_user_DllExport MinimalMemberDetail & detail()
This function returns a reference to member detail.
Definition dds_xtypes_typeobject.hpp:17271
eProsima_user_DllExport bool operator==(const MinimalEnumeratedLiteral &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:17182
eProsima_user_DllExport const CommonEnumeratedLiteral & common() const
This function returns a constant reference to member common.
Definition dds_xtypes_typeobject.hpp:17223
eProsima_user_DllExport CommonEnumeratedLiteral & common()
This function returns a reference to member common.
Definition dds_xtypes_typeobject.hpp:17232
eProsima_user_DllExport ~MinimalEnumeratedLiteral()
Default destructor.
Definition dds_xtypes_typeobject.hpp:17122
eProsima_user_DllExport void detail(MinimalMemberDetail &&_detail)
This function moves the value in member detail.
Definition dds_xtypes_typeobject.hpp:17252
eProsima_user_DllExport MinimalEnumeratedLiteral()
Default constructor.
Definition dds_xtypes_typeobject.hpp:17115
eProsima_user_DllExport bool operator!=(const MinimalEnumeratedLiteral &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:17193
eProsima_user_DllExport void common(const CommonEnumeratedLiteral &_common)
This function copies the value in member common.
Definition dds_xtypes_typeobject.hpp:17203
eProsima_user_DllExport MinimalEnumeratedLiteral(const MinimalEnumeratedLiteral &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:17130
eProsima_user_DllExport MinimalEnumeratedLiteral(MinimalEnumeratedLiteral &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:17143
eProsima_user_DllExport void common(CommonEnumeratedLiteral &&_common)
This function moves the value in member common.
Definition dds_xtypes_typeobject.hpp:17213
This class represents the structure MinimalEnumeratedType defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:17954
eProsima_user_DllExport MinimalEnumeratedHeader & header()
This function returns a reference to member header.
Definition dds_xtypes_typeobject.hpp:18123
eProsima_user_DllExport EnumTypeFlag & enum_flags()
This function returns a reference to member enum_flags.
Definition dds_xtypes_typeobject.hpp:18084
eProsima_user_DllExport MinimalEnumeratedLiteralSeq & literal_seq()
This function returns a reference to member literal_seq.
Definition dds_xtypes_typeobject.hpp:18162
eProsima_user_DllExport MinimalEnumeratedType & operator=(const MinimalEnumeratedType &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:18002
eProsima_user_DllExport MinimalEnumeratedType(MinimalEnumeratedType &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:17990
eProsima_user_DllExport void enum_flags(const EnumTypeFlag &_enum_flags)
This function copies the value in member enum_flags.
Definition dds_xtypes_typeobject.hpp:18055
eProsima_user_DllExport bool operator==(const MinimalEnumeratedType &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:18033
eProsima_user_DllExport bool operator!=(const MinimalEnumeratedType &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:18045
eProsima_user_DllExport void literal_seq(MinimalEnumeratedLiteralSeq &&_literal_seq)
This function moves the value in member literal_seq.
Definition dds_xtypes_typeobject.hpp:18143
eProsima_user_DllExport void enum_flags(EnumTypeFlag &&_enum_flags)
This function moves the value in member enum_flags.
Definition dds_xtypes_typeobject.hpp:18065
eProsima_user_DllExport void header(MinimalEnumeratedHeader &&_header)
This function moves the value in member header.
Definition dds_xtypes_typeobject.hpp:18104
eProsima_user_DllExport void literal_seq(const MinimalEnumeratedLiteralSeq &_literal_seq)
This function copies the value in member literal_seq.
Definition dds_xtypes_typeobject.hpp:18133
eProsima_user_DllExport ~MinimalEnumeratedType()
Default destructor.
Definition dds_xtypes_typeobject.hpp:17967
eProsima_user_DllExport void header(const MinimalEnumeratedHeader &_header)
This function copies the value in member header.
Definition dds_xtypes_typeobject.hpp:18094
eProsima_user_DllExport const MinimalEnumeratedLiteralSeq & literal_seq() const
This function returns a constant reference to member literal_seq.
Definition dds_xtypes_typeobject.hpp:18153
eProsima_user_DllExport MinimalEnumeratedType()
Default constructor.
Definition dds_xtypes_typeobject.hpp:17960
eProsima_user_DllExport const MinimalEnumeratedHeader & header() const
This function returns a constant reference to member header.
Definition dds_xtypes_typeobject.hpp:18114
eProsima_user_DllExport const EnumTypeFlag & enum_flags() const
This function returns a constant reference to member enum_flags.
Definition dds_xtypes_typeobject.hpp:18075
eProsima_user_DllExport MinimalEnumeratedType(const MinimalEnumeratedType &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:17975
This class represents the structure MinimalExtendedType defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:21932
eProsima_user_DllExport MinimalExtendedType & operator=(const MinimalExtendedType &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:21973
eProsima_user_DllExport bool operator==(const MinimalExtendedType &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:21999
eProsima_user_DllExport bool operator!=(const MinimalExtendedType &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:22010
eProsima_user_DllExport MinimalExtendedType(MinimalExtendedType &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:21963
eProsima_user_DllExport MinimalExtendedType(const MinimalExtendedType &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:21953
eProsima_user_DllExport MinimalExtendedType()
Default constructor.
Definition dds_xtypes_typeobject.hpp:21938
eProsima_user_DllExport ~MinimalExtendedType()
Default destructor.
Definition dds_xtypes_typeobject.hpp:21945
This class represents the structure MinimalMapType defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:16481
eProsima_user_DllExport void collection_flag(CollectionTypeFlag &&_collection_flag)
This function moves the value in member collection_flag.
Definition dds_xtypes_typeobject.hpp:16599
eProsima_user_DllExport bool operator!=(const MinimalMapType &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:16579
eProsima_user_DllExport MinimalCollectionHeader & header()
This function returns a reference to member header.
Definition dds_xtypes_typeobject.hpp:16657
eProsima_user_DllExport void element(MinimalCollectionElement &&_element)
This function moves the value in member element.
Definition dds_xtypes_typeobject.hpp:16716
eProsima_user_DllExport void key(const MinimalCollectionElement &_key)
This function copies the value in member key.
Definition dds_xtypes_typeobject.hpp:16667
eProsima_user_DllExport const MinimalCollectionElement & element() const
This function returns a constant reference to member element.
Definition dds_xtypes_typeobject.hpp:16726
eProsima_user_DllExport MinimalCollectionElement & key()
This function returns a reference to member key.
Definition dds_xtypes_typeobject.hpp:16696
eProsima_user_DllExport ~MinimalMapType()
Default destructor.
Definition dds_xtypes_typeobject.hpp:16494
eProsima_user_DllExport MinimalMapType(MinimalMapType &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:16519
eProsima_user_DllExport const MinimalCollectionHeader & header() const
This function returns a constant reference to member header.
Definition dds_xtypes_typeobject.hpp:16648
eProsima_user_DllExport void key(MinimalCollectionElement &&_key)
This function moves the value in member key.
Definition dds_xtypes_typeobject.hpp:16677
eProsima_user_DllExport CollectionTypeFlag & collection_flag()
This function returns a reference to member collection_flag.
Definition dds_xtypes_typeobject.hpp:16618
eProsima_user_DllExport MinimalMapType(const MinimalMapType &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:16502
eProsima_user_DllExport void collection_flag(const CollectionTypeFlag &_collection_flag)
This function copies the value in member collection_flag.
Definition dds_xtypes_typeobject.hpp:16589
eProsima_user_DllExport void element(const MinimalCollectionElement &_element)
This function copies the value in member element.
Definition dds_xtypes_typeobject.hpp:16706
eProsima_user_DllExport void header(const MinimalCollectionHeader &_header)
This function copies the value in member header.
Definition dds_xtypes_typeobject.hpp:16628
eProsima_user_DllExport MinimalMapType & operator=(const MinimalMapType &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:16532
eProsima_user_DllExport MinimalMapType()
Default constructor.
Definition dds_xtypes_typeobject.hpp:16487
eProsima_user_DllExport const MinimalCollectionElement & key() const
This function returns a constant reference to member key.
Definition dds_xtypes_typeobject.hpp:16687
eProsima_user_DllExport const CollectionTypeFlag & collection_flag() const
This function returns a constant reference to member collection_flag.
Definition dds_xtypes_typeobject.hpp:16609
eProsima_user_DllExport MinimalCollectionElement & element()
This function returns a reference to member element.
Definition dds_xtypes_typeobject.hpp:16735
eProsima_user_DllExport void header(MinimalCollectionHeader &&_header)
This function moves the value in member header.
Definition dds_xtypes_typeobject.hpp:16638
eProsima_user_DllExport bool operator==(const MinimalMapType &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:16566
This class represents the structure MinimalMemberDetail defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:7452
eProsima_user_DllExport bool operator==(const MinimalMemberDetail &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:7519
eProsima_user_DllExport void name_hash(const NameHash &_name_hash)
This function copies the value in member name_hash.
Definition dds_xtypes_typeobject.hpp:7539
eProsima_user_DllExport ~MinimalMemberDetail()
Default destructor.
Definition dds_xtypes_typeobject.hpp:7465
eProsima_user_DllExport MinimalMemberDetail & operator=(const MinimalMemberDetail &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:7494
eProsima_user_DllExport bool operator!=(const MinimalMemberDetail &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:7529
eProsima_user_DllExport MinimalMemberDetail(const MinimalMemberDetail &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:7473
eProsima_user_DllExport MinimalMemberDetail(MinimalMemberDetail &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:7484
eProsima_user_DllExport MinimalMemberDetail()
Default constructor.
Definition dds_xtypes_typeobject.hpp:7458
eProsima_user_DllExport const NameHash & name_hash() const
This function returns a constant reference to member name_hash.
Definition dds_xtypes_typeobject.hpp:7559
eProsima_user_DllExport void name_hash(NameHash &&_name_hash)
This function moves the value in member name_hash.
Definition dds_xtypes_typeobject.hpp:7549
eProsima_user_DllExport NameHash & name_hash()
This function returns a reference to member name_hash.
Definition dds_xtypes_typeobject.hpp:7568
This class represents the structure MinimalSequenceType defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:15080
eProsima_user_DllExport void collection_flag(CollectionTypeFlag &&_collection_flag)
This function moves the value in member collection_flag.
Definition dds_xtypes_typeobject.hpp:15191
eProsima_user_DllExport MinimalCollectionHeader & header()
This function returns a reference to member header.
Definition dds_xtypes_typeobject.hpp:15249
eProsima_user_DllExport MinimalSequenceType(const MinimalSequenceType &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:15101
eProsima_user_DllExport void element(MinimalCollectionElement &&_element)
This function moves the value in member element.
Definition dds_xtypes_typeobject.hpp:15269
eProsima_user_DllExport bool operator!=(const MinimalSequenceType &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:15171
eProsima_user_DllExport const MinimalCollectionElement & element() const
This function returns a constant reference to member element.
Definition dds_xtypes_typeobject.hpp:15279
eProsima_user_DllExport MinimalSequenceType(MinimalSequenceType &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:15116
eProsima_user_DllExport MinimalSequenceType()
Default constructor.
Definition dds_xtypes_typeobject.hpp:15086
eProsima_user_DllExport bool operator==(const MinimalSequenceType &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:15159
eProsima_user_DllExport const MinimalCollectionHeader & header() const
This function returns a constant reference to member header.
Definition dds_xtypes_typeobject.hpp:15240
eProsima_user_DllExport CollectionTypeFlag & collection_flag()
This function returns a reference to member collection_flag.
Definition dds_xtypes_typeobject.hpp:15210
eProsima_user_DllExport void collection_flag(const CollectionTypeFlag &_collection_flag)
This function copies the value in member collection_flag.
Definition dds_xtypes_typeobject.hpp:15181
eProsima_user_DllExport void element(const MinimalCollectionElement &_element)
This function copies the value in member element.
Definition dds_xtypes_typeobject.hpp:15259
eProsima_user_DllExport void header(const MinimalCollectionHeader &_header)
This function copies the value in member header.
Definition dds_xtypes_typeobject.hpp:15220
eProsima_user_DllExport const CollectionTypeFlag & collection_flag() const
This function returns a constant reference to member collection_flag.
Definition dds_xtypes_typeobject.hpp:15201
eProsima_user_DllExport MinimalSequenceType & operator=(const MinimalSequenceType &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:15128
eProsima_user_DllExport MinimalCollectionElement & element()
This function returns a reference to member element.
Definition dds_xtypes_typeobject.hpp:15288
eProsima_user_DllExport void header(MinimalCollectionHeader &&_header)
This function moves the value in member header.
Definition dds_xtypes_typeobject.hpp:15230
eProsima_user_DllExport ~MinimalSequenceType()
Default destructor.
Definition dds_xtypes_typeobject.hpp:15093
This class represents the structure MinimalStructMember defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:7767
eProsima_user_DllExport void detail(const MinimalMemberDetail &_detail)
This function copies the value in member detail.
Definition dds_xtypes_typeobject.hpp:7900
eProsima_user_DllExport const MinimalMemberDetail & detail() const
This function returns a constant reference to member detail.
Definition dds_xtypes_typeobject.hpp:7920
eProsima_user_DllExport MinimalMemberDetail & detail()
This function returns a reference to member detail.
Definition dds_xtypes_typeobject.hpp:7929
eProsima_user_DllExport MinimalStructMember(MinimalStructMember &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:7801
eProsima_user_DllExport MinimalStructMember()
Default constructor.
Definition dds_xtypes_typeobject.hpp:7773
eProsima_user_DllExport void common(const CommonStructMember &_common)
This function copies the value in member common.
Definition dds_xtypes_typeobject.hpp:7861
eProsima_user_DllExport MinimalStructMember & operator=(const MinimalStructMember &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:7812
eProsima_user_DllExport CommonStructMember & common()
This function returns a reference to member common.
Definition dds_xtypes_typeobject.hpp:7890
eProsima_user_DllExport MinimalStructMember(const MinimalStructMember &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:7788
eProsima_user_DllExport void detail(MinimalMemberDetail &&_detail)
This function moves the value in member detail.
Definition dds_xtypes_typeobject.hpp:7910
eProsima_user_DllExport const CommonStructMember & common() const
This function returns a constant reference to member common.
Definition dds_xtypes_typeobject.hpp:7881
eProsima_user_DllExport void common(CommonStructMember &&_common)
This function moves the value in member common.
Definition dds_xtypes_typeobject.hpp:7871
eProsima_user_DllExport ~MinimalStructMember()
Default destructor.
Definition dds_xtypes_typeobject.hpp:7780
eProsima_user_DllExport bool operator==(const MinimalStructMember &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:7840
eProsima_user_DllExport bool operator!=(const MinimalStructMember &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:7851
This class represents the structure MinimalStructType defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:8991
eProsima_user_DllExport void header(const MinimalStructHeader &_header)
This function copies the value in member header.
Definition dds_xtypes_typeobject.hpp:9131
eProsima_user_DllExport const MinimalStructMemberSeq & member_seq() const
This function returns a constant reference to member member_seq.
Definition dds_xtypes_typeobject.hpp:9190
eProsima_user_DllExport void header(MinimalStructHeader &&_header)
This function moves the value in member header.
Definition dds_xtypes_typeobject.hpp:9141
eProsima_user_DllExport MinimalStructType & operator=(const MinimalStructType &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:9039
eProsima_user_DllExport MinimalStructType()
Default constructor.
Definition dds_xtypes_typeobject.hpp:8997
eProsima_user_DllExport MinimalStructType(const MinimalStructType &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:9012
eProsima_user_DllExport MinimalStructMemberSeq & member_seq()
This function returns a reference to member member_seq.
Definition dds_xtypes_typeobject.hpp:9199
eProsima_user_DllExport ~MinimalStructType()
Default destructor.
Definition dds_xtypes_typeobject.hpp:9004
eProsima_user_DllExport void member_seq(MinimalStructMemberSeq &&_member_seq)
This function moves the value in member member_seq.
Definition dds_xtypes_typeobject.hpp:9180
eProsima_user_DllExport bool operator!=(const MinimalStructType &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:9082
eProsima_user_DllExport void struct_flags(StructTypeFlag &&_struct_flags)
This function moves the value in member struct_flags.
Definition dds_xtypes_typeobject.hpp:9102
eProsima_user_DllExport void struct_flags(const StructTypeFlag &_struct_flags)
This function copies the value in member struct_flags.
Definition dds_xtypes_typeobject.hpp:9092
eProsima_user_DllExport bool operator==(const MinimalStructType &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:9070
eProsima_user_DllExport const StructTypeFlag & struct_flags() const
This function returns a constant reference to member struct_flags.
Definition dds_xtypes_typeobject.hpp:9112
eProsima_user_DllExport const MinimalStructHeader & header() const
This function returns a constant reference to member header.
Definition dds_xtypes_typeobject.hpp:9151
eProsima_user_DllExport MinimalStructType(MinimalStructType &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:9027
eProsima_user_DllExport void member_seq(const MinimalStructMemberSeq &_member_seq)
This function copies the value in member member_seq.
Definition dds_xtypes_typeobject.hpp:9170
eProsima_user_DllExport StructTypeFlag & struct_flags()
This function returns a reference to member struct_flags.
Definition dds_xtypes_typeobject.hpp:9121
eProsima_user_DllExport MinimalStructHeader & header()
This function returns a reference to member header.
Definition dds_xtypes_typeobject.hpp:9160
This class represents the structure MinimalTypeDetail defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:8082
eProsima_user_DllExport bool operator!=(const MinimalTypeDetail &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:8160
eProsima_user_DllExport MinimalTypeDetail(const MinimalTypeDetail &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:8103
eProsima_user_DllExport MinimalTypeDetail & operator=(const MinimalTypeDetail &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:8123
eProsima_user_DllExport MinimalTypeDetail(MinimalTypeDetail &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:8113
eProsima_user_DllExport MinimalTypeDetail()
Default constructor.
Definition dds_xtypes_typeobject.hpp:8088
eProsima_user_DllExport bool operator==(const MinimalTypeDetail &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:8149
eProsima_user_DllExport ~MinimalTypeDetail()
Default destructor.
Definition dds_xtypes_typeobject.hpp:8095
This class represents the union MinimalTypeObject defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:22027
eProsima_user_DllExport MinimalStructType & struct_type()
This function returns a reference to member struct_type.
Definition dds_xtypes_typeobject.hpp:22615
eProsima_user_DllExport void union_type(const MinimalUnionType &_union_type)
This function copies the value in member union_type.
Definition dds_xtypes_typeobject.hpp:22630
eProsima_user_DllExport const MinimalEnumeratedType & enumerated_type() const
This function returns a constant reference to member enumerated_type.
Definition dds_xtypes_typeobject.hpp:22918
eProsima_user_DllExport MinimalTypeObject & operator=(const MinimalTypeObject &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:22169
eProsima_user_DllExport void bitmask_type(MinimalBitmaskType &&_bitmask_type)
This function moves the value in member bitmask_type.
Definition dds_xtypes_typeobject.hpp:22959
MinimalExtendedType m_extended_type
Definition dds_xtypes_typeobject.hpp:23266
eProsima_user_DllExport bool operator==(const MinimalTypeObject &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:22289
MinimalEnumeratedType m_enumerated_type
Definition dds_xtypes_typeobject.hpp:23264
eProsima_user_DllExport void bitset_type(MinimalBitsetType &&_bitset_type)
This function moves the value in member bitset_type.
Definition dds_xtypes_typeobject.hpp:22694
eProsima_user_DllExport void bitmask_type(const MinimalBitmaskType &_bitmask_type)
This function copies the value in member bitmask_type.
Definition dds_xtypes_typeobject.hpp:22948
MinimalUnionType m_union_type
Definition dds_xtypes_typeobject.hpp:23259
eProsima_user_DllExport void alias_type(const MinimalAliasType &_alias_type)
This function copies the value in member alias_type.
Definition dds_xtypes_typeobject.hpp:22471
MinimalAliasType m_alias_type
Definition dds_xtypes_typeobject.hpp:23256
eProsima_user_DllExport MinimalExtendedType & extended_type()
This function returns a reference to member extended_type.
Definition dds_xtypes_typeobject.hpp:23039
eProsima_user_DllExport MinimalBitsetType & bitset_type()
This function returns a reference to member bitset_type.
Definition dds_xtypes_typeobject.hpp:22721
eProsima_user_DllExport void enumerated_type(MinimalEnumeratedType &&_enumerated_type)
This function moves the value in member enumerated_type.
Definition dds_xtypes_typeobject.hpp:22906
eProsima_user_DllExport MinimalSequenceType & sequence_type()
This function returns a reference to member sequence_type.
Definition dds_xtypes_typeobject.hpp:22774
eProsima_user_DllExport const MinimalExtendedType & extended_type() const
This function returns a constant reference to member extended_type.
Definition dds_xtypes_typeobject.hpp:23024
eProsima_user_DllExport void extended_type(MinimalExtendedType &&_extended_type)
This function moves the value in member extended_type.
Definition dds_xtypes_typeobject.hpp:23012
eProsima_user_DllExport void map_type(const MinimalMapType &_map_type)
This function copies the value in member map_type.
Definition dds_xtypes_typeobject.hpp:22842
eProsima_user_DllExport const MinimalArrayType & array_type() const
This function returns a constant reference to member array_type.
Definition dds_xtypes_typeobject.hpp:22812
eProsima_user_DllExport void array_type(MinimalArrayType &&_array_type)
This function moves the value in member array_type.
Definition dds_xtypes_typeobject.hpp:22800
eProsima_user_DllExport MinimalAliasType & alias_type()
This function returns a reference to member alias_type.
Definition dds_xtypes_typeobject.hpp:22509
eProsima_user_DllExport const MinimalUnionType & union_type() const
This function returns a constant reference to member union_type.
Definition dds_xtypes_typeobject.hpp:22653
eProsima_user_DllExport const MinimalStructType & struct_type() const
This function returns a constant reference to member struct_type.
Definition dds_xtypes_typeobject.hpp:22600
eProsima_user_DllExport MinimalTypeObject(const MinimalTypeObject &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:22053
eProsima_user_DllExport MinimalTypeObject()
Default constructor.
Definition dds_xtypes_typeobject.hpp:22033
eProsima_user_DllExport void sequence_type(MinimalSequenceType &&_sequence_type)
This function moves the value in member sequence_type.
Definition dds_xtypes_typeobject.hpp:22747
MinimalAnnotationType m_annotation_type
Definition dds_xtypes_typeobject.hpp:23257
eProsima_user_DllExport MinimalEnumeratedType & enumerated_type()
This function returns a reference to member enumerated_type.
Definition dds_xtypes_typeobject.hpp:22933
eProsima_user_DllExport void enumerated_type(const MinimalEnumeratedType &_enumerated_type)
This function copies the value in member enumerated_type.
Definition dds_xtypes_typeobject.hpp:22895
eProsima_user_DllExport MinimalBitmaskType & bitmask_type()
This function returns a reference to member bitmask_type.
Definition dds_xtypes_typeobject.hpp:22986
eProsima_user_DllExport void extended_type(const MinimalExtendedType &_extended_type)
This function copies the value in member extended_type.
Definition dds_xtypes_typeobject.hpp:23001
eProsima_user_DllExport const MinimalBitmaskType & bitmask_type() const
This function returns a constant reference to member bitmask_type.
Definition dds_xtypes_typeobject.hpp:22971
eProsima_user_DllExport MinimalAnnotationType & annotation_type()
This function returns a reference to member annotation_type.
Definition dds_xtypes_typeobject.hpp:22562
MinimalArrayType m_array_type
Definition dds_xtypes_typeobject.hpp:23262
eProsima_user_DllExport void sequence_type(const MinimalSequenceType &_sequence_type)
This function copies the value in member sequence_type.
Definition dds_xtypes_typeobject.hpp:22736
eProsima_user_DllExport const MinimalAliasType & alias_type() const
This function returns a constant reference to member alias_type.
Definition dds_xtypes_typeobject.hpp:22494
eProsima_user_DllExport void annotation_type(MinimalAnnotationType &&_annotation_type)
This function moves the value in member annotation_type.
Definition dds_xtypes_typeobject.hpp:22535
eProsima_user_DllExport void annotation_type(const MinimalAnnotationType &_annotation_type)
This function copies the value in member annotation_type.
Definition dds_xtypes_typeobject.hpp:22524
eProsima_user_DllExport void union_type(MinimalUnionType &&_union_type)
This function moves the value in member union_type.
Definition dds_xtypes_typeobject.hpp:22641
eProsima_user_DllExport const MinimalSequenceType & sequence_type() const
This function returns a constant reference to member sequence_type.
Definition dds_xtypes_typeobject.hpp:22759
eProsima_user_DllExport void alias_type(MinimalAliasType &&_alias_type)
This function moves the value in member alias_type.
Definition dds_xtypes_typeobject.hpp:22482
eProsima_user_DllExport void struct_type(MinimalStructType &&_struct_type)
This function moves the value in member struct_type.
Definition dds_xtypes_typeobject.hpp:22588
eProsima_user_DllExport MinimalUnionType & union_type()
This function returns a reference to member union_type.
Definition dds_xtypes_typeobject.hpp:22668
eProsima_user_DllExport void map_type(MinimalMapType &&_map_type)
This function moves the value in member map_type.
Definition dds_xtypes_typeobject.hpp:22853
eProsima_user_DllExport const MinimalAnnotationType & annotation_type() const
This function returns a constant reference to member annotation_type.
Definition dds_xtypes_typeobject.hpp:22547
eProsima_user_DllExport void struct_type(const MinimalStructType &_struct_type)
This function copies the value in member struct_type.
Definition dds_xtypes_typeobject.hpp:22577
MinimalMapType m_map_type
Definition dds_xtypes_typeobject.hpp:23263
eProsima_user_DllExport void _d(uint8_t __d)
This function sets the discriminator value.
Definition dds_xtypes_typeobject.hpp:22364
eProsima_user_DllExport MinimalTypeObject(MinimalTypeObject &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:22111
eProsima_user_DllExport const MinimalBitsetType & bitset_type() const
This function returns a constant reference to member bitset_type.
Definition dds_xtypes_typeobject.hpp:22706
eProsima_user_DllExport MinimalArrayType & array_type()
This function returns a reference to member array_type.
Definition dds_xtypes_typeobject.hpp:22827
MinimalBitmaskType m_bitmask_type
Definition dds_xtypes_typeobject.hpp:23265
eProsima_user_DllExport void bitset_type(const MinimalBitsetType &_bitset_type)
This function copies the value in member bitset_type.
Definition dds_xtypes_typeobject.hpp:22683
eProsima_user_DllExport MinimalMapType & map_type()
This function returns a reference to member map_type.
Definition dds_xtypes_typeobject.hpp:22880
eProsima_user_DllExport const MinimalMapType & map_type() const
This function returns a constant reference to member map_type.
Definition dds_xtypes_typeobject.hpp:22865
eProsima_user_DllExport ~MinimalTypeObject()
Default destructor.
Definition dds_xtypes_typeobject.hpp:22041
eProsima_user_DllExport uint8_t _d() const
This function returns the value of the discriminator.
Definition dds_xtypes_typeobject.hpp:22462
MinimalStructType m_struct_type
Definition dds_xtypes_typeobject.hpp:23258
eProsima_user_DllExport void array_type(const MinimalArrayType &_array_type)
This function copies the value in member array_type.
Definition dds_xtypes_typeobject.hpp:22789
MinimalBitsetType m_bitset_type
Definition dds_xtypes_typeobject.hpp:23260
MinimalSequenceType m_sequence_type
Definition dds_xtypes_typeobject.hpp:23261
eProsima_user_DllExport bool operator!=(const MinimalTypeObject &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:22353
This class represents the structure MinimalUnionMember defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:9666
eProsima_user_DllExport void detail(const MinimalMemberDetail &_detail)
This function copies the value in member detail.
Definition dds_xtypes_typeobject.hpp:9799
eProsima_user_DllExport const MinimalMemberDetail & detail() const
This function returns a constant reference to member detail.
Definition dds_xtypes_typeobject.hpp:9819
eProsima_user_DllExport MinimalMemberDetail & detail()
This function returns a reference to member detail.
Definition dds_xtypes_typeobject.hpp:9828
eProsima_user_DllExport void common(const CommonUnionMember &_common)
This function copies the value in member common.
Definition dds_xtypes_typeobject.hpp:9760
eProsima_user_DllExport MinimalUnionMember & operator=(const MinimalUnionMember &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:9711
eProsima_user_DllExport void common(CommonUnionMember &&_common)
This function moves the value in member common.
Definition dds_xtypes_typeobject.hpp:9770
eProsima_user_DllExport CommonUnionMember & common()
This function returns a reference to member common.
Definition dds_xtypes_typeobject.hpp:9789
eProsima_user_DllExport bool operator!=(const MinimalUnionMember &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:9750
eProsima_user_DllExport const CommonUnionMember & common() const
This function returns a constant reference to member common.
Definition dds_xtypes_typeobject.hpp:9780
eProsima_user_DllExport void detail(MinimalMemberDetail &&_detail)
This function moves the value in member detail.
Definition dds_xtypes_typeobject.hpp:9809
eProsima_user_DllExport ~MinimalUnionMember()
Default destructor.
Definition dds_xtypes_typeobject.hpp:9679
eProsima_user_DllExport MinimalUnionMember(const MinimalUnionMember &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:9687
eProsima_user_DllExport bool operator==(const MinimalUnionMember &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:9739
eProsima_user_DllExport MinimalUnionMember()
Default constructor.
Definition dds_xtypes_typeobject.hpp:9672
eProsima_user_DllExport MinimalUnionMember(MinimalUnionMember &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:9700
This class represents the structure MinimalUnionType defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:10928
eProsima_user_DllExport void discriminator(MinimalDiscriminatorMember &&_discriminator)
This function moves the value in member discriminator.
Definition dds_xtypes_typeobject.hpp:11124
eProsima_user_DllExport MinimalDiscriminatorMember & discriminator()
This function returns a reference to member discriminator.
Definition dds_xtypes_typeobject.hpp:11143
eProsima_user_DllExport void union_flags(UnionTypeFlag &&_union_flags)
This function moves the value in member union_flags.
Definition dds_xtypes_typeobject.hpp:11046
eProsima_user_DllExport MinimalUnionType(const MinimalUnionType &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:10949
eProsima_user_DllExport void union_flags(const UnionTypeFlag &_union_flags)
This function copies the value in member union_flags.
Definition dds_xtypes_typeobject.hpp:11036
eProsima_user_DllExport void header(const MinimalUnionHeader &_header)
This function copies the value in member header.
Definition dds_xtypes_typeobject.hpp:11075
eProsima_user_DllExport MinimalUnionType()
Default constructor.
Definition dds_xtypes_typeobject.hpp:10934
eProsima_user_DllExport const MinimalDiscriminatorMember & discriminator() const
This function returns a constant reference to member discriminator.
Definition dds_xtypes_typeobject.hpp:11134
eProsima_user_DllExport void discriminator(const MinimalDiscriminatorMember &_discriminator)
This function copies the value in member discriminator.
Definition dds_xtypes_typeobject.hpp:11114
eProsima_user_DllExport UnionTypeFlag & union_flags()
This function returns a reference to member union_flags.
Definition dds_xtypes_typeobject.hpp:11065
eProsima_user_DllExport MinimalUnionMemberSeq & member_seq()
This function returns a reference to member member_seq.
Definition dds_xtypes_typeobject.hpp:11182
eProsima_user_DllExport ~MinimalUnionType()
Default destructor.
Definition dds_xtypes_typeobject.hpp:10941
eProsima_user_DllExport MinimalUnionType(MinimalUnionType &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:10966
eProsima_user_DllExport bool operator!=(const MinimalUnionType &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:11026
eProsima_user_DllExport const UnionTypeFlag & union_flags() const
This function returns a constant reference to member union_flags.
Definition dds_xtypes_typeobject.hpp:11056
eProsima_user_DllExport void header(MinimalUnionHeader &&_header)
This function moves the value in member header.
Definition dds_xtypes_typeobject.hpp:11085
eProsima_user_DllExport void member_seq(MinimalUnionMemberSeq &&_member_seq)
This function moves the value in member member_seq.
Definition dds_xtypes_typeobject.hpp:11163
eProsima_user_DllExport MinimalUnionHeader & header()
This function returns a reference to member header.
Definition dds_xtypes_typeobject.hpp:11104
eProsima_user_DllExport void member_seq(const MinimalUnionMemberSeq &_member_seq)
This function copies the value in member member_seq.
Definition dds_xtypes_typeobject.hpp:11153
eProsima_user_DllExport const MinimalUnionMemberSeq & member_seq() const
This function returns a constant reference to member member_seq.
Definition dds_xtypes_typeobject.hpp:11173
eProsima_user_DllExport MinimalUnionType & operator=(const MinimalUnionType &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:10979
eProsima_user_DllExport const MinimalUnionHeader & header() const
This function returns a constant reference to member header.
Definition dds_xtypes_typeobject.hpp:11095
eProsima_user_DllExport bool operator==(const MinimalUnionType &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:11013
This class represents the structure PlainArrayLElemDefn defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:1561
eProsima_user_DllExport LBoundSeq & array_bound_seq()
This function returns a reference to member array_bound_seq.
Definition dds_xtypes_typeobject.hpp:1730
eProsima_user_DllExport PlainArrayLElemDefn()
Default constructor.
Definition dds_xtypes_typeobject.hpp:1567
eProsima_user_DllExport void element_identifier(const eprosima::fastcdr::external< TypeIdentifier > &_element_identifier)
This function copies the value in member element_identifier.
Definition dds_xtypes_typeobject.hpp:1740
eProsima_user_DllExport const eprosima::fastcdr::external< TypeIdentifier > & element_identifier() const
This function returns a constant reference to member element_identifier.
Definition dds_xtypes_typeobject.hpp:1760
eProsima_user_DllExport PlainArrayLElemDefn(const PlainArrayLElemDefn &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:1582
eProsima_user_DllExport void element_identifier(eprosima::fastcdr::external< TypeIdentifier > &&_element_identifier)
This function moves the value in member element_identifier.
Definition dds_xtypes_typeobject.hpp:1750
eProsima_user_DllExport ~PlainArrayLElemDefn()
Default destructor.
Definition dds_xtypes_typeobject.hpp:1574
eProsima_user_DllExport void header(PlainCollectionHeader &&_header)
This function moves the value in member header.
Definition dds_xtypes_typeobject.hpp:1672
eProsima_user_DllExport bool operator!=(const PlainArrayLElemDefn &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:1652
eProsima_user_DllExport const PlainCollectionHeader & header() const
This function returns a constant reference to member header.
Definition dds_xtypes_typeobject.hpp:1682
eProsima_user_DllExport const LBoundSeq & array_bound_seq() const
This function returns a constant reference to member array_bound_seq.
Definition dds_xtypes_typeobject.hpp:1721
eProsima_user_DllExport void header(const PlainCollectionHeader &_header)
This function copies the value in member header.
Definition dds_xtypes_typeobject.hpp:1662
eProsima_user_DllExport PlainArrayLElemDefn(PlainArrayLElemDefn &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:1597
eProsima_user_DllExport void array_bound_seq(LBoundSeq &&_array_bound_seq)
This function moves the value in member array_bound_seq.
Definition dds_xtypes_typeobject.hpp:1711
eProsima_user_DllExport bool operator==(const PlainArrayLElemDefn &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:1640
eProsima_user_DllExport PlainCollectionHeader & header()
This function returns a reference to member header.
Definition dds_xtypes_typeobject.hpp:1691
eProsima_user_DllExport PlainArrayLElemDefn & operator=(const PlainArrayLElemDefn &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:1609
eProsima_user_DllExport void array_bound_seq(const LBoundSeq &_array_bound_seq)
This function copies the value in member array_bound_seq.
Definition dds_xtypes_typeobject.hpp:1701
eProsima_user_DllExport eprosima::fastcdr::external< TypeIdentifier > & element_identifier()
This function returns a reference to member element_identifier.
Definition dds_xtypes_typeobject.hpp:1769
This class represents the structure PlainArraySElemDefn defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:1334
eProsima_user_DllExport void array_bound_seq(const SBoundSeq &_array_bound_seq)
This function copies the value in member array_bound_seq.
Definition dds_xtypes_typeobject.hpp:1474
eProsima_user_DllExport ~PlainArraySElemDefn()
Default destructor.
Definition dds_xtypes_typeobject.hpp:1347
eProsima_user_DllExport PlainArraySElemDefn(PlainArraySElemDefn &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:1370
eProsima_user_DllExport void element_identifier(const eprosima::fastcdr::external< TypeIdentifier > &_element_identifier)
This function copies the value in member element_identifier.
Definition dds_xtypes_typeobject.hpp:1513
eProsima_user_DllExport const eprosima::fastcdr::external< TypeIdentifier > & element_identifier() const
This function returns a constant reference to member element_identifier.
Definition dds_xtypes_typeobject.hpp:1533
eProsima_user_DllExport void element_identifier(eprosima::fastcdr::external< TypeIdentifier > &&_element_identifier)
This function moves the value in member element_identifier.
Definition dds_xtypes_typeobject.hpp:1523
eProsima_user_DllExport void array_bound_seq(SBoundSeq &&_array_bound_seq)
This function moves the value in member array_bound_seq.
Definition dds_xtypes_typeobject.hpp:1484
eProsima_user_DllExport bool operator==(const PlainArraySElemDefn &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:1413
eProsima_user_DllExport void header(PlainCollectionHeader &&_header)
This function moves the value in member header.
Definition dds_xtypes_typeobject.hpp:1445
eProsima_user_DllExport const PlainCollectionHeader & header() const
This function returns a constant reference to member header.
Definition dds_xtypes_typeobject.hpp:1455
eProsima_user_DllExport void header(const PlainCollectionHeader &_header)
This function copies the value in member header.
Definition dds_xtypes_typeobject.hpp:1435
eProsima_user_DllExport SBoundSeq & array_bound_seq()
This function returns a reference to member array_bound_seq.
Definition dds_xtypes_typeobject.hpp:1503
eProsima_user_DllExport PlainCollectionHeader & header()
This function returns a reference to member header.
Definition dds_xtypes_typeobject.hpp:1464
eProsima_user_DllExport PlainArraySElemDefn & operator=(const PlainArraySElemDefn &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:1382
eProsima_user_DllExport PlainArraySElemDefn()
Default constructor.
Definition dds_xtypes_typeobject.hpp:1340
eProsima_user_DllExport bool operator!=(const PlainArraySElemDefn &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:1425
eProsima_user_DllExport PlainArraySElemDefn(const PlainArraySElemDefn &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:1355
eProsima_user_DllExport eprosima::fastcdr::external< TypeIdentifier > & element_identifier()
This function returns a reference to member element_identifier.
Definition dds_xtypes_typeobject.hpp:1542
eProsima_user_DllExport const SBoundSeq & array_bound_seq() const
This function returns a constant reference to member array_bound_seq.
Definition dds_xtypes_typeobject.hpp:1494
This class represents the structure PlainMapLTypeDefn defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:2099
eProsima_user_DllExport PlainMapLTypeDefn(PlainMapLTypeDefn &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:2139
eProsima_user_DllExport LBound & bound()
This function returns a reference to member bound.
Definition dds_xtypes_typeobject.hpp:2272
eProsima_user_DllExport CollectionElementFlag & key_flags()
This function returns a reference to member key_flags.
Definition dds_xtypes_typeobject.hpp:2350
eProsima_user_DllExport void key_identifier(const eprosima::fastcdr::external< TypeIdentifier > &_key_identifier)
This function copies the value in member key_identifier.
Definition dds_xtypes_typeobject.hpp:2360
eProsima_user_DllExport void element_identifier(const eprosima::fastcdr::external< TypeIdentifier > &_element_identifier)
This function copies the value in member element_identifier.
Definition dds_xtypes_typeobject.hpp:2282
eProsima_user_DllExport const eprosima::fastcdr::external< TypeIdentifier > & element_identifier() const
This function returns a constant reference to member element_identifier.
Definition dds_xtypes_typeobject.hpp:2302
eProsima_user_DllExport void element_identifier(eprosima::fastcdr::external< TypeIdentifier > &&_element_identifier)
This function moves the value in member element_identifier.
Definition dds_xtypes_typeobject.hpp:2292
eProsima_user_DllExport bool operator!=(const PlainMapLTypeDefn &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:2204
eProsima_user_DllExport const CollectionElementFlag & key_flags() const
This function returns a constant reference to member key_flags.
Definition dds_xtypes_typeobject.hpp:2341
eProsima_user_DllExport void bound(LBound _bound)
This function sets a value in member bound.
Definition dds_xtypes_typeobject.hpp:2253
eProsima_user_DllExport PlainMapLTypeDefn()
Default constructor.
Definition dds_xtypes_typeobject.hpp:2105
eProsima_user_DllExport eprosima::fastcdr::external< TypeIdentifier > & key_identifier()
This function returns a reference to member key_identifier.
Definition dds_xtypes_typeobject.hpp:2389
eProsima_user_DllExport void header(PlainCollectionHeader &&_header)
This function moves the value in member header.
Definition dds_xtypes_typeobject.hpp:2224
eProsima_user_DllExport const PlainCollectionHeader & header() const
This function returns a constant reference to member header.
Definition dds_xtypes_typeobject.hpp:2234
eProsima_user_DllExport void header(const PlainCollectionHeader &_header)
This function copies the value in member header.
Definition dds_xtypes_typeobject.hpp:2214
eProsima_user_DllExport PlainMapLTypeDefn(const PlainMapLTypeDefn &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:2120
eProsima_user_DllExport PlainMapLTypeDefn & operator=(const PlainMapLTypeDefn &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:2153
eProsima_user_DllExport void key_flags(const CollectionElementFlag &_key_flags)
This function copies the value in member key_flags.
Definition dds_xtypes_typeobject.hpp:2321
eProsima_user_DllExport bool operator==(const PlainMapLTypeDefn &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:2190
eProsima_user_DllExport ~PlainMapLTypeDefn()
Default destructor.
Definition dds_xtypes_typeobject.hpp:2112
eProsima_user_DllExport LBound bound() const
This function returns the value of member bound.
Definition dds_xtypes_typeobject.hpp:2263
eProsima_user_DllExport void key_identifier(eprosima::fastcdr::external< TypeIdentifier > &&_key_identifier)
This function moves the value in member key_identifier.
Definition dds_xtypes_typeobject.hpp:2370
eProsima_user_DllExport PlainCollectionHeader & header()
This function returns a reference to member header.
Definition dds_xtypes_typeobject.hpp:2243
eProsima_user_DllExport eprosima::fastcdr::external< TypeIdentifier > & element_identifier()
This function returns a reference to member element_identifier.
Definition dds_xtypes_typeobject.hpp:2311
eProsima_user_DllExport const eprosima::fastcdr::external< TypeIdentifier > & key_identifier() const
This function returns a constant reference to member key_identifier.
Definition dds_xtypes_typeobject.hpp:2380
eProsima_user_DllExport void key_flags(CollectionElementFlag &&_key_flags)
This function moves the value in member key_flags.
Definition dds_xtypes_typeobject.hpp:2331
This class represents the structure PlainMapSTypeDefn defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:1788
eProsima_user_DllExport CollectionElementFlag & key_flags()
This function returns a reference to member key_flags.
Definition dds_xtypes_typeobject.hpp:2039
eProsima_user_DllExport PlainMapSTypeDefn(PlainMapSTypeDefn &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:1828
eProsima_user_DllExport void key_identifier(const eprosima::fastcdr::external< TypeIdentifier > &_key_identifier)
This function copies the value in member key_identifier.
Definition dds_xtypes_typeobject.hpp:2049
eProsima_user_DllExport void element_identifier(const eprosima::fastcdr::external< TypeIdentifier > &_element_identifier)
This function copies the value in member element_identifier.
Definition dds_xtypes_typeobject.hpp:1971
eProsima_user_DllExport const eprosima::fastcdr::external< TypeIdentifier > & element_identifier() const
This function returns a constant reference to member element_identifier.
Definition dds_xtypes_typeobject.hpp:1991
eProsima_user_DllExport bool operator==(const PlainMapSTypeDefn &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:1879
eProsima_user_DllExport void element_identifier(eprosima::fastcdr::external< TypeIdentifier > &&_element_identifier)
This function moves the value in member element_identifier.
Definition dds_xtypes_typeobject.hpp:1981
eProsima_user_DllExport PlainMapSTypeDefn & operator=(const PlainMapSTypeDefn &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:1842
eProsima_user_DllExport const CollectionElementFlag & key_flags() const
This function returns a constant reference to member key_flags.
Definition dds_xtypes_typeobject.hpp:2030
eProsima_user_DllExport SBound bound() const
This function returns the value of member bound.
Definition dds_xtypes_typeobject.hpp:1952
eProsima_user_DllExport void bound(SBound _bound)
This function sets a value in member bound.
Definition dds_xtypes_typeobject.hpp:1942
eProsima_user_DllExport eprosima::fastcdr::external< TypeIdentifier > & key_identifier()
This function returns a reference to member key_identifier.
Definition dds_xtypes_typeobject.hpp:2078
eProsima_user_DllExport PlainMapSTypeDefn()
Default constructor.
Definition dds_xtypes_typeobject.hpp:1794
eProsima_user_DllExport void header(PlainCollectionHeader &&_header)
This function moves the value in member header.
Definition dds_xtypes_typeobject.hpp:1913
eProsima_user_DllExport const PlainCollectionHeader & header() const
This function returns a constant reference to member header.
Definition dds_xtypes_typeobject.hpp:1923
eProsima_user_DllExport void header(const PlainCollectionHeader &_header)
This function copies the value in member header.
Definition dds_xtypes_typeobject.hpp:1903
eProsima_user_DllExport void key_flags(const CollectionElementFlag &_key_flags)
This function copies the value in member key_flags.
Definition dds_xtypes_typeobject.hpp:2010
eProsima_user_DllExport bool operator!=(const PlainMapSTypeDefn &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:1893
eProsima_user_DllExport ~PlainMapSTypeDefn()
Default destructor.
Definition dds_xtypes_typeobject.hpp:1801
eProsima_user_DllExport void key_identifier(eprosima::fastcdr::external< TypeIdentifier > &&_key_identifier)
This function moves the value in member key_identifier.
Definition dds_xtypes_typeobject.hpp:2059
eProsima_user_DllExport PlainCollectionHeader & header()
This function returns a reference to member header.
Definition dds_xtypes_typeobject.hpp:1932
eProsima_user_DllExport PlainMapSTypeDefn(const PlainMapSTypeDefn &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:1809
eProsima_user_DllExport SBound & bound()
This function returns a reference to member bound.
Definition dds_xtypes_typeobject.hpp:1961
eProsima_user_DllExport eprosima::fastcdr::external< TypeIdentifier > & element_identifier()
This function returns a reference to member element_identifier.
Definition dds_xtypes_typeobject.hpp:2000
eProsima_user_DllExport const eprosima::fastcdr::external< TypeIdentifier > & key_identifier() const
This function returns a constant reference to member key_identifier.
Definition dds_xtypes_typeobject.hpp:2069
eProsima_user_DllExport void key_flags(CollectionElementFlag &&_key_flags)
This function moves the value in member key_flags.
Definition dds_xtypes_typeobject.hpp:2020
This class represents the structure PlainSequenceLElemDefn defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:1117
eProsima_user_DllExport LBound & bound()
This function returns a reference to member bound.
Definition dds_xtypes_typeobject.hpp:1276
eProsima_user_DllExport PlainSequenceLElemDefn & operator=(const PlainSequenceLElemDefn &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:1165
eProsima_user_DllExport void element_identifier(const eprosima::fastcdr::external< TypeIdentifier > &_element_identifier)
This function copies the value in member element_identifier.
Definition dds_xtypes_typeobject.hpp:1286
eProsima_user_DllExport const eprosima::fastcdr::external< TypeIdentifier > & element_identifier() const
This function returns a constant reference to member element_identifier.
Definition dds_xtypes_typeobject.hpp:1306
eProsima_user_DllExport PlainSequenceLElemDefn(const PlainSequenceLElemDefn &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:1138
eProsima_user_DllExport ~PlainSequenceLElemDefn()
Default destructor.
Definition dds_xtypes_typeobject.hpp:1130
eProsima_user_DllExport void element_identifier(eprosima::fastcdr::external< TypeIdentifier > &&_element_identifier)
This function moves the value in member element_identifier.
Definition dds_xtypes_typeobject.hpp:1296
eProsima_user_DllExport bool operator!=(const PlainSequenceLElemDefn &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:1208
eProsima_user_DllExport void bound(LBound _bound)
This function sets a value in member bound.
Definition dds_xtypes_typeobject.hpp:1257
eProsima_user_DllExport void header(PlainCollectionHeader &&_header)
This function moves the value in member header.
Definition dds_xtypes_typeobject.hpp:1228
eProsima_user_DllExport const PlainCollectionHeader & header() const
This function returns a constant reference to member header.
Definition dds_xtypes_typeobject.hpp:1238
eProsima_user_DllExport void header(const PlainCollectionHeader &_header)
This function copies the value in member header.
Definition dds_xtypes_typeobject.hpp:1218
eProsima_user_DllExport LBound bound() const
This function returns the value of member bound.
Definition dds_xtypes_typeobject.hpp:1267
eProsima_user_DllExport PlainCollectionHeader & header()
This function returns a reference to member header.
Definition dds_xtypes_typeobject.hpp:1247
eProsima_user_DllExport PlainSequenceLElemDefn(PlainSequenceLElemDefn &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:1153
eProsima_user_DllExport eprosima::fastcdr::external< TypeIdentifier > & element_identifier()
This function returns a reference to member element_identifier.
Definition dds_xtypes_typeobject.hpp:1315
eProsima_user_DllExport bool operator==(const PlainSequenceLElemDefn &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:1196
eProsima_user_DllExport PlainSequenceLElemDefn()
Default constructor.
Definition dds_xtypes_typeobject.hpp:1123
This class represents the structure PlainSequenceSElemDefn defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:900
eProsima_user_DllExport PlainSequenceSElemDefn(const PlainSequenceSElemDefn &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:921
eProsima_user_DllExport void element_identifier(const eprosima::fastcdr::external< TypeIdentifier > &_element_identifier)
This function copies the value in member element_identifier.
Definition dds_xtypes_typeobject.hpp:1069
eProsima_user_DllExport const eprosima::fastcdr::external< TypeIdentifier > & element_identifier() const
This function returns a constant reference to member element_identifier.
Definition dds_xtypes_typeobject.hpp:1089
eProsima_user_DllExport void element_identifier(eprosima::fastcdr::external< TypeIdentifier > &&_element_identifier)
This function moves the value in member element_identifier.
Definition dds_xtypes_typeobject.hpp:1079
eProsima_user_DllExport SBound bound() const
This function returns the value of member bound.
Definition dds_xtypes_typeobject.hpp:1050
eProsima_user_DllExport PlainSequenceSElemDefn & operator=(const PlainSequenceSElemDefn &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:948
eProsima_user_DllExport void bound(SBound _bound)
This function sets a value in member bound.
Definition dds_xtypes_typeobject.hpp:1040
eProsima_user_DllExport void header(PlainCollectionHeader &&_header)
This function moves the value in member header.
Definition dds_xtypes_typeobject.hpp:1011
eProsima_user_DllExport const PlainCollectionHeader & header() const
This function returns a constant reference to member header.
Definition dds_xtypes_typeobject.hpp:1021
eProsima_user_DllExport bool operator!=(const PlainSequenceSElemDefn &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:991
eProsima_user_DllExport void header(const PlainCollectionHeader &_header)
This function copies the value in member header.
Definition dds_xtypes_typeobject.hpp:1001
eProsima_user_DllExport PlainSequenceSElemDefn(PlainSequenceSElemDefn &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:936
eProsima_user_DllExport PlainSequenceSElemDefn()
Default constructor.
Definition dds_xtypes_typeobject.hpp:906
eProsima_user_DllExport bool operator==(const PlainSequenceSElemDefn &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:979
eProsima_user_DllExport ~PlainSequenceSElemDefn()
Default destructor.
Definition dds_xtypes_typeobject.hpp:913
eProsima_user_DllExport PlainCollectionHeader & header()
This function returns a reference to member header.
Definition dds_xtypes_typeobject.hpp:1030
eProsima_user_DllExport SBound & bound()
This function returns a reference to member bound.
Definition dds_xtypes_typeobject.hpp:1059
eProsima_user_DllExport eprosima::fastcdr::external< TypeIdentifier > & element_identifier()
This function returns a reference to member element_identifier.
Definition dds_xtypes_typeobject.hpp:1098
This class represents the structure StringLTypeDefn defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:607
eProsima_user_DllExport LBound & bound()
This function returns a reference to member bound.
Definition dds_xtypes_typeobject.hpp:713
eProsima_user_DllExport ~StringLTypeDefn()
Default destructor.
Definition dds_xtypes_typeobject.hpp:620
eProsima_user_DllExport void bound(LBound _bound)
This function sets a value in member bound.
Definition dds_xtypes_typeobject.hpp:694
eProsima_user_DllExport StringLTypeDefn(StringLTypeDefn &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:639
eProsima_user_DllExport StringLTypeDefn & operator=(const StringLTypeDefn &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:649
eProsima_user_DllExport LBound bound() const
This function returns the value of member bound.
Definition dds_xtypes_typeobject.hpp:704
eProsima_user_DllExport StringLTypeDefn(const StringLTypeDefn &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:628
eProsima_user_DllExport bool operator==(const StringLTypeDefn &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:674
eProsima_user_DllExport bool operator!=(const StringLTypeDefn &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:684
eProsima_user_DllExport StringLTypeDefn()
Default constructor.
Definition dds_xtypes_typeobject.hpp:613
This class represents the structure StringSTypeDefn defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:484
eProsima_user_DllExport StringSTypeDefn & operator=(const StringSTypeDefn &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:526
eProsima_user_DllExport StringSTypeDefn()
Default constructor.
Definition dds_xtypes_typeobject.hpp:490
eProsima_user_DllExport SBound bound() const
This function returns the value of member bound.
Definition dds_xtypes_typeobject.hpp:581
eProsima_user_DllExport void bound(SBound _bound)
This function sets a value in member bound.
Definition dds_xtypes_typeobject.hpp:571
eProsima_user_DllExport bool operator==(const StringSTypeDefn &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:551
eProsima_user_DllExport bool operator!=(const StringSTypeDefn &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:561
eProsima_user_DllExport SBound & bound()
This function returns a reference to member bound.
Definition dds_xtypes_typeobject.hpp:590
eProsima_user_DllExport StringSTypeDefn(const StringSTypeDefn &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:505
eProsima_user_DllExport StringSTypeDefn(StringSTypeDefn &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:516
eProsima_user_DllExport ~StringSTypeDefn()
Default destructor.
Definition dds_xtypes_typeobject.hpp:497
This class represents the structure StronglyConnectedComponentId defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:2410
eProsima_user_DllExport TypeObjectHashId & sc_component_id()
This function returns a reference to member sc_component_id.
Definition dds_xtypes_typeobject.hpp:2540
eProsima_user_DllExport void sc_component_id(TypeObjectHashId &&_sc_component_id)
This function moves the value in member sc_component_id.
Definition dds_xtypes_typeobject.hpp:2521
eProsima_user_DllExport ~StronglyConnectedComponentId()
Default destructor.
Definition dds_xtypes_typeobject.hpp:2423
eProsima_user_DllExport int32_t scc_index() const
This function returns the value of member scc_index.
Definition dds_xtypes_typeobject.hpp:2589
eProsima_user_DllExport bool operator!=(const StronglyConnectedComponentId &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:2501
eProsima_user_DllExport int32_t & scc_length()
This function returns a reference to member scc_length.
Definition dds_xtypes_typeobject.hpp:2569
eProsima_user_DllExport bool operator==(const StronglyConnectedComponentId &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:2489
eProsima_user_DllExport StronglyConnectedComponentId(const StronglyConnectedComponentId &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:2431
eProsima_user_DllExport StronglyConnectedComponentId()
Default constructor.
Definition dds_xtypes_typeobject.hpp:2416
eProsima_user_DllExport StronglyConnectedComponentId & operator=(const StronglyConnectedComponentId &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:2458
eProsima_user_DllExport StronglyConnectedComponentId(StronglyConnectedComponentId &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:2446
eProsima_user_DllExport void sc_component_id(const TypeObjectHashId &_sc_component_id)
This function copies the value in member sc_component_id.
Definition dds_xtypes_typeobject.hpp:2511
eProsima_user_DllExport const TypeObjectHashId & sc_component_id() const
This function returns a constant reference to member sc_component_id.
Definition dds_xtypes_typeobject.hpp:2531
eProsima_user_DllExport void scc_index(int32_t _scc_index)
This function sets a value in member scc_index.
Definition dds_xtypes_typeobject.hpp:2579
eProsima_user_DllExport int32_t scc_length() const
This function returns the value of member scc_length.
Definition dds_xtypes_typeobject.hpp:2560
eProsima_user_DllExport int32_t & scc_index()
This function returns a reference to member scc_index.
Definition dds_xtypes_typeobject.hpp:2598
eProsima_user_DllExport void scc_length(int32_t _scc_length)
This function sets a value in member scc_length.
Definition dds_xtypes_typeobject.hpp:2550
This class represents the structure TypeIdentfierWithSize defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:24015
eProsima_user_DllExport const TypeIdentifier & type_id() const
This function returns a constant reference to member type_id.
Definition dds_xtypes_typeobject.hpp:24129
eProsima_user_DllExport bool operator==(const TypeIdentfierWithSize &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:24088
eProsima_user_DllExport bool operator!=(const TypeIdentfierWithSize &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:24099
eProsima_user_DllExport TypeIdentifier & type_id()
This function returns a reference to member type_id.
Definition dds_xtypes_typeobject.hpp:24138
eProsima_user_DllExport TypeIdentfierWithSize(TypeIdentfierWithSize &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:24049
eProsima_user_DllExport void type_id(TypeIdentifier &&_type_id)
This function moves the value in member type_id.
Definition dds_xtypes_typeobject.hpp:24119
eProsima_user_DllExport uint32_t typeobject_serialized_size() const
This function returns the value of member typeobject_serialized_size.
Definition dds_xtypes_typeobject.hpp:24158
eProsima_user_DllExport ~TypeIdentfierWithSize()
Default destructor.
Definition dds_xtypes_typeobject.hpp:24028
eProsima_user_DllExport uint32_t & typeobject_serialized_size()
This function returns a reference to member typeobject_serialized_size.
Definition dds_xtypes_typeobject.hpp:24167
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:24148
eProsima_user_DllExport TypeIdentfierWithSize & operator=(const TypeIdentfierWithSize &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:24060
eProsima_user_DllExport TypeIdentfierWithSize(const TypeIdentfierWithSize &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:24036
eProsima_user_DllExport TypeIdentfierWithSize()
Default constructor.
Definition dds_xtypes_typeobject.hpp:24021
eProsima_user_DllExport void type_id(const TypeIdentifier &_type_id)
This function copies the value in member type_id.
Definition dds_xtypes_typeobject.hpp:24109
This class represents the union TypeIdentifier defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:2807
eProsima_user_DllExport const StringLTypeDefn & string_ldefn() const
This function returns a constant reference to member string_ldefn.
Definition dds_xtypes_typeobject.hpp:3425
eProsima_user_DllExport TypeIdentifier(TypeIdentifier &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:2895
Dummy m_no_value
Definition dds_xtypes_typeobject.hpp:4152
eProsima_user_DllExport void equivalence_hash(EquivalenceHash &&_equivalence_hash)
This function moves the value in member equivalence_hash.
Definition dds_xtypes_typeobject.hpp:3837
eProsima_user_DllExport const EquivalenceHash & equivalence_hash() const
This function returns a constant reference to member equivalence_hash.
Definition dds_xtypes_typeobject.hpp:3849
eProsima_user_DllExport ~TypeIdentifier()
Default destructor.
Definition dds_xtypes_typeobject.hpp:2821
eProsima_user_DllExport PlainMapSTypeDefn & map_sdefn()
This function returns a reference to member map_sdefn.
Definition dds_xtypes_typeobject.hpp:3705
eProsima_user_DllExport void map_ldefn(const PlainMapLTypeDefn &_map_ldefn)
This function copies the value in member map_ldefn.
Definition dds_xtypes_typeobject.hpp:3720
StronglyConnectedComponentId m_sc_component_id
Definition dds_xtypes_typeobject.hpp:4161
eProsima_user_DllExport const PlainMapSTypeDefn & map_sdefn() const
This function returns a constant reference to member map_sdefn.
Definition dds_xtypes_typeobject.hpp:3690
eProsima_user_DllExport StringLTypeDefn & string_ldefn()
This function returns a reference to member string_ldefn.
Definition dds_xtypes_typeobject.hpp:3440
eProsima_user_DllExport void seq_sdefn(PlainSequenceSElemDefn &&_seq_sdefn)
This function moves the value in member seq_sdefn.
Definition dds_xtypes_typeobject.hpp:3466
eProsima_user_DllExport void string_sdefn(StringSTypeDefn &&_string_sdefn)
This function moves the value in member string_sdefn.
Definition dds_xtypes_typeobject.hpp:3360
eProsima_user_DllExport void array_ldefn(PlainArrayLElemDefn &&_array_ldefn)
This function moves the value in member array_ldefn.
Definition dds_xtypes_typeobject.hpp:3625
eProsima_user_DllExport bool operator==(const TypeIdentifier &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:3085
eProsima_user_DllExport const PlainMapLTypeDefn & map_ldefn() const
This function returns a constant reference to member map_ldefn.
Definition dds_xtypes_typeobject.hpp:3743
eProsima_user_DllExport TypeIdentifier & operator=(const TypeIdentifier &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:2957
eProsima_user_DllExport void map_ldefn(PlainMapLTypeDefn &&_map_ldefn)
This function moves the value in member map_ldefn.
Definition dds_xtypes_typeobject.hpp:3731
eProsima_user_DllExport void string_ldefn(StringLTypeDefn &&_string_ldefn)
This function moves the value in member string_ldefn.
Definition dds_xtypes_typeobject.hpp:3413
eProsima_user_DllExport void string_ldefn(const StringLTypeDefn &_string_ldefn)
This function copies the value in member string_ldefn.
Definition dds_xtypes_typeobject.hpp:3402
PlainArrayLElemDefn m_array_ldefn
Definition dds_xtypes_typeobject.hpp:4158
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:3773
eProsima_user_DllExport TypeIdentifier(const TypeIdentifier &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:2833
eProsima_user_DllExport ExtendedTypeDefn & extended_defn()
This function returns a reference to member extended_defn.
Definition dds_xtypes_typeobject.hpp:3917
eProsima_user_DllExport void seq_ldefn(const PlainSequenceLElemDefn &_seq_ldefn)
This function copies the value in member seq_ldefn.
Definition dds_xtypes_typeobject.hpp:3508
eProsima_user_DllExport void no_value(Dummy &&_no_value)
This function moves the value in member no_value.
Definition dds_xtypes_typeobject.hpp:3307
eProsima_user_DllExport const StringSTypeDefn & string_sdefn() const
This function returns a constant reference to member string_sdefn.
Definition dds_xtypes_typeobject.hpp:3372
StringSTypeDefn m_string_sdefn
Definition dds_xtypes_typeobject.hpp:4153
PlainSequenceSElemDefn m_seq_sdefn
Definition dds_xtypes_typeobject.hpp:4155
eProsima_user_DllExport const PlainArrayLElemDefn & array_ldefn() const
This function returns a constant reference to member array_ldefn.
Definition dds_xtypes_typeobject.hpp:3637
eProsima_user_DllExport const Dummy & no_value() const
This function returns a constant reference to member no_value.
Definition dds_xtypes_typeobject.hpp:3319
ExtendedTypeDefn m_extended_defn
Definition dds_xtypes_typeobject.hpp:4163
eProsima_user_DllExport const PlainSequenceLElemDefn & seq_ldefn() const
This function returns a constant reference to member seq_ldefn.
Definition dds_xtypes_typeobject.hpp:3531
eProsima_user_DllExport void array_sdefn(const PlainArraySElemDefn &_array_sdefn)
This function copies the value in member array_sdefn.
Definition dds_xtypes_typeobject.hpp:3561
eProsima_user_DllExport TypeIdentifier()
Default constructor.
Definition dds_xtypes_typeobject.hpp:2813
eProsima_user_DllExport bool operator!=(const TypeIdentifier &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:3153
eProsima_user_DllExport PlainSequenceLElemDefn & seq_ldefn()
This function returns a reference to member seq_ldefn.
Definition dds_xtypes_typeobject.hpp:3546
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:3784
eProsima_user_DllExport const ExtendedTypeDefn & extended_defn() const
This function returns a constant reference to member extended_defn.
Definition dds_xtypes_typeobject.hpp:3902
eProsima_user_DllExport const PlainSequenceSElemDefn & seq_sdefn() const
This function returns a constant reference to member seq_sdefn.
Definition dds_xtypes_typeobject.hpp:3478
eProsima_user_DllExport void map_sdefn(PlainMapSTypeDefn &&_map_sdefn)
This function moves the value in member map_sdefn.
Definition dds_xtypes_typeobject.hpp:3678
PlainSequenceLElemDefn m_seq_ldefn
Definition dds_xtypes_typeobject.hpp:4156
eProsima_user_DllExport void array_ldefn(const PlainArrayLElemDefn &_array_ldefn)
This function copies the value in member array_ldefn.
Definition dds_xtypes_typeobject.hpp:3614
eProsima_user_DllExport EquivalenceHash & equivalence_hash()
This function returns a reference to member equivalence_hash.
Definition dds_xtypes_typeobject.hpp:3864
eProsima_user_DllExport StringSTypeDefn & string_sdefn()
This function returns a reference to member string_sdefn.
Definition dds_xtypes_typeobject.hpp:3387
eProsima_user_DllExport const PlainArraySElemDefn & array_sdefn() const
This function returns a constant reference to member array_sdefn.
Definition dds_xtypes_typeobject.hpp:3584
eProsima_user_DllExport PlainArrayLElemDefn & array_ldefn()
This function returns a reference to member array_ldefn.
Definition dds_xtypes_typeobject.hpp:3652
StringLTypeDefn m_string_ldefn
Definition dds_xtypes_typeobject.hpp:4154
eProsima_user_DllExport void extended_defn(ExtendedTypeDefn &&_extended_defn)
This function moves the value in member extended_defn.
Definition dds_xtypes_typeobject.hpp:3890
PlainArraySElemDefn m_array_sdefn
Definition dds_xtypes_typeobject.hpp:4157
eProsima_user_DllExport void no_value(const Dummy &_no_value)
This function copies the value in member no_value.
Definition dds_xtypes_typeobject.hpp:3296
PlainMapSTypeDefn m_map_sdefn
Definition dds_xtypes_typeobject.hpp:4159
PlainMapLTypeDefn m_map_ldefn
Definition dds_xtypes_typeobject.hpp:4160
eProsima_user_DllExport void seq_sdefn(const PlainSequenceSElemDefn &_seq_sdefn)
This function copies the value in member seq_sdefn.
Definition dds_xtypes_typeobject.hpp:3455
eProsima_user_DllExport void string_sdefn(const StringSTypeDefn &_string_sdefn)
This function copies the value in member string_sdefn.
Definition dds_xtypes_typeobject.hpp:3349
eProsima_user_DllExport void _d(uint8_t __d)
This function sets the discriminator value.
Definition dds_xtypes_typeobject.hpp:3164
EquivalenceHash m_equivalence_hash
Definition dds_xtypes_typeobject.hpp:4162
eProsima_user_DllExport void seq_ldefn(PlainSequenceLElemDefn &&_seq_ldefn)
This function moves the value in member seq_ldefn.
Definition dds_xtypes_typeobject.hpp:3519
eProsima_user_DllExport PlainMapLTypeDefn & map_ldefn()
This function returns a reference to member map_ldefn.
Definition dds_xtypes_typeobject.hpp:3758
eProsima_user_DllExport void map_sdefn(const PlainMapSTypeDefn &_map_sdefn)
This function copies the value in member map_sdefn.
Definition dds_xtypes_typeobject.hpp:3667
eProsima_user_DllExport void array_sdefn(PlainArraySElemDefn &&_array_sdefn)
This function moves the value in member array_sdefn.
Definition dds_xtypes_typeobject.hpp:3572
eProsima_user_DllExport void extended_defn(const ExtendedTypeDefn &_extended_defn)
This function copies the value in member extended_defn.
Definition dds_xtypes_typeobject.hpp:3879
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:3796
eProsima_user_DllExport PlainSequenceSElemDefn & seq_sdefn()
This function returns a reference to member seq_sdefn.
Definition dds_xtypes_typeobject.hpp:3493
eProsima_user_DllExport uint8_t _d() const
This function returns the value of the discriminator.
Definition dds_xtypes_typeobject.hpp:3287
eProsima_user_DllExport StronglyConnectedComponentId & sc_component_id()
This function returns a reference to member sc_component_id.
Definition dds_xtypes_typeobject.hpp:3811
eProsima_user_DllExport Dummy & no_value()
This function returns a reference to member no_value.
Definition dds_xtypes_typeobject.hpp:3334
eProsima_user_DllExport PlainArraySElemDefn & array_sdefn()
This function returns a reference to member array_sdefn.
Definition dds_xtypes_typeobject.hpp:3599
eProsima_user_DllExport void equivalence_hash(const EquivalenceHash &_equivalence_hash)
This function copies the value in member equivalence_hash.
Definition dds_xtypes_typeobject.hpp:3826
This class represents the structure TypeIdentifierPair defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:23833
eProsima_user_DllExport TypeIdentifierPair(TypeIdentifierPair &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:23867
eProsima_user_DllExport TypeIdentifierPair(const TypeIdentifierPair &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:23854
eProsima_user_DllExport void type_identifier1(const TypeIdentifier &_type_identifier1)
This function copies the value in member type_identifier1.
Definition dds_xtypes_typeobject.hpp:23927
eProsima_user_DllExport TypeIdentifierPair & operator=(const TypeIdentifierPair &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:23878
eProsima_user_DllExport void type_identifier2(TypeIdentifier &&_type_identifier2)
This function moves the value in member type_identifier2.
Definition dds_xtypes_typeobject.hpp:23976
eProsima_user_DllExport TypeIdentifier & type_identifier1()
This function returns a reference to member type_identifier1.
Definition dds_xtypes_typeobject.hpp:23956
eProsima_user_DllExport void type_identifier1(TypeIdentifier &&_type_identifier1)
This function moves the value in member type_identifier1.
Definition dds_xtypes_typeobject.hpp:23937
eProsima_user_DllExport const TypeIdentifier & type_identifier2() const
This function returns a constant reference to member type_identifier2.
Definition dds_xtypes_typeobject.hpp:23986
eProsima_user_DllExport bool operator!=(const TypeIdentifierPair &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:23917
eProsima_user_DllExport void type_identifier2(const TypeIdentifier &_type_identifier2)
This function copies the value in member type_identifier2.
Definition dds_xtypes_typeobject.hpp:23966
eProsima_user_DllExport TypeIdentifierPair()
Default constructor.
Definition dds_xtypes_typeobject.hpp:23839
eProsima_user_DllExport const TypeIdentifier & type_identifier1() const
This function returns a constant reference to member type_identifier1.
Definition dds_xtypes_typeobject.hpp:23947
eProsima_user_DllExport ~TypeIdentifierPair()
Default destructor.
Definition dds_xtypes_typeobject.hpp:23846
eProsima_user_DllExport TypeIdentifier & type_identifier2()
This function returns a reference to member type_identifier2.
Definition dds_xtypes_typeobject.hpp:23995
eProsima_user_DllExport bool operator==(const TypeIdentifierPair &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:23906
This class represents the structure TypeIdentifierTypeObjectPair defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:23651
eProsima_user_DllExport const TypeObject & type_object() const
This function returns a constant reference to member type_object.
Definition dds_xtypes_typeobject.hpp:23804
eProsima_user_DllExport TypeIdentifierTypeObjectPair()
Default constructor.
Definition dds_xtypes_typeobject.hpp:23657
eProsima_user_DllExport void type_identifier(TypeIdentifier &&_type_identifier)
This function moves the value in member type_identifier.
Definition dds_xtypes_typeobject.hpp:23755
eProsima_user_DllExport void type_object(const TypeObject &_type_object)
This function copies the value in member type_object.
Definition dds_xtypes_typeobject.hpp:23784
eProsima_user_DllExport TypeIdentifier & type_identifier()
This function returns a reference to member type_identifier.
Definition dds_xtypes_typeobject.hpp:23774
eProsima_user_DllExport TypeIdentifierTypeObjectPair & operator=(const TypeIdentifierTypeObjectPair &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:23696
eProsima_user_DllExport bool operator!=(const TypeIdentifierTypeObjectPair &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:23735
eProsima_user_DllExport const TypeIdentifier & type_identifier() const
This function returns a constant reference to member type_identifier.
Definition dds_xtypes_typeobject.hpp:23765
eProsima_user_DllExport ~TypeIdentifierTypeObjectPair()
Default destructor.
Definition dds_xtypes_typeobject.hpp:23664
eProsima_user_DllExport TypeIdentifierTypeObjectPair(const TypeIdentifierTypeObjectPair &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:23672
eProsima_user_DllExport TypeObject & type_object()
This function returns a reference to member type_object.
Definition dds_xtypes_typeobject.hpp:23813
eProsima_user_DllExport bool operator==(const TypeIdentifierTypeObjectPair &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:23724
eProsima_user_DllExport TypeIdentifierTypeObjectPair(TypeIdentifierTypeObjectPair &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:23685
eProsima_user_DllExport void type_identifier(const TypeIdentifier &_type_identifier)
This function copies the value in member type_identifier.
Definition dds_xtypes_typeobject.hpp:23745
eProsima_user_DllExport void type_object(TypeObject &&_type_object)
This function moves the value in member type_object.
Definition dds_xtypes_typeobject.hpp:23794
This class represents the structure TypeIdentifierWithDependencies defined by the user in the IDL fil...
Definition dds_xtypes_typeobject.hpp:24187
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:24327
eProsima_user_DllExport std::vector< TypeIdentfierWithSize > & dependent_typeids()
This function returns a reference to member dependent_typeids.
Definition dds_xtypes_typeobject.hpp:24385
eProsima_user_DllExport TypeIdentifierWithDependencies(const TypeIdentifierWithDependencies &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:24208
eProsima_user_DllExport TypeIdentifierWithDependencies()
Default constructor.
Definition dds_xtypes_typeobject.hpp:24193
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:24376
eProsima_user_DllExport TypeIdentifierWithDependencies & operator=(const TypeIdentifierWithDependencies &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:24235
eProsima_user_DllExport int32_t dependent_typeid_count() const
This function returns the value of member dependent_typeid_count.
Definition dds_xtypes_typeobject.hpp:24337
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:24308
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:24356
eProsima_user_DllExport TypeIdentifierWithDependencies(TypeIdentifierWithDependencies &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:24223
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:24288
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:24366
eProsima_user_DllExport bool operator!=(const TypeIdentifierWithDependencies &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:24278
eProsima_user_DllExport int32_t & dependent_typeid_count()
This function returns a reference to member dependent_typeid_count.
Definition dds_xtypes_typeobject.hpp:24346
eProsima_user_DllExport ~TypeIdentifierWithDependencies()
Default destructor.
Definition dds_xtypes_typeobject.hpp:24200
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:24298
eProsima_user_DllExport bool operator==(const TypeIdentifierWithDependencies &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:24266
eProsima_user_DllExport TypeIdentfierWithSize & typeid_with_size()
This function returns a reference to member typeid_with_size.
Definition dds_xtypes_typeobject.hpp:24317
This class represents the union TypeObjectHashId defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:147
eProsima_user_DllExport bool operator!=(const TypeObjectHashId &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:272
eProsima_user_DllExport EquivalenceHash & hash()
This function returns a reference to member hash.
Definition dds_xtypes_typeobject.hpp:359
eProsima_user_DllExport const EquivalenceHash & hash() const
This function returns a constant reference to member hash.
Definition dds_xtypes_typeobject.hpp:344
eProsima_user_DllExport TypeObjectHashId(TypeObjectHashId &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:190
eProsima_user_DllExport TypeObjectHashId()
Default constructor.
Definition dds_xtypes_typeobject.hpp:153
void _default()
Definition dds_xtypes_typeobject.hpp:370
eProsima_user_DllExport void hash(const EquivalenceHash &_hash)
This function copies the value in member hash.
Definition dds_xtypes_typeobject.hpp:321
eProsima_user_DllExport ~TypeObjectHashId()
Default destructor.
Definition dds_xtypes_typeobject.hpp:160
eProsima_user_DllExport TypeObjectHashId(const TypeObjectHashId &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:172
eProsima_user_DllExport bool operator==(const TypeObjectHashId &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:248
eProsima_user_DllExport void hash(EquivalenceHash &&_hash)
This function moves the value in member hash.
Definition dds_xtypes_typeobject.hpp:332
eProsima_user_DllExport TypeObjectHashId & operator=(const TypeObjectHashId &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:208
eProsima_user_DllExport void _d(uint8_t __d)
This function sets the discriminator value.
Definition dds_xtypes_typeobject.hpp:283
eProsima_user_DllExport uint8_t _d() const
This function returns the value of the discriminator.
Definition dds_xtypes_typeobject.hpp:312
EquivalenceHash m_hash
Definition dds_xtypes_typeobject.hpp:406
This class represents the union TypeObject defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:23278
eProsima_user_DllExport const MinimalTypeObject & minimal() const
This function returns a constant reference to member minimal.
Definition dds_xtypes_typeobject.hpp:23554
eProsima_user_DllExport void complete(CompleteTypeObject &&_complete)
This function moves the value in member complete.
Definition dds_xtypes_typeobject.hpp:23489
eProsima_user_DllExport bool operator!=(const TypeObject &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:23423
eProsima_user_DllExport TypeObject(const TypeObject &x)
Copy constructor.
Definition dds_xtypes_typeobject.hpp:23303
eProsima_user_DllExport CompleteTypeObject & complete()
This function returns a reference to member complete.
Definition dds_xtypes_typeobject.hpp:23516
eProsima_user_DllExport ~TypeObject()
Default destructor.
Definition dds_xtypes_typeobject.hpp:23291
eProsima_user_DllExport TypeObject(TypeObject &&x) noexcept
Move constructor.
Definition dds_xtypes_typeobject.hpp:23325
eProsima_user_DllExport void minimal(const MinimalTypeObject &_minimal)
This function copies the value in member minimal.
Definition dds_xtypes_typeobject.hpp:23531
eProsima_user_DllExport MinimalTypeObject & minimal()
This function returns a reference to member minimal.
Definition dds_xtypes_typeobject.hpp:23569
void _default()
Definition dds_xtypes_typeobject.hpp:23580
eProsima_user_DllExport TypeObject & operator=(const TypeObject &x)
Copy assignment.
Definition dds_xtypes_typeobject.hpp:23347
eProsima_user_DllExport const CompleteTypeObject & complete() const
This function returns a constant reference to member complete.
Definition dds_xtypes_typeobject.hpp:23501
MinimalTypeObject m_minimal
Definition dds_xtypes_typeobject.hpp:23635
eProsima_user_DllExport void minimal(MinimalTypeObject &&_minimal)
This function moves the value in member minimal.
Definition dds_xtypes_typeobject.hpp:23542
CompleteTypeObject m_complete
Definition dds_xtypes_typeobject.hpp:23634
eProsima_user_DllExport void _d(uint8_t __d)
This function sets the discriminator value.
Definition dds_xtypes_typeobject.hpp:23434
eProsima_user_DllExport uint8_t _d() const
This function returns the value of the discriminator.
Definition dds_xtypes_typeobject.hpp:23469
eProsima_user_DllExport TypeObject()
Default constructor.
Definition dds_xtypes_typeobject.hpp:23284
eProsima_user_DllExport void complete(const CompleteTypeObject &_complete)
This function copies the value in member complete.
Definition dds_xtypes_typeobject.hpp:23478
eProsima_user_DllExport bool operator==(const TypeObject &x) const
Comparison operator.
Definition dds_xtypes_typeobject.hpp:23395
TypeFlagBits
This enumeration represents the TypeFlag bitflags defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:452
MemberFlagBits
This enumeration represents the MemberFlag bitflags defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:418
@ IS_FINAL
Definition dds_xtypes_typeobject.hpp:453
@ IS_MUTABLE
Definition dds_xtypes_typeobject.hpp:455
@ IS_NESTED
Definition dds_xtypes_typeobject.hpp:456
@ IS_APPENDABLE
Definition dds_xtypes_typeobject.hpp:454
@ IS_AUTOID_HASH
Definition dds_xtypes_typeobject.hpp:457
@ IS_MUST_UNDERSTAND
Definition dds_xtypes_typeobject.hpp:423
@ TRY_CONSTRUCT1
Definition dds_xtypes_typeobject.hpp:419
@ TRY_CONSTRUCT2
Definition dds_xtypes_typeobject.hpp:420
@ IS_KEY
Definition dds_xtypes_typeobject.hpp:424
@ IS_EXTERNAL
Definition dds_xtypes_typeobject.hpp:421
@ IS_DEFAULT
Definition dds_xtypes_typeobject.hpp:425
@ IS_OPTIONAL
Definition dds_xtypes_typeobject.hpp:422
Definition DomainParticipant.hpp:45
MemberFlag BitsetMemberFlag
Definition dds_xtypes_typeobject.hpp:444
std::vector< MinimalBitfield > MinimalBitfieldSeq
Definition dds_xtypes_typeobject.hpp:19897
uint32_t MemberId
Definition dds_xtypes_typeobject.hpp:4172
const uint8_t TK_STRING16
Definition dds_xtypes_typeobject.hpp:96
const uint8_t TI_STRONGLY_CONNECTED_COMPONENT
Definition dds_xtypes_typeobject.hpp:119
MemberFlag CollectionElementFlag
Definition dds_xtypes_typeobject.hpp:428
const uint8_t TI_PLAIN_SEQUENCE_SMALL
Definition dds_xtypes_typeobject.hpp:113
std::vector< TypeObject > TypeObjectSeq
Definition dds_xtypes_typeobject.hpp:23642
std::vector< TypeIdentifierWithDependencies > TypeIdentifierWithDependenciesSeq
Definition dds_xtypes_typeobject.hpp:24399
const uint8_t TK_CHAR8
Definition dds_xtypes_typeobject.hpp:93
const uint8_t TI_PLAIN_MAP_SMALL
Definition dds_xtypes_typeobject.hpp:117
const uint8_t TI_STRING8_LARGE
Definition dds_xtypes_typeobject.hpp:110
const uint8_t TK_BYTE
Definition dds_xtypes_typeobject.hpp:81
std::vector< CompleteUnionMember > CompleteUnionMemberSeq
Definition dds_xtypes_typeobject.hpp:9659
std::vector< AppliedAnnotation > AppliedAnnotationSeq
Definition dds_xtypes_typeobject.hpp:6500
std::vector< TypeIdentifierPair > TypeIdentifierPairSeq
Definition dds_xtypes_typeobject.hpp:24008
TypeFlag BitsetTypeFlag
Definition dds_xtypes_typeobject.hpp:474
const uint8_t TK_INT8
Definition dds_xtypes_typeobject.hpp:91
std::vector< CompleteEnumeratedLiteral > CompleteEnumeratedLiteralSeq
Definition dds_xtypes_typeobject.hpp:17102
const uint16_t MemberFlagMinimalMask
Definition dds_xtypes_typeobject.hpp:446
const uint8_t TK_UINT16
Definition dds_xtypes_typeobject.hpp:85
TypeFlag CollectionTypeFlag
Definition dds_xtypes_typeobject.hpp:464
const uint8_t TK_UINT32
Definition dds_xtypes_typeobject.hpp:86
std::vector< MinimalStructMember > MinimalStructMemberSeq
Definition dds_xtypes_typeobject.hpp:7942
TypeFlag EnumTypeFlag
Definition dds_xtypes_typeobject.hpp:470
std::vector< LBound > LBoundSeq
Definition dds_xtypes_typeobject.hpp:134
std::vector< MinimalEnumeratedLiteral > MinimalEnumeratedLiteralSeq
Definition dds_xtypes_typeobject.hpp:17284
uint32_t LBound
Definition dds_xtypes_typeobject.hpp:132
eprosima::fastcdr::fixed_string< TYPE_NAME_MAX_LENGTH > QualifiedTypeName
Definition dds_xtypes_typeobject.hpp:124
MemberFlag EnumeratedLiteralFlag
Definition dds_xtypes_typeobject.hpp:436
const uint8_t TK_ENUM
Definition dds_xtypes_typeobject.hpp:98
TypeFlag AliasTypeFlag
Definition dds_xtypes_typeobject.hpp:468
const uint16_t TypeFlagMinimalMask
Definition dds_xtypes_typeobject.hpp:476
const uint8_t EK_COMPLETE
Definition dds_xtypes_typeobject.hpp:75
MemberFlag UnionDiscriminatorFlag
Definition dds_xtypes_typeobject.hpp:434
uint8_t EquivalenceKind
Definition dds_xtypes_typeobject.hpp:72
TypeFlag UnionTypeFlag
Definition dds_xtypes_typeobject.hpp:462
std::vector< MinimalUnionMember > MinimalUnionMemberSeq
Definition dds_xtypes_typeobject.hpp:9841
const uint8_t TK_FLOAT64
Definition dds_xtypes_typeobject.hpp:89
const uint8_t TK_UINT8
Definition dds_xtypes_typeobject.hpp:92
const uint8_t TK_UINT64
Definition dds_xtypes_typeobject.hpp:87
std::vector< SBound > SBoundSeq
Definition dds_xtypes_typeobject.hpp:139
const uint8_t TK_NONE
Definition dds_xtypes_typeobject.hpp:79
const uint8_t EK_MINIMAL
Definition dds_xtypes_typeobject.hpp:74
TypeFlag StructTypeFlag
Definition dds_xtypes_typeobject.hpp:460
const uint8_t TI_PLAIN_MAP_LARGE
Definition dds_xtypes_typeobject.hpp:118
std::vector< TypeIdentfierWithSize > TypeIdentfierWithSizeSeq
Definition dds_xtypes_typeobject.hpp:24180
std::vector< AppliedAnnotationParameter > AppliedAnnotationParameterSeq
Definition dds_xtypes_typeobject.hpp:6318
const uint8_t TK_UNION
Definition dds_xtypes_typeobject.hpp:102
eprosima::fastcdr::fixed_string< MEMBER_NAME_MAX_LENGTH > MemberName
Definition dds_xtypes_typeobject.hpp:121
std::vector< TypeIdentifier > TypeIdentifierSeq
Definition dds_xtypes_typeobject.hpp:4170
std::vector< MinimalAnnotationParameter > MinimalAnnotationParameterSeq
Definition dds_xtypes_typeobject.hpp:11833
const uint8_t TI_PLAIN_ARRAY_LARGE
Definition dds_xtypes_typeobject.hpp:116
const uint8_t TK_MAP
Definition dds_xtypes_typeobject.hpp:106
std::vector< MinimalBitflag > MinimalBitflagSeq
Definition dds_xtypes_typeobject.hpp:18708
std::array< uint8_t, 4 > NameHash
Definition dds_xtypes_typeobject.hpp:130
MemberFlag StructMemberFlag
Definition dds_xtypes_typeobject.hpp:430
std::array< uint8_t, 14 > EquivalenceHash
Definition dds_xtypes_typeobject.hpp:128
const uint8_t TK_FLOAT128
Definition dds_xtypes_typeobject.hpp:90
const uint8_t TK_INT32
Definition dds_xtypes_typeobject.hpp:83
std::vector< CompleteBitfield > CompleteBitfieldSeq
Definition dds_xtypes_typeobject.hpp:19715
const uint8_t TK_ARRAY
Definition dds_xtypes_typeobject.hpp:105
TypeFlag BitmaskTypeFlag
Definition dds_xtypes_typeobject.hpp:472
const uint8_t TI_PLAIN_SEQUENCE_LARGE
Definition dds_xtypes_typeobject.hpp:114
const uint32_t ANNOTATION_OCTETSEC_VALUE_MAX_LEN
Definition dds_xtypes_typeobject.hpp:4175
const uint8_t TK_CHAR16
Definition dds_xtypes_typeobject.hpp:94
MinimalEnumeratedHeader MinimalBitmaskHeader
Definition dds_xtypes_typeobject.hpp:18835
std::vector< int32_t > UnionCaseLabelSeq
Definition dds_xtypes_typeobject.hpp:9213
MemberFlag UnionMemberFlag
Definition dds_xtypes_typeobject.hpp:432
TypeFlag AnnotationTypeFlag
Definition dds_xtypes_typeobject.hpp:466
const uint8_t TK_INT16
Definition dds_xtypes_typeobject.hpp:82
std::vector< TypeIdentifierTypeObjectPair > TypeIdentifierTypeObjectPairSeq
Definition dds_xtypes_typeobject.hpp:23826
const uint8_t TK_BOOLEAN
Definition dds_xtypes_typeobject.hpp:80
const LBound INVALID_LBOUND
Definition dds_xtypes_typeobject.hpp:136
const SBound INVALID_SBOUND
Definition dds_xtypes_typeobject.hpp:141
const uint8_t TI_STRING16_SMALL
Definition dds_xtypes_typeobject.hpp:111
uint16_t BitBound
Definition dds_xtypes_typeobject.hpp:16750
MemberFlag AliasMemberFlag
Definition dds_xtypes_typeobject.hpp:440
uint8_t TypeIdentiferKind
Definition dds_xtypes_typeobject.hpp:107
const uint32_t ANNOTATION_STR_VALUE_MAX_LEN
Definition dds_xtypes_typeobject.hpp:4174
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:24581
const uint8_t TI_PLAIN_ARRAY_SMALL
Definition dds_xtypes_typeobject.hpp:115
std::vector< CompleteBitflag > CompleteBitflagSeq
Definition dds_xtypes_typeobject.hpp:18526
const uint8_t TK_BITSET
Definition dds_xtypes_typeobject.hpp:103
const uint8_t TK_STRUCTURE
Definition dds_xtypes_typeobject.hpp:101
std::vector< CompleteAnnotationParameter > CompleteAnnotationParameterSeq
Definition dds_xtypes_typeobject.hpp:11604
MemberFlag BitflagFlag
Definition dds_xtypes_typeobject.hpp:442
const uint8_t TK_SEQUENCE
Definition dds_xtypes_typeobject.hpp:104
const uint8_t TK_FLOAT32
Definition dds_xtypes_typeobject.hpp:88
uint16_t MemberFlag
Definition dds_xtypes_typeobject.hpp:427
const uint8_t TK_ANNOTATION
Definition dds_xtypes_typeobject.hpp:100
const uint8_t TK_STRING8
Definition dds_xtypes_typeobject.hpp:95
MemberFlag AnnotationParameterFlag
Definition dds_xtypes_typeobject.hpp:438
uint16_t TypeFlag
Definition dds_xtypes_typeobject.hpp:459
const uint8_t TK_BITMASK
Definition dds_xtypes_typeobject.hpp:99
CompleteEnumeratedHeader CompleteBitmaskHeader
Definition dds_xtypes_typeobject.hpp:18833
TypeObjectSeq StronglyConnectedComponent
Definition dds_xtypes_typeobject.hpp:23644
const uint8_t TI_STRING16_LARGE
Definition dds_xtypes_typeobject.hpp:112
std::vector< CompleteStructMember > CompleteStructMemberSeq
Definition dds_xtypes_typeobject.hpp:7760
const int32_t TYPE_NAME_MAX_LENGTH
Definition dds_xtypes_typeobject.hpp:123
const int32_t MEMBER_NAME_MAX_LENGTH
Definition dds_xtypes_typeobject.hpp:120
const uint8_t TK_INT64
Definition dds_xtypes_typeobject.hpp:84
uint8_t TypeKind
Definition dds_xtypes_typeobject.hpp:77
const uint8_t TI_STRING8_SMALL
Definition dds_xtypes_typeobject.hpp:109
uint8_t SBound
Definition dds_xtypes_typeobject.hpp:137