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 AppliedVerbatimAnnotation & verbatim()
Definition: TypeObject.h:350
RTPS_DllAPI AppliedBuiltinTypeAnnotations & operator=(AppliedBuiltinTypeAnnotations &&x)
RTPS_DllAPI AppliedBuiltinTypeAnnotations(const AppliedBuiltinTypeAnnotations &x)
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(AppliedBuiltinTypeAnnotations &&x)
static RTPS_DllAPI size_t getCdrSerializedSize(const AppliedBuiltinTypeAnnotations &data, size_t current_alignment=0)
RTPS_DllAPI const AppliedVerbatimAnnotation & verbatim() const
Definition: TypeObject.h:349
RTPS_DllAPI AppliedBuiltinTypeAnnotations & operator=(const AppliedBuiltinTypeAnnotations &x)
RTPS_DllAPI void verbatim(AppliedVerbatimAnnotation &&_verbatim)
Definition: TypeObject.h:347
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 ~CommonAliasBody()
static RTPS_DllAPI size_t getCdrSerializedSize(const CommonAliasBody &data, size_t current_alignment=0)
RTPS_DllAPI CommonAliasBody(const CommonAliasBody &x)
RTPS_DllAPI void deserialize(eprosima::fastcdr::Cdr &cdr)
RTPS_DllAPI CommonAliasBody & operator=(const CommonAliasBody &x)
RTPS_DllAPI CommonAliasBody(CommonAliasBody &&x)
RTPS_DllAPI void serialize(eprosima::fastcdr::Cdr &cdr) const
RTPS_DllAPI const AliasMemberFlag & related_flags() const
Definition: TypeObject.h:1713
RTPS_DllAPI void related_flags(AliasMemberFlag &&_related_flags)
Definition: TypeObject.h:1711
RTPS_DllAPI CommonAliasBody()
RTPS_DllAPI TypeIdentifier & related_type()
Definition: TypeObject.h:1721
RTPS_DllAPI AliasMemberFlag & related_flags()
Definition: TypeObject.h:1714
RTPS_DllAPI void related_flags(const AliasMemberFlag &_related_flags)
Definition: TypeObject.h:1709
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
RTPS_DllAPI CommonAliasBody & operator=(CommonAliasBody &&x)
RTPS_DllAPI const TypeIdentifier & related_type() const
Definition: TypeObject.h:1720
Definition: TypeObject.h:1302
RTPS_DllAPI CommonAnnotationParameter & operator=(CommonAnnotationParameter &&x)
static RTPS_DllAPI size_t getCdrSerializedSize(const CommonAnnotationParameter &data, size_t current_alignment=0)
RTPS_DllAPI CommonAnnotationParameter()
RTPS_DllAPI AnnotationParameterFlag & member_flags()
Definition: TypeObject.h:1321
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 TypeIdentifier & member_type_id()
Definition: TypeObject.h:1328
RTPS_DllAPI ~CommonAnnotationParameter()
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=(const CommonAnnotationParameter &x)
RTPS_DllAPI const AnnotationParameterFlag & member_flags() const
Definition: TypeObject.h:1320
Definition: TypeObject.h:3741
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 octet & bitcount()
Definition: TypeObject.h:3774
RTPS_DllAPI BitsetMemberFlag & flags()
Definition: TypeObject.h:3767
RTPS_DllAPI const TypeKind & holder_type() const
Definition: TypeObject.h:3780
RTPS_DllAPI CommonBitfield(CommonBitfield &&x)
RTPS_DllAPI ~CommonBitfield()
RTPS_DllAPI CommonBitfield & operator=(const CommonBitfield &x)
RTPS_DllAPI const uint16_t & position() const
Definition: TypeObject.h:3759
RTPS_DllAPI void deserialize(eprosima::fastcdr::Cdr &cdr)
RTPS_DllAPI TypeKind & holder_type()
Definition: TypeObject.h:3781
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 CommonBitfield & operator=(CommonBitfield &&x)
RTPS_DllAPI void serialize(eprosima::fastcdr::Cdr &cdr) const
RTPS_DllAPI CommonBitfield()
RTPS_DllAPI uint16_t & position()
Definition: TypeObject.h:3760
RTPS_DllAPI void bitcount(const octet &_bitcount)
Definition: TypeObject.h:3769
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 octet & bitcount() const
Definition: TypeObject.h:3773
static RTPS_DllAPI size_t getCdrSerializedSize(const CommonBitfield &data, size_t current_alignment=0)
RTPS_DllAPI const BitsetMemberFlag & flags() const
Definition: TypeObject.h:3766
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)
static RTPS_DllAPI size_t getCdrSerializedSize(const CommonBitflag &data, size_t current_alignment=0)
RTPS_DllAPI CommonBitflag & operator=(CommonBitflag &&x)
RTPS_DllAPI const uint16_t & position() const
Definition: TypeObject.h:3417
RTPS_DllAPI void deserialize(eprosima::fastcdr::Cdr &cdr)
RTPS_DllAPI const BitflagFlag & flags() const
Definition: TypeObject.h:3424
RTPS_DllAPI BitflagFlag & flags()
Definition: TypeObject.h:3425
RTPS_DllAPI CommonBitflag(CommonBitflag &&x)
RTPS_DllAPI void serialize(eprosima::fastcdr::Cdr &cdr) const
RTPS_DllAPI uint16_t & position()
Definition: TypeObject.h:3418
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 ~CommonBitflag()
RTPS_DllAPI CommonBitflag & operator=(const CommonBitflag &x)
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 TypeIdentifier & type()
Definition: TypeObject.h:2137
RTPS_DllAPI CommonCollectionElement & operator=(const CommonCollectionElement &x)
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 void deserialize(eprosima::fastcdr::Cdr &cdr)
RTPS_DllAPI void serialize(eprosima::fastcdr::Cdr &cdr) const
RTPS_DllAPI CommonCollectionElement(const CommonCollectionElement &x)
RTPS_DllAPI CommonCollectionElement & operator=(CommonCollectionElement &&x)
RTPS_DllAPI ~CommonCollectionElement()
RTPS_DllAPI const TypeIdentifier & type() const
Definition: TypeObject.h:2136
RTPS_DllAPI bool consistent(const CommonCollectionElement &x, const fastdds::dds::TypeConsistencyEnforcementQosPolicy &consistency) const
RTPS_DllAPI void type(const TypeIdentifier &_type)
Definition: TypeObject.h:2132
RTPS_DllAPI const CollectionElementFlag & element_flags() const
Definition: TypeObject.h:2129
RTPS_DllAPI CollectionElementFlag & element_flags()
Definition: TypeObject.h:2130
static RTPS_DllAPI size_t getCdrSerializedSize(const CommonCollectionElement &data, size_t current_alignment=0)
Definition: TypeObject.h:903
RTPS_DllAPI void type_id(TypeIdentifier &&_type_id)
Definition: TypeObject.h:926
RTPS_DllAPI UnionDiscriminatorFlag & member_flags()
Definition: TypeObject.h:922
RTPS_DllAPI bool consistent(const CommonDiscriminatorMember &x, const fastdds::dds::TypeConsistencyEnforcementQosPolicy &consistency) const
RTPS_DllAPI CommonDiscriminatorMember()
RTPS_DllAPI bool operator==(const CommonDiscriminatorMember &other) const
RTPS_DllAPI const TypeIdentifier & type_id() const
Definition: TypeObject.h:928
RTPS_DllAPI void deserialize(eprosima::fastcdr::Cdr &cdr)
RTPS_DllAPI void member_flags(const UnionDiscriminatorFlag &_member_flags)
Definition: TypeObject.h:917
RTPS_DllAPI ~CommonDiscriminatorMember()
RTPS_DllAPI void serialize(eprosima::fastcdr::Cdr &cdr) const
RTPS_DllAPI CommonDiscriminatorMember & operator=(const CommonDiscriminatorMember &x)
RTPS_DllAPI const UnionDiscriminatorFlag & member_flags() const
Definition: TypeObject.h:921
static RTPS_DllAPI size_t getCdrSerializedSize(const CommonDiscriminatorMember &data, size_t current_alignment=0)
RTPS_DllAPI CommonDiscriminatorMember & operator=(CommonDiscriminatorMember &&x)
RTPS_DllAPI void type_id(const TypeIdentifier &_type_id)
Definition: TypeObject.h:924
RTPS_DllAPI CommonDiscriminatorMember(CommonDiscriminatorMember &&x)
RTPS_DllAPI CommonDiscriminatorMember(const CommonDiscriminatorMember &x)
RTPS_DllAPI TypeIdentifier & type_id()
Definition: TypeObject.h:929
RTPS_DllAPI void member_flags(UnionDiscriminatorFlag &&_member_flags)
Definition: TypeObject.h:919
Definition: TypeObject.h:2955
RTPS_DllAPI void flags(const EnumeratedLiteralFlag &_flags)
Definition: TypeObject.h:2976
RTPS_DllAPI CommonEnumeratedLiteral & operator=(const CommonEnumeratedLiteral &x)
RTPS_DllAPI EnumeratedLiteralFlag & flags()
Definition: TypeObject.h:2981
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 ~CommonEnumeratedLiteral()
RTPS_DllAPI const int32_t & value() const
Definition: TypeObject.h:2973
static RTPS_DllAPI size_t getCdrSerializedSize(const CommonEnumeratedLiteral &data, size_t current_alignment=0)
RTPS_DllAPI int32_t & value()
Definition: TypeObject.h:2974
RTPS_DllAPI const EnumeratedLiteralFlag & flags() const
Definition: TypeObject.h:2980
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 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 CommonStructMember()
RTPS_DllAPI void member_type_id(TypeIdentifier &&_member_type_id)
Definition: TypeObject.h:73
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 StructMemberFlag & member_flags()
Definition: TypeObject.h:69
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 MemberId & member_id()
Definition: TypeObject.h:62
RTPS_DllAPI void serialize(eprosima::fastcdr::Cdr &cdr) const
RTPS_DllAPI TypeIdentifier & member_type_id()
Definition: TypeObject.h:76
RTPS_DllAPI CommonStructMember & operator=(const CommonStructMember &x)
RTPS_DllAPI void member_id(const MemberId &_member_id)
Definition: TypeObject.h:57
RTPS_DllAPI CommonStructMember(const CommonStructMember &x)
RTPS_DllAPI CommonStructMember(CommonStructMember &&x)
RTPS_DllAPI const MemberId & member_id() const
Definition: TypeObject.h:61
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
RTPS_DllAPI CommonStructMember & operator=(CommonStructMember &&x)
RTPS_DllAPI const StructMemberFlag & member_flags() const
Definition: TypeObject.h:68
Definition: TypeObject.h:717
RTPS_DllAPI bool operator==(const CommonUnionMember &other) const
RTPS_DllAPI void type_id(TypeIdentifier &&_type_id)
Definition: TypeObject.h:747
RTPS_DllAPI void member_flags(UnionMemberFlag &&_member_flags)
Definition: TypeObject.h:740
RTPS_DllAPI UnionMemberFlag & member_flags()
Definition: TypeObject.h:743
RTPS_DllAPI CommonUnionMember & operator=(const CommonUnionMember &x)
RTPS_DllAPI const UnionMemberFlag & member_flags() const
Definition: TypeObject.h:742
RTPS_DllAPI void member_flags(const UnionMemberFlag &_member_flags)
Definition: TypeObject.h:738
RTPS_DllAPI const TypeIdentifier & type_id() const
Definition: TypeObject.h:749
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 MemberId & member_id()
Definition: TypeObject.h:736
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 UnionCaseLabelSeq & label_seq()
Definition: TypeObject.h:757
RTPS_DllAPI CommonUnionMember(CommonUnionMember &&x)
RTPS_DllAPI ~CommonUnionMember()
RTPS_DllAPI CommonUnionMember & operator=(CommonUnionMember &&x)
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 const MemberId & member_id() const
Definition: TypeObject.h:735
RTPS_DllAPI void label_seq(UnionCaseLabelSeq &&_label_seq)
Definition: TypeObject.h:754
RTPS_DllAPI const UnionCaseLabelSeq & label_seq() const
Definition: TypeObject.h:756
RTPS_DllAPI TypeIdentifier & type_id()
Definition: TypeObject.h:750
Definition: TypeObject.h:1749
RTPS_DllAPI const AppliedBuiltinMemberAnnotations & ann_builtin() const
Definition: TypeObject.h:1774
RTPS_DllAPI bool operator==(const CompleteAliasBody &other) const
RTPS_DllAPI CommonAliasBody & common()
Definition: TypeObject.h:1768
RTPS_DllAPI AppliedBuiltinMemberAnnotations & ann_builtin()
Definition: TypeObject.h:1775
RTPS_DllAPI void deserialize(eprosima::fastcdr::Cdr &cdr)
RTPS_DllAPI CompleteAliasBody(const CompleteAliasBody &x)
RTPS_DllAPI const CommonAliasBody & common() const
Definition: TypeObject.h:1767
RTPS_DllAPI void serialize(eprosima::fastcdr::Cdr &cdr) const
RTPS_DllAPI CompleteAliasBody & operator=(const CompleteAliasBody &x)
RTPS_DllAPI CompleteAliasBody(CompleteAliasBody &&x)
RTPS_DllAPI CompleteAliasBody()
RTPS_DllAPI ~CompleteAliasBody()
RTPS_DllAPI void common(const CommonAliasBody &_common)
Definition: TypeObject.h:1763
RTPS_DllAPI void common(CommonAliasBody &&_common)
Definition: TypeObject.h:1765
static RTPS_DllAPI size_t getCdrSerializedSize(const CompleteAliasBody &data, size_t current_alignment=0)
RTPS_DllAPI CompleteAliasBody & operator=(CompleteAliasBody &&x)
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 const AppliedAnnotationSeq & ann_custom() const
Definition: TypeObject.h:1781
RTPS_DllAPI void ann_builtin(AppliedBuiltinMemberAnnotations &&_ann_builtin)
Definition: TypeObject.h:1772
RTPS_DllAPI AppliedAnnotationSeq & ann_custom()
Definition: TypeObject.h:1782
Definition: TypeObject.h:1935
RTPS_DllAPI const CompleteAliasHeader & header() const
Definition: TypeObject.h:1960
RTPS_DllAPI CompleteAliasType & operator=(const CompleteAliasType &x)
RTPS_DllAPI AliasTypeFlag & alias_flags()
Definition: TypeObject.h:1954
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=(CompleteAliasType &&x)
RTPS_DllAPI void deserialize(eprosima::fastcdr::Cdr &cdr)
RTPS_DllAPI void body(const CompleteAliasBody &_body)
Definition: TypeObject.h:1963
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 CompleteAliasBody & body()
Definition: TypeObject.h:1968
RTPS_DllAPI const CompleteAliasBody & body() const
Definition: TypeObject.h:1967
RTPS_DllAPI CompleteAliasHeader & header()
Definition: TypeObject.h:1961
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 CompleteAliasType(CompleteAliasType &&x)
RTPS_DllAPI const AliasTypeFlag & alias_flags() const
Definition: TypeObject.h:1953
RTPS_DllAPI CompleteAliasType(const CompleteAliasType &x)
Definition: TypeObject.h:1359
RTPS_DllAPI CompleteAnnotationParameter & operator=(const CompleteAnnotationParameter &x)
RTPS_DllAPI CommonAnnotationParameter & common()
Definition: TypeObject.h:1378
RTPS_DllAPI CompleteAnnotationParameter()
RTPS_DllAPI AnnotationParameterValue & default_value()
Definition: TypeObject.h:1392
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 const CommonAnnotationParameter & common() const
Definition: TypeObject.h:1377
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 void name(MemberName &&_name)
Definition: TypeObject.h:1382
RTPS_DllAPI const MemberName & name() const
Definition: TypeObject.h:1384
RTPS_DllAPI CompleteAnnotationParameter & operator=(CompleteAnnotationParameter &&x)
RTPS_DllAPI ~CompleteAnnotationParameter()
RTPS_DllAPI const AnnotationParameterValue & default_value() const
Definition: TypeObject.h:1391
RTPS_DllAPI bool consistent(const CompleteAnnotationParameter &x, const fastdds::dds::TypeConsistencyEnforcementQosPolicy &consistency) const
RTPS_DllAPI MemberName & name()
Definition: TypeObject.h:1385
RTPS_DllAPI CompleteAnnotationParameter(const CompleteAnnotationParameter &x)
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 void member_seq(CompleteAnnotationParameterSeq &&_member_seq)
Definition: TypeObject.h:1600
RTPS_DllAPI CompleteAnnotationType & operator=(const CompleteAnnotationType &x)
RTPS_DllAPI void annotation_flag(const AnnotationTypeFlag &_annotation_flag)
Definition: TypeObject.h:1584
RTPS_DllAPI CompleteAnnotationHeader & header()
Definition: TypeObject.h:1596
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 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 const CompleteAnnotationParameterSeq & member_seq() const
Definition: TypeObject.h:1602
RTPS_DllAPI CompleteAnnotationType(CompleteAnnotationType &&x)
RTPS_DllAPI void member_seq(const CompleteAnnotationParameterSeq &_member_seq)
Definition: TypeObject.h:1598
RTPS_DllAPI const CompleteAnnotationHeader & header() const
Definition: TypeObject.h:1595
RTPS_DllAPI AnnotationTypeFlag & annotation_flag()
Definition: TypeObject.h:1589
RTPS_DllAPI CompleteAnnotationType & operator=(CompleteAnnotationType &&x)
RTPS_DllAPI const AnnotationTypeFlag & annotation_flag() const
Definition: TypeObject.h:1588
RTPS_DllAPI void header(const CompleteAnnotationHeader &_header)
Definition: TypeObject.h:1591
RTPS_DllAPI CompleteAnnotationParameterSeq & member_seq()
Definition: TypeObject.h:1603
Definition: TypeObject.h:2681
RTPS_DllAPI CompleteArrayType & operator=(const CompleteArrayType &x)
RTPS_DllAPI void header(const CompleteArrayHeader &_header)
Definition: TypeObject.h:2702
RTPS_DllAPI ~CompleteArrayType()
RTPS_DllAPI const CollectionTypeFlag & collection_flag() const
Definition: TypeObject.h:2699
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 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 const CompleteCollectionElement & element() const
Definition: TypeObject.h:2713
RTPS_DllAPI CompleteArrayType(CompleteArrayType &&x)
RTPS_DllAPI void serialize(eprosima::fastcdr::Cdr &cdr) const
RTPS_DllAPI bool operator==(const CompleteArrayType &other) const
RTPS_DllAPI CompleteArrayType()
RTPS_DllAPI void collection_flag(CollectionTypeFlag &&_collection_flag)
Definition: TypeObject.h:2697
RTPS_DllAPI CompleteArrayHeader & header()
Definition: TypeObject.h:2707
RTPS_DllAPI const CompleteArrayHeader & header() const
Definition: TypeObject.h:2706
RTPS_DllAPI CollectionTypeFlag & collection_flag()
Definition: TypeObject.h:2700
RTPS_DllAPI CompleteArrayType & operator=(CompleteArrayType &&x)
RTPS_DllAPI bool consistent(const CompleteArrayType &x, const fastdds::dds::TypeConsistencyEnforcementQosPolicy &consistency) const
RTPS_DllAPI CompleteArrayType(const CompleteArrayType &x)
Definition: TypeObject.h:3811
RTPS_DllAPI CompleteMemberDetail & detail()
Definition: TypeObject.h:3837
RTPS_DllAPI const CommonBitfield & common() const
Definition: TypeObject.h:3829
RTPS_DllAPI CommonBitfield & common()
Definition: TypeObject.h:3830
RTPS_DllAPI void deserialize(eprosima::fastcdr::Cdr &cdr)
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 CompleteMemberDetail & detail() const
Definition: TypeObject.h:3836
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 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 & operator=(const CompleteBitfield &x)
RTPS_DllAPI CompleteBitfield & operator=(CompleteBitfield &&x)
RTPS_DllAPI CompleteBitfield(const CompleteBitfield &x)
Definition: TypeObject.h:3453
RTPS_DllAPI CompleteMemberDetail & detail()
Definition: TypeObject.h:3479
RTPS_DllAPI CompleteBitflag & operator=(CompleteBitflag &&x)
RTPS_DllAPI ~CompleteBitflag()
RTPS_DllAPI CommonBitflag & common()
Definition: TypeObject.h:3472
RTPS_DllAPI CompleteBitflag & operator=(const CompleteBitflag &x)
RTPS_DllAPI CompleteBitflag(CompleteBitflag &&x)
RTPS_DllAPI void deserialize(eprosima::fastcdr::Cdr &cdr)
RTPS_DllAPI void common(CommonBitflag &&_common)
Definition: TypeObject.h:3469
RTPS_DllAPI const CompleteMemberDetail & detail() const
Definition: TypeObject.h:3478
RTPS_DllAPI void serialize(eprosima::fastcdr::Cdr &cdr) const
RTPS_DllAPI bool consistent(const CompleteBitflag &x, const fastdds::dds::TypeConsistencyEnforcementQosPolicy &consistency) const
RTPS_DllAPI void detail(const CompleteMemberDetail &_detail)
Definition: TypeObject.h:3474
RTPS_DllAPI const CommonBitflag & common() const
Definition: TypeObject.h:3471
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 CompleteBitflag(const CompleteBitflag &x)
Definition: TypeObject.h:3613
RTPS_DllAPI CompleteBitmaskType(const CompleteBitmaskType &x)
RTPS_DllAPI void header(const CompleteBitmaskHeader &_header)
Definition: TypeObject.h:3634
RTPS_DllAPI CompleteBitflagSeq & flag_seq()
Definition: TypeObject.h:3646
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 CompleteBitflagSeq & flag_seq() const
Definition: TypeObject.h:3645
RTPS_DllAPI void flag_seq(const CompleteBitflagSeq &_flag_seq)
Definition: TypeObject.h:3641
RTPS_DllAPI bool operator==(const CompleteBitmaskType &other) const
RTPS_DllAPI CompleteBitmaskType & operator=(CompleteBitmaskType &&x)
RTPS_DllAPI CompleteBitmaskType & operator=(const CompleteBitmaskType &x)
RTPS_DllAPI CompleteBitmaskType()
RTPS_DllAPI void deserialize(eprosima::fastcdr::Cdr &cdr)
RTPS_DllAPI CompleteBitmaskHeader & header()
Definition: TypeObject.h:3639
RTPS_DllAPI void flag_seq(CompleteBitflagSeq &&_flag_seq)
Definition: TypeObject.h:3643
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 BitmaskTypeFlag & bitmask_flags()
Definition: TypeObject.h:3632
RTPS_DllAPI const BitmaskTypeFlag & bitmask_flags() const
Definition: TypeObject.h:3631
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 const CompleteBitmaskHeader & header() const
Definition: TypeObject.h:3638
RTPS_DllAPI ~CompleteBitmaskType()
Definition: TypeObject.h:4019
RTPS_DllAPI void bitset_flags(BitsetTypeFlag &&_bitset_flags)
Definition: TypeObject.h:4035
RTPS_DllAPI BitsetTypeFlag & bitset_flags()
Definition: TypeObject.h:4038
RTPS_DllAPI void header(const CompleteBitsetHeader &_header)
Definition: TypeObject.h:4040
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 const CompleteBitsetHeader & header() const
Definition: TypeObject.h:4044
RTPS_DllAPI CompleteBitfieldSeq & field_seq()
Definition: TypeObject.h:4052
RTPS_DllAPI void deserialize(eprosima::fastcdr::Cdr &cdr)
RTPS_DllAPI void header(CompleteBitsetHeader &&_header)
Definition: TypeObject.h:4042
RTPS_DllAPI CompleteBitsetType & operator=(CompleteBitsetType &&x)
RTPS_DllAPI CompleteBitsetType(const CompleteBitsetType &x)
RTPS_DllAPI void serialize(eprosima::fastcdr::Cdr &cdr) const
RTPS_DllAPI bool operator==(const CompleteBitsetType &other) const
RTPS_DllAPI const CompleteBitfieldSeq & field_seq() const
Definition: TypeObject.h:4051
RTPS_DllAPI void bitset_flags(const BitsetTypeFlag &_bitset_flags)
Definition: TypeObject.h:4033
RTPS_DllAPI CompleteBitsetType & operator=(const CompleteBitsetType &x)
RTPS_DllAPI void field_seq(CompleteBitfieldSeq &&_field_seq)
Definition: TypeObject.h:4049
RTPS_DllAPI CompleteBitsetHeader & header()
Definition: TypeObject.h:4045
RTPS_DllAPI ~CompleteBitsetType()
RTPS_DllAPI const BitsetTypeFlag & bitset_flags() const
Definition: TypeObject.h:4037
RTPS_DllAPI CompleteBitsetType(CompleteBitsetType &&x)
RTPS_DllAPI void field_seq(const CompleteBitfieldSeq &_field_seq)
Definition: TypeObject.h:4047
Definition: TypeObject.h:2165
RTPS_DllAPI CompleteElementDetail & detail()
Definition: TypeObject.h:2191
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 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 const CompleteElementDetail & detail() const
Definition: TypeObject.h:2190
RTPS_DllAPI const CommonCollectionElement & common() const
Definition: TypeObject.h:2183
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 CompleteCollectionElement & operator=(const CompleteCollectionElement &x)
RTPS_DllAPI void common(CommonCollectionElement &&_common)
Definition: TypeObject.h:2181
RTPS_DllAPI CommonCollectionElement & common()
Definition: TypeObject.h:2184
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 AppliedBuiltinTypeAnnotations & ann_builtin()
Definition: TypeObject.h:985
RTPS_DllAPI const CommonDiscriminatorMember & common() const
Definition: TypeObject.h:977
RTPS_DllAPI const AppliedBuiltinTypeAnnotations & ann_builtin() const
Definition: TypeObject.h:984
RTPS_DllAPI CompleteDiscriminatorMember & operator=(CompleteDiscriminatorMember &&x)
RTPS_DllAPI void deserialize(eprosima::fastcdr::Cdr &cdr)
RTPS_DllAPI void ann_builtin(const AppliedBuiltinTypeAnnotations &_ann_builtin)
Definition: TypeObject.h:980
RTPS_DllAPI void serialize(eprosima::fastcdr::Cdr &cdr) const
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 CompleteDiscriminatorMember & operator=(const CompleteDiscriminatorMember &x)
RTPS_DllAPI void ann_custom(AppliedAnnotationSeq &&_ann_custom)
Definition: TypeObject.h:989
RTPS_DllAPI ~CompleteDiscriminatorMember()
RTPS_DllAPI CommonDiscriminatorMember & common()
Definition: TypeObject.h:978
RTPS_DllAPI void ann_custom(const AppliedAnnotationSeq &_ann_custom)
Definition: TypeObject.h:987
RTPS_DllAPI const AppliedAnnotationSeq & ann_custom() const
Definition: TypeObject.h:991
RTPS_DllAPI AppliedAnnotationSeq & ann_custom()
Definition: TypeObject.h:992
Definition: TypeObject.h:2058
RTPS_DllAPI CompleteElementDetail(const CompleteElementDetail &x)
RTPS_DllAPI ~CompleteElementDetail()
RTPS_DllAPI const AppliedBuiltinMemberAnnotations & ann_builtin() const
Definition: TypeObject.h:2076
RTPS_DllAPI AppliedBuiltinMemberAnnotations & ann_builtin()
Definition: TypeObject.h:2077
RTPS_DllAPI bool operator==(const CompleteElementDetail &other) const
RTPS_DllAPI CompleteElementDetail(CompleteElementDetail &&x)
RTPS_DllAPI void deserialize(eprosima::fastcdr::Cdr &cdr)
RTPS_DllAPI CompleteElementDetail & operator=(const CompleteElementDetail &x)
RTPS_DllAPI CompleteElementDetail & operator=(CompleteElementDetail &&x)
RTPS_DllAPI void serialize(eprosima::fastcdr::Cdr &cdr) const
RTPS_DllAPI CompleteElementDetail()
RTPS_DllAPI bool consistent(const CompleteElementDetail &x, const fastdds::dds::TypeConsistencyEnforcementQosPolicy &consistency) const
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