15 #ifndef TYPES_TYPE_OBJECT_H
16 #define TYPES_TYPE_OBJECT_H
18 #include <fastrtps/types/TypesBase.h>
19 #include <fastrtps/types/TypeObjectHashId.h>
20 #include <fastrtps/types/TypeIdentifier.h>
21 #include <fastrtps/types/AnnotationParameterValue.h>
58 const MemberId& _member_id) { m_member_id = _member_id; }
60 MemberId&& _member_id) { m_member_id = std::move(_member_id); }
67 StructMemberFlag&& _member_flags) { m_member_flags = std::move(_member_flags); }
72 const TypeIdentifier& _member_type_id) { m_member_type_id = _member_type_id; }
74 TypeIdentifier&& _member_type_id) { m_member_type_id = std::move(_member_type_id); }
80 size_t current_alignment = 0);
82 eprosima::fastcdr::Cdr& cdr)
const;
84 eprosima::fastcdr::Cdr& cdr);
91 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
124 MemberName&& _name) { m_name = std::move(_name); }
144 size_t current_alignment = 0);
146 eprosima::fastcdr::Cdr& cdr)
const;
148 eprosima::fastcdr::Cdr& cdr);
155 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
185 const NameHash& _name_hash) { m_name_hash = _name_hash; }
187 NameHash&& _name_hash) { m_name_hash = std::move(_name_hash); }
193 size_t current_alignment = 0);
195 eprosima::fastcdr::Cdr& cdr)
const;
197 eprosima::fastcdr::Cdr& cdr);
204 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
247 size_t current_alignment = 0);
249 eprosima::fastcdr::Cdr& cdr)
const;
251 eprosima::fastcdr::Cdr& cdr);
258 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
305 size_t current_alignment = 0);
307 eprosima::fastcdr::Cdr& cdr)
const;
309 eprosima::fastcdr::Cdr& cdr);
316 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
354 size_t current_alignment = 0);
356 eprosima::fastcdr::Cdr& cdr)
const;
358 eprosima::fastcdr::Cdr& cdr);
365 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
392 size_t current_alignment = 0);
394 eprosima::fastcdr::Cdr& cdr)
const;
396 eprosima::fastcdr::Cdr& cdr);
403 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
452 size_t current_alignment = 0);
454 eprosima::fastcdr::Cdr& cdr)
const;
456 eprosima::fastcdr::Cdr& cdr);
463 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
493 TypeIdentifier&& _base_type) { m_base_type = std::move(_base_type); }
506 size_t current_alignment = 0);
508 eprosima::fastcdr::Cdr& cdr)
const;
510 eprosima::fastcdr::Cdr& cdr);
517 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
546 TypeIdentifier&& _base_type) { m_base_type = std::move(_base_type); }
559 size_t current_alignment = 0);
561 eprosima::fastcdr::Cdr& cdr)
const;
563 eprosima::fastcdr::Cdr& cdr);
570 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
599 const StructTypeFlag& _struct_flags) { m_struct_flags = _struct_flags; }
601 StructTypeFlag&& _struct_flags) { m_struct_flags = std::move(_struct_flags); }
621 size_t current_alignment = 0);
623 eprosima::fastcdr::Cdr& cdr)
const;
625 eprosima::fastcdr::Cdr& cdr);
632 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
662 const StructTypeFlag& _struct_flags) { m_struct_flags = _struct_flags; }
664 StructTypeFlag&& _struct_flags) { m_struct_flags = std::move(_struct_flags); }
684 size_t current_alignment = 0);
686 eprosima::fastcdr::Cdr& cdr)
const;
688 eprosima::fastcdr::Cdr& cdr);
695 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
732 const MemberId& _member_id) { m_member_id = _member_id; }
734 MemberId&& _member_id) { m_member_id = std::move(_member_id); }
739 const UnionMemberFlag& _member_flags) { m_member_flags = _member_flags; }
741 UnionMemberFlag&& _member_flags) { m_member_flags = std::move(_member_flags); }
761 size_t current_alignment = 0);
763 eprosima::fastcdr::Cdr& cdr)
const;
765 eprosima::fastcdr::Cdr& cdr);
772 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
818 size_t current_alignment = 0);
820 eprosima::fastcdr::Cdr& cdr)
const;
822 eprosima::fastcdr::Cdr& cdr);
829 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
876 size_t current_alignment = 0);
878 eprosima::fastcdr::Cdr& cdr)
const;
880 eprosima::fastcdr::Cdr& cdr);
887 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
933 size_t current_alignment = 0);
935 eprosima::fastcdr::Cdr& cdr)
const;
937 eprosima::fastcdr::Cdr& cdr);
944 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
996 size_t current_alignment = 0);
998 eprosima::fastcdr::Cdr& cdr)
const;
1000 eprosima::fastcdr::Cdr& cdr);
1007 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
1044 size_t current_alignment = 0);
1046 eprosima::fastcdr::Cdr& cdr)
const;
1048 eprosima::fastcdr::Cdr& cdr);
1055 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
1089 size_t current_alignment = 0);
1091 eprosima::fastcdr::Cdr& cdr)
const;
1093 eprosima::fastcdr::Cdr& cdr);
1100 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
1134 size_t current_alignment = 0);
1136 eprosima::fastcdr::Cdr& cdr)
const;
1138 eprosima::fastcdr::Cdr& cdr);
1145 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
1174 const UnionTypeFlag& _union_flags) { m_union_flags = _union_flags; }
1176 UnionTypeFlag&& _union_flags) { m_union_flags = std::move(_union_flags); }
1203 size_t current_alignment = 0);
1205 eprosima::fastcdr::Cdr& cdr)
const;
1207 eprosima::fastcdr::Cdr& cdr);
1214 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
1246 const UnionTypeFlag& _union_flags) { m_union_flags = _union_flags; }
1248 UnionTypeFlag&& _union_flags) { m_union_flags = std::move(_union_flags); }
1275 size_t current_alignment = 0);
1277 eprosima::fastcdr::Cdr& cdr)
const;
1279 eprosima::fastcdr::Cdr& cdr);
1286 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
1324 const TypeIdentifier& _member_type_id) { m_member_type_id = _member_type_id; }
1326 TypeIdentifier&& _member_type_id) { m_member_type_id = std::move(_member_type_id); }
1332 size_t current_alignment = 0);
1334 eprosima::fastcdr::Cdr& cdr)
const;
1336 eprosima::fastcdr::Cdr& cdr);
1343 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
1383 MemberName&& _name) { m_name = std::move(_name); }
1396 size_t current_alignment = 0);
1398 eprosima::fastcdr::Cdr& cdr)
const;
1400 eprosima::fastcdr::Cdr& cdr);
1407 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
1447 MemberName&& _name) { m_name = std::move(_name); }
1460 size_t current_alignment = 0);
1462 eprosima::fastcdr::Cdr& cdr)
const;
1464 eprosima::fastcdr::Cdr& cdr);
1471 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
1501 const QualifiedTypeName& _annotation_name) { m_annotation_name = _annotation_name; }
1503 QualifiedTypeName&& _annotation_name) { m_annotation_name = std::move(_annotation_name); }
1509 size_t current_alignment = 0);
1511 eprosima::fastcdr::Cdr& cdr)
const;
1513 eprosima::fastcdr::Cdr& cdr);
1520 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
1547 size_t current_alignment = 0);
1549 eprosima::fastcdr::Cdr& cdr)
const;
1551 eprosima::fastcdr::Cdr& cdr);
1558 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
1585 const AnnotationTypeFlag& _annotation_flag) { m_annotation_flag = _annotation_flag; }
1587 AnnotationTypeFlag&& _annotation_flag) { m_annotation_flag = std::move(_annotation_flag); }
1607 size_t current_alignment = 0);
1609 eprosima::fastcdr::Cdr& cdr)
const;
1611 eprosima::fastcdr::Cdr& cdr);
1618 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
1647 const AnnotationTypeFlag& _annotation_flag) { m_annotation_flag = _annotation_flag; }
1649 AnnotationTypeFlag&& _annotation_flag) { m_annotation_flag = std::move(_annotation_flag); }
1669 size_t current_alignment = 0);
1671 eprosima::fastcdr::Cdr& cdr)
const;
1673 eprosima::fastcdr::Cdr& cdr);
1680 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
1710 const AliasMemberFlag& _related_flags) { m_related_flags = _related_flags; }
1712 AliasMemberFlag&& _related_flags) { m_related_flags = std::move(_related_flags); }
1717 const TypeIdentifier& _related_type) { m_related_type = _related_type; }
1719 TypeIdentifier&& _related_type) { m_related_type = std::move(_related_type); }
1725 size_t current_alignment = 0);
1727 eprosima::fastcdr::Cdr& cdr)
const;
1729 eprosima::fastcdr::Cdr& cdr);
1786 size_t current_alignment = 0);
1788 eprosima::fastcdr::Cdr& cdr)
const;
1790 eprosima::fastcdr::Cdr& cdr);
1832 size_t current_alignment = 0);
1834 eprosima::fastcdr::Cdr& cdr)
const;
1836 eprosima::fastcdr::Cdr& cdr);
1876 size_t current_alignment = 0);
1878 eprosima::fastcdr::Cdr& cdr)
const;
1880 eprosima::fastcdr::Cdr& cdr);
1913 size_t current_alignment = 0);
1915 eprosima::fastcdr::Cdr& cdr)
const;
1917 eprosima::fastcdr::Cdr& cdr);
1950 const AliasTypeFlag& _alias_flags) { m_alias_flags = _alias_flags; }
1952 AliasTypeFlag&& _alias_flags) { m_alias_flags = std::move(_alias_flags); }
1972 size_t current_alignment = 0);
1974 eprosima::fastcdr::Cdr& cdr)
const;
1976 eprosima::fastcdr::Cdr& cdr);
2011 const AliasTypeFlag& _alias_flags) { m_alias_flags = _alias_flags; }
2013 AliasTypeFlag&& _alias_flags) { m_alias_flags = std::move(_alias_flags); }
2033 size_t current_alignment = 0);
2035 eprosima::fastcdr::Cdr& cdr)
const;
2037 eprosima::fastcdr::Cdr& cdr);
2088 size_t current_alignment = 0);
2090 eprosima::fastcdr::Cdr& cdr)
const;
2092 eprosima::fastcdr::Cdr& cdr);
2099 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
2141 size_t current_alignment = 0);
2143 eprosima::fastcdr::Cdr& cdr)
const;
2145 eprosima::fastcdr::Cdr& cdr);
2152 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
2195 size_t current_alignment = 0);
2197 eprosima::fastcdr::Cdr& cdr)
const;
2199 eprosima::fastcdr::Cdr& cdr);
2206 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
2241 size_t current_alignment = 0);
2243 eprosima::fastcdr::Cdr& cdr)
const;
2245 eprosima::fastcdr::Cdr& cdr);
2252 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
2278 const LBound& _bound) { m_bound = _bound; }
2280 LBound&& _bound) { m_bound = std::move(_bound); }
2286 size_t current_alignment = 0);
2288 eprosima::fastcdr::Cdr& cdr)
const;
2290 eprosima::fastcdr::Cdr& cdr);
2297 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
2339 size_t current_alignment = 0);
2341 eprosima::fastcdr::Cdr& cdr)
const;
2343 eprosima::fastcdr::Cdr& cdr);
2350 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
2385 size_t current_alignment = 0);
2387 eprosima::fastcdr::Cdr& cdr)
const;
2389 eprosima::fastcdr::Cdr& cdr);
2396 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
2425 const CollectionTypeFlag& _collection_flag) { m_collection_flag = _collection_flag; }
2427 CollectionTypeFlag&& _collection_flag) { m_collection_flag = std::move(_collection_flag); }
2447 size_t current_alignment = 0);
2449 eprosima::fastcdr::Cdr& cdr)
const;
2451 eprosima::fastcdr::Cdr& cdr);
2458 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
2488 const CollectionTypeFlag& _collection_flag) { m_collection_flag = _collection_flag; }
2490 CollectionTypeFlag&& _collection_flag) { m_collection_flag = std::move(_collection_flag); }
2510 size_t current_alignment = 0);
2512 eprosima::fastcdr::Cdr& cdr)
const;
2514 eprosima::fastcdr::Cdr& cdr);
2521 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
2550 const LBoundSeq& _bound_seq) { m_bound_seq = _bound_seq; }
2552 LBoundSeq&& _bound_seq) { m_bound_seq = std::move(_bound_seq); }
2558 size_t current_alignment = 0);
2560 eprosima::fastcdr::Cdr& cdr)
const;
2562 eprosima::fastcdr::Cdr& cdr);
2569 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
2611 size_t current_alignment = 0);
2613 eprosima::fastcdr::Cdr& cdr)
const;
2615 eprosima::fastcdr::Cdr& cdr);
2622 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
2657 size_t current_alignment = 0);
2659 eprosima::fastcdr::Cdr& cdr)
const;
2661 eprosima::fastcdr::Cdr& cdr);
2668 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
2696 const CollectionTypeFlag& _collection_flag) { m_collection_flag = _collection_flag; }
2698 CollectionTypeFlag&& _collection_flag) { m_collection_flag = std::move(_collection_flag); }
2718 size_t current_alignment = 0);
2720 eprosima::fastcdr::Cdr& cdr)
const;
2722 eprosima::fastcdr::Cdr& cdr);
2729 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
2759 const CollectionTypeFlag& _collection_flag) { m_collection_flag = _collection_flag; }
2761 CollectionTypeFlag&& _collection_flag) { m_collection_flag = std::move(_collection_flag); }
2781 size_t current_alignment = 0);
2783 eprosima::fastcdr::Cdr& cdr)
const;
2785 eprosima::fastcdr::Cdr& cdr);
2792 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
2824 const CollectionTypeFlag& _collection_flag) { m_collection_flag = _collection_flag; }
2826 CollectionTypeFlag&& _collection_flag) { m_collection_flag = std::move(_collection_flag); }
2853 size_t current_alignment = 0);
2855 eprosima::fastcdr::Cdr& cdr)
const;
2857 eprosima::fastcdr::Cdr& cdr);
2864 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
2895 const CollectionTypeFlag& _collection_flag) { m_collection_flag = _collection_flag; }
2897 CollectionTypeFlag&& _collection_flag) { m_collection_flag = std::move(_collection_flag); }
2924 size_t current_alignment = 0);
2926 eprosima::fastcdr::Cdr& cdr)
const;
2928 eprosima::fastcdr::Cdr& cdr);
2935 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
2970 const int32_t& _value) { m_value = _value; }
2972 int32_t&& _value) { m_value = std::move(_value); }
2973 RTPS_DllAPI
inline const int32_t&
value()
const {
return m_value; }
2974 RTPS_DllAPI
inline int32_t&
value() {
return m_value; }
2985 size_t current_alignment = 0);
2987 eprosima::fastcdr::Cdr& cdr)
const;
2989 eprosima::fastcdr::Cdr& cdr);
2996 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
3041 size_t current_alignment = 0);
3043 eprosima::fastcdr::Cdr& cdr)
const;
3045 eprosima::fastcdr::Cdr& cdr);
3052 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
3099 size_t current_alignment = 0);
3101 eprosima::fastcdr::Cdr& cdr)
const;
3103 eprosima::fastcdr::Cdr& cdr);
3110 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
3140 const BitBound& _bit_bound) { m_bit_bound = _bit_bound; }
3142 BitBound&& _bit_bound) { m_bit_bound = std::move(_bit_bound); }
3148 size_t current_alignment = 0);
3150 eprosima::fastcdr::Cdr& cdr)
const;
3152 eprosima::fastcdr::Cdr& cdr);
3159 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
3201 size_t current_alignment = 0);
3203 eprosima::fastcdr::Cdr& cdr)
const;
3205 eprosima::fastcdr::Cdr& cdr);
3212 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
3247 size_t current_alignment = 0);
3249 eprosima::fastcdr::Cdr& cdr)
const;
3251 eprosima::fastcdr::Cdr& cdr);
3258 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
3287 const EnumTypeFlag& _enum_flags) { m_enum_flags = _enum_flags; }
3289 EnumTypeFlag&& _enum_flags) { m_enum_flags = std::move(_enum_flags); }
3309 size_t current_alignment = 0);
3311 eprosima::fastcdr::Cdr& cdr)
const;
3313 eprosima::fastcdr::Cdr& cdr);
3320 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
3350 const EnumTypeFlag& _enum_flags) { m_enum_flags = _enum_flags; }
3352 EnumTypeFlag&& _enum_flags) { m_enum_flags = std::move(_enum_flags); }
3372 size_t current_alignment = 0);
3374 eprosima::fastcdr::Cdr& cdr)
const;
3376 eprosima::fastcdr::Cdr& cdr);
3383 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
3414 const uint16_t& _position) { m_position = _position; }
3416 uint16_t&& _position) { m_position = std::move(_position); }
3417 RTPS_DllAPI
inline const uint16_t&
position()
const {
return m_position; }
3418 RTPS_DllAPI
inline uint16_t&
position() {
return m_position; }
3423 BitflagFlag&& _flags) { m_flags = std::move(_flags); }
3429 size_t current_alignment = 0);
3431 eprosima::fastcdr::Cdr& cdr)
const;
3433 eprosima::fastcdr::Cdr& cdr);
3440 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
3444 uint16_t m_position;
3483 size_t current_alignment = 0);
3485 eprosima::fastcdr::Cdr& cdr)
const;
3487 eprosima::fastcdr::Cdr& cdr);
3494 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
3538 size_t current_alignment = 0);
3540 eprosima::fastcdr::Cdr& cdr)
const;
3542 eprosima::fastcdr::Cdr& cdr);
3549 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
3579 const BitBound& _bit_bound) { m_bit_bound = _bit_bound; }
3581 BitBound&& _bit_bound) { m_bit_bound = std::move(_bit_bound); }
3587 size_t current_alignment = 0);
3589 eprosima::fastcdr::Cdr& cdr)
const;
3591 eprosima::fastcdr::Cdr& cdr);
3598 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
3628 const BitmaskTypeFlag& _bitmask_flags) { m_bitmask_flags = _bitmask_flags; }
3630 BitmaskTypeFlag&& _bitmask_flags) { m_bitmask_flags = std::move(_bitmask_flags); }
3650 size_t current_alignment = 0);
3652 eprosima::fastcdr::Cdr& cdr)
const;
3654 eprosima::fastcdr::Cdr& cdr);
3661 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
3691 const BitmaskTypeFlag& _bitmask_flags) { m_bitmask_flags = _bitmask_flags; }
3693 BitmaskTypeFlag&& _bitmask_flags) { m_bitmask_flags = std::move(_bitmask_flags); }
3713 size_t current_alignment = 0);
3715 eprosima::fastcdr::Cdr& cdr)
const;
3717 eprosima::fastcdr::Cdr& cdr);
3724 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
3756 const uint16_t& _position) { m_position = _position; }
3758 uint16_t&& _position) { m_position = std::move(_position); }
3759 RTPS_DllAPI
inline const uint16_t&
position()
const {
return m_position; }
3760 RTPS_DllAPI
inline uint16_t&
position() {
return m_position; }
3770 const octet& _bitcount) { m_bitcount = _bitcount; }
3772 octet&& _bitcount) { m_bitcount = std::move(_bitcount); }
3773 RTPS_DllAPI
inline const octet&
bitcount()
const {
return m_bitcount; }
3774 RTPS_DllAPI
inline octet&
bitcount() {
return m_bitcount; }
3777 const TypeKind& _holder_type) { m_holder_type = _holder_type; }
3779 TypeKind&& _holder_type) { m_holder_type = std::move(_holder_type); }
3785 size_t current_alignment = 0);
3787 eprosima::fastcdr::Cdr& cdr)
const;
3789 eprosima::fastcdr::Cdr& cdr);
3796 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
3800 uint16_t m_position;
3841 size_t current_alignment = 0);
3843 eprosima::fastcdr::Cdr& cdr)
const;
3845 eprosima::fastcdr::Cdr& cdr);
3852 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
3881 const NameHash& _name_hash) { m_name_hash = _name_hash; }
3883 NameHash&& _name_hash) { m_name_hash = std::move(_name_hash); }
3896 size_t current_alignment = 0);
3898 eprosima::fastcdr::Cdr& cdr)
const;
3900 eprosima::fastcdr::Cdr& cdr);
3907 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
3937 TypeIdentifier&& _base_type) { m_base_type = std::move(_base_type); }
3950 size_t current_alignment = 0);
3952 eprosima::fastcdr::Cdr& cdr)
const;
3954 eprosima::fastcdr::Cdr& cdr);
3961 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
3990 TypeIdentifier&& _base_type) { m_base_type = std::move(_base_type); }
3996 size_t current_alignment = 0);
3998 eprosima::fastcdr::Cdr& cdr)
const;
4000 eprosima::fastcdr::Cdr& cdr);
4007 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
4034 const BitsetTypeFlag& _bitset_flags) { m_bitset_flags = _bitset_flags; }
4036 BitsetTypeFlag&& _bitset_flags) { m_bitset_flags = std::move(_bitset_flags); }
4056 size_t current_alignment = 0);
4058 eprosima::fastcdr::Cdr& cdr)
const;
4060 eprosima::fastcdr::Cdr& cdr);
4067 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
4097 const BitsetTypeFlag& _bitset_flags) { m_bitset_flags = _bitset_flags; }
4099 BitsetTypeFlag&& _bitset_flags) { m_bitset_flags = std::move(_bitset_flags); }
4119 size_t current_alignment = 0);
4121 eprosima::fastcdr::Cdr& cdr)
const;
4123 eprosima::fastcdr::Cdr& cdr);
4130 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
4163 size_t current_alignment = 0);
4165 eprosima::fastcdr::Cdr& cdr)
const;
4167 eprosima::fastcdr::Cdr& cdr);
4174 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
4200 size_t current_alignment = 0);
4202 eprosima::fastcdr::Cdr& cdr)
const;
4204 eprosima::fastcdr::Cdr& cdr);
4211 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
4233 RTPS_DllAPI octet
_d()
const;
4293 size_t current_alignment = 0);
4295 eprosima::fastcdr::Cdr& cdr)
const;
4297 eprosima::fastcdr::Cdr& cdr);
4304 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
4339 RTPS_DllAPI octet
_d()
const;
4399 size_t current_alignment = 0);
4401 eprosima::fastcdr::Cdr& cdr)
const;
4403 eprosima::fastcdr::Cdr& cdr);
4410 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
4482 RTPS_DllAPI uint8_t
_d()
const;
4488 RTPS_DllAPI uint8_t&
_d();
4553 size_t current_alignment = 0);
4559 eprosima::fastcdr::Cdr& cdr)
const;
4566 eprosima::fastcdr::Cdr& cdr);
4578 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
4616 const TypeIdentifier& _type_identifier) { m_type_identifier = _type_identifier; }
4618 TypeIdentifier&& _type_identifier) { m_type_identifier = std::move(_type_identifier); }
4623 const TypeObject& _type_object) { m_type_object = _type_object; }
4625 TypeObject&& _type_object) { m_type_object = std::move(_type_object); }
4631 size_t current_alignment = 0);
4633 eprosima::fastcdr::Cdr& cdr)
const;
4635 eprosima::fastcdr::Cdr& cdr);
4664 const TypeIdentifier& _type_identifier1) { m_type_identifier1 = _type_identifier1; }
4666 TypeIdentifier&& _type_identifier1) { m_type_identifier1 = std::move(_type_identifier1); }
4671 const TypeIdentifier& _type_identifier2) { m_type_identifier2 = _type_identifier2; }
4673 TypeIdentifier&& _type_identifier2) { m_type_identifier2 = std::move(_type_identifier2); }
4679 size_t current_alignment = 0);
4681 eprosima::fastcdr::Cdr& cdr)
const;
4683 eprosima::fastcdr::Cdr& cdr);
4719 const uint32_t& _typeobject_serialized_size) { m_typeobject_serialized_size = _typeobject_serialized_size; }
4721 uint32_t&& _typeobject_serialized_size) {
4722 m_typeobject_serialized_size = std::move(_typeobject_serialized_size);
4729 size_t current_alignment = 0);
4731 eprosima::fastcdr::Cdr& cdr)
const;
4733 eprosima::fastcdr::Cdr& cdr);
4738 uint32_t m_typeobject_serialized_size;
4772 const int32_t& _dependent_typeid_count) { m_dependent_typeid_count = _dependent_typeid_count; }
4774 int32_t&& _dependent_typeid_count) { m_dependent_typeid_count = std::move(_dependent_typeid_count); }
4787 size_t current_alignment = 0);
4789 eprosima::fastcdr::Cdr& cdr)
const;
4791 eprosima::fastcdr::Cdr& cdr);
4796 int32_t m_dependent_typeid_count;
4841 size_t current_alignment = 0);
4843 eprosima::fastcdr::Cdr& cdr)
const;
4845 eprosima::fastcdr::Cdr& cdr);
This class represents the union AnnotationParameterValue defined by the user in the IDL file.
Definition: AnnotationParameterValue.h:166
Definition: AnnotationParameterValue.h:1255
Definition: TypeObject.h:331
RTPS_DllAPI AppliedBuiltinTypeAnnotations(const AppliedBuiltinTypeAnnotations &x)
RTPS_DllAPI const AppliedVerbatimAnnotation & verbatim() const
Definition: TypeObject.h:349
RTPS_DllAPI void deserialize(eprosima::fastcdr::Cdr &cdr)
RTPS_DllAPI AppliedBuiltinTypeAnnotations()
RTPS_DllAPI ~AppliedBuiltinTypeAnnotations()
RTPS_DllAPI void serialize(eprosima::fastcdr::Cdr &cdr) const
RTPS_DllAPI bool consistent(const AppliedBuiltinTypeAnnotations &x, const fastdds::dds::TypeConsistencyEnforcementQosPolicy &consistency) const
RTPS_DllAPI AppliedBuiltinTypeAnnotations & operator=(AppliedBuiltinTypeAnnotations &&x)
RTPS_DllAPI AppliedBuiltinTypeAnnotations(AppliedBuiltinTypeAnnotations &&x)
static RTPS_DllAPI size_t getCdrSerializedSize(const AppliedBuiltinTypeAnnotations &data, size_t current_alignment=0)
RTPS_DllAPI AppliedBuiltinTypeAnnotations & operator=(const AppliedBuiltinTypeAnnotations &x)
RTPS_DllAPI void verbatim(AppliedVerbatimAnnotation &&_verbatim)
Definition: TypeObject.h:347
RTPS_DllAPI AppliedVerbatimAnnotation & verbatim()
Definition: TypeObject.h:350
RTPS_DllAPI bool operator==(const AppliedBuiltinTypeAnnotations &other) const
RTPS_DllAPI void verbatim(const AppliedVerbatimAnnotation &_verbatim)
Definition: TypeObject.h:345
Definition: AnnotationParameterValue.h:1133
Definition: TypeObject.h:1695
RTPS_DllAPI AliasMemberFlag & related_flags()
Definition: TypeObject.h:1714
RTPS_DllAPI ~CommonAliasBody()
static RTPS_DllAPI size_t getCdrSerializedSize(const CommonAliasBody &data, size_t current_alignment=0)
RTPS_DllAPI CommonAliasBody & operator=(CommonAliasBody &&x)
RTPS_DllAPI TypeIdentifier & related_type()
Definition: TypeObject.h:1721
RTPS_DllAPI CommonAliasBody(const CommonAliasBody &x)
RTPS_DllAPI void deserialize(eprosima::fastcdr::Cdr &cdr)
RTPS_DllAPI CommonAliasBody(CommonAliasBody &&x)
RTPS_DllAPI const AliasMemberFlag & related_flags() const
Definition: TypeObject.h:1713
RTPS_DllAPI void serialize(eprosima::fastcdr::Cdr &cdr) const
RTPS_DllAPI const TypeIdentifier & related_type() const
Definition: TypeObject.h:1720
RTPS_DllAPI void related_flags(AliasMemberFlag &&_related_flags)
Definition: TypeObject.h:1711
RTPS_DllAPI CommonAliasBody()
RTPS_DllAPI void related_flags(const AliasMemberFlag &_related_flags)
Definition: TypeObject.h:1709
RTPS_DllAPI CommonAliasBody & operator=(const CommonAliasBody &x)
RTPS_DllAPI bool operator==(const CommonAliasBody &other) const
RTPS_DllAPI void related_type(TypeIdentifier &&_related_type)
Definition: TypeObject.h:1718
RTPS_DllAPI void related_type(const TypeIdentifier &_related_type)
Definition: TypeObject.h:1716
Definition: TypeObject.h:1302
RTPS_DllAPI const AnnotationParameterFlag & member_flags() const
Definition: TypeObject.h:1320
RTPS_DllAPI AnnotationParameterFlag & member_flags()
Definition: TypeObject.h:1321
static RTPS_DllAPI size_t getCdrSerializedSize(const CommonAnnotationParameter &data, size_t current_alignment=0)
RTPS_DllAPI CommonAnnotationParameter()
RTPS_DllAPI CommonAnnotationParameter(CommonAnnotationParameter &&x)
RTPS_DllAPI void member_type_id(TypeIdentifier &&_member_type_id)
Definition: TypeObject.h:1325
RTPS_DllAPI void member_flags(const AnnotationParameterFlag &_member_flags)
Definition: TypeObject.h:1316
RTPS_DllAPI void deserialize(eprosima::fastcdr::Cdr &cdr)
RTPS_DllAPI CommonAnnotationParameter(const CommonAnnotationParameter &x)
RTPS_DllAPI void member_type_id(const TypeIdentifier &_member_type_id)
Definition: TypeObject.h:1323
RTPS_DllAPI void member_flags(AnnotationParameterFlag &&_member_flags)
Definition: TypeObject.h:1318
RTPS_DllAPI void serialize(eprosima::fastcdr::Cdr &cdr) const
RTPS_DllAPI ~CommonAnnotationParameter()
RTPS_DllAPI CommonAnnotationParameter & operator=(const CommonAnnotationParameter &x)
RTPS_DllAPI TypeIdentifier & member_type_id()
Definition: TypeObject.h:1328
RTPS_DllAPI bool consistent(const CommonAnnotationParameter &x, const fastdds::dds::TypeConsistencyEnforcementQosPolicy &consistency) const
RTPS_DllAPI bool operator==(const CommonAnnotationParameter &other) const
RTPS_DllAPI const TypeIdentifier & member_type_id() const
Definition: TypeObject.h:1327
RTPS_DllAPI CommonAnnotationParameter & operator=(CommonAnnotationParameter &&x)
Definition: TypeObject.h:3741
RTPS_DllAPI const BitsetMemberFlag & flags() const
Definition: TypeObject.h:3766
RTPS_DllAPI void bitcount(octet &&_bitcount)
Definition: TypeObject.h:3771
RTPS_DllAPI CommonBitfield(const CommonBitfield &x)
RTPS_DllAPI void holder_type(TypeKind &&_holder_type)
Definition: TypeObject.h:3778
RTPS_DllAPI uint16_t & position()
Definition: TypeObject.h:3760
RTPS_DllAPI CommonBitfield & operator=(const CommonBitfield &x)
RTPS_DllAPI CommonBitfield(CommonBitfield &&x)
RTPS_DllAPI ~CommonBitfield()
RTPS_DllAPI const octet & bitcount() const
Definition: TypeObject.h:3773
RTPS_DllAPI void deserialize(eprosima::fastcdr::Cdr &cdr)
RTPS_DllAPI bool consistent(const CommonBitfield &x, const fastdds::dds::TypeConsistencyEnforcementQosPolicy &consistency) const
RTPS_DllAPI bool operator==(const CommonBitfield &other) const
RTPS_DllAPI void holder_type(const TypeKind &_holder_type)
Definition: TypeObject.h:3776
RTPS_DllAPI void serialize(eprosima::fastcdr::Cdr &cdr) const
RTPS_DllAPI BitsetMemberFlag & flags()
Definition: TypeObject.h:3767
RTPS_DllAPI const uint16_t & position() const
Definition: TypeObject.h:3759
RTPS_DllAPI CommonBitfield()
RTPS_DllAPI TypeKind & holder_type()
Definition: TypeObject.h:3781
RTPS_DllAPI void bitcount(const octet &_bitcount)
Definition: TypeObject.h:3769
RTPS_DllAPI CommonBitfield & operator=(CommonBitfield &&x)
RTPS_DllAPI void position(uint16_t &&_position)
Definition: TypeObject.h:3757
RTPS_DllAPI void position(const uint16_t &_position)
Definition: TypeObject.h:3755
RTPS_DllAPI const TypeKind & holder_type() const
Definition: TypeObject.h:3780
static RTPS_DllAPI size_t getCdrSerializedSize(const CommonBitfield &data, size_t current_alignment=0)
RTPS_DllAPI octet & bitcount()
Definition: TypeObject.h:3774
RTPS_DllAPI void flags(BitsetMemberFlag &&_flags)
Definition: TypeObject.h:3764
RTPS_DllAPI void flags(const BitsetMemberFlag &_flags)
Definition: TypeObject.h:3762
Definition: TypeObject.h:3399
RTPS_DllAPI CommonBitflag(const CommonBitflag &x)
RTPS_DllAPI CommonBitflag & operator=(const CommonBitflag &x)
RTPS_DllAPI uint16_t & position()
Definition: TypeObject.h:3418
static RTPS_DllAPI size_t getCdrSerializedSize(const CommonBitflag &data, size_t current_alignment=0)
RTPS_DllAPI void deserialize(eprosima::fastcdr::Cdr &cdr)
RTPS_DllAPI CommonBitflag & operator=(CommonBitflag &&x)
RTPS_DllAPI CommonBitflag(CommonBitflag &&x)
RTPS_DllAPI void serialize(eprosima::fastcdr::Cdr &cdr) const
RTPS_DllAPI const BitflagFlag & flags() const
Definition: TypeObject.h:3424
RTPS_DllAPI const uint16_t & position() const
Definition: TypeObject.h:3417
RTPS_DllAPI void flags(BitflagFlag &&_flags)
Definition: TypeObject.h:3422
RTPS_DllAPI bool consistent(const CommonBitflag &x, const fastdds::dds::TypeConsistencyEnforcementQosPolicy &consistency) const
RTPS_DllAPI void flags(const BitflagFlag &_flags)
Definition: TypeObject.h:3420
RTPS_DllAPI CommonBitflag()
RTPS_DllAPI void position(uint16_t &&_position)
Definition: TypeObject.h:3415
RTPS_DllAPI void position(const uint16_t &_position)
Definition: TypeObject.h:3413
RTPS_DllAPI bool operator==(const CommonBitflag &other) const
RTPS_DllAPI BitflagFlag & flags()
Definition: TypeObject.h:3425
RTPS_DllAPI ~CommonBitflag()
Definition: TypeObject.h:2111
RTPS_DllAPI void element_flags(const CollectionElementFlag &_element_flags)
Definition: TypeObject.h:2125
RTPS_DllAPI CommonCollectionElement(CommonCollectionElement &&x)
RTPS_DllAPI bool operator==(const CommonCollectionElement &other) const
RTPS_DllAPI const TypeIdentifier & type() const
Definition: TypeObject.h:2136
RTPS_DllAPI void type(TypeIdentifier &&_type)
Definition: TypeObject.h:2134
RTPS_DllAPI CommonCollectionElement()
RTPS_DllAPI void element_flags(CollectionElementFlag &&_element_flags)
Definition: TypeObject.h:2127
RTPS_DllAPI CommonCollectionElement & operator=(CommonCollectionElement &&x)
RTPS_DllAPI void deserialize(eprosima::fastcdr::Cdr &cdr)
RTPS_DllAPI CollectionElementFlag & element_flags()
Definition: TypeObject.h:2130
RTPS_DllAPI TypeIdentifier & type()
Definition: TypeObject.h:2137
RTPS_DllAPI const CollectionElementFlag & element_flags() const
Definition: TypeObject.h:2129
RTPS_DllAPI void serialize(eprosima::fastcdr::Cdr &cdr) const
RTPS_DllAPI CommonCollectionElement(const CommonCollectionElement &x)
RTPS_DllAPI CommonCollectionElement & operator=(const CommonCollectionElement &x)
RTPS_DllAPI ~CommonCollectionElement()
RTPS_DllAPI bool consistent(const CommonCollectionElement &x, const fastdds::dds::TypeConsistencyEnforcementQosPolicy &consistency) const
RTPS_DllAPI void type(const TypeIdentifier &_type)
Definition: TypeObject.h:2132
static RTPS_DllAPI size_t getCdrSerializedSize(const CommonCollectionElement &data, size_t current_alignment=0)
Definition: TypeObject.h:903
RTPS_DllAPI CommonDiscriminatorMember & operator=(CommonDiscriminatorMember &&x)
RTPS_DllAPI void type_id(TypeIdentifier &&_type_id)
Definition: TypeObject.h:926
RTPS_DllAPI const UnionDiscriminatorFlag & member_flags() const
Definition: TypeObject.h:921
RTPS_DllAPI bool consistent(const CommonDiscriminatorMember &x, const fastdds::dds::TypeConsistencyEnforcementQosPolicy &consistency) const
RTPS_DllAPI UnionDiscriminatorFlag & member_flags()
Definition: TypeObject.h:922
RTPS_DllAPI CommonDiscriminatorMember()
RTPS_DllAPI bool operator==(const CommonDiscriminatorMember &other) const
RTPS_DllAPI void deserialize(eprosima::fastcdr::Cdr &cdr)
RTPS_DllAPI void member_flags(const UnionDiscriminatorFlag &_member_flags)
Definition: TypeObject.h:917
RTPS_DllAPI CommonDiscriminatorMember & operator=(const CommonDiscriminatorMember &x)
RTPS_DllAPI ~CommonDiscriminatorMember()
RTPS_DllAPI void serialize(eprosima::fastcdr::Cdr &cdr) const
RTPS_DllAPI TypeIdentifier & type_id()
Definition: TypeObject.h:929
static RTPS_DllAPI size_t getCdrSerializedSize(const CommonDiscriminatorMember &data, size_t current_alignment=0)
RTPS_DllAPI void type_id(const TypeIdentifier &_type_id)
Definition: TypeObject.h:924
RTPS_DllAPI CommonDiscriminatorMember(CommonDiscriminatorMember &&x)
RTPS_DllAPI const TypeIdentifier & type_id() const
Definition: TypeObject.h:928
RTPS_DllAPI CommonDiscriminatorMember(const CommonDiscriminatorMember &x)
RTPS_DllAPI void member_flags(UnionDiscriminatorFlag &&_member_flags)
Definition: TypeObject.h:919
Definition: TypeObject.h:2955
RTPS_DllAPI CommonEnumeratedLiteral & operator=(const CommonEnumeratedLiteral &x)
RTPS_DllAPI const int32_t & value() const
Definition: TypeObject.h:2973
RTPS_DllAPI void flags(const EnumeratedLiteralFlag &_flags)
Definition: TypeObject.h:2976
RTPS_DllAPI const EnumeratedLiteralFlag & flags() const
Definition: TypeObject.h:2980
RTPS_DllAPI CommonEnumeratedLiteral & operator=(CommonEnumeratedLiteral &&x)
RTPS_DllAPI void deserialize(eprosima::fastcdr::Cdr &cdr)
RTPS_DllAPI void flags(EnumeratedLiteralFlag &&_flags)
Definition: TypeObject.h:2978
RTPS_DllAPI CommonEnumeratedLiteral()
RTPS_DllAPI void serialize(eprosima::fastcdr::Cdr &cdr) const
RTPS_DllAPI CommonEnumeratedLiteral(const CommonEnumeratedLiteral &x)
RTPS_DllAPI EnumeratedLiteralFlag & flags()
Definition: TypeObject.h:2981
RTPS_DllAPI ~CommonEnumeratedLiteral()
static RTPS_DllAPI size_t getCdrSerializedSize(const CommonEnumeratedLiteral &data, size_t current_alignment=0)
RTPS_DllAPI bool operator==(const CommonEnumeratedLiteral &other) const
RTPS_DllAPI void value(const int32_t &_value)
Definition: TypeObject.h:2969
RTPS_DllAPI bool consistent(const CommonEnumeratedLiteral &x, const fastdds::dds::TypeConsistencyEnforcementQosPolicy &consistency) const
RTPS_DllAPI CommonEnumeratedLiteral(CommonEnumeratedLiteral &&x)
RTPS_DllAPI int32_t & value()
Definition: TypeObject.h:2974
RTPS_DllAPI void value(int32_t &&_value)
Definition: TypeObject.h:2971
Definition: TypeObject.h:43
RTPS_DllAPI ~CommonStructMember()
RTPS_DllAPI void member_flags(const StructMemberFlag &_member_flags)
Definition: TypeObject.h:64
RTPS_DllAPI const MemberId & member_id() const
Definition: TypeObject.h:61
RTPS_DllAPI CommonStructMember()
RTPS_DllAPI CommonStructMember & operator=(CommonStructMember &&x)
RTPS_DllAPI MemberId & member_id()
Definition: TypeObject.h:62
RTPS_DllAPI void member_type_id(TypeIdentifier &&_member_type_id)
Definition: TypeObject.h:73
RTPS_DllAPI CommonStructMember & operator=(const CommonStructMember &x)
RTPS_DllAPI bool operator==(const CommonStructMember &other) const
RTPS_DllAPI void deserialize(eprosima::fastcdr::Cdr &cdr)
RTPS_DllAPI void member_type_id(const TypeIdentifier &_member_type_id)
Definition: TypeObject.h:71
RTPS_DllAPI bool consistent(const CommonStructMember &x, const fastdds::dds::TypeConsistencyEnforcementQosPolicy &consistency) const
RTPS_DllAPI void member_id(MemberId &&_member_id)
Definition: TypeObject.h:59
RTPS_DllAPI void serialize(eprosima::fastcdr::Cdr &cdr) const
RTPS_DllAPI StructMemberFlag & member_flags()
Definition: TypeObject.h:69
RTPS_DllAPI TypeIdentifier & member_type_id()
Definition: TypeObject.h:76
RTPS_DllAPI const StructMemberFlag & member_flags() const
Definition: TypeObject.h:68
RTPS_DllAPI void member_id(const MemberId &_member_id)
Definition: TypeObject.h:57
RTPS_DllAPI CommonStructMember(const CommonStructMember &x)
RTPS_DllAPI CommonStructMember(CommonStructMember &&x)
static RTPS_DllAPI size_t getCdrSerializedSize(const CommonStructMember &data, size_t current_alignment=0)
RTPS_DllAPI void member_flags(StructMemberFlag &&_member_flags)
Definition: TypeObject.h:66
RTPS_DllAPI const TypeIdentifier & member_type_id() const
Definition: TypeObject.h:75
Definition: TypeObject.h:717
RTPS_DllAPI const MemberId & member_id() const
Definition: TypeObject.h:735
RTPS_DllAPI bool operator==(const CommonUnionMember &other) const
RTPS_DllAPI CommonUnionMember & operator=(const CommonUnionMember &x)
RTPS_DllAPI void type_id(TypeIdentifier &&_type_id)
Definition: TypeObject.h:747
RTPS_DllAPI MemberId & member_id()
Definition: TypeObject.h:736
RTPS_DllAPI UnionCaseLabelSeq & label_seq()
Definition: TypeObject.h:757
RTPS_DllAPI void member_flags(UnionMemberFlag &&_member_flags)
Definition: TypeObject.h:740
RTPS_DllAPI void member_flags(const UnionMemberFlag &_member_flags)
Definition: TypeObject.h:738
RTPS_DllAPI void deserialize(eprosima::fastcdr::Cdr &cdr)
RTPS_DllAPI CommonUnionMember()
static RTPS_DllAPI size_t getCdrSerializedSize(const CommonUnionMember &data, size_t current_alignment=0)
RTPS_DllAPI void member_id(MemberId &&_member_id)
Definition: TypeObject.h:733
RTPS_DllAPI void label_seq(const UnionCaseLabelSeq &_label_seq)
Definition: TypeObject.h:752
RTPS_DllAPI const UnionCaseLabelSeq & label_seq() const
Definition: TypeObject.h:756
RTPS_DllAPI bool consistent(const CommonUnionMember &x, const fastdds::dds::TypeConsistencyEnforcementQosPolicy &consistency) const
RTPS_DllAPI void serialize(eprosima::fastcdr::Cdr &cdr) const
RTPS_DllAPI CommonUnionMember(const CommonUnionMember &x)
RTPS_DllAPI TypeIdentifier & type_id()
Definition: TypeObject.h:750
RTPS_DllAPI CommonUnionMember(CommonUnionMember &&x)
RTPS_DllAPI const UnionMemberFlag & member_flags() const
Definition: TypeObject.h:742
RTPS_DllAPI ~CommonUnionMember()
RTPS_DllAPI void member_id(const MemberId &_member_id)
Definition: TypeObject.h:731
RTPS_DllAPI void type_id(const TypeIdentifier &_type_id)
Definition: TypeObject.h:745
RTPS_DllAPI void label_seq(UnionCaseLabelSeq &&_label_seq)
Definition: TypeObject.h:754
RTPS_DllAPI CommonUnionMember & operator=(CommonUnionMember &&x)
RTPS_DllAPI UnionMemberFlag & member_flags()
Definition: TypeObject.h:743
RTPS_DllAPI const TypeIdentifier & type_id() const
Definition: TypeObject.h:749
Definition: TypeObject.h:1749
RTPS_DllAPI CommonAliasBody & common()
Definition: TypeObject.h:1768
RTPS_DllAPI bool operator==(const CompleteAliasBody &other) const
RTPS_DllAPI AppliedAnnotationSeq & ann_custom()
Definition: TypeObject.h:1782
RTPS_DllAPI void deserialize(eprosima::fastcdr::Cdr &cdr)
RTPS_DllAPI CompleteAliasBody(const CompleteAliasBody &x)
RTPS_DllAPI void serialize(eprosima::fastcdr::Cdr &cdr) const
RTPS_DllAPI CompleteAliasBody(CompleteAliasBody &&x)
RTPS_DllAPI CompleteAliasBody()
RTPS_DllAPI ~CompleteAliasBody()
RTPS_DllAPI void common(const CommonAliasBody &_common)
Definition: TypeObject.h:1763
RTPS_DllAPI const AppliedAnnotationSeq & ann_custom() const
Definition: TypeObject.h:1781
RTPS_DllAPI const AppliedBuiltinMemberAnnotations & ann_builtin() const
Definition: TypeObject.h:1774
RTPS_DllAPI CompleteAliasBody & operator=(CompleteAliasBody &&x)
RTPS_DllAPI CompleteAliasBody & operator=(const CompleteAliasBody &x)
RTPS_DllAPI void common(CommonAliasBody &&_common)
Definition: TypeObject.h:1765
RTPS_DllAPI AppliedBuiltinMemberAnnotations & ann_builtin()
Definition: TypeObject.h:1775
RTPS_DllAPI const CommonAliasBody & common() const
Definition: TypeObject.h:1767
static RTPS_DllAPI size_t getCdrSerializedSize(const CompleteAliasBody &data, size_t current_alignment=0)
RTPS_DllAPI void ann_custom(AppliedAnnotationSeq &&_ann_custom)
Definition: TypeObject.h:1779
RTPS_DllAPI void ann_custom(const AppliedAnnotationSeq &_ann_custom)
Definition: TypeObject.h:1777
RTPS_DllAPI void ann_builtin(const AppliedBuiltinMemberAnnotations &_ann_builtin)
Definition: TypeObject.h:1770
RTPS_DllAPI void ann_builtin(AppliedBuiltinMemberAnnotations &&_ann_builtin)
Definition: TypeObject.h:1772
Definition: TypeObject.h:1935
RTPS_DllAPI CompleteAliasType & operator=(CompleteAliasType &&x)
RTPS_DllAPI void alias_flags(const AliasTypeFlag &_alias_flags)
Definition: TypeObject.h:1949
RTPS_DllAPI void header(CompleteAliasHeader &&_header)
Definition: TypeObject.h:1958
RTPS_DllAPI void body(CompleteAliasBody &&_body)
Definition: TypeObject.h:1965
RTPS_DllAPI void alias_flags(AliasTypeFlag &&_alias_flags)
Definition: TypeObject.h:1951
RTPS_DllAPI CompleteAliasType & operator=(const CompleteAliasType &x)
RTPS_DllAPI const AliasTypeFlag & alias_flags() const
Definition: TypeObject.h:1953
RTPS_DllAPI void deserialize(eprosima::fastcdr::Cdr &cdr)
RTPS_DllAPI void body(const CompleteAliasBody &_body)
Definition: TypeObject.h:1963
RTPS_DllAPI AliasTypeFlag & alias_flags()
Definition: TypeObject.h:1954
RTPS_DllAPI void serialize(eprosima::fastcdr::Cdr &cdr) const
static RTPS_DllAPI size_t getCdrSerializedSize(const CompleteAliasType &data, size_t current_alignment=0)
RTPS_DllAPI const CompleteAliasHeader & header() const
Definition: TypeObject.h:1960
RTPS_DllAPI const CompleteAliasBody & body() const
Definition: TypeObject.h:1967
RTPS_DllAPI bool operator==(const CompleteAliasType &other) const
RTPS_DllAPI CompleteAliasType()
RTPS_DllAPI ~CompleteAliasType()
RTPS_DllAPI void header(const CompleteAliasHeader &_header)
Definition: TypeObject.h:1956
RTPS_DllAPI CompleteAliasHeader & header()
Definition: TypeObject.h:1961
RTPS_DllAPI CompleteAliasType(CompleteAliasType &&x)
RTPS_DllAPI CompleteAliasBody & body()
Definition: TypeObject.h:1968
RTPS_DllAPI CompleteAliasType(const CompleteAliasType &x)
Definition: TypeObject.h:1359
RTPS_DllAPI const MemberName & name() const
Definition: TypeObject.h:1384
RTPS_DllAPI CompleteAnnotationParameter & operator=(const CompleteAnnotationParameter &x)
RTPS_DllAPI CompleteAnnotationParameter()
RTPS_DllAPI AnnotationParameterValue & default_value()
Definition: TypeObject.h:1392
RTPS_DllAPI const CommonAnnotationParameter & common() const
Definition: TypeObject.h:1377
RTPS_DllAPI const AnnotationParameterValue & default_value() const
Definition: TypeObject.h:1391
RTPS_DllAPI void common(const CommonAnnotationParameter &_common)
Definition: TypeObject.h:1373
RTPS_DllAPI void default_value(const AnnotationParameterValue &_default_value)
Definition: TypeObject.h:1387
RTPS_DllAPI void name(const MemberName &_name)
Definition: TypeObject.h:1380
RTPS_DllAPI void deserialize(eprosima::fastcdr::Cdr &cdr)
RTPS_DllAPI void common(CommonAnnotationParameter &&_common)
Definition: TypeObject.h:1375
RTPS_DllAPI CompleteAnnotationParameter(CompleteAnnotationParameter &&x)
RTPS_DllAPI void serialize(eprosima::fastcdr::Cdr &cdr) const
RTPS_DllAPI MemberName & name()
Definition: TypeObject.h:1385
RTPS_DllAPI void name(MemberName &&_name)
Definition: TypeObject.h:1382
RTPS_DllAPI ~CompleteAnnotationParameter()
RTPS_DllAPI bool consistent(const CompleteAnnotationParameter &x, const fastdds::dds::TypeConsistencyEnforcementQosPolicy &consistency) const
RTPS_DllAPI CompleteAnnotationParameter & operator=(CompleteAnnotationParameter &&x)
RTPS_DllAPI CompleteAnnotationParameter(const CompleteAnnotationParameter &x)
RTPS_DllAPI CommonAnnotationParameter & common()
Definition: TypeObject.h:1378
static RTPS_DllAPI size_t getCdrSerializedSize(const CompleteAnnotationParameter &data, size_t current_alignment=0)
RTPS_DllAPI void default_value(AnnotationParameterValue &&_default_value)
Definition: TypeObject.h:1389
RTPS_DllAPI bool operator==(const CompleteAnnotationParameter &other) const
Definition: TypeObject.h:1570
RTPS_DllAPI CompleteAnnotationType()
RTPS_DllAPI CompleteAnnotationType & operator=(CompleteAnnotationType &&x)
RTPS_DllAPI void member_seq(CompleteAnnotationParameterSeq &&_member_seq)
Definition: TypeObject.h:1600
RTPS_DllAPI const CompleteAnnotationHeader & header() const
Definition: TypeObject.h:1595
RTPS_DllAPI void annotation_flag(const AnnotationTypeFlag &_annotation_flag)
Definition: TypeObject.h:1584
RTPS_DllAPI void header(CompleteAnnotationHeader &&_header)
Definition: TypeObject.h:1593
RTPS_DllAPI void annotation_flag(AnnotationTypeFlag &&_annotation_flag)
Definition: TypeObject.h:1586
RTPS_DllAPI void deserialize(eprosima::fastcdr::Cdr &cdr)
RTPS_DllAPI bool operator==(const CompleteAnnotationType &other) const
RTPS_DllAPI ~CompleteAnnotationType()
RTPS_DllAPI bool consistent(const CompleteAnnotationType &x, const fastdds::dds::TypeConsistencyEnforcementQosPolicy &consistency) const
RTPS_DllAPI CompleteAnnotationType & operator=(const CompleteAnnotationType &x)
RTPS_DllAPI void serialize(eprosima::fastcdr::Cdr &cdr) const
RTPS_DllAPI CompleteAnnotationType(const CompleteAnnotationType &x)
static RTPS_DllAPI size_t getCdrSerializedSize(const CompleteAnnotationType &data, size_t current_alignment=0)
RTPS_DllAPI CompleteAnnotationType(CompleteAnnotationType &&x)
RTPS_DllAPI const AnnotationTypeFlag & annotation_flag() const
Definition: TypeObject.h:1588
RTPS_DllAPI void member_seq(const CompleteAnnotationParameterSeq &_member_seq)
Definition: TypeObject.h:1598
RTPS_DllAPI CompleteAnnotationHeader & header()
Definition: TypeObject.h:1596
RTPS_DllAPI CompleteAnnotationParameterSeq & member_seq()
Definition: TypeObject.h:1603
RTPS_DllAPI AnnotationTypeFlag & annotation_flag()
Definition: TypeObject.h:1589
RTPS_DllAPI const CompleteAnnotationParameterSeq & member_seq() const
Definition: TypeObject.h:1602
RTPS_DllAPI void header(const CompleteAnnotationHeader &_header)
Definition: TypeObject.h:1591
Definition: TypeObject.h:2681
RTPS_DllAPI CompleteArrayType & operator=(CompleteArrayType &&x)
RTPS_DllAPI void header(const CompleteArrayHeader &_header)
Definition: TypeObject.h:2702
RTPS_DllAPI ~CompleteArrayType()
RTPS_DllAPI const CompleteCollectionElement & element() const
Definition: TypeObject.h:2713
RTPS_DllAPI void element(const CompleteCollectionElement &_element)
Definition: TypeObject.h:2709
RTPS_DllAPI void element(CompleteCollectionElement &&_element)
Definition: TypeObject.h:2711
static RTPS_DllAPI size_t getCdrSerializedSize(const CompleteArrayType &data, size_t current_alignment=0)
RTPS_DllAPI CompleteCollectionElement & element()
Definition: TypeObject.h:2714
RTPS_DllAPI CompleteArrayHeader & header()
Definition: TypeObject.h:2707
RTPS_DllAPI void header(CompleteArrayHeader &&_header)
Definition: TypeObject.h:2704
RTPS_DllAPI void collection_flag(const CollectionTypeFlag &_collection_flag)
Definition: TypeObject.h:2695
RTPS_DllAPI void deserialize(eprosima::fastcdr::Cdr &cdr)
RTPS_DllAPI CompleteArrayType(CompleteArrayType &&x)
RTPS_DllAPI const CollectionTypeFlag & collection_flag() const
Definition: TypeObject.h:2699
RTPS_DllAPI void serialize(eprosima::fastcdr::Cdr &cdr) const
RTPS_DllAPI bool operator==(const CompleteArrayType &other) const
RTPS_DllAPI CompleteArrayType()
RTPS_DllAPI CollectionTypeFlag & collection_flag()
Definition: TypeObject.h:2700
RTPS_DllAPI void collection_flag(CollectionTypeFlag &&_collection_flag)
Definition: TypeObject.h:2697
RTPS_DllAPI bool consistent(const CompleteArrayType &x, const fastdds::dds::TypeConsistencyEnforcementQosPolicy &consistency) const
RTPS_DllAPI CompleteArrayType(const CompleteArrayType &x)
RTPS_DllAPI const CompleteArrayHeader & header() const
Definition: TypeObject.h:2706
RTPS_DllAPI CompleteArrayType & operator=(const CompleteArrayType &x)
Definition: TypeObject.h:3811
RTPS_DllAPI CompleteBitfield & operator=(const CompleteBitfield &x)
RTPS_DllAPI void deserialize(eprosima::fastcdr::Cdr &cdr)
RTPS_DllAPI CommonBitfield & common()
Definition: TypeObject.h:3830
static RTPS_DllAPI size_t getCdrSerializedSize(const CompleteBitfield &data, size_t current_alignment=0)
RTPS_DllAPI void common(const CommonBitfield &_common)
Definition: TypeObject.h:3825
RTPS_DllAPI CompleteBitfield(CompleteBitfield &&x)
RTPS_DllAPI const CommonBitfield & common() const
Definition: TypeObject.h:3829
RTPS_DllAPI CompleteMemberDetail & detail()
Definition: TypeObject.h:3837
RTPS_DllAPI void serialize(eprosima::fastcdr::Cdr &cdr) const
RTPS_DllAPI void common(CommonBitfield &&_common)
Definition: TypeObject.h:3827
RTPS_DllAPI CompleteBitfield()
RTPS_DllAPI bool consistent(const CompleteBitfield &x, const fastdds::dds::TypeConsistencyEnforcementQosPolicy &consistency) const
RTPS_DllAPI CompleteBitfield & operator=(CompleteBitfield &&x)
RTPS_DllAPI const CompleteMemberDetail & detail() const
Definition: TypeObject.h:3836
RTPS_DllAPI void detail(const CompleteMemberDetail &_detail)
Definition: TypeObject.h:3832
RTPS_DllAPI ~CompleteBitfield()
RTPS_DllAPI void detail(CompleteMemberDetail &&_detail)
Definition: TypeObject.h:3834
RTPS_DllAPI bool operator==(const CompleteBitfield &other) const
RTPS_DllAPI CompleteBitfield(const CompleteBitfield &x)
Definition: TypeObject.h:3453
RTPS_DllAPI ~CompleteBitflag()
RTPS_DllAPI CompleteBitflag(CompleteBitflag &&x)
RTPS_DllAPI CompleteBitflag & operator=(const CompleteBitflag &x)
RTPS_DllAPI void deserialize(eprosima::fastcdr::Cdr &cdr)
RTPS_DllAPI void common(CommonBitflag &&_common)
Definition: TypeObject.h:3469
RTPS_DllAPI CompleteMemberDetail & detail()
Definition: TypeObject.h:3479
RTPS_DllAPI void serialize(eprosima::fastcdr::Cdr &cdr) const
RTPS_DllAPI bool consistent(const CompleteBitflag &x, const fastdds::dds::TypeConsistencyEnforcementQosPolicy &consistency) const
RTPS_DllAPI const CommonBitflag & common() const
Definition: TypeObject.h:3471
RTPS_DllAPI const CompleteMemberDetail & detail() const
Definition: TypeObject.h:3478
RTPS_DllAPI void detail(const CompleteMemberDetail &_detail)
Definition: TypeObject.h:3474
RTPS_DllAPI CompleteBitflag & operator=(CompleteBitflag &&x)
RTPS_DllAPI void detail(CompleteMemberDetail &&_detail)
Definition: TypeObject.h:3476
RTPS_DllAPI void common(const CommonBitflag &_common)
Definition: TypeObject.h:3467
RTPS_DllAPI bool operator==(const CompleteBitflag &other) const
RTPS_DllAPI CompleteBitflag()
static RTPS_DllAPI size_t getCdrSerializedSize(const CompleteBitflag &data, size_t current_alignment=0)
RTPS_DllAPI CommonBitflag & common()
Definition: TypeObject.h:3472
RTPS_DllAPI CompleteBitflag(const CompleteBitflag &x)
Definition: TypeObject.h:3613
RTPS_DllAPI CompleteBitmaskType(const CompleteBitmaskType &x)
RTPS_DllAPI CompleteBitmaskType & operator=(CompleteBitmaskType &&x)
RTPS_DllAPI void header(const CompleteBitmaskHeader &_header)
Definition: TypeObject.h:3634
static RTPS_DllAPI size_t getCdrSerializedSize(const CompleteBitmaskType &data, size_t current_alignment=0)
RTPS_DllAPI void bitmask_flags(BitmaskTypeFlag &&_bitmask_flags)
Definition: TypeObject.h:3629
RTPS_DllAPI const CompleteBitmaskHeader & header() const
Definition: TypeObject.h:3638
RTPS_DllAPI void flag_seq(const CompleteBitflagSeq &_flag_seq)
Definition: TypeObject.h:3641
RTPS_DllAPI bool operator==(const CompleteBitmaskType &other) const
RTPS_DllAPI CompleteBitmaskHeader & header()
Definition: TypeObject.h:3639
RTPS_DllAPI CompleteBitmaskType()
RTPS_DllAPI void deserialize(eprosima::fastcdr::Cdr &cdr)
RTPS_DllAPI void flag_seq(CompleteBitflagSeq &&_flag_seq)
Definition: TypeObject.h:3643
RTPS_DllAPI CompleteBitmaskType & operator=(const CompleteBitmaskType &x)
RTPS_DllAPI void serialize(eprosima::fastcdr::Cdr &cdr) const
RTPS_DllAPI void header(CompleteBitmaskHeader &&_header)
Definition: TypeObject.h:3636
RTPS_DllAPI CompleteBitmaskType(CompleteBitmaskType &&x)
RTPS_DllAPI const CompleteBitflagSeq & flag_seq() const
Definition: TypeObject.h:3645
RTPS_DllAPI bool consistent(const CompleteBitmaskType &x, const fastdds::dds::TypeConsistencyEnforcementQosPolicy &consistency) const
RTPS_DllAPI void bitmask_flags(const BitmaskTypeFlag &_bitmask_flags)
Definition: TypeObject.h:3627
RTPS_DllAPI BitmaskTypeFlag & bitmask_flags()
Definition: TypeObject.h:3632
RTPS_DllAPI const BitmaskTypeFlag & bitmask_flags() const
Definition: TypeObject.h:3631
RTPS_DllAPI ~CompleteBitmaskType()
RTPS_DllAPI CompleteBitflagSeq & flag_seq()
Definition: TypeObject.h:3646
Definition: TypeObject.h:4019
RTPS_DllAPI void bitset_flags(BitsetTypeFlag &&_bitset_flags)
Definition: TypeObject.h:4035
RTPS_DllAPI void header(const CompleteBitsetHeader &_header)
Definition: TypeObject.h:4040
RTPS_DllAPI BitsetTypeFlag & bitset_flags()
Definition: TypeObject.h:4038
RTPS_DllAPI const CompleteBitfieldSeq & field_seq() const
Definition: TypeObject.h:4051
static RTPS_DllAPI size_t getCdrSerializedSize(const CompleteBitsetType &data, size_t current_alignment=0)
RTPS_DllAPI bool consistent(const CompleteBitsetType &x, const fastdds::dds::TypeConsistencyEnforcementQosPolicy &consistency) const
RTPS_DllAPI CompleteBitsetType()
RTPS_DllAPI void deserialize(eprosima::fastcdr::Cdr &cdr)
RTPS_DllAPI void header(CompleteBitsetHeader &&_header)
Definition: TypeObject.h:4042
RTPS_DllAPI CompleteBitsetType(const CompleteBitsetType &x)
RTPS_DllAPI CompleteBitsetHeader & header()
Definition: TypeObject.h:4045
RTPS_DllAPI void serialize(eprosima::fastcdr::Cdr &cdr) const
RTPS_DllAPI bool operator==(const CompleteBitsetType &other) const
RTPS_DllAPI CompleteBitsetType & operator=(const CompleteBitsetType &x)
RTPS_DllAPI void bitset_flags(const BitsetTypeFlag &_bitset_flags)
Definition: TypeObject.h:4033
RTPS_DllAPI void field_seq(CompleteBitfieldSeq &&_field_seq)
Definition: TypeObject.h:4049
RTPS_DllAPI ~CompleteBitsetType()
RTPS_DllAPI const CompleteBitsetHeader & header() const
Definition: TypeObject.h:4044
RTPS_DllAPI CompleteBitsetType & operator=(CompleteBitsetType &&x)
RTPS_DllAPI CompleteBitfieldSeq & field_seq()
Definition: TypeObject.h:4052
RTPS_DllAPI CompleteBitsetType(CompleteBitsetType &&x)
RTPS_DllAPI const BitsetTypeFlag & bitset_flags() const
Definition: TypeObject.h:4037
RTPS_DllAPI void field_seq(const CompleteBitfieldSeq &_field_seq)
Definition: TypeObject.h:4047
Definition: TypeObject.h:2165
RTPS_DllAPI CommonCollectionElement & common()
Definition: TypeObject.h:2184
RTPS_DllAPI CompleteCollectionElement()
static RTPS_DllAPI size_t getCdrSerializedSize(const CompleteCollectionElement &data, size_t current_alignment=0)
RTPS_DllAPI ~CompleteCollectionElement()
RTPS_DllAPI CompleteCollectionElement & operator=(CompleteCollectionElement &&x)
RTPS_DllAPI const CommonCollectionElement & common() const
Definition: TypeObject.h:2183
RTPS_DllAPI void deserialize(eprosima::fastcdr::Cdr &cdr)
RTPS_DllAPI void common(const CommonCollectionElement &_common)
Definition: TypeObject.h:2179
RTPS_DllAPI void detail(CompleteElementDetail &&_detail)
Definition: TypeObject.h:2188
RTPS_DllAPI CompleteCollectionElement(const CompleteCollectionElement &x)
RTPS_DllAPI void serialize(eprosima::fastcdr::Cdr &cdr) const
RTPS_DllAPI CompleteCollectionElement & operator=(const CompleteCollectionElement &x)
RTPS_DllAPI const CompleteElementDetail & detail() const
Definition: TypeObject.h:2190
RTPS_DllAPI CompleteCollectionElement(CompleteCollectionElement &&x)
RTPS_DllAPI void detail(const CompleteElementDetail &_detail)
Definition: TypeObject.h:2186
RTPS_DllAPI bool consistent(const CompleteCollectionElement &x, const fastdds::dds::TypeConsistencyEnforcementQosPolicy &consistency) const
RTPS_DllAPI void common(CommonCollectionElement &&_common)
Definition: TypeObject.h:2181
RTPS_DllAPI CompleteElementDetail & detail()
Definition: TypeObject.h:2191
RTPS_DllAPI bool operator==(const CompleteCollectionElement &other) const
Definition: TypeObject.h:959
RTPS_DllAPI void common(CommonDiscriminatorMember &&_common)
Definition: TypeObject.h:975
RTPS_DllAPI CompleteDiscriminatorMember()
RTPS_DllAPI AppliedAnnotationSeq & ann_custom()
Definition: TypeObject.h:992
RTPS_DllAPI CompleteDiscriminatorMember & operator=(const CompleteDiscriminatorMember &x)
RTPS_DllAPI void deserialize(eprosima::fastcdr::Cdr &cdr)
RTPS_DllAPI CommonDiscriminatorMember & common()
Definition: TypeObject.h:978
RTPS_DllAPI const AppliedBuiltinTypeAnnotations & ann_builtin() const
Definition: TypeObject.h:984
RTPS_DllAPI void ann_builtin(const AppliedBuiltinTypeAnnotations &_ann_builtin)
Definition: TypeObject.h:980
RTPS_DllAPI AppliedBuiltinTypeAnnotations & ann_builtin()
Definition: TypeObject.h:985
RTPS_DllAPI void serialize(eprosima::fastcdr::Cdr &cdr) const
RTPS_DllAPI const AppliedAnnotationSeq & ann_custom() const
Definition: TypeObject.h:991
RTPS_DllAPI bool consistent(const CompleteDiscriminatorMember &x, const fastdds::dds::TypeConsistencyEnforcementQosPolicy &consistency) const
RTPS_DllAPI void ann_builtin(AppliedBuiltinTypeAnnotations &&_ann_builtin)
Definition: TypeObject.h:982
RTPS_DllAPI CompleteDiscriminatorMember(CompleteDiscriminatorMember &&x)
static RTPS_DllAPI size_t getCdrSerializedSize(const CompleteDiscriminatorMember &data, size_t current_alignment=0)
RTPS_DllAPI void common(const CommonDiscriminatorMember &_common)
Definition: TypeObject.h:973
RTPS_DllAPI bool operator==(const CompleteDiscriminatorMember &other) const
RTPS_DllAPI CompleteDiscriminatorMember(const CompleteDiscriminatorMember &x)
RTPS_DllAPI void ann_custom(AppliedAnnotationSeq &&_ann_custom)
Definition: TypeObject.h:989
RTPS_DllAPI ~CompleteDiscriminatorMember()
RTPS_DllAPI CompleteDiscriminatorMember & operator=(CompleteDiscriminatorMember &&x)
RTPS_DllAPI const CommonDiscriminatorMember & common() const
Definition: TypeObject.h:977
RTPS_DllAPI void ann_custom(const AppliedAnnotationSeq &_ann_custom)
Definition: TypeObject.h:987
Definition: TypeObject.h:2058
RTPS_DllAPI CompleteElementDetail(const CompleteElementDetail &x)
RTPS_DllAPI ~CompleteElementDetail()
RTPS_DllAPI AppliedAnnotationSeq & ann_custom()
Definition: TypeObject.h:2084
RTPS_DllAPI bool operator==(const CompleteElementDetail &other) const
RTPS_DllAPI CompleteElementDetail & operator=(CompleteElementDetail &&x)
RTPS_DllAPI CompleteElementDetail(CompleteElementDetail &&x)
RTPS_DllAPI void deserialize(eprosima::fastcdr::Cdr &cdr)
RTPS_DllAPI void serialize(eprosima::fastcdr::Cdr &cdr) const
RTPS_DllAPI CompleteElementDetail()
RTPS_DllAPI const AppliedAnnotationSeq & ann_custom() const
Definition: TypeObject.h:2083
RTPS_DllAPI const AppliedBuiltinMemberAnnotations & ann_builtin() const
Definition: TypeObject.h:2076
RTPS_DllAPI AppliedBuiltinMemberAnnotations & ann_builtin()
Definition: TypeObject.h:2077
RTPS_DllAPI bool consistent(const CompleteElementDetail &x, const fastdds::dds::TypeConsistencyEnforcementQosPolicy &consistency) const
RTPS_DllAPI CompleteElementDetail & operator=(const CompleteElementDetail &x)
RTPS_DllAPI void ann_custom(AppliedAnnotationSeq &&_ann_custom)
Definition: TypeObject.h:2081
static RTPS_DllAPI size_t getCdrSerializedSize(const CompleteElementDetail &data, size_t current_alignment=0)
RTPS_DllAPI void ann_custom(const AppliedAnnotationSeq &_ann_custom)
Definition: TypeObject.h:2079
RTPS_DllAPI void ann_builtin(const AppliedBuiltinMemberAnnotations &_ann_builtin)
Definition: TypeObject.h:2072
RTPS_DllAPI void ann_builtin(AppliedBuiltinMemberAnnotations &&_ann_builtin)
Definition: TypeObject.h:2074
Definition: TypeObject.h:3011
RTPS_DllAPI ~CompleteEnumeratedLiteral()
RTPS_DllAPI void common(CommonEnumeratedLiteral &&_common)
Definition: TypeObject.h:3027
static RTPS_DllAPI size_t getCdrSerializedSize(const CompleteEnumeratedLiteral &data, size_t current_alignment=0)
RTPS_DllAPI CompleteEnumeratedLiteral & operator=(const CompleteEnumeratedLiteral &x)
RTPS_DllAPI void deserialize(eprosima::fastcdr::Cdr &cdr)
RTPS_DllAPI bool consistent(const CompleteEnumeratedLiteral &x, const fastdds::dds::TypeConsistencyEnforcementQosPolicy &consistency) const
RTPS_DllAPI CompleteEnumeratedLiteral & operator=(CompleteEnumeratedLiteral &&x)
RTPS_DllAPI CompleteMemberDetail & detail()
Definition: TypeObject.h:3037
RTPS_DllAPI void serialize(eprosima::fastcdr::Cdr &cdr) const
RTPS_DllAPI CompleteEnumeratedLiteral(CompleteEnumeratedLiteral &&x)
RTPS_DllAPI const CommonEnumeratedLiteral & common() const
Definition: TypeObject.h:3029
RTPS_DllAPI const CompleteMemberDetail & detail() const
Definition: TypeObject.h:3036
RTPS_DllAPI CompleteEnumeratedLiteral(const CompleteEnumeratedLiteral &x)
RTPS_DllAPI void detail(const CompleteMemberDetail &_detail)
Definition: TypeObject.h:3032
RTPS_DllAPI void detail(CompleteMemberDetail &&_detail)
Definition: TypeObject.h:3034
RTPS_DllAPI void common(const CommonEnumeratedLiteral &_common)
Definition: TypeObject.h:3025
RTPS_DllAPI bool operator==(const CompleteEnumeratedLiteral &other) const
RTPS_DllAPI CompleteEnumeratedLiteral()
RTPS_DllAPI CommonEnumeratedLiteral & common()
Definition: TypeObject.h:3030
Definition: TypeObject.h:3272
RTPS_DllAPI EnumTypeFlag & enum_flags()
Definition: TypeObject.h:3291
RTPS_DllAPI bool consistent(const CompleteEnumeratedType &x, const fastdds::dds::TypeConsistencyEnforcementQosPolicy &consistency) const
RTPS_DllAPI CompleteEnumeratedType()
RTPS_DllAPI const EnumTypeFlag & enum_flags() const
Definition: TypeObject.h:3290
static RTPS_DllAPI size_t getCdrSerializedSize(const CompleteEnumeratedType &data, size_t current_alignment=0)
RTPS_DllAPI CompleteEnumeratedType(const CompleteEnumeratedType &x)
RTPS_DllAPI void enum_flags(const EnumTypeFlag &_enum_flags)
Definition: TypeObject.h:3286
RTPS_DllAPI CompleteEnumeratedHeader & header()
Definition: TypeObject.h:3298
RTPS_DllAPI void deserialize(eprosima::fastcdr::Cdr &cdr)
RTPS_DllAPI void enum_flags(EnumTypeFlag &&_enum_flags)
Definition: TypeObject.h:3288
RTPS_DllAPI CompleteEnumeratedType(CompleteEnumeratedType &&x)
RTPS_DllAPI CompleteEnumeratedType & operator=(const CompleteEnumeratedType &x)
RTPS_DllAPI CompleteEnumeratedLiteralSeq & literal_seq()
Definition: TypeObject.h:3305
RTPS_DllAPI void serialize(eprosima::fastcdr::Cdr &cdr) const
RTPS_DllAPI const CompleteEnumeratedLiteralSeq & literal_seq() const
Definition: TypeObject.h:3304
RTPS_DllAPI CompleteEnumeratedType & operator=(CompleteEnumeratedType &&x)
RTPS_DllAPI void literal_seq(CompleteEnumeratedLiteralSeq &&_literal_seq)
Definition: TypeObject.h:3302
RTPS_DllAPI ~CompleteEnumeratedType()
RTPS_DllAPI void header(CompleteEnumeratedHeader &&_header)
Definition: TypeObject.h:3295
RTPS_DllAPI bool operator==(const CompleteEnumeratedType &other) const
RTPS_DllAPI void literal_seq(const CompleteEnumeratedLiteralSeq &_literal_seq)
Definition: TypeObject.h:3300
RTPS_DllAPI void header(const CompleteEnumeratedHeader &_header)
Definition: TypeObject.h:3293
RTPS_DllAPI const CompleteEnumeratedHeader & header() const
Definition: TypeObject.h:3297
Definition: TypeObject.h:4147
RTPS_DllAPI CompleteExtendedType & operator=(const CompleteExtendedType &x)
RTPS_DllAPI CompleteExtendedType(const CompleteExtendedType &x)
RTPS_DllAPI bool consistent(const CompleteExtendedType &x, const fastdds::dds::TypeConsistencyEnforcementQosPolicy &consistency) const
RTPS_DllAPI CompleteExtendedType(CompleteExtendedType &&x)
RTPS_DllAPI void deserialize(eprosima::fastcdr::Cdr &cdr)
static RTPS_DllAPI size_t getCdrSerializedSize(const CompleteExtendedType &data, size_t current_alignment=0)
RTPS_DllAPI bool operator==(const CompleteExtendedType &) const
Definition: TypeObject.h:4169
RTPS_DllAPI void serialize(eprosima::fastcdr::Cdr &cdr) const
RTPS_DllAPI ~CompleteExtendedType()
RTPS_DllAPI CompleteExtendedType()
RTPS_DllAPI CompleteExtendedType & operator=(CompleteExtendedType &&x)
Definition: TypeObject.h:2809
RTPS_DllAPI bool consistent(const CompleteMapType &x, const fastdds::dds::TypeConsistencyEnforcementQosPolicy &consistency) const
RTPS_DllAPI bool operator==(const CompleteMapType &other) const
RTPS_DllAPI const CompleteCollectionHeader & header() const
Definition: TypeObject.h:2834
RTPS_DllAPI CompleteMapType & operator=(CompleteMapType &&x)
RTPS_DllAPI const CompleteCollectionElement & element() const
Definition: TypeObject.h:2848
RTPS_DllAPI void element(const CompleteCollectionElement &_element)
Definition: TypeObject.h:2844
RTPS_DllAPI void key(const CompleteCollectionElement &_key)
Definition: TypeObject.h:2837
RTPS_DllAPI void header(const CompleteCollectionHeader &_header)
Definition: TypeObject.h:2830
RTPS_DllAPI void element(CompleteCollectionElement &&_element)
Definition: TypeObject.h:2846
RTPS_DllAPI CompleteCollectionElement & key()
Definition: TypeObject.h:2842
RTPS_DllAPI CompleteCollectionElement & element()
Definition: TypeObject.h:2849
RTPS_DllAPI void collection_flag(const CollectionTypeFlag &_collection_flag)
Definition: TypeObject.h:2823
RTPS_DllAPI void header(CompleteCollectionHeader &&_header)
Definition: TypeObject.h:2832
RTPS_DllAPI CompleteMapType()
static RTPS_DllAPI size_t getCdrSerializedSize(const CompleteMapType &data, size_t current_alignment=0)
RTPS_DllAPI void key(CompleteCollectionElement &&_key)
Definition: TypeObject.h:2839
RTPS_DllAPI CompleteMapType & operator=(const CompleteMapType &x)
RTPS_DllAPI void deserialize(eprosima::fastcdr::Cdr &cdr)
RTPS_DllAPI const CollectionTypeFlag & collection_flag() const
Definition: TypeObject.h:2827
RTPS_DllAPI CompleteCollectionHeader & header()
Definition: TypeObject.h:2835
RTPS_DllAPI void serialize(eprosima::fastcdr::Cdr &cdr) const
RTPS_DllAPI CollectionTypeFlag & collection_flag()
Definition: TypeObject.h:2828
RTPS_DllAPI void collection_flag(CollectionTypeFlag &&_collection_flag)
Definition: TypeObject.h:2825
RTPS_DllAPI CompleteMapType(const CompleteMapType &x)
RTPS_DllAPI ~CompleteMapType()
RTPS_DllAPI CompleteMapType(CompleteMapType &&x)
RTPS_DllAPI const CompleteCollectionElement & key() const
Definition: TypeObject.h:2841
Definition: TypeObject.h:107
RTPS_DllAPI const MemberName & name() const
Definition: TypeObject.h:125
RTPS_DllAPI ~CompleteMemberDetail()
RTPS_DllAPI bool consistent(const CompleteMemberDetail &x, const fastdds::dds::TypeConsistencyEnforcementQosPolicy &consistency) const
RTPS_DllAPI AppliedAnnotationSeq & ann_custom()
Definition: TypeObject.h:140
RTPS_DllAPI bool operator==(const CompleteMemberDetail &other) const
RTPS_DllAPI CompleteMemberDetail()
static RTPS_DllAPI size_t getCdrSerializedSize(const CompleteMemberDetail &data, size_t current_alignment=0)
RTPS_DllAPI void name(const MemberName &_name)
Definition: TypeObject.h:121
RTPS_DllAPI void deserialize(eprosima::fastcdr::Cdr &cdr)
RTPS_DllAPI CompleteMemberDetail(const CompleteMemberDetail &x)
RTPS_DllAPI void serialize(eprosima::fastcdr::Cdr &cdr) const
RTPS_DllAPI MemberName & name()
Definition: TypeObject.h:126
RTPS_DllAPI void name(MemberName &&_name)
Definition: TypeObject.h:123
RTPS_DllAPI const AppliedAnnotationSeq & ann_custom() const
Definition: TypeObject.h:139
RTPS_DllAPI const AppliedBuiltinMemberAnnotations & ann_builtin() const
Definition: TypeObject.h:132
RTPS_DllAPI AppliedBuiltinMemberAnnotations & ann_builtin()
Definition: TypeObject.h:133
RTPS_DllAPI CompleteMemberDetail & operator=(const CompleteMemberDetail &x)
RTPS_DllAPI void ann_custom(AppliedAnnotationSeq &&_ann_custom)
Definition: TypeObject.h:137
RTPS_DllAPI CompleteMemberDetail & operator=(CompleteMemberDetail &&x)
RTPS_DllAPI void ann_custom(const AppliedAnnotationSeq &_ann_custom)
Definition: TypeObject.h:135
RTPS_DllAPI CompleteMemberDetail(CompleteMemberDetail &&x)
RTPS_DllAPI void ann_builtin(const AppliedBuiltinMemberAnnotations &_ann_builtin)
Definition: TypeObject.h:128
RTPS_DllAPI void ann_builtin(AppliedBuiltinMemberAnnotations &&_ann_builtin)
Definition: TypeObject.h:130
Definition: TypeObject.h:2410
RTPS_DllAPI const CompleteCollectionHeader & header() const
Definition: TypeObject.h:2435
RTPS_DllAPI const CompleteCollectionElement & element() const
Definition: TypeObject.h:2442
RTPS_DllAPI void element(const CompleteCollectionElement &_element)
Definition: TypeObject.h:2438
RTPS_DllAPI CompleteSequenceType & operator=(CompleteSequenceType &&x)
RTPS_DllAPI void header(const CompleteCollectionHeader &_header)
Definition: TypeObject.h:2431
RTPS_DllAPI void element(CompleteCollectionElement &&_element)
Definition: TypeObject.h:2440
RTPS_DllAPI CompleteCollectionElement & element()
Definition: TypeObject.h:2443
RTPS_DllAPI void collection_flag(const CollectionTypeFlag &_collection_flag)
Definition: TypeObject.h:2424
RTPS_DllAPI void header(CompleteCollectionHeader &&_header)
Definition: TypeObject.h:2433
RTPS_DllAPI bool consistent(const CompleteSequenceType &x, const fastdds::dds::TypeConsistencyEnforcementQosPolicy &consistency) const
RTPS_DllAPI void deserialize(eprosima::fastcdr::Cdr &cdr)
RTPS_DllAPI const CollectionTypeFlag & collection_flag() const
Definition: TypeObject.h:2428
RTPS_DllAPI CompleteSequenceType(const CompleteSequenceType &x)
RTPS_DllAPI CompleteCollectionHeader & header()
Definition: TypeObject.h:2436
RTPS_DllAPI void serialize(eprosima::fastcdr::Cdr &cdr) const
static RTPS_DllAPI size_t getCdrSerializedSize(const CompleteSequenceType &data, size_t current_alignment=0)
RTPS_DllAPI CompleteSequenceType & operator=(const CompleteSequenceType &x)
RTPS_DllAPI CollectionTypeFlag & collection_flag()
Definition: TypeObject.h:2429
RTPS_DllAPI void collection_flag(CollectionTypeFlag &&_collection_flag)
Definition: TypeObject.h:2426
RTPS_DllAPI CompleteSequenceType()
RTPS_DllAPI bool operator==(const CompleteSequenceType &other) const
RTPS_DllAPI CompleteSequenceType(CompleteSequenceType &&x)
RTPS_DllAPI ~CompleteSequenceType()
Definition: TypeObject.h:217
static RTPS_DllAPI size_t getCdrSerializedSize(const CompleteStructMember &data, size_t current_alignment=0)
RTPS_DllAPI CommonStructMember & common()
Definition: TypeObject.h:236
RTPS_DllAPI CompleteStructMember(CompleteStructMember &&x)
RTPS_DllAPI CompleteStructMember()
RTPS_DllAPI bool operator==(const CompleteStructMember &other) const
RTPS_DllAPI CompleteStructMember & operator=(CompleteStructMember &&x)
RTPS_DllAPI CompleteStructMember & operator=(const CompleteStructMember &x)
RTPS_DllAPI void deserialize(eprosima::fastcdr::Cdr &cdr)
RTPS_DllAPI CompleteStructMember(const CompleteStructMember &x)
RTPS_DllAPI CompleteMemberDetail & detail()
Definition: TypeObject.h:243
RTPS_DllAPI void serialize(eprosima::fastcdr::Cdr &cdr) const
RTPS_DllAPI bool consistent(const CompleteStructMember &x, const fastdds::dds::TypeConsistencyEnforcementQosPolicy &consistency) const
RTPS_DllAPI void common(const CommonStructMember &_common)
Definition: TypeObject.h:231
RTPS_DllAPI const CommonStructMember & common() const
Definition: TypeObject.h:235
RTPS_DllAPI const CompleteMemberDetail & detail() const
Definition: TypeObject.h:242
RTPS_DllAPI void detail(const CompleteMemberDetail &_detail)
Definition: TypeObject.h:238
RTPS_DllAPI void detail(CompleteMemberDetail &&_detail)
Definition: TypeObject.h:240
RTPS_DllAPI void common(CommonStructMember &&_common)
Definition: TypeObject.h:233
RTPS_DllAPI ~CompleteStructMember()
Definition: TypeObject.h:584
RTPS_DllAPI void struct_flags(StructTypeFlag &&_struct_flags)
Definition: TypeObject.h:600
RTPS_DllAPI void header(const CompleteStructHeader &_header)
Definition: TypeObject.h:605
RTPS_DllAPI CompleteStructType(CompleteStructType &&x)
RTPS_DllAPI const CompleteStructHeader & header() const
Definition: TypeObject.h:609
RTPS_DllAPI CompleteStructType & operator=(CompleteStructType &&x)
RTPS_DllAPI StructTypeFlag & struct_flags()
Definition: TypeObject.h:603
RTPS_DllAPI CompleteStructType()
RTPS_DllAPI CompleteStructType(const CompleteStructType &x)
RTPS_DllAPI const CompleteStructMemberSeq & member_seq() const
Definition: TypeObject.h:616
RTPS_DllAPI ~CompleteStructType()
RTPS_DllAPI void struct_flags(const StructTypeFlag &_struct_flags)
Definition: TypeObject.h:598
RTPS_DllAPI void deserialize(eprosima::fastcdr::Cdr &cdr)
RTPS_DllAPI const StructTypeFlag & struct_flags() const
Definition: TypeObject.h:602
RTPS_DllAPI CompleteStructHeader & header()
Definition: TypeObject.h:610
RTPS_DllAPI CompleteStructMemberSeq & member_seq()
Definition: TypeObject.h:617
RTPS_DllAPI CompleteStructType & operator=(const CompleteStructType &x)
RTPS_DllAPI void member_seq(const CompleteStructMemberSeq &_member_seq)
Definition: TypeObject.h:612
RTPS_DllAPI void serialize(eprosima::fastcdr::Cdr &cdr) const
RTPS_DllAPI bool consistent(const CompleteStructType &x, const fastdds::dds::TypeConsistencyEnforcementQosPolicy &consistency) const
RTPS_DllAPI void header(CompleteStructHeader &&_header)
Definition: TypeObject.h:607
RTPS_DllAPI void member_seq(CompleteStructMemberSeq &&_member_seq)
Definition: TypeObject.h:614
static RTPS_DllAPI size_t getCdrSerializedSize(const CompleteStructType &data, size_t current_alignment=0)
RTPS_DllAPI bool operator==(const CompleteStructType &other) const
Definition: TypeObject.h:415
RTPS_DllAPI CompleteTypeDetail(const CompleteTypeDetail &x)
RTPS_DllAPI CompleteTypeDetail & operator=(CompleteTypeDetail &&x)
RTPS_DllAPI AppliedAnnotationSeq & ann_custom()
Definition: TypeObject.h:441
RTPS_DllAPI CompleteTypeDetail(CompleteTypeDetail &&x)
RTPS_DllAPI void deserialize(eprosima::fastcdr::Cdr &cdr)
RTPS_DllAPI QualifiedTypeName & type_name()
Definition: TypeObject.h:448
RTPS_DllAPI const AppliedBuiltinTypeAnnotations & ann_builtin() const
Definition: TypeObject.h:433
RTPS_DllAPI CompleteTypeDetail()
RTPS_DllAPI void ann_builtin(const AppliedBuiltinTypeAnnotations &_ann_builtin)
Definition: TypeObject.h:429
RTPS_DllAPI AppliedBuiltinTypeAnnotations & ann_builtin()
Definition: TypeObject.h:434
RTPS_DllAPI bool consistent(const CompleteTypeDetail &x, const fastdds::dds::TypeConsistencyEnforcementQosPolicy &consistency) const
RTPS_DllAPI void serialize(eprosima::fastcdr::Cdr &cdr) const
RTPS_DllAPI const AppliedAnnotationSeq & ann_custom() const
Definition: TypeObject.h:440
static RTPS_DllAPI size_t getCdrSerializedSize(const CompleteTypeDetail &data, size_t current_alignment=0)
RTPS_DllAPI const QualifiedTypeName & type_name() const
Definition: TypeObject.h:447
RTPS_DllAPI void ann_builtin(AppliedBuiltinTypeAnnotations &&_ann_builtin)
Definition: TypeObject.h:431
RTPS_DllAPI CompleteTypeDetail & operator=(const CompleteTypeDetail &x)
RTPS_DllAPI ~CompleteTypeDetail()
RTPS_DllAPI void type_name(const QualifiedTypeName &_type_name)
Definition: TypeObject.h:443
RTPS_DllAPI void ann_custom(AppliedAnnotationSeq &&_ann_custom)
Definition: TypeObject.h:438
RTPS_DllAPI bool operator==(const CompleteTypeDetail &other) const
RTPS_DllAPI void ann_custom(const AppliedAnnotationSeq &_ann_custom)
Definition: TypeObject.h:436
RTPS_DllAPI void type_name(QualifiedTypeName &&_type_name)
Definition: TypeObject.h:445
Definition: TypeObject.h:4218
RTPS_DllAPI CompleteEnumeratedType & enumerated_type()
RTPS_DllAPI CompleteBitsetType & bitset_type()
RTPS_DllAPI const CompleteAnnotationType & annotation_type() const
RTPS_DllAPI void annotation_type(CompleteAnnotationType _annotation_type)
static RTPS_DllAPI size_t getCdrSerializedSize(const CompleteTypeObject &data, size_t current_alignment=0)
RTPS_DllAPI void union_type(CompleteUnionType _union_type)
RTPS_DllAPI void _d(octet __d)
RTPS_DllAPI CompleteUnionType & union_type()
RTPS_DllAPI CompleteAliasType & alias_type()
RTPS_DllAPI const CompleteStructType & struct_type() const
RTPS_DllAPI void struct_type(CompleteStructType _struct_type)
RTPS_DllAPI const CompleteAliasType & alias_type() const
RTPS_DllAPI const CompleteUnionType & union_type() const
RTPS_DllAPI bool consistent(const CompleteTypeObject &x, const fastdds::dds::TypeConsistencyEnforcementQosPolicy &consistency) const
RTPS_DllAPI void array_type(CompleteArrayType _array_type)
RTPS_DllAPI CompleteMapType & map_type()
RTPS_DllAPI void alias_type(CompleteAliasType _alias_type)
RTPS_DllAPI CompleteTypeObject()
RTPS_DllAPI void deserialize(eprosima::fastcdr::Cdr &cdr)
RTPS_DllAPI const CompleteEnumeratedType & enumerated_type() const
RTPS_DllAPI const CompleteSequenceType & sequence_type() const
RTPS_DllAPI void serialize(eprosima::fastcdr::Cdr &cdr) const
RTPS_DllAPI CompleteAnnotationType & annotation_type()
RTPS_DllAPI const CompleteBitsetType & bitset_type() const
RTPS_DllAPI const CompleteBitmaskType & bitmask_type() const
RTPS_DllAPI bool operator==(const CompleteTypeObject &other) const
RTPS_DllAPI void map_type(CompleteMapType _map_type)
RTPS_DllAPI void enumerated_type(CompleteEnumeratedType _enumerated_type)
RTPS_DllAPI const CompleteArrayType & array_type() const
RTPS_DllAPI CompleteArrayType & array_type()
RTPS_DllAPI void bitset_type(CompleteBitsetType _bitset_type)
RTPS_DllAPI const CompleteMapType & map_type() const
RTPS_DllAPI void bitmask_type(CompleteBitmaskType _bitmask_type)
RTPS_DllAPI void sequence_type(CompleteSequenceType _sequence_type)
RTPS_DllAPI CompleteTypeObject(CompleteTypeObject &&x)
RTPS_DllAPI CompleteBitmaskType & bitmask_type()
RTPS_DllAPI CompleteTypeObject & operator=(CompleteTypeObject &&x)
RTPS_DllAPI CompleteSequenceType & sequence_type()
RTPS_DllAPI octet _d() const
RTPS_DllAPI CompleteTypeObject & operator=(const CompleteTypeObject &x)
RTPS_DllAPI const CompleteExtendedType & extended_type() const
RTPS_DllAPI void extended_type(CompleteExtendedType _extended_type)
RTPS_DllAPI ~CompleteTypeObject()
RTPS_DllAPI CompleteStructType & struct_type()
RTPS_DllAPI CompleteExtendedType & extended_type()
RTPS_DllAPI CompleteTypeObject(const CompleteTypeObject &x)
Definition: TypeObject.h:788
RTPS_DllAPI CompleteUnionMember(const CompleteUnionMember &x)
RTPS_DllAPI ~CompleteUnionMember()
static RTPS_DllAPI size_t getCdrSerializedSize(const CompleteUnionMember &data, size_t current_alignment=0)
RTPS_DllAPI void common(const CommonUnionMember &_common)
Definition: TypeObject.h:802
RTPS_DllAPI void common(CommonUnionMember &&_common)
Definition: TypeObject.h:804
RTPS_DllAPI void deserialize(eprosima::fastcdr::Cdr &cdr)
RTPS_DllAPI CommonUnionMember & common()
Definition: TypeObject.h:807
RTPS_DllAPI bool consistent(const CompleteUnionMember &x, const fastdds::dds::TypeConsistencyEnforcementQosPolicy &consistency) const
RTPS_DllAPI CompleteUnionMember()
RTPS_DllAPI CompleteMemberDetail & detail()
Definition: TypeObject.h:814
RTPS_DllAPI void serialize(eprosima::fastcdr::Cdr &cdr) const
RTPS_DllAPI CompleteUnionMember & operator=(CompleteUnionMember &&x)
RTPS_DllAPI const CompleteMemberDetail & detail() const
Definition: TypeObject.h:813
RTPS_DllAPI const CommonUnionMember & common() const
Definition: TypeObject.h:806
RTPS_DllAPI void detail(const CompleteMemberDetail &_detail)
Definition: TypeObject.h:809
RTPS_DllAPI CompleteUnionMember(CompleteUnionMember &&x)
RTPS_DllAPI CompleteUnionMember & operator=(const CompleteUnionMember &x)
RTPS_DllAPI void detail(CompleteMemberDetail &&_detail)
Definition: TypeObject.h:811
RTPS_DllAPI bool operator==(const CompleteUnionMember &other) const
Definition: TypeObject.h:1159
RTPS_DllAPI const UnionTypeFlag & union_flags() const
Definition: TypeObject.h:1177
RTPS_DllAPI void discriminator(const CompleteDiscriminatorMember &_discriminator)
Definition: TypeObject.h:1187
RTPS_DllAPI const CompleteUnionMemberSeq & member_seq() const
Definition: TypeObject.h:1198
RTPS_DllAPI const CompleteUnionHeader & header() const
Definition: TypeObject.h:1184
RTPS_DllAPI UnionTypeFlag & union_flags()
Definition: TypeObject.h:1178
RTPS_DllAPI bool consistent(const CompleteUnionType &x, const fastdds::dds::TypeConsistencyEnforcementQosPolicy &consistency) const
RTPS_DllAPI const CompleteDiscriminatorMember & discriminator() const
Definition: TypeObject.h:1191
RTPS_DllAPI CompleteUnionMemberSeq & member_seq()
Definition: TypeObject.h:1199
RTPS_DllAPI CompleteUnionHeader & header()
Definition: TypeObject.h:1185
RTPS_DllAPI ~CompleteUnionType()
RTPS_DllAPI void member_seq(CompleteUnionMemberSeq &&_member_seq)
Definition: TypeObject.h:1196
RTPS_DllAPI CompleteUnionType & operator=(const CompleteUnionType &x)
RTPS_DllAPI bool operator==(const CompleteUnionType &other) const
RTPS_DllAPI void deserialize(eprosima::fastcdr::Cdr &cdr)
RTPS_DllAPI CompleteUnionType(const CompleteUnionType &x)
RTPS_DllAPI void header(const CompleteUnionHeader &_header)
Definition: TypeObject.h:1180
RTPS_DllAPI void serialize(eprosima::fastcdr::Cdr &cdr) const
RTPS_DllAPI CompleteUnionType & operator=(CompleteUnionType &&x)
RTPS_DllAPI CompleteUnionType()
RTPS_DllAPI void union_flags(const UnionTypeFlag &_union_flags)
Definition: TypeObject.h:1173
RTPS_DllAPI void member_seq(const CompleteUnionMemberSeq &_member_seq)
Definition: TypeObject.h:1194
static RTPS_DllAPI size_t getCdrSerializedSize(const CompleteUnionType &data, size_t current_alignment=0)
RTPS_DllAPI CompleteUnionType(CompleteUnionType &&x)
RTPS_DllAPI CompleteDiscriminatorMember & discriminator()
Definition: TypeObject.h:1192
RTPS_DllAPI void discriminator(CompleteDiscriminatorMember &&_discriminator)
Definition: TypeObject.h:1189
RTPS_DllAPI void union_flags(UnionTypeFlag &&_union_flags)
Definition: TypeObject.h:1175
RTPS_DllAPI void header(CompleteUnionHeader &&_header)
Definition: TypeObject.h:1182
Definition: TypesBase.h:323
Definition: TypeObject.h:1809
RTPS_DllAPI bool operator==(const MinimalAliasBody &other) const
RTPS_DllAPI CommonAliasBody & common()
Definition: TypeObject.h:1828
RTPS_DllAPI MinimalAliasBody(const MinimalAliasBody &x)
RTPS_DllAPI MinimalAliasBody & operator=(MinimalAliasBody &&x)
RTPS_DllAPI void deserialize(eprosima::fastcdr::Cdr &cdr)
RTPS_DllAPI void serialize(eprosima::fastcdr::Cdr &cdr) const
RTPS_DllAPI ~MinimalAliasBody()
RTPS_DllAPI void common(const CommonAliasBody &_common)
Definition: TypeObject.h:1823
RTPS_DllAPI MinimalAliasBody(MinimalAliasBody &&x)
RTPS_DllAPI void common(CommonAliasBody &&_common)
Definition: TypeObject.h:1825
RTPS_DllAPI const CommonAliasBody & common() const
Definition: TypeObject.h:1827
RTPS_DllAPI MinimalAliasBody()
static RTPS_DllAPI size_t getCdrSerializedSize(const MinimalAliasBody &data, size_t current_alignment=0)
RTPS_DllAPI MinimalAliasBody & operator=(const MinimalAliasBody &x)
Definition: TypeObject.h:1996
RTPS_DllAPI void header(const MinimalAliasHeader &_header)
Definition: TypeObject.h:2017
RTPS_DllAPI bool operator==(const MinimalAliasType &other) const
RTPS_DllAPI ~MinimalAliasType()
RTPS_DllAPI void alias_flags(const AliasTypeFlag &_alias_flags)
Definition: TypeObject.h:2010
RTPS_DllAPI const MinimalAliasBody & body() const
Definition: TypeObject.h:2028
static RTPS_DllAPI size_t getCdrSerializedSize(const MinimalAliasType &data, size_t current_alignment=0)
RTPS_DllAPI void alias_flags(AliasTypeFlag &&_alias_flags)
Definition: TypeObject.h:2012
RTPS_DllAPI MinimalAliasType(const MinimalAliasType &x)
RTPS_DllAPI MinimalAliasHeader & header()
Definition: TypeObject.h:2022
RTPS_DllAPI const AliasTypeFlag & alias_flags() const
Definition: TypeObject.h:2014
RTPS_DllAPI void body(const MinimalAliasBody &_body)
Definition: TypeObject.h:2024
RTPS_DllAPI MinimalAliasType & operator=(const MinimalAliasType &x)
RTPS_DllAPI void header(MinimalAliasHeader &&_header)
Definition: TypeObject.h:2019
RTPS_DllAPI void deserialize(eprosima::fastcdr::Cdr &cdr)
RTPS_DllAPI const MinimalAliasHeader & header() const
Definition: TypeObject.h:2021
RTPS_DllAPI AliasTypeFlag & alias_flags()
Definition: TypeObject.h:2015
RTPS_DllAPI void serialize(eprosima::fastcdr::Cdr &cdr) const
RTPS_DllAPI MinimalAliasType & operator=(MinimalAliasType &&x)
RTPS_DllAPI MinimalAliasType(MinimalAliasType &&x)
RTPS_DllAPI MinimalAliasBody & body()
Definition: TypeObject.h:2029
RTPS_DllAPI void body(MinimalAliasBody &&_body)
Definition: TypeObject.h:2026
RTPS_DllAPI MinimalAliasType()
Definition: TypeObject.h:1423
RTPS_DllAPI const MemberName & name() const
Definition: TypeObject.h:1448
RTPS_DllAPI AnnotationParameterValue & default_value()
Definition: TypeObject.h:1456
RTPS_DllAPI const CommonAnnotationParameter & common() const
Definition: TypeObject.h:1441
RTPS_DllAPI bool consistent(const MinimalAnnotationParameter &x, const fastdds::dds::TypeConsistencyEnforcementQosPolicy &consistency) const
RTPS_DllAPI const AnnotationParameterValue & default_value() const
Definition: TypeObject.h:1455
RTPS_DllAPI MinimalAnnotationParameter(const MinimalAnnotationParameter &x)
RTPS_DllAPI void common(const CommonAnnotationParameter &_common)
Definition: TypeObject.h:1437
RTPS_DllAPI ~MinimalAnnotationParameter()
RTPS_DllAPI void default_value(const AnnotationParameterValue &_default_value)
Definition: TypeObject.h:1451
RTPS_DllAPI void name(const MemberName &_name)
Definition: TypeObject.h:1444
RTPS_DllAPI void deserialize(eprosima::fastcdr::Cdr &cdr)
RTPS_DllAPI void common(CommonAnnotationParameter &&_common)
Definition: TypeObject.h:1439
RTPS_DllAPI void serialize(eprosima::fastcdr::Cdr &cdr) const
RTPS_DllAPI MemberName & name()
Definition: TypeObject.h:1449
RTPS_DllAPI void name(MemberName &&_name)
Definition: TypeObject.h:1446
static RTPS_DllAPI size_t getCdrSerializedSize(const MinimalAnnotationParameter &data, size_t current_alignment=0)
RTPS_DllAPI MinimalAnnotationParameter(MinimalAnnotationParameter &&x)
RTPS_DllAPI MinimalAnnotationParameter & operator=(MinimalAnnotationParameter &&x)
RTPS_DllAPI bool operator==(const MinimalAnnotationParameter &other) const
RTPS_DllAPI CommonAnnotationParameter & common()
Definition: TypeObject.h:1442
RTPS_DllAPI MinimalAnnotationParameter()
RTPS_DllAPI void default_value(AnnotationParameterValue &&_default_value)
Definition: TypeObject.h:1453
RTPS_DllAPI MinimalAnnotationParameter & operator=(const MinimalAnnotationParameter &x)
Definition: TypeObject.h:1632
RTPS_DllAPI const MinimalAnnotationHeader & header() const
Definition: TypeObject.h:1657
RTPS_DllAPI MinimalAnnotationType(MinimalAnnotationType &&x)
RTPS_DllAPI MinimalAnnotationHeader & header()
Definition: TypeObject.h:1658
RTPS_DllAPI void header(const MinimalAnnotationHeader &_header)
Definition: TypeObject.h:1653
RTPS_DllAPI void member_seq(const MinimalAnnotationParameterSeq &_member_seq)
Definition: TypeObject.h:1660
RTPS_DllAPI MinimalAnnotationParameterSeq & member_seq()
Definition: TypeObject.h:1665
RTPS_DllAPI MinimalAnnotationType()
RTPS_DllAPI void annotation_flag(const AnnotationTypeFlag &_annotation_flag)
Definition: TypeObject.h:1646
RTPS_DllAPI ~MinimalAnnotationType()
RTPS_DllAPI void member_seq(MinimalAnnotationParameterSeq &&_member_seq)
Definition: TypeObject.h:1662
RTPS_DllAPI void annotation_flag(AnnotationTypeFlag &&_annotation_flag)
Definition: TypeObject.h:1648
RTPS_DllAPI void header(MinimalAnnotationHeader &&_header)
Definition: TypeObject.h:1655
RTPS_DllAPI void deserialize(eprosima::fastcdr::Cdr &cdr)
RTPS_DllAPI bool consistent(const MinimalAnnotationType &x, const fastdds::dds::TypeConsistencyEnforcementQosPolicy &consistency) const
RTPS_DllAPI MinimalAnnotationType & operator=(MinimalAnnotationType &&x)
RTPS_DllAPI void serialize(eprosima::fastcdr::Cdr &cdr) const
RTPS_DllAPI const MinimalAnnotationParameterSeq & member_seq() const
Definition: TypeObject.h:1664
RTPS_DllAPI MinimalAnnotationType & operator=(const MinimalAnnotationType &x)
RTPS_DllAPI const AnnotationTypeFlag & annotation_flag() const
Definition: TypeObject.h:1650
RTPS_DllAPI MinimalAnnotationType(const MinimalAnnotationType &x)
static RTPS_DllAPI size_t getCdrSerializedSize(const MinimalAnnotationType &data, size_t current_alignment=0)
RTPS_DllAPI bool operator==(const MinimalAnnotationType &other) const
RTPS_DllAPI AnnotationTypeFlag & annotation_flag()
Definition: TypeObject.h:1651
Definition: TypeObject.h:2744
static RTPS_DllAPI size_t getCdrSerializedSize(const MinimalArrayType &data, size_t current_alignment=0)
RTPS_DllAPI MinimalArrayType & operator=(const MinimalArrayType &x)
RTPS_DllAPI void header(const MinimalArrayHeader &_header)
Definition: TypeObject.h:2765
RTPS_DllAPI bool consistent(const MinimalArrayType &x, const fastdds::dds::TypeConsistencyEnforcementQosPolicy &consistency) const
RTPS_DllAPI void collection_flag(const CollectionTypeFlag &_collection_flag)
Definition: TypeObject.h:2758
RTPS_DllAPI MinimalArrayType(MinimalArrayType &&x)
RTPS_DllAPI void header(MinimalArrayHeader &&_header)
Definition: TypeObject.h:2767
RTPS_DllAPI const MinimalCollectionElement & element() const
Definition: TypeObject.h:2776
RTPS_DllAPI void deserialize(eprosima::fastcdr::Cdr &cdr)
RTPS_DllAPI MinimalCollectionElement & element()
Definition: TypeObject.h:2777
RTPS_DllAPI const CollectionTypeFlag & collection_flag() const
Definition: TypeObject.h:2762
RTPS_DllAPI MinimalArrayType(const MinimalArrayType &x)
RTPS_DllAPI MinimalArrayType & operator=(MinimalArrayType &&x)
RTPS_DllAPI bool operator==(const MinimalArrayType &other) const
RTPS_DllAPI const MinimalArrayHeader & header() const
Definition: TypeObject.h:2769
RTPS_DllAPI void serialize(eprosima::fastcdr::Cdr &cdr) const
RTPS_DllAPI void element(const MinimalCollectionElement &_element)
Definition: TypeObject.h:2772
RTPS_DllAPI ~MinimalArrayType()
RTPS_DllAPI MinimalArrayHeader & header()
Definition: TypeObject.h:2770
RTPS_DllAPI CollectionTypeFlag & collection_flag()
Definition: TypeObject.h:2763
RTPS_DllAPI void collection_flag(CollectionTypeFlag &&_collection_flag)
Definition: TypeObject.h:2760
RTPS_DllAPI MinimalArrayType()
RTPS_DllAPI void element(MinimalCollectionElement &&_element)
Definition: TypeObject.h:2774
Definition: TypeObject.h:3866
RTPS_DllAPI MinimalBitfield & operator=(MinimalBitfield &&x)
static RTPS_DllAPI size_t getCdrSerializedSize(const MinimalBitfield &data, size_t current_alignment=0)
RTPS_DllAPI MinimalBitfield(MinimalBitfield &&x)
RTPS_DllAPI NameHash & name_hash()
Definition: TypeObject.h:3885
RTPS_DllAPI void deserialize(eprosima::fastcdr::Cdr &cdr)
RTPS_DllAPI CommonBitfield & common()
Definition: TypeObject.h:3892
RTPS_DllAPI void common(const CommonBitfield &_common)
Definition: TypeObject.h:3887
RTPS_DllAPI MinimalBitfield()
RTPS_DllAPI const CommonBitfield & common() const
Definition: TypeObject.h:3891
RTPS_DllAPI MinimalBitfield & operator=(const MinimalBitfield &x)
RTPS_DllAPI void serialize(eprosima::fastcdr::Cdr &cdr) const
RTPS_DllAPI ~MinimalBitfield()
RTPS_DllAPI const NameHash & name_hash() const
Definition: TypeObject.h:3884
RTPS_DllAPI void common(CommonBitfield &&_common)
Definition: TypeObject.h:3889
RTPS_DllAPI bool operator==(const MinimalBitfield &other) const
RTPS_DllAPI MinimalBitfield(const MinimalBitfield &x)
RTPS_DllAPI void name_hash(const NameHash &_name_hash)
Definition: TypeObject.h:3880
RTPS_DllAPI bool consistent(const MinimalBitfield &x, const fastdds::dds::TypeConsistencyEnforcementQosPolicy &consistency) const
RTPS_DllAPI void name_hash(NameHash &&_name_hash)
Definition: TypeObject.h:3882
Definition: TypeObject.h:3508
RTPS_DllAPI MinimalBitflag(const MinimalBitflag &x)
RTPS_DllAPI MinimalBitflag & operator=(const MinimalBitflag &x)
RTPS_DllAPI void deserialize(eprosima::fastcdr::Cdr &cdr)
RTPS_DllAPI void common(CommonBitflag &&_common)
Definition: TypeObject.h:3524
RTPS_DllAPI MinimalMemberDetail & detail()
Definition: TypeObject.h:3534
RTPS_DllAPI void serialize(eprosima::fastcdr::Cdr &cdr) const
RTPS_DllAPI MinimalBitflag()
RTPS_DllAPI const CommonBitflag & common() const
Definition: TypeObject.h:3526
RTPS_DllAPI void detail(MinimalMemberDetail &&_detail)
Definition: TypeObject.h:3531
RTPS_DllAPI bool operator==(const MinimalBitflag &other) const
RTPS_DllAPI bool consistent(const MinimalBitflag &x, const fastdds::dds::TypeConsistencyEnforcementQosPolicy &consistency) const
RTPS_DllAPI MinimalBitflag & operator=(MinimalBitflag &&x)
static RTPS_DllAPI size_t getCdrSerializedSize(const MinimalBitflag &data, size_t current_alignment=0)
RTPS_DllAPI const MinimalMemberDetail & detail() const
Definition: TypeObject.h:3533
RTPS_DllAPI void common(const CommonBitflag &_common)
Definition: TypeObject.h:3522
RTPS_DllAPI ~MinimalBitflag()
RTPS_DllAPI MinimalBitflag(MinimalBitflag &&x)
RTPS_DllAPI void detail(const MinimalMemberDetail &_detail)
Definition: TypeObject.h:3529
RTPS_DllAPI CommonBitflag & common()
Definition: TypeObject.h:3527
Definition: TypeObject.h:3676
RTPS_DllAPI MinimalBitmaskHeader & header()
Definition: TypeObject.h:3702
RTPS_DllAPI void bitmask_flags(BitmaskTypeFlag &&_bitmask_flags)
Definition: TypeObject.h:3692
RTPS_DllAPI const MinimalBitmaskHeader & header() const
Definition: TypeObject.h:3701
RTPS_DllAPI void flag_seq(MinimalBitflagSeq &&_flag_seq)
Definition: TypeObject.h:3706
RTPS_DllAPI MinimalBitmaskType(MinimalBitmaskType &&x)
RTPS_DllAPI void deserialize(eprosima::fastcdr::Cdr &cdr)
RTPS_DllAPI ~MinimalBitmaskType()
RTPS_DllAPI void header(const MinimalBitmaskHeader &_header)
Definition: TypeObject.h:3697
RTPS_DllAPI bool operator==(const MinimalBitmaskType &other) const
RTPS_DllAPI bool consistent(const MinimalBitmaskType &x, const fastdds::dds::TypeConsistencyEnforcementQosPolicy &consistency) const
RTPS_DllAPI MinimalBitflagSeq & flag_seq()
Definition: TypeObject.h:3709
RTPS_DllAPI void serialize(eprosima::fastcdr::Cdr &cdr) const
RTPS_DllAPI MinimalBitmaskType & operator=(const MinimalBitmaskType &x)
RTPS_DllAPI void flag_seq(const MinimalBitflagSeq &_flag_seq)
Definition: TypeObject.h:3704
RTPS_DllAPI MinimalBitmaskType(const MinimalBitmaskType &x)
RTPS_DllAPI MinimalBitmaskType & operator=(MinimalBitmaskType &&x)
RTPS_DllAPI void bitmask_flags(const BitmaskTypeFlag &_bitmask_flags)
Definition: TypeObject.h:3690
RTPS_DllAPI void header(MinimalBitmaskHeader &&_header)
Definition: TypeObject.h:3699
RTPS_DllAPI BitmaskTypeFlag & bitmask_flags()
Definition: TypeObject.h:3695
RTPS_DllAPI const BitmaskTypeFlag & bitmask_flags() const
Definition: TypeObject.h:3694
RTPS_DllAPI MinimalBitmaskType()
static RTPS_DllAPI size_t getCdrSerializedSize(const MinimalBitmaskType &data, size_t current_alignment=0)
RTPS_DllAPI const MinimalBitflagSeq & flag_seq() const
Definition: TypeObject.h:3708
Definition: TypeObject.h:4082
RTPS_DllAPI bool consistent(const MinimalBitsetType &x, const fastdds::dds::TypeConsistencyEnforcementQosPolicy &consistency) const
RTPS_DllAPI void bitset_flags(BitsetTypeFlag &&_bitset_flags)
Definition: TypeObject.h:4098
RTPS_DllAPI MinimalBitsetType & operator=(const MinimalBitsetType &x)
RTPS_DllAPI bool operator==(const MinimalBitsetType &other) const
RTPS_DllAPI BitsetTypeFlag & bitset_flags()
Definition: TypeObject.h:4101
RTPS_DllAPI ~MinimalBitsetType()
RTPS_DllAPI MinimalBitsetType & operator=(MinimalBitsetType &&x)
RTPS_DllAPI MinimalBitsetType()
RTPS_DllAPI void header(MinimalBitsetHeader &&_header)
Definition: TypeObject.h:4105
RTPS_DllAPI const MinimalBitfieldSeq & field_seq() const
Definition: TypeObject.h:4114
RTPS_DllAPI const MinimalBitsetHeader & header() const
Definition: TypeObject.h:4107
RTPS_DllAPI void field_seq(MinimalBitfieldSeq &&_field_seq)
Definition: TypeObject.h:4112
RTPS_DllAPI void deserialize(eprosima::fastcdr::Cdr &cdr)
RTPS_DllAPI void header(const MinimalBitsetHeader &_header)
Definition: TypeObject.h:4103
RTPS_DllAPI void serialize(eprosima::fastcdr::Cdr &cdr) const
static RTPS_DllAPI size_t getCdrSerializedSize(const MinimalBitsetType &data, size_t current_alignment=0)
RTPS_DllAPI void bitset_flags(const BitsetTypeFlag &_bitset_flags)
Definition: TypeObject.h:4096
RTPS_DllAPI void field_seq(const MinimalBitfieldSeq &_field_seq)
Definition: TypeObject.h:4110
RTPS_DllAPI MinimalBitsetType(const MinimalBitsetType &x)
RTPS_DllAPI MinimalBitsetHeader & header()
Definition: TypeObject.h:4108
RTPS_DllAPI const BitsetTypeFlag & bitset_flags() const
Definition: TypeObject.h:4100
RTPS_DllAPI MinimalBitsetType(MinimalBitsetType &&x)
RTPS_DllAPI MinimalBitfieldSeq & field_seq()
Definition: TypeObject.h:4115
Definition: TypeObject.h:2218
RTPS_DllAPI CommonCollectionElement & common()
Definition: TypeObject.h:2237
RTPS_DllAPI MinimalCollectionElement(const MinimalCollectionElement &x)
static RTPS_DllAPI size_t getCdrSerializedSize(const MinimalCollectionElement &data, size_t current_alignment=0)
RTPS_DllAPI MinimalCollectionElement & operator=(const MinimalCollectionElement &x)
RTPS_DllAPI MinimalCollectionElement()
RTPS_DllAPI MinimalCollectionElement & operator=(MinimalCollectionElement &&x)
RTPS_DllAPI const CommonCollectionElement & common() const
Definition: TypeObject.h:2236
RTPS_DllAPI void deserialize(eprosima::fastcdr::Cdr &cdr)
RTPS_DllAPI void common(const CommonCollectionElement &_common)
Definition: TypeObject.h:2232
RTPS_DllAPI void serialize(eprosima::fastcdr::Cdr &cdr) const
RTPS_DllAPI bool operator==(const MinimalCollectionElement &other) const
RTPS_DllAPI void common(CommonCollectionElement &&_common)
Definition: TypeObject.h:2234
RTPS_DllAPI MinimalCollectionElement(MinimalCollectionElement &&x)
RTPS_DllAPI bool consistent(const MinimalCollectionElement &x, const fastdds::dds::TypeConsistencyEnforcementQosPolicy &consistency) const
RTPS_DllAPI ~MinimalCollectionElement()
Definition: TypeObject.h:1021
RTPS_DllAPI void common(CommonDiscriminatorMember &&_common)
Definition: TypeObject.h:1037
RTPS_DllAPI ~MinimalDiscriminatorMember()
RTPS_DllAPI MinimalDiscriminatorMember & operator=(MinimalDiscriminatorMember &&x)
RTPS_DllAPI MinimalDiscriminatorMember(MinimalDiscriminatorMember &&x)
RTPS_DllAPI bool consistent(const MinimalDiscriminatorMember &x, const fastdds::dds::TypeConsistencyEnforcementQosPolicy &consistency) const
static RTPS_DllAPI size_t getCdrSerializedSize(const MinimalDiscriminatorMember &data, size_t current_alignment=0)
RTPS_DllAPI MinimalDiscriminatorMember & operator=(const MinimalDiscriminatorMember &x)
RTPS_DllAPI void deserialize(eprosima::fastcdr::Cdr &cdr)
RTPS_DllAPI MinimalDiscriminatorMember(const MinimalDiscriminatorMember &x)
RTPS_DllAPI CommonDiscriminatorMember & common()
Definition: TypeObject.h:1040
RTPS_DllAPI MinimalDiscriminatorMember()
RTPS_DllAPI void serialize(eprosima::fastcdr::Cdr &cdr) const
RTPS_DllAPI bool operator==(const MinimalDiscriminatorMember &other) const
RTPS_DllAPI void common(const CommonDiscriminatorMember &_common)
Definition: TypeObject.h:1035
RTPS_DllAPI const CommonDiscriminatorMember & common() const
Definition: TypeObject.h:1039
Definition: TypeObject.h:3069
RTPS_DllAPI void common(CommonEnumeratedLiteral &&_common)
Definition: TypeObject.h:3085
static RTPS_DllAPI size_t getCdrSerializedSize(const MinimalEnumeratedLiteral &data, size_t current_alignment=0)
RTPS_DllAPI MinimalEnumeratedLiteral(const MinimalEnumeratedLiteral &x)
RTPS_DllAPI MinimalEnumeratedLiteral & operator=(const MinimalEnumeratedLiteral &x)
RTPS_DllAPI void deserialize(eprosima::fastcdr::Cdr &cdr)
RTPS_DllAPI MinimalMemberDetail & detail()
Definition: TypeObject.h:3095
RTPS_DllAPI bool consistent(const MinimalEnumeratedLiteral &x, const fastdds::dds::TypeConsistencyEnforcementQosPolicy &consistency) const
RTPS_DllAPI void serialize(eprosima::fastcdr::Cdr &cdr) const
RTPS_DllAPI MinimalEnumeratedLiteral()
RTPS_DllAPI void detail(MinimalMemberDetail &&_detail)
Definition: TypeObject.h:3092
RTPS_DllAPI const CommonEnumeratedLiteral & common() const
Definition: TypeObject.h:3087
RTPS_DllAPI MinimalEnumeratedLiteral & operator=(MinimalEnumeratedLiteral &&x)
RTPS_DllAPI void common(const CommonEnumeratedLiteral &_common)
Definition: TypeObject.h:3083
RTPS_DllAPI bool operator==(const MinimalEnumeratedLiteral &other) const
RTPS_DllAPI ~MinimalEnumeratedLiteral()
RTPS_DllAPI const MinimalMemberDetail & detail() const
Definition: TypeObject.h:3094
RTPS_DllAPI CommonEnumeratedLiteral & common()
Definition: TypeObject.h:3088
RTPS_DllAPI MinimalEnumeratedLiteral(MinimalEnumeratedLiteral &&x)
RTPS_DllAPI void detail(const MinimalMemberDetail &_detail)
Definition: TypeObject.h:3090
Definition: TypeObject.h:3335
RTPS_DllAPI EnumTypeFlag & enum_flags()
Definition: TypeObject.h:3354
RTPS_DllAPI bool consistent(const MinimalEnumeratedType &x, const fastdds::dds::TypeConsistencyEnforcementQosPolicy &consistency) const
RTPS_DllAPI void literal_seq(const MinimalEnumeratedLiteralSeq &_literal_seq)
Definition: TypeObject.h:3363
RTPS_DllAPI ~MinimalEnumeratedType()
RTPS_DllAPI bool operator==(const MinimalEnumeratedType &other) const
RTPS_DllAPI const EnumTypeFlag & enum_flags() const
Definition: TypeObject.h:3353
RTPS_DllAPI MinimalEnumeratedHeader & header()
Definition: TypeObject.h:3361
RTPS_DllAPI void enum_flags(const EnumTypeFlag &_enum_flags)
Definition: TypeObject.h:3349
RTPS_DllAPI MinimalEnumeratedLiteralSeq & literal_seq()
Definition: TypeObject.h:3368
static RTPS_DllAPI size_t getCdrSerializedSize(const MinimalEnumeratedType &data, size_t current_alignment=0)
RTPS_DllAPI void deserialize(eprosima::fastcdr::Cdr &cdr)
RTPS_DllAPI MinimalEnumeratedType()
RTPS_DllAPI void enum_flags(EnumTypeFlag &&_enum_flags)
Definition: TypeObject.h:3351
RTPS_DllAPI MinimalEnumeratedType(MinimalEnumeratedType &&x)
RTPS_DllAPI const MinimalEnumeratedLiteralSeq & literal_seq() const
Definition: TypeObject.h:3367
RTPS_DllAPI void serialize(eprosima::fastcdr::Cdr &cdr) const
RTPS_DllAPI MinimalEnumeratedType(const MinimalEnumeratedType &x)
RTPS_DllAPI const MinimalEnumeratedHeader & header() const
Definition: TypeObject.h:3360
RTPS_DllAPI void header(const MinimalEnumeratedHeader &_header)
Definition: TypeObject.h:3356
RTPS_DllAPI MinimalEnumeratedType & operator=(const MinimalEnumeratedType &x)
RTPS_DllAPI void header(MinimalEnumeratedHeader &&_header)
Definition: TypeObject.h:3358
RTPS_DllAPI void literal_seq(MinimalEnumeratedLiteralSeq &&_literal_seq)
Definition: TypeObject.h:3365
RTPS_DllAPI MinimalEnumeratedType & operator=(MinimalEnumeratedType &&x)
Definition: TypeObject.h:4184
RTPS_DllAPI MinimalExtendedType(MinimalExtendedType &&x)
RTPS_DllAPI void deserialize(eprosima::fastcdr::Cdr &cdr)
RTPS_DllAPI MinimalExtendedType()
RTPS_DllAPI MinimalExtendedType(const MinimalExtendedType &x)
RTPS_DllAPI MinimalExtendedType & operator=(const MinimalExtendedType &x)
RTPS_DllAPI void serialize(eprosima::fastcdr::Cdr &cdr) const
RTPS_DllAPI ~MinimalExtendedType()
RTPS_DllAPI MinimalExtendedType & operator=(MinimalExtendedType &&x)
RTPS_DllAPI bool operator==(const MinimalExtendedType &) const
Definition: TypeObject.h:4206
static RTPS_DllAPI size_t getCdrSerializedSize(const MinimalExtendedType &data, size_t current_alignment=0)
RTPS_DllAPI bool consistent(const MinimalExtendedType &x, const fastdds::dds::TypeConsistencyEnforcementQosPolicy &consistency) const
Definition: TypeObject.h:2880
RTPS_DllAPI ~MinimalMapType()
RTPS_DllAPI MinimalCollectionElement & key()
Definition: TypeObject.h:2913
RTPS_DllAPI void key(MinimalCollectionElement &&_key)
Definition: TypeObject.h:2910
RTPS_DllAPI void key(const MinimalCollectionElement &_key)
Definition: TypeObject.h:2908
RTPS_DllAPI const MinimalCollectionHeader & header() const
Definition: TypeObject.h:2905
RTPS_DllAPI void collection_flag(const CollectionTypeFlag &_collection_flag)
Definition: TypeObject.h:2894
RTPS_DllAPI MinimalMapType(MinimalMapType &&x)
RTPS_DllAPI const MinimalCollectionElement & element() const
Definition: TypeObject.h:2919
RTPS_DllAPI void deserialize(eprosima::fastcdr::Cdr &cdr)
RTPS_DllAPI MinimalCollectionElement & element()
Definition: TypeObject.h:2920
RTPS_DllAPI const CollectionTypeFlag & collection_flag() const
Definition: TypeObject.h:2898
RTPS_DllAPI void serialize(eprosima::fastcdr::Cdr &cdr) const
RTPS_DllAPI MinimalCollectionHeader & header()
Definition: TypeObject.h:2906
RTPS_DllAPI void element(const MinimalCollectionElement &_element)
Definition: TypeObject.h:2915
RTPS_DllAPI MinimalMapType & operator=(const MinimalMapType &x)
static RTPS_DllAPI size_t getCdrSerializedSize(const MinimalMapType &data, size_t current_alignment=0)
RTPS_DllAPI CollectionTypeFlag & collection_flag()
Definition: TypeObject.h:2899
RTPS_DllAPI void collection_flag(CollectionTypeFlag &&_collection_flag)
Definition: TypeObject.h:2896
RTPS_DllAPI bool operator==(const MinimalMapType &other) const
RTPS_DllAPI const MinimalCollectionElement & key() const
Definition: TypeObject.h:2912
RTPS_DllAPI void header(MinimalCollectionHeader &&_header)
Definition: TypeObject.h:2903
RTPS_DllAPI MinimalMapType(const MinimalMapType &x)
RTPS_DllAPI MinimalMapType & operator=(MinimalMapType &&x)
RTPS_DllAPI void element(MinimalCollectionElement &&_element)
Definition: TypeObject.h:2917
RTPS_DllAPI MinimalMapType()
RTPS_DllAPI bool consistent(const MinimalMapType &x, const fastdds::dds::TypeConsistencyEnforcementQosPolicy &consistency) const
RTPS_DllAPI void header(const MinimalCollectionHeader &_header)
Definition: TypeObject.h:2901
Definition: TypeObject.h:170
RTPS_DllAPI MinimalMemberDetail & operator=(const MinimalMemberDetail &x)
RTPS_DllAPI NameHash & name_hash()
Definition: TypeObject.h:189
RTPS_DllAPI bool operator==(const MinimalMemberDetail &other) const
RTPS_DllAPI void deserialize(eprosima::fastcdr::Cdr &cdr)
RTPS_DllAPI MinimalMemberDetail(MinimalMemberDetail &&x)
RTPS_DllAPI ~MinimalMemberDetail()
RTPS_DllAPI MinimalMemberDetail(const MinimalMemberDetail &x)
RTPS_DllAPI void serialize(eprosima::fastcdr::Cdr &cdr) const
RTPS_DllAPI const NameHash & name_hash() const
Definition: TypeObject.h:188
RTPS_DllAPI void name_hash(const NameHash &_name_hash)
Definition: TypeObject.h:184
RTPS_DllAPI MinimalMemberDetail()
static RTPS_DllAPI size_t getCdrSerializedSize(const MinimalMemberDetail &data, size_t current_alignment=0)
RTPS_DllAPI void name_hash(NameHash &&_name_hash)
Definition: TypeObject.h:186
RTPS_DllAPI bool consistent(const MinimalMemberDetail &x, const fastdds::dds::TypeConsistencyEnforcementQosPolicy &consistency) const
RTPS_DllAPI MinimalMemberDetail & operator=(MinimalMemberDetail &&x)
Definition: TypeObject.h:2473
RTPS_DllAPI MinimalSequenceType & operator=(const MinimalSequenceType &x)
RTPS_DllAPI MinimalSequenceType & operator=(MinimalSequenceType &&x)
RTPS_DllAPI MinimalSequenceType()
RTPS_DllAPI const MinimalCollectionHeader & header() const
Definition: TypeObject.h:2498
RTPS_DllAPI void collection_flag(const CollectionTypeFlag &_collection_flag)
Definition: TypeObject.h:2487
RTPS_DllAPI const MinimalCollectionElement & element() const
Definition: TypeObject.h:2505
RTPS_DllAPI void deserialize(eprosima::fastcdr::Cdr &cdr)
static RTPS_DllAPI size_t getCdrSerializedSize(const MinimalSequenceType &data, size_t current_alignment=0)
RTPS_DllAPI MinimalCollectionElement & element()
Definition: TypeObject.h:2506
RTPS_DllAPI MinimalSequenceType(const MinimalSequenceType &x)
RTPS_DllAPI const CollectionTypeFlag & collection_flag() const
Definition: TypeObject.h:2491
RTPS_DllAPI void serialize(eprosima::fastcdr::Cdr &cdr) const
RTPS_DllAPI MinimalCollectionHeader & header()
Definition: TypeObject.h:2499
RTPS_DllAPI void element(const MinimalCollectionElement &_element)
Definition: TypeObject.h:2501
RTPS_DllAPI bool consistent(const MinimalSequenceType &x, const fastdds::dds::TypeConsistencyEnforcementQosPolicy &consistency) const
RTPS_DllAPI CollectionTypeFlag & collection_flag()
Definition: TypeObject.h:2492
RTPS_DllAPI void collection_flag(CollectionTypeFlag &&_collection_flag)
Definition: TypeObject.h:2489
RTPS_DllAPI ~MinimalSequenceType()
RTPS_DllAPI void header(MinimalCollectionHeader &&_header)
Definition: TypeObject.h:2496
RTPS_DllAPI bool operator==(const MinimalSequenceType &other) const
RTPS_DllAPI MinimalSequenceType(MinimalSequenceType &&x)
RTPS_DllAPI void element(MinimalCollectionElement &&_element)
Definition: TypeObject.h:2503
RTPS_DllAPI void header(const MinimalCollectionHeader &_header)
Definition: TypeObject.h:2494
Definition: TypeObject.h:275
RTPS_DllAPI CommonStructMember & common()
Definition: TypeObject.h:294
static RTPS_DllAPI size_t getCdrSerializedSize(const MinimalStructMember &data, size_t current_alignment=0)
RTPS_DllAPI bool consistent(const MinimalStructMember &x, const fastdds::dds::TypeConsistencyEnforcementQosPolicy &consistency) const
RTPS_DllAPI MinimalStructMember & operator=(MinimalStructMember &&x)
RTPS_DllAPI void deserialize(eprosima::fastcdr::Cdr &cdr)
RTPS_DllAPI MinimalMemberDetail & detail()
Definition: TypeObject.h:301
RTPS_DllAPI void serialize(eprosima::fastcdr::Cdr &cdr) const
RTPS_DllAPI MinimalStructMember()
RTPS_DllAPI void common(const CommonStructMember &_common)
Definition: TypeObject.h:289
RTPS_DllAPI void detail(MinimalMemberDetail &&_detail)
Definition: TypeObject.h:298
RTPS_DllAPI MinimalStructMember(MinimalStructMember &&x)
RTPS_DllAPI const CommonStructMember & common() const
Definition: TypeObject.h:293
RTPS_DllAPI MinimalStructMember(const MinimalStructMember &x)
RTPS_DllAPI ~MinimalStructMember()
RTPS_DllAPI bool operator==(const MinimalStructMember &other) const
RTPS_DllAPI const MinimalMemberDetail & detail() const
Definition: TypeObject.h:300
RTPS_DllAPI MinimalStructMember & operator=(const MinimalStructMember &x)
RTPS_DllAPI void common(CommonStructMember &&_common)
Definition: TypeObject.h:291
RTPS_DllAPI void detail(const MinimalMemberDetail &_detail)
Definition: TypeObject.h:296
Definition: TypeObject.h:647
RTPS_DllAPI const MinimalStructHeader & header() const
Definition: TypeObject.h:672
RTPS_DllAPI MinimalStructType & operator=(const MinimalStructType &x)
RTPS_DllAPI void struct_flags(StructTypeFlag &&_struct_flags)
Definition: TypeObject.h:663
RTPS_DllAPI MinimalStructType(MinimalStructType &&x)
RTPS_DllAPI MinimalStructType()
RTPS_DllAPI void member_seq(const MinimalStructMemberSeq &_member_seq)
Definition: TypeObject.h:675
RTPS_DllAPI MinimalStructType & operator=(MinimalStructType &&x)
RTPS_DllAPI StructTypeFlag & struct_flags()
Definition: TypeObject.h:666
RTPS_DllAPI void struct_flags(const StructTypeFlag &_struct_flags)
Definition: TypeObject.h:661
RTPS_DllAPI void deserialize(eprosima::fastcdr::Cdr &cdr)
RTPS_DllAPI const StructTypeFlag & struct_flags() const
Definition: TypeObject.h:665
RTPS_DllAPI void header(const MinimalStructHeader &_header)
Definition: TypeObject.h:668
RTPS_DllAPI ~MinimalStructType()
RTPS_DllAPI void header(MinimalStructHeader &&_header)
Definition: TypeObject.h:670
static RTPS_DllAPI size_t getCdrSerializedSize(const MinimalStructType &data, size_t current_alignment=0)
RTPS_DllAPI void serialize(eprosima::fastcdr::Cdr &cdr) const
RTPS_DllAPI void member_seq(MinimalStructMemberSeq &&_member_seq)
Definition: TypeObject.h:677
RTPS_DllAPI bool operator==(const MinimalStructType &other) const
RTPS_DllAPI const MinimalStructMemberSeq & member_seq() const
Definition: TypeObject.h:679
RTPS_DllAPI MinimalStructType(const MinimalStructType &x)
RTPS_DllAPI MinimalStructMemberSeq & member_seq()
Definition: TypeObject.h:680
RTPS_DllAPI bool consistent(const MinimalStructType &x, const fastdds::dds::TypeConsistencyEnforcementQosPolicy &consistency) const
RTPS_DllAPI MinimalStructHeader & header()
Definition: TypeObject.h:673
Definition: TypeObject.h:376
RTPS_DllAPI MinimalTypeDetail(const MinimalTypeDetail &x)
RTPS_DllAPI MinimalTypeDetail(MinimalTypeDetail &&x)
RTPS_DllAPI MinimalTypeDetail & operator=(MinimalTypeDetail &&x)
RTPS_DllAPI ~MinimalTypeDetail()
RTPS_DllAPI void deserialize(eprosima::fastcdr::Cdr &cdr)
RTPS_DllAPI MinimalTypeDetail()
RTPS_DllAPI MinimalTypeDetail & operator=(const MinimalTypeDetail &x)
RTPS_DllAPI void serialize(eprosima::fastcdr::Cdr &cdr) const
static RTPS_DllAPI size_t getCdrSerializedSize(const MinimalTypeDetail &data, size_t current_alignment=0)
RTPS_DllAPI bool operator==(const MinimalTypeDetail &) const
Definition: TypeObject.h:398
RTPS_DllAPI bool consistent(const MinimalTypeDetail &x, const fastdds::dds::TypeConsistencyEnforcementQosPolicy &consistency) const
Definition: TypeObject.h:4324
RTPS_DllAPI void union_type(MinimalUnionType _union_type)
RTPS_DllAPI void annotation_type(MinimalAnnotationType _annotation_type)
RTPS_DllAPI void extended_type(MinimalExtendedType _extended_type)
RTPS_DllAPI bool operator==(const MinimalTypeObject &other) const
RTPS_DllAPI const MinimalUnionType & union_type() const
RTPS_DllAPI MinimalTypeObject(const MinimalTypeObject &x)
RTPS_DllAPI bool consistent(const MinimalTypeObject &x, const fastdds::dds::TypeConsistencyEnforcementQosPolicy &consistency) const
RTPS_DllAPI void _d(octet __d)
RTPS_DllAPI const MinimalAnnotationType & annotation_type() const
RTPS_DllAPI MinimalAnnotationType & annotation_type()
RTPS_DllAPI const MinimalBitsetType & bitset_type() const
RTPS_DllAPI const MinimalSequenceType & sequence_type() const
RTPS_DllAPI const MinimalMapType & map_type() const
RTPS_DllAPI MinimalEnumeratedType & enumerated_type()
RTPS_DllAPI MinimalMapType & map_type()
RTPS_DllAPI MinimalExtendedType & extended_type()
RTPS_DllAPI const MinimalArrayType & array_type() const
RTPS_DllAPI MinimalTypeObject & operator=(MinimalTypeObject &&x)
RTPS_DllAPI void bitset_type(MinimalBitsetType _bitset_type)
RTPS_DllAPI MinimalTypeObject & operator=(const MinimalTypeObject &x)
RTPS_DllAPI void sequence_type(MinimalSequenceType _sequence_type)
RTPS_DllAPI void enumerated_type(MinimalEnumeratedType _enumerated_type)
RTPS_DllAPI void deserialize(eprosima::fastcdr::Cdr &cdr)
RTPS_DllAPI MinimalArrayType & array_type()
RTPS_DllAPI void bitmask_type(MinimalBitmaskType _bitmask_type)
RTPS_DllAPI void array_type(MinimalArrayType _array_type)
RTPS_DllAPI const MinimalBitmaskType & bitmask_type() const
RTPS_DllAPI void serialize(eprosima::fastcdr::Cdr &cdr) const
RTPS_DllAPI void map_type(MinimalMapType _map_type)
RTPS_DllAPI MinimalAliasType & alias_type()
RTPS_DllAPI const MinimalAliasType & alias_type() const
RTPS_DllAPI void struct_type(MinimalStructType _struct_type)
RTPS_DllAPI MinimalBitsetType & bitset_type()
RTPS_DllAPI const MinimalStructType & struct_type() const
RTPS_DllAPI const MinimalEnumeratedType & enumerated_type() const
RTPS_DllAPI const MinimalExtendedType & extended_type() const
RTPS_DllAPI MinimalBitmaskType & bitmask_type()
RTPS_DllAPI void alias_type(MinimalAliasType _alias_type)
RTPS_DllAPI MinimalSequenceType & sequence_type()
RTPS_DllAPI MinimalStructType & struct_type()
RTPS_DllAPI octet _d() const
RTPS_DllAPI MinimalTypeObject(MinimalTypeObject &&x)
static RTPS_DllAPI size_t getCdrSerializedSize(const MinimalTypeObject &data, size_t current_alignment=0)
RTPS_DllAPI ~MinimalTypeObject()
RTPS_DllAPI MinimalTypeObject()
RTPS_DllAPI MinimalUnionType & union_type()
Definition: TypeObject.h:846
RTPS_DllAPI bool consistent(const MinimalUnionMember &x, const fastdds::dds::TypeConsistencyEnforcementQosPolicy &consistency) const
RTPS_DllAPI ~MinimalUnionMember()
RTPS_DllAPI void common(const CommonUnionMember &_common)
Definition: TypeObject.h:860
RTPS_DllAPI void common(CommonUnionMember &&_common)
Definition: TypeObject.h:862
RTPS_DllAPI MinimalUnionMember & operator=(MinimalUnionMember &&x)
RTPS_DllAPI void deserialize(eprosima::fastcdr::Cdr &cdr)
RTPS_DllAPI MinimalMemberDetail & detail()
Definition: TypeObject.h:872
RTPS_DllAPI MinimalUnionMember()
RTPS_DllAPI CommonUnionMember & common()
Definition: TypeObject.h:865
RTPS_DllAPI void serialize(eprosima::fastcdr::Cdr &cdr) const
RTPS_DllAPI void detail(MinimalMemberDetail &&_detail)
Definition: TypeObject.h:869
RTPS_DllAPI MinimalUnionMember & operator=(const MinimalUnionMember &x)
RTPS_DllAPI const CommonUnionMember & common() const
Definition: TypeObject.h:864
static RTPS_DllAPI size_t getCdrSerializedSize(const MinimalUnionMember &data, size_t current_alignment=0)
RTPS_DllAPI MinimalUnionMember(MinimalUnionMember &&x)
RTPS_DllAPI const MinimalMemberDetail & detail() const
Definition: TypeObject.h:871
RTPS_DllAPI bool operator==(const MinimalUnionMember &other) const
RTPS_DllAPI MinimalUnionMember(const MinimalUnionMember &x)
RTPS_DllAPI void detail(const MinimalMemberDetail &_detail)
Definition: TypeObject.h:867
Definition: TypeObject.h:1231
RTPS_DllAPI void member_seq(const MinimalUnionMemberSeq &_member_seq)
Definition: TypeObject.h:1266
RTPS_DllAPI const UnionTypeFlag & union_flags() const
Definition: TypeObject.h:1249
RTPS_DllAPI bool consistent(const MinimalUnionType &x, const fastdds::dds::TypeConsistencyEnforcementQosPolicy &consistency) const
RTPS_DllAPI void discriminator(const MinimalDiscriminatorMember &_discriminator)
Definition: TypeObject.h:1259
RTPS_DllAPI UnionTypeFlag & union_flags()
Definition: TypeObject.h:1250
RTPS_DllAPI void discriminator(MinimalDiscriminatorMember &&_discriminator)
Definition: TypeObject.h:1261
RTPS_DllAPI MinimalUnionType(const MinimalUnionType &x)
RTPS_DllAPI bool operator==(const MinimalUnionType &other) const
RTPS_DllAPI const MinimalDiscriminatorMember & discriminator() const
Definition: TypeObject.h:1263
RTPS_DllAPI void deserialize(eprosima::fastcdr::Cdr &cdr)
RTPS_DllAPI ~MinimalUnionType()
RTPS_DllAPI MinimalUnionType(MinimalUnionType &&x)
static RTPS_DllAPI size_t getCdrSerializedSize(const MinimalUnionType &data, size_t current_alignment=0)
RTPS_DllAPI void serialize(eprosima::fastcdr::Cdr &cdr) const
RTPS_DllAPI MinimalUnionType()
RTPS_DllAPI MinimalDiscriminatorMember & discriminator()
Definition: TypeObject.h:1264
RTPS_DllAPI MinimalUnionHeader & header()
Definition: TypeObject.h:1257
RTPS_DllAPI MinimalUnionType & operator=(const MinimalUnionType &x)
RTPS_DllAPI const MinimalUnionHeader & header() const
Definition: TypeObject.h:1256
RTPS_DllAPI void union_flags(const UnionTypeFlag &_union_flags)
Definition: TypeObject.h:1245
RTPS_DllAPI void member_seq(MinimalUnionMemberSeq &&_member_seq)
Definition: TypeObject.h:1268
RTPS_DllAPI MinimalUnionMemberSeq & member_seq()
Definition: TypeObject.h:1271
RTPS_DllAPI MinimalUnionType & operator=(MinimalUnionType &&x)
RTPS_DllAPI const MinimalUnionMemberSeq & member_seq() const
Definition: TypeObject.h:1270
RTPS_DllAPI void union_flags(UnionTypeFlag &&_union_flags)
Definition: TypeObject.h:1247
RTPS_DllAPI void header(MinimalUnionHeader &&_header)
Definition: TypeObject.h:1254
RTPS_DllAPI void header(const MinimalUnionHeader &_header)
Definition: TypeObject.h:1252
Definition: TypesBase.h:477
Definition: TypeIdentifier.h:81
Definition: TypeObject.h:4649
RTPS_DllAPI TypeIdentifierPair()
RTPS_DllAPI TypeIdentifier & type_identifier2()
Definition: TypeObject.h:4675
RTPS_DllAPI ~TypeIdentifierPair()
RTPS_DllAPI TypeIdentifierPair(TypeIdentifierPair &&x)
RTPS_DllAPI const TypeIdentifier & type_identifier1() const
Definition: TypeObject.h:4667
RTPS_DllAPI void deserialize(eprosima::fastcdr::Cdr &cdr)
static RTPS_DllAPI size_t getCdrSerializedSize(const TypeIdentifierPair &data, size_t current_alignment=0)
RTPS_DllAPI TypeIdentifierPair & operator=(TypeIdentifierPair &&x)
RTPS_DllAPI void serialize(eprosima::fastcdr::Cdr &cdr) const
RTPS_DllAPI void type_identifier1(TypeIdentifier &&_type_identifier1)
Definition: TypeObject.h:4665
RTPS_DllAPI void type_identifier2(TypeIdentifier &&_type_identifier2)
Definition: TypeObject.h:4672
RTPS_DllAPI TypeIdentifier & type_identifier1()
Definition: TypeObject.h:4668
RTPS_DllAPI void type_identifier1(const TypeIdentifier &_type_identifier1)
Definition: TypeObject.h:4663
RTPS_DllAPI TypeIdentifierPair(const TypeIdentifierPair &x)
RTPS_DllAPI TypeIdentifierPair & operator=(const TypeIdentifierPair &x)
RTPS_DllAPI void type_identifier2(const TypeIdentifier &_type_identifier2)
Definition: TypeObject.h:4670
RTPS_DllAPI const TypeIdentifier & type_identifier2() const
Definition: TypeObject.h:4674
Definition: TypeObject.h:4601
RTPS_DllAPI void type_object(TypeObject &&_type_object)
Definition: TypeObject.h:4624
static RTPS_DllAPI size_t getCdrSerializedSize(const TypeIdentifierTypeObjectPair &data, size_t current_alignment=0)
RTPS_DllAPI TypeIdentifierTypeObjectPair & operator=(TypeIdentifierTypeObjectPair &&x)
RTPS_DllAPI TypeIdentifierTypeObjectPair(TypeIdentifierTypeObjectPair &&x)
RTPS_DllAPI TypeObject & type_object()
Definition: TypeObject.h:4627
RTPS_DllAPI void deserialize(eprosima::fastcdr::Cdr &cdr)
RTPS_DllAPI ~TypeIdentifierTypeObjectPair()
RTPS_DllAPI void serialize(eprosima::fastcdr::Cdr &cdr) const
RTPS_DllAPI TypeIdentifierTypeObjectPair()
RTPS_DllAPI TypeIdentifierTypeObjectPair & operator=(const TypeIdentifierTypeObjectPair &x)
RTPS_DllAPI void type_identifier(const TypeIdentifier &_type_identifier)
Definition: TypeObject.h:4615
RTPS_DllAPI const TypeObject & type_object() const
Definition: TypeObject.h:4626
RTPS_DllAPI void type_identifier(TypeIdentifier &&_type_identifier)
Definition: TypeObject.h:4617
RTPS_DllAPI void type_object(const TypeObject &_type_object)
Definition: TypeObject.h:4622
RTPS_DllAPI const TypeIdentifier & type_identifier() const
Definition: TypeObject.h:4619
RTPS_DllAPI TypeIdentifierTypeObjectPair(const TypeIdentifierTypeObjectPair &x)
RTPS_DllAPI TypeIdentifier & type_identifier()
Definition: TypeObject.h:4620
Definition: TypeObject.h:4750
RTPS_DllAPI ~TypeIdentifierWithDependencies()
static RTPS_DllAPI size_t getCdrSerializedSize(const TypeIdentifierWithDependencies &data, size_t current_alignment=0)
RTPS_DllAPI const TypeIdentifierWithSize & typeid_with_size() const
Definition: TypeObject.h:4768
RTPS_DllAPI TypeIdentifierWithDependencies(const TypeIdentifierWithDependencies &x)
RTPS_DllAPI TypeIdentifierWithDependencies & operator=(TypeIdentifierWithDependencies &&x)
RTPS_DllAPI void typeid_with_size(const TypeIdentifierWithSize &_typeid_with_size)
Definition: TypeObject.h:4764
RTPS_DllAPI void typeid_with_size(TypeIdentifierWithSize &&_typeid_with_size)
Definition: TypeObject.h:4766
RTPS_DllAPI void dependent_typeids(const TypeIdentifierWithSizeSeq &_dependent_typeids)
Definition: TypeObject.h:4778
RTPS_DllAPI void deserialize(eprosima::fastcdr::Cdr &cdr)
RTPS_DllAPI TypeIdentifierWithDependencies()
RTPS_DllAPI void serialize(eprosima::fastcdr::Cdr &cdr) const
RTPS_DllAPI int32_t & dependent_typeid_count()
Definition: TypeObject.h:4776
RTPS_DllAPI void dependent_typeid_count(int32_t &&_dependent_typeid_count)
Definition: TypeObject.h:4773
RTPS_DllAPI const int32_t & dependent_typeid_count() const
Definition: TypeObject.h:4775
RTPS_DllAPI TypeIdentifierWithDependencies(TypeIdentifierWithDependencies &&x)
RTPS_DllAPI void dependent_typeid_count(const int32_t &_dependent_typeid_count)
Definition: TypeObject.h:4771
RTPS_DllAPI const TypeIdentifierWithSizeSeq & dependent_typeids() const
Definition: TypeObject.h:4782
RTPS_DllAPI void dependent_typeids(TypeIdentifierWithSizeSeq &&_dependent_typeids)
Definition: TypeObject.h:4780
RTPS_DllAPI TypeIdentifierWithSize & typeid_with_size()
Definition: TypeObject.h:4769
RTPS_DllAPI TypeIdentifierWithSizeSeq & dependent_typeids()
Definition: TypeObject.h:4783
RTPS_DllAPI TypeIdentifierWithDependencies & operator=(const TypeIdentifierWithDependencies &x)
Definition: TypeObject.h:4697
RTPS_DllAPI void typeobject_serialized_size(uint32_t &&_typeobject_serialized_size)
Definition: TypeObject.h:4720
RTPS_DllAPI void type_id(TypeIdentifier &&_type_id)
Definition: TypeObject.h:4713
RTPS_DllAPI TypeIdentifierWithSize(const TypeIdentifierWithSize &x)
static RTPS_DllAPI size_t getCdrSerializedSize(const TypeIdentifierWithSize &data, size_t current_alignment=0)
RTPS_DllAPI TypeIdentifierWithSize()
RTPS_DllAPI void deserialize(eprosima::fastcdr::Cdr &cdr)
RTPS_DllAPI void serialize(eprosima::fastcdr::Cdr &cdr) const
RTPS_DllAPI ~TypeIdentifierWithSize()
RTPS_DllAPI TypeIdentifier & type_id()
Definition: TypeObject.h:4716
RTPS_DllAPI const uint32_t & typeobject_serialized_size() const
Definition: TypeObject.h:4724
RTPS_DllAPI void type_id(const TypeIdentifier &_type_id)
Definition: TypeObject.h:4711
RTPS_DllAPI TypeIdentifierWithSize(TypeIdentifierWithSize &&x)
RTPS_DllAPI uint32_t & typeobject_serialized_size()
Definition: TypeObject.h:4725
RTPS_DllAPI void typeobject_serialized_size(const uint32_t &_typeobject_serialized_size)
Definition: TypeObject.h:4718
RTPS_DllAPI TypeIdentifierWithSize & operator=(const TypeIdentifierWithSize &x)
RTPS_DllAPI TypeIdentifierWithSize & operator=(TypeIdentifierWithSize &&x)
RTPS_DllAPI const TypeIdentifier & type_id() const
Definition: TypeObject.h:4715
Definition: TypeObject.h:4429
RTPS_DllAPI void minimal(MinimalTypeObject &&_minimal)
This function moves the value in member minimal.
RTPS_DllAPI void _d(uint8_t __d)
This function sets the discriminator value.
static RTPS_DllAPI size_t getCdrSerializedSize(const TypeObject &data, size_t current_alignment=0)
This function returns the serialized size of a data depending on the buffer alignment.
RTPS_DllAPI TypeObject & operator=(TypeObject &&x)
Move assignment.
RTPS_DllAPI TypeObject()
Default constructor.
RTPS_DllAPI const CompleteTypeObject & complete() const
This function returns a constant reference to member complete.
RTPS_DllAPI TypeObject & operator=(const TypeObject &x)
Copy assignment.
RTPS_DllAPI void complete(CompleteTypeObject &&_complete)
This function moves the value in member complete.
RTPS_DllAPI TypeObject(TypeObject &&x)
Move constructor.
RTPS_DllAPI void deserialize(eprosima::fastcdr::Cdr &cdr)
This function deserializes an object using CDR serialization.
RTPS_DllAPI CompleteTypeObject & complete()
This function returns a reference to member complete.
RTPS_DllAPI const MinimalTypeObject & minimal() const
This function returns a constant reference to member minimal.
RTPS_DllAPI bool consistent(const TypeObject &x, const fastdds::dds::TypeConsistencyEnforcementQosPolicy &consistency) const
This function check type consistency enforcement with the given TypeObject x.
RTPS_DllAPI void complete(const CompleteTypeObject &_complete)
This function copies the value in member complete.
RTPS_DllAPI void serialize(eprosima::fastcdr::Cdr &cdr) const
This function serializes an object using CDR serialization.
RTPS_DllAPI MinimalTypeObject & minimal()
This function returns a reference to member minimal.
RTPS_DllAPI TypeObject(const TypeObject &x)
Copy constructor.
RTPS_DllAPI ~TypeObject()
Default destructor.
RTPS_DllAPI uint8_t & _d()
This function returns a reference to the discriminator.
RTPS_DllAPI uint8_t _d() const
This function returns the value of the discriminator.
RTPS_DllAPI void minimal(const MinimalTypeObject &_minimal)
This function copies the value in member minimal.
RTPS_DllAPI bool operator==(const TypeObject &other) const
std::vector< MinimalBitflag > MinimalBitflagSeq
Definition: TypeObject.h:3558
std::vector< MinimalBitfield > MinimalBitfieldSeq
Definition: TypeObject.h:3915
uint32_t MemberId
Definition: TypesBase.h:272
TypeObjectSeq StronglyConnectedComponent
Definition: TypeObject.h:4594
std::vector< TypeObject > TypeObjectSeq
Definition: TypeObject.h:4588
MinimalEnumeratedHeader MinimalBitmaskHeader
Definition: TypeObject.h:3606
std::vector< int32_t > UnionCaseLabelSeq
Definition: TypeObject.h:708
std::vector< CompleteBitfield > CompleteBitfieldSeq
Definition: TypeObject.h:3860
uint32_t LBound
Definition: TypesBase.h:281
std::vector< MinimalAnnotationParameter > MinimalAnnotationParameterSeq
Definition: TypeObject.h:1481
std::vector< MinimalUnionMember > MinimalUnionMemberSeq
Definition: TypeObject.h:896
std::string MemberName
Definition: TypesBase.h:165
CompleteEnumeratedHeader CompleteBitmaskHeader
Definition: TypeObject.h:3604
std::vector< TypeIdentifierWithSize > TypeIdentifierWithSizeSeq
Definition: TypeObject.h:4741
std::vector< MinimalStructMember > MinimalStructMemberSeq
Definition: TypeObject.h:325
std::vector< TypeIdentifierWithDependencies > TypeIdentifierWithDependenciesSeq
Definition: TypeObject.h:4800
std::vector< MinimalEnumeratedLiteral > MinimalEnumeratedLiteralSeq
Definition: TypeObject.h:3119
std::vector< CompleteAnnotationParameter > CompleteAnnotationParameterSeq
Definition: TypeObject.h:1416
std::vector< TypeIdentifierTypeObjectPair > TypeIdentifierTypeObjectPairSeq
Definition: TypeObject.h:4642
std::vector< CompleteBitflag > CompleteBitflagSeq
Definition: TypeObject.h:3502
std::vector< CompleteStructMember > CompleteStructMemberSeq
Definition: TypeObject.h:267
std::vector< TypeInformation > TypeInformationSeq
Definition: TypeObject.h:4853
std::vector< CompleteEnumeratedLiteral > CompleteEnumeratedLiteralSeq
Definition: TypeObject.h:3060
std::string QualifiedTypeName
Definition: TypesBase.h:170
uint16_t BitBound
Definition: TypeObject.h:2946
std::vector< CompleteUnionMember > CompleteUnionMemberSeq
Definition: TypeObject.h:838
std::vector< LBound > LBoundSeq
Definition: TypesBase.h:282
std::vector< AppliedAnnotation > AppliedAnnotationSeq
Definition: AnnotationParameterValue.h:1124
std::vector< TypeIdentifierPair > TypeIdentifierPairSeq
Definition: TypeObject.h:4691
octet TypeKind
Definition: TypesBase.h:119
std::array< uint8_t, 4 > NameHash
Definition: TypesBase.h:178
eProsima namespace.
Definition: LibrarySettingsAttributes.h:23