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> 47 RTPS_DllAPI ~CommonStructMember();
48 RTPS_DllAPI CommonStructMember(
49 const CommonStructMember& x);
50 RTPS_DllAPI CommonStructMember(
51 CommonStructMember&& x);
52 RTPS_DllAPI CommonStructMember& operator=(
53 const CommonStructMember& x);
54 RTPS_DllAPI CommonStructMember& operator=(
55 CommonStructMember&& x);
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); }
78 RTPS_DllAPI
static size_t getCdrSerializedSize(
79 const CommonStructMember& data,
80 size_t current_alignment = 0);
81 RTPS_DllAPI
void serialize(
82 eprosima::fastcdr::Cdr& cdr)
const;
83 RTPS_DllAPI
void deserialize(
84 eprosima::fastcdr::Cdr& cdr);
87 const CommonStructMember& other)
const;
89 RTPS_DllAPI
bool consistent(
90 const CommonStructMember& x,
91 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
111 RTPS_DllAPI ~CompleteMemberDetail();
112 RTPS_DllAPI CompleteMemberDetail(
113 const CompleteMemberDetail& x);
114 RTPS_DllAPI CompleteMemberDetail(
115 CompleteMemberDetail&& x);
116 RTPS_DllAPI CompleteMemberDetail& operator=(
117 const CompleteMemberDetail& x);
118 RTPS_DllAPI CompleteMemberDetail& operator=(
119 CompleteMemberDetail&& x);
124 MemberName&& _name) { m_name = std::move(_name); }
142 RTPS_DllAPI
static size_t getCdrSerializedSize(
143 const CompleteMemberDetail& data,
144 size_t current_alignment = 0);
145 RTPS_DllAPI
void serialize(
146 eprosima::fastcdr::Cdr& cdr)
const;
147 RTPS_DllAPI
void deserialize(
148 eprosima::fastcdr::Cdr& cdr);
151 const CompleteMemberDetail& other)
const;
153 RTPS_DllAPI
bool consistent(
154 const CompleteMemberDetail& x,
155 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
174 RTPS_DllAPI ~MinimalMemberDetail();
175 RTPS_DllAPI MinimalMemberDetail(
176 const MinimalMemberDetail& x);
177 RTPS_DllAPI MinimalMemberDetail(
178 MinimalMemberDetail&& x);
179 RTPS_DllAPI MinimalMemberDetail& operator=(
180 const MinimalMemberDetail& x);
181 RTPS_DllAPI MinimalMemberDetail& operator=(
182 MinimalMemberDetail&& x);
185 const NameHash& _name_hash) { m_name_hash = _name_hash; }
187 NameHash&& _name_hash) { m_name_hash = std::move(_name_hash); }
191 RTPS_DllAPI
static size_t getCdrSerializedSize(
192 const MinimalMemberDetail& data,
193 size_t current_alignment = 0);
194 RTPS_DllAPI
void serialize(
195 eprosima::fastcdr::Cdr& cdr)
const;
196 RTPS_DllAPI
void deserialize(
197 eprosima::fastcdr::Cdr& cdr);
200 const MinimalMemberDetail& other)
const;
202 RTPS_DllAPI
bool consistent(
203 const MinimalMemberDetail& x,
204 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
221 RTPS_DllAPI ~CompleteStructMember();
222 RTPS_DllAPI CompleteStructMember(
223 const CompleteStructMember& x);
224 RTPS_DllAPI CompleteStructMember(
225 CompleteStructMember&& x);
226 RTPS_DllAPI CompleteStructMember& operator=(
227 const CompleteStructMember& x);
228 RTPS_DllAPI CompleteStructMember& operator=(
229 CompleteStructMember&& x);
245 RTPS_DllAPI
static size_t getCdrSerializedSize(
246 const CompleteStructMember& data,
247 size_t current_alignment = 0);
248 RTPS_DllAPI
void serialize(
249 eprosima::fastcdr::Cdr& cdr)
const;
250 RTPS_DllAPI
void deserialize(
251 eprosima::fastcdr::Cdr& cdr);
254 const CompleteStructMember& other)
const;
256 RTPS_DllAPI
bool consistent(
257 const CompleteStructMember& x,
258 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
279 RTPS_DllAPI ~MinimalStructMember();
280 RTPS_DllAPI MinimalStructMember(
281 const MinimalStructMember& x);
282 RTPS_DllAPI MinimalStructMember(
283 MinimalStructMember&& x);
284 RTPS_DllAPI MinimalStructMember& operator=(
285 const MinimalStructMember& x);
286 RTPS_DllAPI MinimalStructMember& operator=(
287 MinimalStructMember&& x);
303 RTPS_DllAPI
static size_t getCdrSerializedSize(
304 const MinimalStructMember& data,
305 size_t current_alignment = 0);
306 RTPS_DllAPI
void serialize(
307 eprosima::fastcdr::Cdr& cdr)
const;
308 RTPS_DllAPI
void deserialize(
309 eprosima::fastcdr::Cdr& cdr);
312 const MinimalStructMember& other)
const;
314 RTPS_DllAPI
bool consistent(
315 const MinimalStructMember& x,
316 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
335 RTPS_DllAPI ~AppliedBuiltinTypeAnnotations();
336 RTPS_DllAPI AppliedBuiltinTypeAnnotations(
337 const AppliedBuiltinTypeAnnotations& x);
338 RTPS_DllAPI AppliedBuiltinTypeAnnotations(
339 AppliedBuiltinTypeAnnotations&& x);
340 RTPS_DllAPI AppliedBuiltinTypeAnnotations& operator=(
341 const AppliedBuiltinTypeAnnotations& x);
342 RTPS_DllAPI AppliedBuiltinTypeAnnotations& operator=(
343 AppliedBuiltinTypeAnnotations&& x);
352 RTPS_DllAPI
static size_t getCdrSerializedSize(
353 const AppliedBuiltinTypeAnnotations& data,
354 size_t current_alignment = 0);
355 RTPS_DllAPI
void serialize(
356 eprosima::fastcdr::Cdr& cdr)
const;
357 RTPS_DllAPI
void deserialize(
358 eprosima::fastcdr::Cdr& cdr);
361 const AppliedBuiltinTypeAnnotations& other)
const;
363 RTPS_DllAPI
bool consistent(
364 const AppliedBuiltinTypeAnnotations& x,
365 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
380 RTPS_DllAPI ~MinimalTypeDetail();
381 RTPS_DllAPI MinimalTypeDetail(
382 const MinimalTypeDetail& x);
383 RTPS_DllAPI MinimalTypeDetail(
384 MinimalTypeDetail&& x);
385 RTPS_DllAPI MinimalTypeDetail& operator=(
386 const MinimalTypeDetail& x);
387 RTPS_DllAPI MinimalTypeDetail& operator=(
388 MinimalTypeDetail&& x);
390 RTPS_DllAPI
static size_t getCdrSerializedSize(
391 const MinimalTypeDetail& data,
392 size_t current_alignment = 0);
393 RTPS_DllAPI
void serialize(
394 eprosima::fastcdr::Cdr& cdr)
const;
395 RTPS_DllAPI
void deserialize(
396 eprosima::fastcdr::Cdr& cdr);
399 const MinimalTypeDetail&)
const {
return true; }
401 RTPS_DllAPI
bool consistent(
402 const MinimalTypeDetail& x,
403 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
419 RTPS_DllAPI ~CompleteTypeDetail();
420 RTPS_DllAPI CompleteTypeDetail(
421 const CompleteTypeDetail& x);
422 RTPS_DllAPI CompleteTypeDetail(
423 CompleteTypeDetail&& x);
424 RTPS_DllAPI CompleteTypeDetail& operator=(
425 const CompleteTypeDetail& x);
426 RTPS_DllAPI CompleteTypeDetail& operator=(
427 CompleteTypeDetail&& x);
450 RTPS_DllAPI
static size_t getCdrSerializedSize(
451 const CompleteTypeDetail& data,
452 size_t current_alignment = 0);
453 RTPS_DllAPI
void serialize(
454 eprosima::fastcdr::Cdr& cdr)
const;
455 RTPS_DllAPI
void deserialize(
456 eprosima::fastcdr::Cdr& cdr);
459 const CompleteTypeDetail& other)
const;
461 RTPS_DllAPI
bool consistent(
462 const CompleteTypeDetail& x,
463 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
480 RTPS_DllAPI ~CompleteStructHeader();
481 RTPS_DllAPI CompleteStructHeader(
482 const CompleteStructHeader& x);
483 RTPS_DllAPI CompleteStructHeader(
484 CompleteStructHeader&& x);
485 RTPS_DllAPI CompleteStructHeader& operator=(
486 const CompleteStructHeader& x);
487 RTPS_DllAPI CompleteStructHeader& operator=(
488 CompleteStructHeader&& x);
493 TypeIdentifier&& _base_type) { m_base_type = std::move(_base_type); }
504 RTPS_DllAPI
static size_t getCdrSerializedSize(
505 const CompleteStructHeader& data,
506 size_t current_alignment = 0);
507 RTPS_DllAPI
void serialize(
508 eprosima::fastcdr::Cdr& cdr)
const;
509 RTPS_DllAPI
void deserialize(
510 eprosima::fastcdr::Cdr& cdr);
513 const CompleteStructHeader& other)
const;
515 RTPS_DllAPI
bool consistent(
516 const CompleteStructHeader& x,
517 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
533 RTPS_DllAPI ~MinimalStructHeader();
534 RTPS_DllAPI MinimalStructHeader(
535 const MinimalStructHeader& x);
536 RTPS_DllAPI MinimalStructHeader(
537 MinimalStructHeader&& x);
538 RTPS_DllAPI MinimalStructHeader& operator=(
539 const MinimalStructHeader& x);
540 RTPS_DllAPI MinimalStructHeader& operator=(
541 MinimalStructHeader&& x);
546 TypeIdentifier&& _base_type) { m_base_type = std::move(_base_type); }
557 RTPS_DllAPI
static size_t getCdrSerializedSize(
558 const MinimalStructHeader& data,
559 size_t current_alignment = 0);
560 RTPS_DllAPI
void serialize(
561 eprosima::fastcdr::Cdr& cdr)
const;
562 RTPS_DllAPI
void deserialize(
563 eprosima::fastcdr::Cdr& cdr);
566 const MinimalStructHeader& other)
const;
568 RTPS_DllAPI
bool consistent(
569 const MinimalStructHeader& x,
570 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
588 RTPS_DllAPI ~CompleteStructType();
589 RTPS_DllAPI CompleteStructType(
590 const CompleteStructType& x);
591 RTPS_DllAPI CompleteStructType(
592 CompleteStructType&& x);
593 RTPS_DllAPI CompleteStructType& operator=(
594 const CompleteStructType& x);
595 RTPS_DllAPI CompleteStructType& operator=(
596 CompleteStructType&& x);
599 const StructTypeFlag& _struct_flags) { m_struct_flags = _struct_flags; }
601 StructTypeFlag&& _struct_flags) { m_struct_flags = std::move(_struct_flags); }
613 const CompleteStructMemberSeq& _member_seq) { m_member_seq = _member_seq; }
615 CompleteStructMemberSeq&& _member_seq) { m_member_seq = std::move(_member_seq); }
616 RTPS_DllAPI
inline const CompleteStructMemberSeq&
member_seq()
const {
return m_member_seq; }
617 RTPS_DllAPI
inline CompleteStructMemberSeq&
member_seq() {
return m_member_seq; }
619 RTPS_DllAPI
static size_t getCdrSerializedSize(
620 const CompleteStructType& data,
621 size_t current_alignment = 0);
622 RTPS_DllAPI
void serialize(
623 eprosima::fastcdr::Cdr& cdr)
const;
624 RTPS_DllAPI
void deserialize(
625 eprosima::fastcdr::Cdr& cdr);
628 const CompleteStructType& other)
const;
630 RTPS_DllAPI
bool consistent(
631 const CompleteStructType& x,
632 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
638 CompleteStructMemberSeq m_member_seq;
651 RTPS_DllAPI ~MinimalStructType();
652 RTPS_DllAPI MinimalStructType(
653 const MinimalStructType& x);
654 RTPS_DllAPI MinimalStructType(
655 MinimalStructType&& x);
656 RTPS_DllAPI MinimalStructType& operator=(
657 const MinimalStructType& x);
658 RTPS_DllAPI MinimalStructType& operator=(
659 MinimalStructType&& x);
662 const StructTypeFlag& _struct_flags) { m_struct_flags = _struct_flags; }
664 StructTypeFlag&& _struct_flags) { m_struct_flags = std::move(_struct_flags); }
676 const MinimalStructMemberSeq& _member_seq) { m_member_seq = _member_seq; }
678 MinimalStructMemberSeq&& _member_seq) { m_member_seq = std::move(_member_seq); }
679 RTPS_DllAPI
inline const MinimalStructMemberSeq&
member_seq()
const {
return m_member_seq; }
680 RTPS_DllAPI
inline MinimalStructMemberSeq&
member_seq() {
return m_member_seq; }
682 RTPS_DllAPI
static size_t getCdrSerializedSize(
683 const MinimalStructType& data,
684 size_t current_alignment = 0);
685 RTPS_DllAPI
void serialize(
686 eprosima::fastcdr::Cdr& cdr)
const;
687 RTPS_DllAPI
void deserialize(
688 eprosima::fastcdr::Cdr& cdr);
691 const MinimalStructType& other)
const;
693 RTPS_DllAPI
bool consistent(
694 const MinimalStructType& x,
695 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
701 MinimalStructMemberSeq m_member_seq;
721 RTPS_DllAPI ~CommonUnionMember();
722 RTPS_DllAPI CommonUnionMember(
723 const CommonUnionMember& x);
724 RTPS_DllAPI CommonUnionMember(
725 CommonUnionMember&& x);
726 RTPS_DllAPI CommonUnionMember& operator=(
727 const CommonUnionMember& x);
728 RTPS_DllAPI CommonUnionMember& operator=(
729 CommonUnionMember&& x);
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); }
753 const UnionCaseLabelSeq& _label_seq) { m_label_seq = _label_seq; }
755 UnionCaseLabelSeq&& _label_seq) { m_label_seq = std::move(_label_seq); }
756 RTPS_DllAPI
inline const UnionCaseLabelSeq&
label_seq()
const {
return m_label_seq; }
757 RTPS_DllAPI
inline UnionCaseLabelSeq&
label_seq() {
return m_label_seq; }
759 RTPS_DllAPI
static size_t getCdrSerializedSize(
760 const CommonUnionMember& data,
761 size_t current_alignment = 0);
762 RTPS_DllAPI
void serialize(
763 eprosima::fastcdr::Cdr& cdr)
const;
764 RTPS_DllAPI
void deserialize(
765 eprosima::fastcdr::Cdr& cdr);
768 const CommonUnionMember& other)
const;
770 RTPS_DllAPI
bool consistent(
771 const CommonUnionMember& x,
772 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
779 UnionCaseLabelSeq m_label_seq;
792 RTPS_DllAPI ~CompleteUnionMember();
793 RTPS_DllAPI CompleteUnionMember(
794 const CompleteUnionMember& x);
795 RTPS_DllAPI CompleteUnionMember(
796 CompleteUnionMember&& x);
797 RTPS_DllAPI CompleteUnionMember& operator=(
798 const CompleteUnionMember& x);
799 RTPS_DllAPI CompleteUnionMember& operator=(
800 CompleteUnionMember&& x);
816 RTPS_DllAPI
static size_t getCdrSerializedSize(
817 const CompleteUnionMember& data,
818 size_t current_alignment = 0);
819 RTPS_DllAPI
void serialize(
820 eprosima::fastcdr::Cdr& cdr)
const;
821 RTPS_DllAPI
void deserialize(
822 eprosima::fastcdr::Cdr& cdr);
825 const CompleteUnionMember& other)
const;
827 RTPS_DllAPI
bool consistent(
828 const CompleteUnionMember& x,
829 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
850 RTPS_DllAPI ~MinimalUnionMember();
851 RTPS_DllAPI MinimalUnionMember(
852 const MinimalUnionMember& x);
853 RTPS_DllAPI MinimalUnionMember(
854 MinimalUnionMember&& x);
855 RTPS_DllAPI MinimalUnionMember& operator=(
856 const MinimalUnionMember& x);
857 RTPS_DllAPI MinimalUnionMember& operator=(
858 MinimalUnionMember&& x);
874 RTPS_DllAPI
static size_t getCdrSerializedSize(
875 const MinimalUnionMember& data,
876 size_t current_alignment = 0);
877 RTPS_DllAPI
void serialize(
878 eprosima::fastcdr::Cdr& cdr)
const;
879 RTPS_DllAPI
void deserialize(
880 eprosima::fastcdr::Cdr& cdr);
883 const MinimalUnionMember& other)
const;
885 RTPS_DllAPI
bool consistent(
886 const MinimalUnionMember& x,
887 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
907 RTPS_DllAPI ~CommonDiscriminatorMember();
908 RTPS_DllAPI CommonDiscriminatorMember(
909 const CommonDiscriminatorMember& x);
910 RTPS_DllAPI CommonDiscriminatorMember(
911 CommonDiscriminatorMember&& x);
912 RTPS_DllAPI CommonDiscriminatorMember& operator=(
913 const CommonDiscriminatorMember& x);
914 RTPS_DllAPI CommonDiscriminatorMember& operator=(
915 CommonDiscriminatorMember&& x);
931 RTPS_DllAPI
static size_t getCdrSerializedSize(
932 const CommonDiscriminatorMember& data,
933 size_t current_alignment = 0);
934 RTPS_DllAPI
void serialize(
935 eprosima::fastcdr::Cdr& cdr)
const;
936 RTPS_DllAPI
void deserialize(
937 eprosima::fastcdr::Cdr& cdr);
940 const CommonDiscriminatorMember& other)
const;
942 RTPS_DllAPI
bool consistent(
943 const CommonDiscriminatorMember& x,
944 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
963 RTPS_DllAPI ~CompleteDiscriminatorMember();
964 RTPS_DllAPI CompleteDiscriminatorMember(
965 const CompleteDiscriminatorMember& x);
966 RTPS_DllAPI CompleteDiscriminatorMember(
967 CompleteDiscriminatorMember&& x);
968 RTPS_DllAPI CompleteDiscriminatorMember& operator=(
969 const CompleteDiscriminatorMember& x);
970 RTPS_DllAPI CompleteDiscriminatorMember& operator=(
971 CompleteDiscriminatorMember&& x);
994 RTPS_DllAPI
static size_t getCdrSerializedSize(
995 const CompleteDiscriminatorMember& data,
996 size_t current_alignment = 0);
997 RTPS_DllAPI
void serialize(
998 eprosima::fastcdr::Cdr& cdr)
const;
999 RTPS_DllAPI
void deserialize(
1000 eprosima::fastcdr::Cdr& cdr);
1003 const CompleteDiscriminatorMember& other)
const;
1005 RTPS_DllAPI
bool consistent(
1006 const CompleteDiscriminatorMember& x,
1007 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
1025 RTPS_DllAPI ~MinimalDiscriminatorMember();
1026 RTPS_DllAPI MinimalDiscriminatorMember(
1027 const MinimalDiscriminatorMember& x);
1028 RTPS_DllAPI MinimalDiscriminatorMember(
1029 MinimalDiscriminatorMember&& x);
1030 RTPS_DllAPI MinimalDiscriminatorMember& operator=(
1031 const MinimalDiscriminatorMember& x);
1032 RTPS_DllAPI MinimalDiscriminatorMember& operator=(
1033 MinimalDiscriminatorMember&& x);
1042 RTPS_DllAPI
static size_t getCdrSerializedSize(
1043 const MinimalDiscriminatorMember& data,
1044 size_t current_alignment = 0);
1045 RTPS_DllAPI
void serialize(
1046 eprosima::fastcdr::Cdr& cdr)
const;
1047 RTPS_DllAPI
void deserialize(
1048 eprosima::fastcdr::Cdr& cdr);
1051 const MinimalDiscriminatorMember& other)
const;
1053 RTPS_DllAPI
bool consistent(
1054 const MinimalDiscriminatorMember& x,
1055 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
1070 RTPS_DllAPI ~CompleteUnionHeader();
1071 RTPS_DllAPI CompleteUnionHeader(
1072 const CompleteUnionHeader& x);
1073 RTPS_DllAPI CompleteUnionHeader(
1074 CompleteUnionHeader&& x);
1075 RTPS_DllAPI CompleteUnionHeader& operator=(
1076 const CompleteUnionHeader& x);
1077 RTPS_DllAPI CompleteUnionHeader& operator=(
1078 CompleteUnionHeader&& x);
1087 RTPS_DllAPI
static size_t getCdrSerializedSize(
1088 const CompleteUnionHeader& data,
1089 size_t current_alignment = 0);
1090 RTPS_DllAPI
void serialize(
1091 eprosima::fastcdr::Cdr& cdr)
const;
1092 RTPS_DllAPI
void deserialize(
1093 eprosima::fastcdr::Cdr& cdr);
1096 const CompleteUnionHeader& other)
const;
1098 RTPS_DllAPI
bool consistent(
1099 const CompleteUnionHeader& x,
1100 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
1115 RTPS_DllAPI ~MinimalUnionHeader();
1116 RTPS_DllAPI MinimalUnionHeader(
1117 const MinimalUnionHeader& x);
1118 RTPS_DllAPI MinimalUnionHeader(
1119 MinimalUnionHeader&& x);
1120 RTPS_DllAPI MinimalUnionHeader& operator=(
1121 const MinimalUnionHeader& x);
1122 RTPS_DllAPI MinimalUnionHeader& operator=(
1123 MinimalUnionHeader&& x);
1132 RTPS_DllAPI
static size_t getCdrSerializedSize(
1133 const MinimalUnionHeader& data,
1134 size_t current_alignment = 0);
1135 RTPS_DllAPI
void serialize(
1136 eprosima::fastcdr::Cdr& cdr)
const;
1137 RTPS_DllAPI
void deserialize(
1138 eprosima::fastcdr::Cdr& cdr);
1141 const MinimalUnionHeader& other)
const;
1143 RTPS_DllAPI
bool consistent(
1144 const MinimalUnionHeader& x,
1145 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
1163 RTPS_DllAPI ~CompleteUnionType();
1164 RTPS_DllAPI CompleteUnionType(
1165 const CompleteUnionType& x);
1166 RTPS_DllAPI CompleteUnionType(
1167 CompleteUnionType&& x);
1168 RTPS_DllAPI CompleteUnionType& operator=(
1169 const CompleteUnionType& x);
1170 RTPS_DllAPI CompleteUnionType& operator=(
1171 CompleteUnionType&& x);
1174 const UnionTypeFlag& _union_flags) { m_union_flags = _union_flags; }
1176 UnionTypeFlag&& _union_flags) { m_union_flags = std::move(_union_flags); }
1195 const CompleteUnionMemberSeq& _member_seq) { m_member_seq = _member_seq; }
1197 CompleteUnionMemberSeq&& _member_seq) { m_member_seq = std::move(_member_seq); }
1198 RTPS_DllAPI
inline const CompleteUnionMemberSeq&
member_seq()
const {
return m_member_seq; }
1199 RTPS_DllAPI
inline CompleteUnionMemberSeq&
member_seq() {
return m_member_seq; }
1201 RTPS_DllAPI
static size_t getCdrSerializedSize(
1202 const CompleteUnionType& data,
1203 size_t current_alignment = 0);
1204 RTPS_DllAPI
void serialize(
1205 eprosima::fastcdr::Cdr& cdr)
const;
1206 RTPS_DllAPI
void deserialize(
1207 eprosima::fastcdr::Cdr& cdr);
1210 const CompleteUnionType& other)
const;
1212 RTPS_DllAPI
bool consistent(
1213 const CompleteUnionType& x,
1214 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
1221 CompleteUnionMemberSeq m_member_seq;
1235 RTPS_DllAPI ~MinimalUnionType();
1236 RTPS_DllAPI MinimalUnionType(
1237 const MinimalUnionType& x);
1238 RTPS_DllAPI MinimalUnionType(
1239 MinimalUnionType&& x);
1240 RTPS_DllAPI MinimalUnionType& operator=(
1241 const MinimalUnionType& x);
1242 RTPS_DllAPI MinimalUnionType& operator=(
1243 MinimalUnionType&& x);
1246 const UnionTypeFlag& _union_flags) { m_union_flags = _union_flags; }
1248 UnionTypeFlag&& _union_flags) { m_union_flags = std::move(_union_flags); }
1267 const MinimalUnionMemberSeq& _member_seq) { m_member_seq = _member_seq; }
1269 MinimalUnionMemberSeq&& _member_seq) { m_member_seq = std::move(_member_seq); }
1270 RTPS_DllAPI
inline const MinimalUnionMemberSeq&
member_seq()
const {
return m_member_seq; }
1271 RTPS_DllAPI
inline MinimalUnionMemberSeq&
member_seq() {
return m_member_seq; }
1273 RTPS_DllAPI
static size_t getCdrSerializedSize(
1274 const MinimalUnionType& data,
1275 size_t current_alignment = 0);
1276 RTPS_DllAPI
void serialize(
1277 eprosima::fastcdr::Cdr& cdr)
const;
1278 RTPS_DllAPI
void deserialize(
1279 eprosima::fastcdr::Cdr& cdr);
1282 const MinimalUnionType& other)
const;
1284 RTPS_DllAPI
bool consistent(
1285 const MinimalUnionType& x,
1286 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
1293 MinimalUnionMemberSeq m_member_seq;
1306 RTPS_DllAPI ~CommonAnnotationParameter();
1307 RTPS_DllAPI CommonAnnotationParameter(
1308 const CommonAnnotationParameter& x);
1309 RTPS_DllAPI CommonAnnotationParameter(
1310 CommonAnnotationParameter&& x);
1311 RTPS_DllAPI CommonAnnotationParameter& operator=(
1312 const CommonAnnotationParameter& x);
1313 RTPS_DllAPI CommonAnnotationParameter& operator=(
1314 CommonAnnotationParameter&& x);
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); }
1330 RTPS_DllAPI
static size_t getCdrSerializedSize(
1331 const CommonAnnotationParameter& data,
1332 size_t current_alignment = 0);
1333 RTPS_DllAPI
void serialize(
1334 eprosima::fastcdr::Cdr& cdr)
const;
1335 RTPS_DllAPI
void deserialize(
1336 eprosima::fastcdr::Cdr& cdr);
1339 const CommonAnnotationParameter& other)
const;
1341 RTPS_DllAPI
bool consistent(
1342 const CommonAnnotationParameter& x,
1343 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
1363 RTPS_DllAPI ~CompleteAnnotationParameter();
1364 RTPS_DllAPI CompleteAnnotationParameter(
1365 const CompleteAnnotationParameter& x);
1366 RTPS_DllAPI CompleteAnnotationParameter(
1367 CompleteAnnotationParameter&& x);
1368 RTPS_DllAPI CompleteAnnotationParameter& operator=(
1369 const CompleteAnnotationParameter& x);
1370 RTPS_DllAPI CompleteAnnotationParameter& operator=(
1371 CompleteAnnotationParameter&& x);
1383 MemberName&& _name) { m_name = std::move(_name); }
1394 RTPS_DllAPI
static size_t getCdrSerializedSize(
1395 const CompleteAnnotationParameter& data,
1396 size_t current_alignment = 0);
1397 RTPS_DllAPI
void serialize(
1398 eprosima::fastcdr::Cdr& cdr)
const;
1399 RTPS_DllAPI
void deserialize(
1400 eprosima::fastcdr::Cdr& cdr);
1403 const CompleteAnnotationParameter& other)
const;
1405 RTPS_DllAPI
bool consistent(
1406 const CompleteAnnotationParameter& x,
1407 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
1427 RTPS_DllAPI ~MinimalAnnotationParameter();
1428 RTPS_DllAPI MinimalAnnotationParameter(
1429 const MinimalAnnotationParameter& x);
1430 RTPS_DllAPI MinimalAnnotationParameter(
1431 MinimalAnnotationParameter&& x);
1432 RTPS_DllAPI MinimalAnnotationParameter& operator=(
1433 const MinimalAnnotationParameter& x);
1434 RTPS_DllAPI MinimalAnnotationParameter& operator=(
1435 MinimalAnnotationParameter&& x);
1447 MemberName&& _name) { m_name = std::move(_name); }
1458 RTPS_DllAPI
static size_t getCdrSerializedSize(
1459 const MinimalAnnotationParameter& data,
1460 size_t current_alignment = 0);
1461 RTPS_DllAPI
void serialize(
1462 eprosima::fastcdr::Cdr& cdr)
const;
1463 RTPS_DllAPI
void deserialize(
1464 eprosima::fastcdr::Cdr& cdr);
1467 const MinimalAnnotationParameter& other)
const;
1469 RTPS_DllAPI
bool consistent(
1470 const MinimalAnnotationParameter& x,
1471 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
1490 RTPS_DllAPI ~CompleteAnnotationHeader();
1491 RTPS_DllAPI CompleteAnnotationHeader(
1492 const CompleteAnnotationHeader& x);
1493 RTPS_DllAPI CompleteAnnotationHeader(
1494 CompleteAnnotationHeader&& x);
1495 RTPS_DllAPI CompleteAnnotationHeader& operator=(
1496 const CompleteAnnotationHeader& x);
1497 RTPS_DllAPI CompleteAnnotationHeader& operator=(
1498 CompleteAnnotationHeader&& x);
1501 const QualifiedTypeName& _annotation_name) { m_annotation_name = _annotation_name; }
1503 QualifiedTypeName&& _annotation_name) { m_annotation_name = std::move(_annotation_name); }
1507 RTPS_DllAPI
static size_t getCdrSerializedSize(
1508 const CompleteAnnotationHeader& data,
1509 size_t current_alignment = 0);
1510 RTPS_DllAPI
void serialize(
1511 eprosima::fastcdr::Cdr& cdr)
const;
1512 RTPS_DllAPI
void deserialize(
1513 eprosima::fastcdr::Cdr& cdr);
1516 const CompleteAnnotationHeader& other)
const;
1518 RTPS_DllAPI
bool consistent(
1519 const CompleteAnnotationHeader& x,
1520 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
1535 RTPS_DllAPI ~MinimalAnnotationHeader();
1536 RTPS_DllAPI MinimalAnnotationHeader(
1537 const MinimalAnnotationHeader& x);
1538 RTPS_DllAPI MinimalAnnotationHeader(
1539 MinimalAnnotationHeader&& x);
1540 RTPS_DllAPI MinimalAnnotationHeader& operator=(
1541 const MinimalAnnotationHeader& x);
1542 RTPS_DllAPI MinimalAnnotationHeader& operator=(
1543 MinimalAnnotationHeader&& x);
1545 RTPS_DllAPI
static size_t getCdrSerializedSize(
1546 const MinimalAnnotationHeader& data,
1547 size_t current_alignment = 0);
1548 RTPS_DllAPI
void serialize(
1549 eprosima::fastcdr::Cdr& cdr)
const;
1550 RTPS_DllAPI
void deserialize(
1551 eprosima::fastcdr::Cdr& cdr);
1554 const MinimalAnnotationHeader&)
const {
return true; }
1556 RTPS_DllAPI
bool consistent(
1557 const MinimalAnnotationHeader& x,
1558 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
1574 RTPS_DllAPI ~CompleteAnnotationType();
1575 RTPS_DllAPI CompleteAnnotationType(
1576 const CompleteAnnotationType& x);
1577 RTPS_DllAPI CompleteAnnotationType(
1578 CompleteAnnotationType&& x);
1579 RTPS_DllAPI CompleteAnnotationType& operator=(
1580 const CompleteAnnotationType& x);
1581 RTPS_DllAPI CompleteAnnotationType& operator=(
1582 CompleteAnnotationType&& x);
1585 const AnnotationTypeFlag& _annotation_flag) { m_annotation_flag = _annotation_flag; }
1587 AnnotationTypeFlag&& _annotation_flag) { m_annotation_flag = std::move(_annotation_flag); }
1599 const CompleteAnnotationParameterSeq& _member_seq) { m_member_seq = _member_seq; }
1601 CompleteAnnotationParameterSeq&& _member_seq) { m_member_seq = std::move(_member_seq); }
1602 RTPS_DllAPI
inline const CompleteAnnotationParameterSeq&
member_seq()
const {
return m_member_seq; }
1603 RTPS_DllAPI
inline CompleteAnnotationParameterSeq&
member_seq() {
return m_member_seq; }
1605 RTPS_DllAPI
static size_t getCdrSerializedSize(
1606 const CompleteAnnotationType& data,
1607 size_t current_alignment = 0);
1608 RTPS_DllAPI
void serialize(
1609 eprosima::fastcdr::Cdr& cdr)
const;
1610 RTPS_DllAPI
void deserialize(
1611 eprosima::fastcdr::Cdr& cdr);
1614 const CompleteAnnotationType& other)
const;
1616 RTPS_DllAPI
bool consistent(
1617 const CompleteAnnotationType& x,
1618 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
1624 CompleteAnnotationParameterSeq m_member_seq;
1636 RTPS_DllAPI ~MinimalAnnotationType();
1637 RTPS_DllAPI MinimalAnnotationType(
1638 const MinimalAnnotationType& x);
1639 RTPS_DllAPI MinimalAnnotationType(
1640 MinimalAnnotationType&& x);
1641 RTPS_DllAPI MinimalAnnotationType& operator=(
1642 const MinimalAnnotationType& x);
1643 RTPS_DllAPI MinimalAnnotationType& operator=(
1644 MinimalAnnotationType&& x);
1647 const AnnotationTypeFlag& _annotation_flag) { m_annotation_flag = _annotation_flag; }
1649 AnnotationTypeFlag&& _annotation_flag) { m_annotation_flag = std::move(_annotation_flag); }
1661 const MinimalAnnotationParameterSeq& _member_seq) { m_member_seq = _member_seq; }
1663 MinimalAnnotationParameterSeq&& _member_seq) { m_member_seq = std::move(_member_seq); }
1664 RTPS_DllAPI
inline const MinimalAnnotationParameterSeq&
member_seq()
const {
return m_member_seq; }
1665 RTPS_DllAPI
inline MinimalAnnotationParameterSeq&
member_seq() {
return m_member_seq; }
1667 RTPS_DllAPI
static size_t getCdrSerializedSize(
1668 const MinimalAnnotationType& data,
1669 size_t current_alignment = 0);
1670 RTPS_DllAPI
void serialize(
1671 eprosima::fastcdr::Cdr& cdr)
const;
1672 RTPS_DllAPI
void deserialize(
1673 eprosima::fastcdr::Cdr& cdr);
1676 const MinimalAnnotationType& other)
const;
1678 RTPS_DllAPI
bool consistent(
1679 const MinimalAnnotationType& x,
1680 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
1686 MinimalAnnotationParameterSeq m_member_seq;
1699 RTPS_DllAPI ~CommonAliasBody();
1700 RTPS_DllAPI CommonAliasBody(
1701 const CommonAliasBody& x);
1702 RTPS_DllAPI CommonAliasBody(
1703 CommonAliasBody&& x);
1704 RTPS_DllAPI CommonAliasBody& operator=(
1705 const CommonAliasBody& x);
1706 RTPS_DllAPI CommonAliasBody& operator=(
1707 CommonAliasBody&& x);
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); }
1723 RTPS_DllAPI
static size_t getCdrSerializedSize(
1724 const CommonAliasBody& data,
1725 size_t current_alignment = 0);
1726 RTPS_DllAPI
void serialize(
1727 eprosima::fastcdr::Cdr& cdr)
const;
1728 RTPS_DllAPI
void deserialize(
1729 eprosima::fastcdr::Cdr& cdr);
1732 const CommonAliasBody& other)
const;
1753 RTPS_DllAPI ~CompleteAliasBody();
1754 RTPS_DllAPI CompleteAliasBody(
1755 const CompleteAliasBody& x);
1756 RTPS_DllAPI CompleteAliasBody(
1757 CompleteAliasBody&& x);
1758 RTPS_DllAPI CompleteAliasBody& operator=(
1759 const CompleteAliasBody& x);
1760 RTPS_DllAPI CompleteAliasBody& operator=(
1761 CompleteAliasBody&& x);
1784 RTPS_DllAPI
static size_t getCdrSerializedSize(
1785 const CompleteAliasBody& data,
1786 size_t current_alignment = 0);
1787 RTPS_DllAPI
void serialize(
1788 eprosima::fastcdr::Cdr& cdr)
const;
1789 RTPS_DllAPI
void deserialize(
1790 eprosima::fastcdr::Cdr& cdr);
1793 const CompleteAliasBody& other)
const;
1813 RTPS_DllAPI ~MinimalAliasBody();
1814 RTPS_DllAPI MinimalAliasBody(
1815 const MinimalAliasBody& x);
1816 RTPS_DllAPI MinimalAliasBody(
1817 MinimalAliasBody&& x);
1818 RTPS_DllAPI MinimalAliasBody& operator=(
1819 const MinimalAliasBody& x);
1820 RTPS_DllAPI MinimalAliasBody& operator=(
1821 MinimalAliasBody&& x);
1830 RTPS_DllAPI
static size_t getCdrSerializedSize(
1831 const MinimalAliasBody& data,
1832 size_t current_alignment = 0);
1833 RTPS_DllAPI
void serialize(
1834 eprosima::fastcdr::Cdr& cdr)
const;
1835 RTPS_DllAPI
void deserialize(
1836 eprosima::fastcdr::Cdr& cdr);
1839 const MinimalAliasBody& other)
const;
1857 RTPS_DllAPI ~CompleteAliasHeader();
1858 RTPS_DllAPI CompleteAliasHeader(
1859 const CompleteAliasHeader& x);
1860 RTPS_DllAPI CompleteAliasHeader(
1861 CompleteAliasHeader&& x);
1862 RTPS_DllAPI CompleteAliasHeader& operator=(
1863 const CompleteAliasHeader& x);
1864 RTPS_DllAPI CompleteAliasHeader& operator=(
1865 CompleteAliasHeader&& x);
1874 RTPS_DllAPI
static size_t getCdrSerializedSize(
1875 const CompleteAliasHeader& data,
1876 size_t current_alignment = 0);
1877 RTPS_DllAPI
void serialize(
1878 eprosima::fastcdr::Cdr& cdr)
const;
1879 RTPS_DllAPI
void deserialize(
1880 eprosima::fastcdr::Cdr& cdr);
1883 const CompleteAliasHeader& other)
const;
1901 RTPS_DllAPI ~MinimalAliasHeader();
1902 RTPS_DllAPI MinimalAliasHeader(
1903 const MinimalAliasHeader& x);
1904 RTPS_DllAPI MinimalAliasHeader(
1905 MinimalAliasHeader&& x);
1906 RTPS_DllAPI MinimalAliasHeader& operator=(
1907 const MinimalAliasHeader& x);
1908 RTPS_DllAPI MinimalAliasHeader& operator=(
1909 MinimalAliasHeader&& x);
1911 RTPS_DllAPI
static size_t getCdrSerializedSize(
1912 const MinimalAliasHeader& data,
1913 size_t current_alignment = 0);
1914 RTPS_DllAPI
void serialize(
1915 eprosima::fastcdr::Cdr& cdr)
const;
1916 RTPS_DllAPI
void deserialize(
1917 eprosima::fastcdr::Cdr& cdr);
1920 const MinimalAliasHeader&)
const {
return true; }
1939 RTPS_DllAPI ~CompleteAliasType();
1940 RTPS_DllAPI CompleteAliasType(
1941 const CompleteAliasType& x);
1942 RTPS_DllAPI CompleteAliasType(
1943 CompleteAliasType&& x);
1944 RTPS_DllAPI CompleteAliasType& operator=(
1945 const CompleteAliasType& x);
1946 RTPS_DllAPI CompleteAliasType& operator=(
1947 CompleteAliasType&& x);
1950 const AliasTypeFlag& _alias_flags) { m_alias_flags = _alias_flags; }
1952 AliasTypeFlag&& _alias_flags) { m_alias_flags = std::move(_alias_flags); }
1970 RTPS_DllAPI
static size_t getCdrSerializedSize(
1971 const CompleteAliasType& data,
1972 size_t current_alignment = 0);
1973 RTPS_DllAPI
void serialize(
1974 eprosima::fastcdr::Cdr& cdr)
const;
1975 RTPS_DllAPI
void deserialize(
1976 eprosima::fastcdr::Cdr& cdr);
1979 const CompleteAliasType& other)
const;
2000 RTPS_DllAPI ~MinimalAliasType();
2001 RTPS_DllAPI MinimalAliasType(
2002 const MinimalAliasType& x);
2003 RTPS_DllAPI MinimalAliasType(
2004 MinimalAliasType&& x);
2005 RTPS_DllAPI MinimalAliasType& operator=(
2006 const MinimalAliasType& x);
2007 RTPS_DllAPI MinimalAliasType& operator=(
2008 MinimalAliasType&& x);
2011 const AliasTypeFlag& _alias_flags) { m_alias_flags = _alias_flags; }
2013 AliasTypeFlag&& _alias_flags) { m_alias_flags = std::move(_alias_flags); }
2031 RTPS_DllAPI
static size_t getCdrSerializedSize(
2032 const MinimalAliasType& data,
2033 size_t current_alignment = 0);
2034 RTPS_DllAPI
void serialize(
2035 eprosima::fastcdr::Cdr& cdr)
const;
2036 RTPS_DllAPI
void deserialize(
2037 eprosima::fastcdr::Cdr& cdr);
2040 const MinimalAliasType& other)
const;
2062 RTPS_DllAPI ~CompleteElementDetail();
2063 RTPS_DllAPI CompleteElementDetail(
2064 const CompleteElementDetail& x);
2065 RTPS_DllAPI CompleteElementDetail(
2066 CompleteElementDetail&& x);
2067 RTPS_DllAPI CompleteElementDetail& operator=(
2068 const CompleteElementDetail& x);
2069 RTPS_DllAPI CompleteElementDetail& operator=(
2070 CompleteElementDetail&& x);
2086 RTPS_DllAPI
static size_t getCdrSerializedSize(
2087 const CompleteElementDetail& data,
2088 size_t current_alignment = 0);
2089 RTPS_DllAPI
void serialize(
2090 eprosima::fastcdr::Cdr& cdr)
const;
2091 RTPS_DllAPI
void deserialize(
2092 eprosima::fastcdr::Cdr& cdr);
2095 const CompleteElementDetail& other)
const;
2097 RTPS_DllAPI
bool consistent(
2098 const CompleteElementDetail& x,
2099 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
2115 RTPS_DllAPI ~CommonCollectionElement();
2116 RTPS_DllAPI CommonCollectionElement(
2117 const CommonCollectionElement& x);
2118 RTPS_DllAPI CommonCollectionElement(
2119 CommonCollectionElement&& x);
2120 RTPS_DllAPI CommonCollectionElement& operator=(
2121 const CommonCollectionElement& x);
2122 RTPS_DllAPI CommonCollectionElement& operator=(
2123 CommonCollectionElement&& x);
2139 RTPS_DllAPI
static size_t getCdrSerializedSize(
2140 const CommonCollectionElement& data,
2141 size_t current_alignment = 0);
2142 RTPS_DllAPI
void serialize(
2143 eprosima::fastcdr::Cdr& cdr)
const;
2144 RTPS_DllAPI
void deserialize(
2145 eprosima::fastcdr::Cdr& cdr);
2148 const CommonCollectionElement& other)
const;
2150 RTPS_DllAPI
bool consistent(
2151 const CommonCollectionElement& x,
2152 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
2169 RTPS_DllAPI ~CompleteCollectionElement();
2170 RTPS_DllAPI CompleteCollectionElement(
2171 const CompleteCollectionElement& x);
2172 RTPS_DllAPI CompleteCollectionElement(
2173 CompleteCollectionElement&& x);
2174 RTPS_DllAPI CompleteCollectionElement& operator=(
2175 const CompleteCollectionElement& x);
2176 RTPS_DllAPI CompleteCollectionElement& operator=(
2177 CompleteCollectionElement&& x);
2193 RTPS_DllAPI
static size_t getCdrSerializedSize(
2194 const CompleteCollectionElement& data,
2195 size_t current_alignment = 0);
2196 RTPS_DllAPI
void serialize(
2197 eprosima::fastcdr::Cdr& cdr)
const;
2198 RTPS_DllAPI
void deserialize(
2199 eprosima::fastcdr::Cdr& cdr);
2202 const CompleteCollectionElement& other)
const;
2204 RTPS_DllAPI
bool consistent(
2205 const CompleteCollectionElement& x,
2206 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
2222 RTPS_DllAPI ~MinimalCollectionElement();
2223 RTPS_DllAPI MinimalCollectionElement(
2224 const MinimalCollectionElement& x);
2225 RTPS_DllAPI MinimalCollectionElement(
2226 MinimalCollectionElement&& x);
2227 RTPS_DllAPI MinimalCollectionElement& operator=(
2228 const MinimalCollectionElement& x);
2229 RTPS_DllAPI MinimalCollectionElement& operator=(
2230 MinimalCollectionElement&& x);
2239 RTPS_DllAPI
static size_t getCdrSerializedSize(
2240 const MinimalCollectionElement& data,
2241 size_t current_alignment = 0);
2242 RTPS_DllAPI
void serialize(
2243 eprosima::fastcdr::Cdr& cdr)
const;
2244 RTPS_DllAPI
void deserialize(
2245 eprosima::fastcdr::Cdr& cdr);
2248 const MinimalCollectionElement& other)
const;
2250 RTPS_DllAPI
bool consistent(
2251 const MinimalCollectionElement& x,
2252 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
2267 RTPS_DllAPI ~CommonCollectionHeader();
2268 RTPS_DllAPI CommonCollectionHeader(
2269 const CommonCollectionHeader& x);
2270 RTPS_DllAPI CommonCollectionHeader(
2271 CommonCollectionHeader&& x);
2272 RTPS_DllAPI CommonCollectionHeader& operator=(
2273 const CommonCollectionHeader& x);
2274 RTPS_DllAPI CommonCollectionHeader& operator=(
2275 CommonCollectionHeader&& x);
2278 const LBound& _bound) { m_bound = _bound; }
2280 LBound&& _bound) { m_bound = std::move(_bound); }
2284 RTPS_DllAPI
static size_t getCdrSerializedSize(
2285 const CommonCollectionHeader& data,
2286 size_t current_alignment = 0);
2287 RTPS_DllAPI
void serialize(
2288 eprosima::fastcdr::Cdr& cdr)
const;
2289 RTPS_DllAPI
void deserialize(
2290 eprosima::fastcdr::Cdr& cdr);
2293 const CommonCollectionHeader& other)
const;
2295 RTPS_DllAPI
bool consistent(
2296 const CommonCollectionHeader& x,
2297 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
2313 RTPS_DllAPI ~CompleteCollectionHeader();
2314 RTPS_DllAPI CompleteCollectionHeader(
2315 const CompleteCollectionHeader& x);
2316 RTPS_DllAPI CompleteCollectionHeader(
2317 CompleteCollectionHeader&& x);
2318 RTPS_DllAPI CompleteCollectionHeader& operator=(
2319 const CompleteCollectionHeader& x);
2320 RTPS_DllAPI CompleteCollectionHeader& operator=(
2321 CompleteCollectionHeader&& x);
2337 RTPS_DllAPI
static size_t getCdrSerializedSize(
2338 const CompleteCollectionHeader& data,
2339 size_t current_alignment = 0);
2340 RTPS_DllAPI
void serialize(
2341 eprosima::fastcdr::Cdr& cdr)
const;
2342 RTPS_DllAPI
void deserialize(
2343 eprosima::fastcdr::Cdr& cdr);
2346 const CompleteCollectionHeader& other)
const;
2348 RTPS_DllAPI
bool consistent(
2349 const CompleteCollectionHeader& x,
2350 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
2366 RTPS_DllAPI ~MinimalCollectionHeader();
2367 RTPS_DllAPI MinimalCollectionHeader(
2368 const MinimalCollectionHeader& x);
2369 RTPS_DllAPI MinimalCollectionHeader(
2370 MinimalCollectionHeader&& x);
2371 RTPS_DllAPI MinimalCollectionHeader& operator=(
2372 const MinimalCollectionHeader& x);
2373 RTPS_DllAPI MinimalCollectionHeader& operator=(
2374 MinimalCollectionHeader&& x);
2383 RTPS_DllAPI
static size_t getCdrSerializedSize(
2384 const MinimalCollectionHeader& data,
2385 size_t current_alignment = 0);
2386 RTPS_DllAPI
void serialize(
2387 eprosima::fastcdr::Cdr& cdr)
const;
2388 RTPS_DllAPI
void deserialize(
2389 eprosima::fastcdr::Cdr& cdr);
2392 const MinimalCollectionHeader& other)
const;
2394 RTPS_DllAPI
bool consistent(
2395 const MinimalCollectionHeader& x,
2396 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
2414 RTPS_DllAPI ~CompleteSequenceType();
2415 RTPS_DllAPI CompleteSequenceType(
2416 const CompleteSequenceType& x);
2417 RTPS_DllAPI CompleteSequenceType(
2418 CompleteSequenceType&& x);
2419 RTPS_DllAPI CompleteSequenceType& operator=(
2420 const CompleteSequenceType& x);
2421 RTPS_DllAPI CompleteSequenceType& operator=(
2422 CompleteSequenceType&& x);
2425 const CollectionTypeFlag& _collection_flag) { m_collection_flag = _collection_flag; }
2427 CollectionTypeFlag&& _collection_flag) { m_collection_flag = std::move(_collection_flag); }
2445 RTPS_DllAPI
static size_t getCdrSerializedSize(
2446 const CompleteSequenceType& data,
2447 size_t current_alignment = 0);
2448 RTPS_DllAPI
void serialize(
2449 eprosima::fastcdr::Cdr& cdr)
const;
2450 RTPS_DllAPI
void deserialize(
2451 eprosima::fastcdr::Cdr& cdr);
2454 const CompleteSequenceType& other)
const;
2456 RTPS_DllAPI
bool consistent(
2457 const CompleteSequenceType& x,
2458 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
2477 RTPS_DllAPI ~MinimalSequenceType();
2478 RTPS_DllAPI MinimalSequenceType(
2479 const MinimalSequenceType& x);
2480 RTPS_DllAPI MinimalSequenceType(
2481 MinimalSequenceType&& x);
2482 RTPS_DllAPI MinimalSequenceType& operator=(
2483 const MinimalSequenceType& x);
2484 RTPS_DllAPI MinimalSequenceType& operator=(
2485 MinimalSequenceType&& x);
2488 const CollectionTypeFlag& _collection_flag) { m_collection_flag = _collection_flag; }
2490 CollectionTypeFlag&& _collection_flag) { m_collection_flag = std::move(_collection_flag); }
2508 RTPS_DllAPI
static size_t getCdrSerializedSize(
2509 const MinimalSequenceType& data,
2510 size_t current_alignment = 0);
2511 RTPS_DllAPI
void serialize(
2512 eprosima::fastcdr::Cdr& cdr)
const;
2513 RTPS_DllAPI
void deserialize(
2514 eprosima::fastcdr::Cdr& cdr);
2517 const MinimalSequenceType& other)
const;
2519 RTPS_DllAPI
bool consistent(
2520 const MinimalSequenceType& x,
2521 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
2539 RTPS_DllAPI ~CommonArrayHeader();
2540 RTPS_DllAPI CommonArrayHeader(
2541 const CommonArrayHeader& x);
2542 RTPS_DllAPI CommonArrayHeader(
2543 CommonArrayHeader&& x);
2544 RTPS_DllAPI CommonArrayHeader& operator=(
2545 const CommonArrayHeader& x);
2546 RTPS_DllAPI CommonArrayHeader& operator=(
2547 CommonArrayHeader&& x);
2550 const LBoundSeq& _bound_seq) { m_bound_seq = _bound_seq; }
2552 LBoundSeq&& _bound_seq) { m_bound_seq = std::move(_bound_seq); }
2556 RTPS_DllAPI
static size_t getCdrSerializedSize(
2557 const CommonArrayHeader& data,
2558 size_t current_alignment = 0);
2559 RTPS_DllAPI
void serialize(
2560 eprosima::fastcdr::Cdr& cdr)
const;
2561 RTPS_DllAPI
void deserialize(
2562 eprosima::fastcdr::Cdr& cdr);
2565 const CommonArrayHeader& other)
const;
2567 RTPS_DllAPI
bool consistent(
2568 const CommonArrayHeader& x,
2569 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
2585 RTPS_DllAPI ~CompleteArrayHeader();
2586 RTPS_DllAPI CompleteArrayHeader(
2587 const CompleteArrayHeader& x);
2588 RTPS_DllAPI CompleteArrayHeader(
2589 CompleteArrayHeader&& x);
2590 RTPS_DllAPI CompleteArrayHeader& operator=(
2591 const CompleteArrayHeader& x);
2592 RTPS_DllAPI CompleteArrayHeader& operator=(
2593 CompleteArrayHeader&& x);
2609 RTPS_DllAPI
static size_t getCdrSerializedSize(
2610 const CompleteArrayHeader& data,
2611 size_t current_alignment = 0);
2612 RTPS_DllAPI
void serialize(
2613 eprosima::fastcdr::Cdr& cdr)
const;
2614 RTPS_DllAPI
void deserialize(
2615 eprosima::fastcdr::Cdr& cdr);
2618 const CompleteArrayHeader& other)
const;
2620 RTPS_DllAPI
bool consistent(
2621 const CompleteArrayHeader& x,
2622 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
2638 RTPS_DllAPI ~MinimalArrayHeader();
2639 RTPS_DllAPI MinimalArrayHeader(
2640 const MinimalArrayHeader& x);
2641 RTPS_DllAPI MinimalArrayHeader(
2642 MinimalArrayHeader&& x);
2643 RTPS_DllAPI MinimalArrayHeader& operator=(
2644 const MinimalArrayHeader& x);
2645 RTPS_DllAPI MinimalArrayHeader& operator=(
2646 MinimalArrayHeader&& x);
2655 RTPS_DllAPI
static size_t getCdrSerializedSize(
2656 const MinimalArrayHeader& data,
2657 size_t current_alignment = 0);
2658 RTPS_DllAPI
void serialize(
2659 eprosima::fastcdr::Cdr& cdr)
const;
2660 RTPS_DllAPI
void deserialize(
2661 eprosima::fastcdr::Cdr& cdr);
2664 const MinimalArrayHeader& other)
const;
2666 RTPS_DllAPI
bool consistent(
2667 const MinimalArrayHeader& x,
2668 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
2685 RTPS_DllAPI ~CompleteArrayType();
2686 RTPS_DllAPI CompleteArrayType(
2687 const CompleteArrayType& x);
2688 RTPS_DllAPI CompleteArrayType(
2689 CompleteArrayType&& x);
2690 RTPS_DllAPI CompleteArrayType& operator=(
2691 const CompleteArrayType& x);
2692 RTPS_DllAPI CompleteArrayType& operator=(
2693 CompleteArrayType&& x);
2696 const CollectionTypeFlag& _collection_flag) { m_collection_flag = _collection_flag; }
2698 CollectionTypeFlag&& _collection_flag) { m_collection_flag = std::move(_collection_flag); }
2716 RTPS_DllAPI
static size_t getCdrSerializedSize(
2717 const CompleteArrayType& data,
2718 size_t current_alignment = 0);
2719 RTPS_DllAPI
void serialize(
2720 eprosima::fastcdr::Cdr& cdr)
const;
2721 RTPS_DllAPI
void deserialize(
2722 eprosima::fastcdr::Cdr& cdr);
2725 const CompleteArrayType& other)
const;
2727 RTPS_DllAPI
bool consistent(
2728 const CompleteArrayType& x,
2729 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
2748 RTPS_DllAPI ~MinimalArrayType();
2749 RTPS_DllAPI MinimalArrayType(
2750 const MinimalArrayType& x);
2751 RTPS_DllAPI MinimalArrayType(
2752 MinimalArrayType&& x);
2753 RTPS_DllAPI MinimalArrayType& operator=(
2754 const MinimalArrayType& x);
2755 RTPS_DllAPI MinimalArrayType& operator=(
2756 MinimalArrayType&& x);
2759 const CollectionTypeFlag& _collection_flag) { m_collection_flag = _collection_flag; }
2761 CollectionTypeFlag&& _collection_flag) { m_collection_flag = std::move(_collection_flag); }
2779 RTPS_DllAPI
static size_t getCdrSerializedSize(
2780 const MinimalArrayType& data,
2781 size_t current_alignment = 0);
2782 RTPS_DllAPI
void serialize(
2783 eprosima::fastcdr::Cdr& cdr)
const;
2784 RTPS_DllAPI
void deserialize(
2785 eprosima::fastcdr::Cdr& cdr);
2788 const MinimalArrayType& other)
const;
2790 RTPS_DllAPI
bool consistent(
2791 const MinimalArrayType& x,
2792 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
2813 RTPS_DllAPI ~CompleteMapType();
2814 RTPS_DllAPI CompleteMapType(
2815 const CompleteMapType& x);
2816 RTPS_DllAPI CompleteMapType(
2817 CompleteMapType&& x);
2818 RTPS_DllAPI CompleteMapType& operator=(
2819 const CompleteMapType& x);
2820 RTPS_DllAPI CompleteMapType& operator=(
2821 CompleteMapType&& x);
2824 const CollectionTypeFlag& _collection_flag) { m_collection_flag = _collection_flag; }
2826 CollectionTypeFlag&& _collection_flag) { m_collection_flag = std::move(_collection_flag); }
2851 RTPS_DllAPI
static size_t getCdrSerializedSize(
2852 const CompleteMapType& data,
2853 size_t current_alignment = 0);
2854 RTPS_DllAPI
void serialize(
2855 eprosima::fastcdr::Cdr& cdr)
const;
2856 RTPS_DllAPI
void deserialize(
2857 eprosima::fastcdr::Cdr& cdr);
2860 const CompleteMapType& other)
const;
2862 RTPS_DllAPI
bool consistent(
2863 const CompleteMapType& x,
2864 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
2884 RTPS_DllAPI ~MinimalMapType();
2885 RTPS_DllAPI MinimalMapType(
2886 const MinimalMapType& x);
2887 RTPS_DllAPI MinimalMapType(
2888 MinimalMapType&& x);
2889 RTPS_DllAPI MinimalMapType& operator=(
2890 const MinimalMapType& x);
2891 RTPS_DllAPI MinimalMapType& operator=(
2892 MinimalMapType&& x);
2895 const CollectionTypeFlag& _collection_flag) { m_collection_flag = _collection_flag; }
2897 CollectionTypeFlag&& _collection_flag) { m_collection_flag = std::move(_collection_flag); }
2922 RTPS_DllAPI
static size_t getCdrSerializedSize(
2923 const MinimalMapType& data,
2924 size_t current_alignment = 0);
2925 RTPS_DllAPI
void serialize(
2926 eprosima::fastcdr::Cdr& cdr)
const;
2927 RTPS_DllAPI
void deserialize(
2928 eprosima::fastcdr::Cdr& cdr);
2931 const MinimalMapType& other)
const;
2933 RTPS_DllAPI
bool consistent(
2934 const MinimalMapType& x,
2935 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
2959 RTPS_DllAPI ~CommonEnumeratedLiteral();
2960 RTPS_DllAPI CommonEnumeratedLiteral(
2961 const CommonEnumeratedLiteral& x);
2962 RTPS_DllAPI CommonEnumeratedLiteral(
2963 CommonEnumeratedLiteral&& x);
2964 RTPS_DllAPI CommonEnumeratedLiteral& operator=(
2965 const CommonEnumeratedLiteral& x);
2966 RTPS_DllAPI CommonEnumeratedLiteral& operator=(
2967 CommonEnumeratedLiteral&& x);
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; }
2983 RTPS_DllAPI
static size_t getCdrSerializedSize(
2984 const CommonEnumeratedLiteral& data,
2985 size_t current_alignment = 0);
2986 RTPS_DllAPI
void serialize(
2987 eprosima::fastcdr::Cdr& cdr)
const;
2988 RTPS_DllAPI
void deserialize(
2989 eprosima::fastcdr::Cdr& cdr);
2992 const CommonEnumeratedLiteral& other)
const;
2994 RTPS_DllAPI
bool consistent(
2995 const CommonEnumeratedLiteral& x,
2996 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
3015 RTPS_DllAPI ~CompleteEnumeratedLiteral();
3016 RTPS_DllAPI CompleteEnumeratedLiteral(
3017 const CompleteEnumeratedLiteral& x);
3018 RTPS_DllAPI CompleteEnumeratedLiteral(
3019 CompleteEnumeratedLiteral&& x);
3020 RTPS_DllAPI CompleteEnumeratedLiteral& operator=(
3021 const CompleteEnumeratedLiteral& x);
3022 RTPS_DllAPI CompleteEnumeratedLiteral& operator=(
3023 CompleteEnumeratedLiteral&& x);
3039 RTPS_DllAPI
static size_t getCdrSerializedSize(
3040 const CompleteEnumeratedLiteral& data,
3041 size_t current_alignment = 0);
3042 RTPS_DllAPI
void serialize(
3043 eprosima::fastcdr::Cdr& cdr)
const;
3044 RTPS_DllAPI
void deserialize(
3045 eprosima::fastcdr::Cdr& cdr);
3048 const CompleteEnumeratedLiteral& other)
const;
3050 RTPS_DllAPI
bool consistent(
3051 const CompleteEnumeratedLiteral& x,
3052 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
3073 RTPS_DllAPI ~MinimalEnumeratedLiteral();
3074 RTPS_DllAPI MinimalEnumeratedLiteral(
3075 const MinimalEnumeratedLiteral& x);
3076 RTPS_DllAPI MinimalEnumeratedLiteral(
3077 MinimalEnumeratedLiteral&& x);
3078 RTPS_DllAPI MinimalEnumeratedLiteral& operator=(
3079 const MinimalEnumeratedLiteral& x);
3080 RTPS_DllAPI MinimalEnumeratedLiteral& operator=(
3081 MinimalEnumeratedLiteral&& x);
3097 RTPS_DllAPI
static size_t getCdrSerializedSize(
3098 const MinimalEnumeratedLiteral& data,
3099 size_t current_alignment = 0);
3100 RTPS_DllAPI
void serialize(
3101 eprosima::fastcdr::Cdr& cdr)
const;
3102 RTPS_DllAPI
void deserialize(
3103 eprosima::fastcdr::Cdr& cdr);
3106 const MinimalEnumeratedLiteral& other)
const;
3108 RTPS_DllAPI
bool consistent(
3109 const MinimalEnumeratedLiteral& x,
3110 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
3129 RTPS_DllAPI ~CommonEnumeratedHeader();
3130 RTPS_DllAPI CommonEnumeratedHeader(
3131 const CommonEnumeratedHeader& x);
3132 RTPS_DllAPI CommonEnumeratedHeader(
3133 CommonEnumeratedHeader&& x);
3134 RTPS_DllAPI CommonEnumeratedHeader& operator=(
3135 const CommonEnumeratedHeader& x);
3136 RTPS_DllAPI CommonEnumeratedHeader& operator=(
3137 CommonEnumeratedHeader&& x);
3140 const BitBound& _bit_bound) { m_bit_bound = _bit_bound; }
3142 BitBound&& _bit_bound) { m_bit_bound = std::move(_bit_bound); }
3143 RTPS_DllAPI
inline const BitBound&
bit_bound()
const {
return m_bit_bound; }
3144 RTPS_DllAPI
inline BitBound&
bit_bound() {
return m_bit_bound; }
3146 RTPS_DllAPI
static size_t getCdrSerializedSize(
3147 const CommonEnumeratedHeader& data,
3148 size_t current_alignment = 0);
3149 RTPS_DllAPI
void serialize(
3150 eprosima::fastcdr::Cdr& cdr)
const;
3151 RTPS_DllAPI
void deserialize(
3152 eprosima::fastcdr::Cdr& cdr);
3155 const CommonEnumeratedHeader& other)
const;
3157 RTPS_DllAPI
bool consistent(
3158 const CommonEnumeratedHeader& x,
3159 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
3163 BitBound m_bit_bound;
3175 RTPS_DllAPI ~CompleteEnumeratedHeader();
3176 RTPS_DllAPI CompleteEnumeratedHeader(
3177 const CompleteEnumeratedHeader& x);
3178 RTPS_DllAPI CompleteEnumeratedHeader(
3179 CompleteEnumeratedHeader&& x);
3180 RTPS_DllAPI CompleteEnumeratedHeader& operator=(
3181 const CompleteEnumeratedHeader& x);
3182 RTPS_DllAPI CompleteEnumeratedHeader& operator=(
3183 CompleteEnumeratedHeader&& x);
3199 RTPS_DllAPI
static size_t getCdrSerializedSize(
3200 const CompleteEnumeratedHeader& data,
3201 size_t current_alignment = 0);
3202 RTPS_DllAPI
void serialize(
3203 eprosima::fastcdr::Cdr& cdr)
const;
3204 RTPS_DllAPI
void deserialize(
3205 eprosima::fastcdr::Cdr& cdr);
3208 const CompleteEnumeratedHeader& other)
const;
3210 RTPS_DllAPI
bool consistent(
3211 const CompleteEnumeratedHeader& x,
3212 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
3228 RTPS_DllAPI ~MinimalEnumeratedHeader();
3229 RTPS_DllAPI MinimalEnumeratedHeader(
3230 const MinimalEnumeratedHeader& x);
3231 RTPS_DllAPI MinimalEnumeratedHeader(
3232 MinimalEnumeratedHeader&& x);
3233 RTPS_DllAPI MinimalEnumeratedHeader& operator=(
3234 const MinimalEnumeratedHeader& x);
3235 RTPS_DllAPI MinimalEnumeratedHeader& operator=(
3236 MinimalEnumeratedHeader&& x);
3245 RTPS_DllAPI
static size_t getCdrSerializedSize(
3246 const MinimalEnumeratedHeader& data,
3247 size_t current_alignment = 0);
3248 RTPS_DllAPI
void serialize(
3249 eprosima::fastcdr::Cdr& cdr)
const;
3250 RTPS_DllAPI
void deserialize(
3251 eprosima::fastcdr::Cdr& cdr);
3254 const MinimalEnumeratedHeader& other)
const;
3256 RTPS_DllAPI
bool consistent(
3257 const MinimalEnumeratedHeader& x,
3258 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
3276 RTPS_DllAPI ~CompleteEnumeratedType();
3277 RTPS_DllAPI CompleteEnumeratedType(
3278 const CompleteEnumeratedType& x);
3279 RTPS_DllAPI CompleteEnumeratedType(
3280 CompleteEnumeratedType&& x);
3281 RTPS_DllAPI CompleteEnumeratedType& operator=(
3282 const CompleteEnumeratedType& x);
3283 RTPS_DllAPI CompleteEnumeratedType& operator=(
3284 CompleteEnumeratedType&& x);
3287 const EnumTypeFlag& _enum_flags) { m_enum_flags = _enum_flags; }
3289 EnumTypeFlag&& _enum_flags) { m_enum_flags = std::move(_enum_flags); }
3301 const CompleteEnumeratedLiteralSeq& _literal_seq) { m_literal_seq = _literal_seq; }
3303 CompleteEnumeratedLiteralSeq&& _literal_seq) { m_literal_seq = std::move(_literal_seq); }
3304 RTPS_DllAPI
inline const CompleteEnumeratedLiteralSeq&
literal_seq()
const {
return m_literal_seq; }
3305 RTPS_DllAPI
inline CompleteEnumeratedLiteralSeq&
literal_seq() {
return m_literal_seq; }
3307 RTPS_DllAPI
static size_t getCdrSerializedSize(
3308 const CompleteEnumeratedType& data,
3309 size_t current_alignment = 0);
3310 RTPS_DllAPI
void serialize(
3311 eprosima::fastcdr::Cdr& cdr)
const;
3312 RTPS_DllAPI
void deserialize(
3313 eprosima::fastcdr::Cdr& cdr);
3316 const CompleteEnumeratedType& other)
const;
3318 RTPS_DllAPI
bool consistent(
3319 const CompleteEnumeratedType& x,
3320 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
3326 CompleteEnumeratedLiteralSeq m_literal_seq;
3339 RTPS_DllAPI ~MinimalEnumeratedType();
3340 RTPS_DllAPI MinimalEnumeratedType(
3341 const MinimalEnumeratedType& x);
3342 RTPS_DllAPI MinimalEnumeratedType(
3343 MinimalEnumeratedType&& x);
3344 RTPS_DllAPI MinimalEnumeratedType& operator=(
3345 const MinimalEnumeratedType& x);
3346 RTPS_DllAPI MinimalEnumeratedType& operator=(
3347 MinimalEnumeratedType&& x);
3350 const EnumTypeFlag& _enum_flags) { m_enum_flags = _enum_flags; }
3352 EnumTypeFlag&& _enum_flags) { m_enum_flags = std::move(_enum_flags); }
3364 const MinimalEnumeratedLiteralSeq& _literal_seq) { m_literal_seq = _literal_seq; }
3366 MinimalEnumeratedLiteralSeq&& _literal_seq) { m_literal_seq = std::move(_literal_seq); }
3367 RTPS_DllAPI
inline const MinimalEnumeratedLiteralSeq&
literal_seq()
const {
return m_literal_seq; }
3368 RTPS_DllAPI
inline MinimalEnumeratedLiteralSeq&
literal_seq() {
return m_literal_seq; }
3370 RTPS_DllAPI
static size_t getCdrSerializedSize(
3371 const MinimalEnumeratedType& data,
3372 size_t current_alignment = 0);
3373 RTPS_DllAPI
void serialize(
3374 eprosima::fastcdr::Cdr& cdr)
const;
3375 RTPS_DllAPI
void deserialize(
3376 eprosima::fastcdr::Cdr& cdr);
3379 const MinimalEnumeratedType& other)
const;
3381 RTPS_DllAPI
bool consistent(
3382 const MinimalEnumeratedType& x,
3383 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
3389 MinimalEnumeratedLiteralSeq m_literal_seq;
3403 RTPS_DllAPI ~CommonBitflag();
3404 RTPS_DllAPI CommonBitflag(
3405 const CommonBitflag& x);
3406 RTPS_DllAPI CommonBitflag(
3408 RTPS_DllAPI CommonBitflag& operator=(
3409 const CommonBitflag& x);
3410 RTPS_DllAPI CommonBitflag& operator=(
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); }
3427 RTPS_DllAPI
static size_t getCdrSerializedSize(
3428 const CommonBitflag& data,
3429 size_t current_alignment = 0);
3430 RTPS_DllAPI
void serialize(
3431 eprosima::fastcdr::Cdr& cdr)
const;
3432 RTPS_DllAPI
void deserialize(
3433 eprosima::fastcdr::Cdr& cdr);
3436 const CommonBitflag& other)
const;
3438 RTPS_DllAPI
bool consistent(
3439 const CommonBitflag& x,
3440 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
3444 uint16_t m_position;
3457 RTPS_DllAPI ~CompleteBitflag();
3458 RTPS_DllAPI CompleteBitflag(
3459 const CompleteBitflag& x);
3460 RTPS_DllAPI CompleteBitflag(
3461 CompleteBitflag&& x);
3462 RTPS_DllAPI CompleteBitflag& operator=(
3463 const CompleteBitflag& x);
3464 RTPS_DllAPI CompleteBitflag& operator=(
3465 CompleteBitflag&& x);
3481 RTPS_DllAPI
static size_t getCdrSerializedSize(
3482 const CompleteBitflag& data,
3483 size_t current_alignment = 0);
3484 RTPS_DllAPI
void serialize(
3485 eprosima::fastcdr::Cdr& cdr)
const;
3486 RTPS_DllAPI
void deserialize(
3487 eprosima::fastcdr::Cdr& cdr);
3490 const CompleteBitflag& other)
const;
3492 RTPS_DllAPI
bool consistent(
3493 const CompleteBitflag& x,
3494 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
3512 RTPS_DllAPI ~MinimalBitflag();
3513 RTPS_DllAPI MinimalBitflag(
3514 const MinimalBitflag& x);
3515 RTPS_DllAPI MinimalBitflag(
3516 MinimalBitflag&& x);
3517 RTPS_DllAPI MinimalBitflag& operator=(
3518 const MinimalBitflag& x);
3519 RTPS_DllAPI MinimalBitflag& operator=(
3520 MinimalBitflag&& x);
3536 RTPS_DllAPI
static size_t getCdrSerializedSize(
3537 const MinimalBitflag& data,
3538 size_t current_alignment = 0);
3539 RTPS_DllAPI
void serialize(
3540 eprosima::fastcdr::Cdr& cdr)
const;
3541 RTPS_DllAPI
void deserialize(
3542 eprosima::fastcdr::Cdr& cdr);
3545 const MinimalBitflag& other)
const;
3547 RTPS_DllAPI
bool consistent(
3548 const MinimalBitflag& x,
3549 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
3568 RTPS_DllAPI ~CommonBitmaskHeader();
3569 RTPS_DllAPI CommonBitmaskHeader(
3570 const CommonBitmaskHeader& x);
3571 RTPS_DllAPI CommonBitmaskHeader(
3572 CommonBitmaskHeader&& x);
3573 RTPS_DllAPI CommonBitmaskHeader& operator=(
3574 const CommonBitmaskHeader& x);
3575 RTPS_DllAPI CommonBitmaskHeader& operator=(
3576 CommonBitmaskHeader&& x);
3579 const BitBound& _bit_bound) { m_bit_bound = _bit_bound; }
3581 BitBound&& _bit_bound) { m_bit_bound = std::move(_bit_bound); }
3582 RTPS_DllAPI
inline const BitBound&
bit_bound()
const {
return m_bit_bound; }
3583 RTPS_DllAPI
inline BitBound&
bit_bound() {
return m_bit_bound; }
3585 RTPS_DllAPI
static size_t getCdrSerializedSize(
3586 const CommonBitmaskHeader& data,
3587 size_t current_alignment = 0);
3588 RTPS_DllAPI
void serialize(
3589 eprosima::fastcdr::Cdr& cdr)
const;
3590 RTPS_DllAPI
void deserialize(
3591 eprosima::fastcdr::Cdr& cdr);
3594 const CommonBitmaskHeader& other)
const;
3596 RTPS_DllAPI
bool consistent(
3597 const CommonBitmaskHeader& x,
3598 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
3602 BitBound m_bit_bound;
3617 RTPS_DllAPI ~CompleteBitmaskType();
3618 RTPS_DllAPI CompleteBitmaskType(
3619 const CompleteBitmaskType& x);
3620 RTPS_DllAPI CompleteBitmaskType(
3621 CompleteBitmaskType&& x);
3622 RTPS_DllAPI CompleteBitmaskType& operator=(
3623 const CompleteBitmaskType& x);
3624 RTPS_DllAPI CompleteBitmaskType& operator=(
3625 CompleteBitmaskType&& x);
3628 const BitmaskTypeFlag& _bitmask_flags) { m_bitmask_flags = _bitmask_flags; }
3630 BitmaskTypeFlag&& _bitmask_flags) { m_bitmask_flags = std::move(_bitmask_flags); }
3635 const CompleteBitmaskHeader& _header) { m_header = _header; }
3637 CompleteBitmaskHeader&& _header) { m_header = std::move(_header); }
3638 RTPS_DllAPI
inline const CompleteBitmaskHeader&
header()
const {
return m_header; }
3639 RTPS_DllAPI
inline CompleteBitmaskHeader&
header() {
return m_header; }
3642 const CompleteBitflagSeq& _flag_seq) { m_flag_seq = _flag_seq; }
3644 CompleteBitflagSeq&& _flag_seq) { m_flag_seq = std::move(_flag_seq); }
3645 RTPS_DllAPI
inline const CompleteBitflagSeq&
flag_seq()
const {
return m_flag_seq; }
3646 RTPS_DllAPI
inline CompleteBitflagSeq&
flag_seq() {
return m_flag_seq; }
3648 RTPS_DllAPI
static size_t getCdrSerializedSize(
3649 const CompleteBitmaskType& data,
3650 size_t current_alignment = 0);
3651 RTPS_DllAPI
void serialize(
3652 eprosima::fastcdr::Cdr& cdr)
const;
3653 RTPS_DllAPI
void deserialize(
3654 eprosima::fastcdr::Cdr& cdr);
3657 const CompleteBitmaskType& other)
const;
3659 RTPS_DllAPI
bool consistent(
3660 const CompleteBitmaskType& x,
3661 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
3666 CompleteBitmaskHeader m_header;
3667 CompleteBitflagSeq m_flag_seq;
3680 RTPS_DllAPI ~MinimalBitmaskType();
3681 RTPS_DllAPI MinimalBitmaskType(
3682 const MinimalBitmaskType& x);
3683 RTPS_DllAPI MinimalBitmaskType(
3684 MinimalBitmaskType&& x);
3685 RTPS_DllAPI MinimalBitmaskType& operator=(
3686 const MinimalBitmaskType& x);
3687 RTPS_DllAPI MinimalBitmaskType& operator=(
3688 MinimalBitmaskType&& x);
3691 const BitmaskTypeFlag& _bitmask_flags) { m_bitmask_flags = _bitmask_flags; }
3693 BitmaskTypeFlag&& _bitmask_flags) { m_bitmask_flags = std::move(_bitmask_flags); }
3698 const MinimalBitmaskHeader& _header) { m_header = _header; }
3700 MinimalBitmaskHeader&& _header) { m_header = std::move(_header); }
3701 RTPS_DllAPI
inline const MinimalBitmaskHeader&
header()
const {
return m_header; }
3702 RTPS_DllAPI
inline MinimalBitmaskHeader&
header() {
return m_header; }
3705 const MinimalBitflagSeq& _flag_seq) { m_flag_seq = _flag_seq; }
3707 MinimalBitflagSeq&& _flag_seq) { m_flag_seq = std::move(_flag_seq); }
3708 RTPS_DllAPI
inline const MinimalBitflagSeq&
flag_seq()
const {
return m_flag_seq; }
3709 RTPS_DllAPI
inline MinimalBitflagSeq&
flag_seq() {
return m_flag_seq; }
3711 RTPS_DllAPI
static size_t getCdrSerializedSize(
3712 const MinimalBitmaskType& data,
3713 size_t current_alignment = 0);
3714 RTPS_DllAPI
void serialize(
3715 eprosima::fastcdr::Cdr& cdr)
const;
3716 RTPS_DllAPI
void deserialize(
3717 eprosima::fastcdr::Cdr& cdr);
3720 const MinimalBitmaskType& other)
const;
3722 RTPS_DllAPI
bool consistent(
3723 const MinimalBitmaskType& x,
3724 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
3729 MinimalBitmaskHeader m_header;
3730 MinimalBitflagSeq m_flag_seq;
3745 RTPS_DllAPI ~CommonBitfield();
3746 RTPS_DllAPI CommonBitfield(
3747 const CommonBitfield& x);
3748 RTPS_DllAPI CommonBitfield(
3749 CommonBitfield&& x);
3750 RTPS_DllAPI CommonBitfield& operator=(
3751 const CommonBitfield& x);
3752 RTPS_DllAPI CommonBitfield& operator=(
3753 CommonBitfield&& x);
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); }
3783 RTPS_DllAPI
static size_t getCdrSerializedSize(
3784 const CommonBitfield& data,
3785 size_t current_alignment = 0);
3786 RTPS_DllAPI
void serialize(
3787 eprosima::fastcdr::Cdr& cdr)
const;
3788 RTPS_DllAPI
void deserialize(
3789 eprosima::fastcdr::Cdr& cdr);
3792 const CommonBitfield& other)
const;
3794 RTPS_DllAPI
bool consistent(
3795 const CommonBitfield& x,
3796 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
3800 uint16_t m_position;
3815 RTPS_DllAPI ~CompleteBitfield();
3816 RTPS_DllAPI CompleteBitfield(
3817 const CompleteBitfield& x);
3818 RTPS_DllAPI CompleteBitfield(
3819 CompleteBitfield&& x);
3820 RTPS_DllAPI CompleteBitfield& operator=(
3821 const CompleteBitfield& x);
3822 RTPS_DllAPI CompleteBitfield& operator=(
3823 CompleteBitfield&& x);
3839 RTPS_DllAPI
static size_t getCdrSerializedSize(
3840 const CompleteBitfield& data,
3841 size_t current_alignment = 0);
3842 RTPS_DllAPI
void serialize(
3843 eprosima::fastcdr::Cdr& cdr)
const;
3844 RTPS_DllAPI
void deserialize(
3845 eprosima::fastcdr::Cdr& cdr);
3848 const CompleteBitfield& other)
const;
3850 RTPS_DllAPI
bool consistent(
3851 const CompleteBitfield& x,
3852 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
3870 RTPS_DllAPI ~MinimalBitfield();
3871 RTPS_DllAPI MinimalBitfield(
3872 const MinimalBitfield& x);
3873 RTPS_DllAPI MinimalBitfield(
3874 MinimalBitfield&& x);
3875 RTPS_DllAPI MinimalBitfield& operator=(
3876 const MinimalBitfield& x);
3877 RTPS_DllAPI MinimalBitfield& operator=(
3878 MinimalBitfield&& x);
3881 const NameHash& _name_hash) { m_name_hash = _name_hash; }
3883 NameHash&& _name_hash) { m_name_hash = std::move(_name_hash); }
3894 RTPS_DllAPI
static size_t getCdrSerializedSize(
3895 const MinimalBitfield& data,
3896 size_t current_alignment = 0);
3897 RTPS_DllAPI
void serialize(
3898 eprosima::fastcdr::Cdr& cdr)
const;
3899 RTPS_DllAPI
void deserialize(
3900 eprosima::fastcdr::Cdr& cdr);
3903 const MinimalBitfield& other)
const;
3905 RTPS_DllAPI
bool consistent(
3906 const MinimalBitfield& x,
3907 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
3924 RTPS_DllAPI ~CompleteBitsetHeader();
3925 RTPS_DllAPI CompleteBitsetHeader(
3926 const CompleteBitsetHeader& x);
3927 RTPS_DllAPI CompleteBitsetHeader(
3928 CompleteBitsetHeader&& x);
3929 RTPS_DllAPI CompleteBitsetHeader& operator=(
3930 const CompleteBitsetHeader& x);
3931 RTPS_DllAPI CompleteBitsetHeader& operator=(
3932 CompleteBitsetHeader&& x);
3937 TypeIdentifier&& _base_type) { m_base_type = std::move(_base_type); }
3948 RTPS_DllAPI
static size_t getCdrSerializedSize(
3949 const CompleteBitsetHeader& data,
3950 size_t current_alignment = 0);
3951 RTPS_DllAPI
void serialize(
3952 eprosima::fastcdr::Cdr& cdr)
const;
3953 RTPS_DllAPI
void deserialize(
3954 eprosima::fastcdr::Cdr& cdr);
3957 const CompleteBitsetHeader& other)
const;
3959 RTPS_DllAPI
bool consistent(
3960 const CompleteBitsetHeader& x,
3961 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
3977 RTPS_DllAPI ~MinimalBitsetHeader();
3978 RTPS_DllAPI MinimalBitsetHeader(
3979 const MinimalBitsetHeader& x);
3980 RTPS_DllAPI MinimalBitsetHeader(
3981 MinimalBitsetHeader&& x);
3982 RTPS_DllAPI MinimalBitsetHeader& operator=(
3983 const MinimalBitsetHeader& x);
3984 RTPS_DllAPI MinimalBitsetHeader& operator=(
3985 MinimalBitsetHeader&& x);
3990 TypeIdentifier&& _base_type) { m_base_type = std::move(_base_type); }
3994 RTPS_DllAPI
static size_t getCdrSerializedSize(
3995 const MinimalBitsetHeader& data,
3996 size_t current_alignment = 0);
3997 RTPS_DllAPI
void serialize(
3998 eprosima::fastcdr::Cdr& cdr)
const;
3999 RTPS_DllAPI
void deserialize(
4000 eprosima::fastcdr::Cdr& cdr);
4003 const MinimalBitsetHeader& other)
const;
4005 RTPS_DllAPI
bool consistent(
4006 const MinimalBitsetHeader& x,
4007 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
4023 RTPS_DllAPI ~CompleteBitsetType();
4024 RTPS_DllAPI CompleteBitsetType(
4025 const CompleteBitsetType& x);
4026 RTPS_DllAPI CompleteBitsetType(
4027 CompleteBitsetType&& x);
4028 RTPS_DllAPI CompleteBitsetType& operator=(
4029 const CompleteBitsetType& x);
4030 RTPS_DllAPI CompleteBitsetType& operator=(
4031 CompleteBitsetType&& x);
4034 const BitsetTypeFlag& _bitset_flags) { m_bitset_flags = _bitset_flags; }
4036 BitsetTypeFlag&& _bitset_flags) { m_bitset_flags = std::move(_bitset_flags); }
4048 const CompleteBitfieldSeq& _field_seq) { m_field_seq = _field_seq; }
4050 CompleteBitfieldSeq&& _field_seq) { m_field_seq = std::move(_field_seq); }
4051 RTPS_DllAPI
inline const CompleteBitfieldSeq&
field_seq()
const {
return m_field_seq; }
4052 RTPS_DllAPI
inline CompleteBitfieldSeq&
field_seq() {
return m_field_seq; }
4054 RTPS_DllAPI
static size_t getCdrSerializedSize(
4055 const CompleteBitsetType& data,
4056 size_t current_alignment = 0);
4057 RTPS_DllAPI
void serialize(
4058 eprosima::fastcdr::Cdr& cdr)
const;
4059 RTPS_DllAPI
void deserialize(
4060 eprosima::fastcdr::Cdr& cdr);
4063 const CompleteBitsetType& other)
const;
4065 RTPS_DllAPI
bool consistent(
4066 const CompleteBitsetType& x,
4067 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
4073 CompleteBitfieldSeq m_field_seq;
4086 RTPS_DllAPI ~MinimalBitsetType();
4087 RTPS_DllAPI MinimalBitsetType(
4088 const MinimalBitsetType& x);
4089 RTPS_DllAPI MinimalBitsetType(
4090 MinimalBitsetType&& x);
4091 RTPS_DllAPI MinimalBitsetType& operator=(
4092 const MinimalBitsetType& x);
4093 RTPS_DllAPI MinimalBitsetType& operator=(
4094 MinimalBitsetType&& x);
4097 const BitsetTypeFlag& _bitset_flags) { m_bitset_flags = _bitset_flags; }
4099 BitsetTypeFlag&& _bitset_flags) { m_bitset_flags = std::move(_bitset_flags); }
4111 const MinimalBitfieldSeq& _field_seq) { m_field_seq = _field_seq; }
4113 MinimalBitfieldSeq&& _field_seq) { m_field_seq = std::move(_field_seq); }
4114 RTPS_DllAPI
inline const MinimalBitfieldSeq&
field_seq()
const {
return m_field_seq; }
4115 RTPS_DllAPI
inline MinimalBitfieldSeq&
field_seq() {
return m_field_seq; }
4117 RTPS_DllAPI
static size_t getCdrSerializedSize(
4118 const MinimalBitsetType& data,
4119 size_t current_alignment = 0);
4120 RTPS_DllAPI
void serialize(
4121 eprosima::fastcdr::Cdr& cdr)
const;
4122 RTPS_DllAPI
void deserialize(
4123 eprosima::fastcdr::Cdr& cdr);
4126 const MinimalBitsetType& other)
const;
4128 RTPS_DllAPI
bool consistent(
4129 const MinimalBitsetType& x,
4130 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
4136 MinimalBitfieldSeq m_field_seq;
4151 RTPS_DllAPI ~CompleteExtendedType();
4152 RTPS_DllAPI CompleteExtendedType(
4153 const CompleteExtendedType& x);
4154 RTPS_DllAPI CompleteExtendedType(
4155 CompleteExtendedType&& x);
4156 RTPS_DllAPI CompleteExtendedType& operator=(
4157 const CompleteExtendedType& x);
4158 RTPS_DllAPI CompleteExtendedType& operator=(
4159 CompleteExtendedType&& x);
4161 RTPS_DllAPI
static size_t getCdrSerializedSize(
4162 const CompleteExtendedType& data,
4163 size_t current_alignment = 0);
4164 RTPS_DllAPI
void serialize(
4165 eprosima::fastcdr::Cdr& cdr)
const;
4166 RTPS_DllAPI
void deserialize(
4167 eprosima::fastcdr::Cdr& cdr);
4170 const CompleteExtendedType&)
const {
return true; }
4172 RTPS_DllAPI
bool consistent(
4173 const CompleteExtendedType& x,
4174 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
4188 RTPS_DllAPI ~MinimalExtendedType();
4189 RTPS_DllAPI MinimalExtendedType(
4190 const MinimalExtendedType& x);
4191 RTPS_DllAPI MinimalExtendedType(
4192 MinimalExtendedType&& x);
4193 RTPS_DllAPI MinimalExtendedType& operator=(
4194 const MinimalExtendedType& x);
4195 RTPS_DllAPI MinimalExtendedType& operator=(
4196 MinimalExtendedType&& x);
4198 RTPS_DllAPI
static size_t getCdrSerializedSize(
4199 const MinimalExtendedType& data,
4200 size_t current_alignment = 0);
4201 RTPS_DllAPI
void serialize(
4202 eprosima::fastcdr::Cdr& cdr)
const;
4203 RTPS_DllAPI
void deserialize(
4204 eprosima::fastcdr::Cdr& cdr);
4207 const MinimalExtendedType&)
const {
return true; }
4209 RTPS_DllAPI
bool consistent(
4210 const MinimalExtendedType& x,
4211 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
4222 RTPS_DllAPI ~CompleteTypeObject();
4223 RTPS_DllAPI CompleteTypeObject(
4224 const CompleteTypeObject& x);
4225 RTPS_DllAPI CompleteTypeObject(
4226 CompleteTypeObject&& x);
4227 RTPS_DllAPI CompleteTypeObject& operator=(
4228 const CompleteTypeObject& x);
4229 RTPS_DllAPI CompleteTypeObject& operator=(
4230 CompleteTypeObject&& x);
4231 RTPS_DllAPI
void _d(
4233 RTPS_DllAPI octet _d()
const;
4234 RTPS_DllAPI octet& _d();
4236 RTPS_DllAPI
void alias_type(
4241 RTPS_DllAPI
void annotation_type(
4246 RTPS_DllAPI
void struct_type(
4251 RTPS_DllAPI
void union_type(
4256 RTPS_DllAPI
void bitset_type(
4261 RTPS_DllAPI
void sequence_type(
4266 RTPS_DllAPI
void array_type(
4271 RTPS_DllAPI
void map_type(
4276 RTPS_DllAPI
void enumerated_type(
4281 RTPS_DllAPI
void bitmask_type(
4286 RTPS_DllAPI
void extended_type(
4291 RTPS_DllAPI
static size_t getCdrSerializedSize(
4292 const CompleteTypeObject& data,
4293 size_t current_alignment = 0);
4294 RTPS_DllAPI
void serialize(
4295 eprosima::fastcdr::Cdr& cdr)
const;
4296 RTPS_DllAPI
void deserialize(
4297 eprosima::fastcdr::Cdr& cdr);
4300 const CompleteTypeObject& other)
const;
4302 RTPS_DllAPI
bool consistent(
4303 const CompleteTypeObject& x,
4304 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
4328 RTPS_DllAPI ~MinimalTypeObject();
4329 RTPS_DllAPI MinimalTypeObject(
4330 const MinimalTypeObject& x);
4331 RTPS_DllAPI MinimalTypeObject(
4332 MinimalTypeObject&& x);
4333 RTPS_DllAPI MinimalTypeObject& operator=(
4334 const MinimalTypeObject& x);
4335 RTPS_DllAPI MinimalTypeObject& operator=(
4336 MinimalTypeObject&& x);
4337 RTPS_DllAPI
void _d(
4339 RTPS_DllAPI octet _d()
const;
4340 RTPS_DllAPI octet& _d();
4342 RTPS_DllAPI
void alias_type(
4347 RTPS_DllAPI
void annotation_type(
4352 RTPS_DllAPI
void struct_type(
4357 RTPS_DllAPI
void union_type(
4362 RTPS_DllAPI
void bitset_type(
4367 RTPS_DllAPI
void sequence_type(
4372 RTPS_DllAPI
void array_type(
4377 RTPS_DllAPI
void map_type(
4382 RTPS_DllAPI
void enumerated_type(
4387 RTPS_DllAPI
void bitmask_type(
4392 RTPS_DllAPI
void extended_type(
4397 RTPS_DllAPI
static size_t getCdrSerializedSize(
4398 const MinimalTypeObject& data,
4399 size_t current_alignment = 0);
4400 RTPS_DllAPI
void serialize(
4401 eprosima::fastcdr::Cdr& cdr)
const;
4402 RTPS_DllAPI
void deserialize(
4403 eprosima::fastcdr::Cdr& cdr);
4406 const MinimalTypeObject& other)
const;
4408 RTPS_DllAPI
bool consistent(
4409 const MinimalTypeObject& x,
4410 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
4440 RTPS_DllAPI ~TypeObject();
4446 RTPS_DllAPI TypeObject(
4447 const TypeObject& x);
4453 RTPS_DllAPI TypeObject(
4460 RTPS_DllAPI TypeObject& operator=(
4461 const TypeObject& x);
4467 RTPS_DllAPI TypeObject& operator=(
4475 RTPS_DllAPI
void _d(
4482 RTPS_DllAPI uint8_t _d()
const;
4488 RTPS_DllAPI uint8_t& _d();
4494 RTPS_DllAPI
void complete(
4501 RTPS_DllAPI
void complete(
4521 RTPS_DllAPI
void minimal(
4528 RTPS_DllAPI
void minimal(
4551 RTPS_DllAPI
static size_t getCdrSerializedSize(
4552 const TypeObject& data,
4553 size_t current_alignment = 0);
4558 RTPS_DllAPI
void serialize(
4559 eprosima::fastcdr::Cdr& cdr)
const;
4565 RTPS_DllAPI
void deserialize(
4566 eprosima::fastcdr::Cdr& cdr);
4569 const TypeObject& other)
const;
4576 RTPS_DllAPI
bool consistent(
4577 const TypeObject& x,
4578 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
4605 RTPS_DllAPI ~TypeIdentifierTypeObjectPair();
4606 RTPS_DllAPI TypeIdentifierTypeObjectPair(
4607 const TypeIdentifierTypeObjectPair& x);
4608 RTPS_DllAPI TypeIdentifierTypeObjectPair(
4609 TypeIdentifierTypeObjectPair&& x);
4610 RTPS_DllAPI TypeIdentifierTypeObjectPair& operator=(
4611 const TypeIdentifierTypeObjectPair& x);
4612 RTPS_DllAPI TypeIdentifierTypeObjectPair& operator=(
4613 TypeIdentifierTypeObjectPair&& x);
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); }
4629 RTPS_DllAPI
static size_t getCdrSerializedSize(
4630 const TypeIdentifierTypeObjectPair& data,
4631 size_t current_alignment = 0);
4632 RTPS_DllAPI
void serialize(
4633 eprosima::fastcdr::Cdr& cdr)
const;
4634 RTPS_DllAPI
void deserialize(
4635 eprosima::fastcdr::Cdr& cdr);
4653 RTPS_DllAPI ~TypeIdentifierPair();
4654 RTPS_DllAPI TypeIdentifierPair(
4655 const TypeIdentifierPair& x);
4656 RTPS_DllAPI TypeIdentifierPair(
4657 TypeIdentifierPair&& x);
4658 RTPS_DllAPI TypeIdentifierPair& operator=(
4659 const TypeIdentifierPair& x);
4660 RTPS_DllAPI TypeIdentifierPair& operator=(
4661 TypeIdentifierPair&& x);
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); }
4677 RTPS_DllAPI
static size_t getCdrSerializedSize(
4678 const TypeIdentifierPair& data,
4679 size_t current_alignment = 0);
4680 RTPS_DllAPI
void serialize(
4681 eprosima::fastcdr::Cdr& cdr)
const;
4682 RTPS_DllAPI
void deserialize(
4683 eprosima::fastcdr::Cdr& cdr);
4701 RTPS_DllAPI ~TypeIdentifierWithSize();
4702 RTPS_DllAPI TypeIdentifierWithSize(
4703 const TypeIdentifierWithSize& x);
4704 RTPS_DllAPI TypeIdentifierWithSize(
4705 TypeIdentifierWithSize&& x);
4706 RTPS_DllAPI TypeIdentifierWithSize& operator=(
4707 const TypeIdentifierWithSize& x);
4708 RTPS_DllAPI TypeIdentifierWithSize& operator=(
4709 TypeIdentifierWithSize&& x);
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);
4727 RTPS_DllAPI
static size_t getCdrSerializedSize(
4728 const TypeIdentifierWithSize& data,
4729 size_t current_alignment = 0);
4730 RTPS_DllAPI
void serialize(
4731 eprosima::fastcdr::Cdr& cdr)
const;
4732 RTPS_DllAPI
void deserialize(
4733 eprosima::fastcdr::Cdr& cdr);
4738 uint32_t m_typeobject_serialized_size;
4754 RTPS_DllAPI ~TypeIdentifierWithDependencies();
4755 RTPS_DllAPI TypeIdentifierWithDependencies(
4756 const TypeIdentifierWithDependencies& x);
4757 RTPS_DllAPI TypeIdentifierWithDependencies(
4758 TypeIdentifierWithDependencies&& x);
4759 RTPS_DllAPI TypeIdentifierWithDependencies& operator=(
4760 const TypeIdentifierWithDependencies& x);
4761 RTPS_DllAPI TypeIdentifierWithDependencies& operator=(
4762 TypeIdentifierWithDependencies&& x);
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); }
4779 const TypeIdentifierWithSizeSeq& _dependent_typeids) { m_dependent_typeids = _dependent_typeids; }
4781 TypeIdentifierWithSizeSeq&& _dependent_typeids) { m_dependent_typeids = std::move(_dependent_typeids); }
4782 RTPS_DllAPI
inline const TypeIdentifierWithSizeSeq&
dependent_typeids()
const {
return m_dependent_typeids; }
4785 RTPS_DllAPI
static size_t getCdrSerializedSize(
4786 const TypeIdentifierWithDependencies& data,
4787 size_t current_alignment = 0);
4788 RTPS_DllAPI
void serialize(
4789 eprosima::fastcdr::Cdr& cdr)
const;
4790 RTPS_DllAPI
void deserialize(
4791 eprosima::fastcdr::Cdr& cdr);
4796 int32_t m_dependent_typeid_count;
4797 TypeIdentifierWithSizeSeq m_dependent_typeids;
4815 RTPS_DllAPI ~TypeInformation();
4816 RTPS_DllAPI TypeInformation(
4817 const TypeInformation& x);
4818 RTPS_DllAPI TypeInformation(
4819 TypeInformation&& x);
4820 RTPS_DllAPI TypeInformation& operator=(
4821 const TypeInformation& x);
4822 RTPS_DllAPI TypeInformation& operator=(
4823 TypeInformation&& x);
4839 RTPS_DllAPI
static size_t getCdrSerializedSize(
4840 const TypeInformation& data,
4841 size_t current_alignment = 0);
4842 RTPS_DllAPI
void serialize(
4843 eprosima::fastcdr::Cdr& cdr)
const;
4844 RTPS_DllAPI
void deserialize(
4845 eprosima::fastcdr::Cdr& cdr);
4860 #endif // TYPES_TYPE_OBJECT_H RTPS_DllAPI AppliedAnnotationSeq & ann_custom()
Definition: TypeObject.h:992
Definition: TypeObject.h:330
RTPS_DllAPI void common(CommonEnumeratedLiteral &&_common)
Definition: TypeObject.h:3085
RTPS_DllAPI TypeIdentifier & type_identifier1()
Definition: TypeObject.h:4668
RTPS_DllAPI CompleteAnnotationHeader & header()
Definition: TypeObject.h:1596
Definition: TypeObject.h:3675
RTPS_DllAPI void common(CommonAnnotationParameter &&_common)
Definition: TypeObject.h:1375
RTPS_DllAPI NameHash & name_hash()
Definition: TypeObject.h:3885
RTPS_DllAPI CollectionTypeFlag & collection_flag()
Definition: TypeObject.h:2492
RTPS_DllAPI void element(MinimalCollectionElement &&_element)
Definition: TypeObject.h:2503
RTPS_DllAPI void union_flags(const UnionTypeFlag &_union_flags)
Definition: TypeObject.h:1173
Definition: TypeObject.h:4428
RTPS_DllAPI MinimalAliasHeader & header()
Definition: TypeObject.h:2022
RTPS_DllAPI void type_id(const TypeIdentifier &_type_id)
Definition: TypeObject.h:924
RTPS_DllAPI const MemberName & name() const
Definition: TypeObject.h:125
RTPS_DllAPI MinimalCollectionElement & element()
Definition: TypeObject.h:2506
RTPS_DllAPI const MinimalBitflagSeq & flag_seq() const
Definition: TypeObject.h:3708
RTPS_DllAPI void detail(const CompleteElementDetail &_detail)
Definition: TypeObject.h:2186
RTPS_DllAPI void header(const CompleteAnnotationHeader &_header)
Definition: TypeObject.h:1591
RTPS_DllAPI const MinimalMemberDetail & detail() const
Definition: TypeObject.h:871
RTPS_DllAPI void element_flags(const CollectionElementFlag &_element_flags)
Definition: TypeObject.h:2125
RTPS_DllAPI MinimalMemberDetail & detail()
Definition: TypeObject.h:3534
RTPS_DllAPI void common(CommonAliasBody &&_common)
Definition: TypeObject.h:1825
Definition: TypeObject.h:2680
RTPS_DllAPI const CompleteMemberDetail & detail() const
Definition: TypeObject.h:3478
Definition: TypeObject.h:787
RTPS_DllAPI StructMemberFlag & member_flags()
Definition: TypeObject.h:69
Definition: TypeObject.h:2954
RTPS_DllAPI void common(CommonEnumeratedLiteral &&_common)
Definition: TypeObject.h:3027
RTPS_DllAPI const AppliedBuiltinMemberAnnotations & ann_builtin() const
Definition: TypeObject.h:2076
RTPS_DllAPI const BitsetTypeFlag & bitset_flags() const
Definition: TypeObject.h:4037
RTPS_DllAPI const CompleteUnionHeader & header() const
Definition: TypeObject.h:1184
RTPS_DllAPI const CommonStructMember & common() const
Definition: TypeObject.h:293
RTPS_DllAPI const TypeIdentifier & type_id() const
Definition: TypeObject.h:4715
RTPS_DllAPI AnnotationParameterValue & default_value()
Definition: TypeObject.h:1456
RTPS_DllAPI const TypeIdentifier & type() const
Definition: TypeObject.h:2136
Definition: TypeObject.h:958
RTPS_DllAPI UnionMemberFlag & member_flags()
Definition: TypeObject.h:743
RTPS_DllAPI CompleteBitsetHeader & header()
Definition: TypeObject.h:4045
RTPS_DllAPI const AppliedAnnotationSeq & ann_custom() const
Definition: TypeObject.h:440
RTPS_DllAPI const CompleteCollectionHeader & header() const
Definition: TypeObject.h:2834
RTPS_DllAPI void header(CompleteBitsetHeader &&_header)
Definition: TypeObject.h:4042
RTPS_DllAPI void name(const MemberName &_name)
Definition: TypeObject.h:1444
RTPS_DllAPI void header(MinimalStructHeader &&_header)
Definition: TypeObject.h:670
RTPS_DllAPI const StructTypeFlag & struct_flags() const
Definition: TypeObject.h:602
RTPS_DllAPI MinimalArrayHeader & header()
Definition: TypeObject.h:2770
RTPS_DllAPI const MinimalAliasHeader & header() const
Definition: TypeObject.h:2021
RTPS_DllAPI const NameHash & name_hash() const
Definition: TypeObject.h:188
RTPS_DllAPI void member_flags(UnionDiscriminatorFlag &&_member_flags)
Definition: TypeObject.h:919
RTPS_DllAPI void default_value(const AnnotationParameterValue &_default_value)
Definition: TypeObject.h:1387
RTPS_DllAPI MinimalBitfieldSeq & field_seq()
Definition: TypeObject.h:4115
Definition: TypeObject.h:4696
RTPS_DllAPI const TypeIdentifierWithSizeSeq & dependent_typeids() const
Definition: TypeObject.h:4782
RTPS_DllAPI const CommonBitfield & common() const
Definition: TypeObject.h:3891
RTPS_DllAPI const AppliedBuiltinMemberAnnotations & ann_builtin() const
Definition: TypeObject.h:132
RTPS_DllAPI void ann_custom(AppliedAnnotationSeq &&_ann_custom)
Definition: TypeObject.h:438
RTPS_DllAPI const BitflagFlag & flags() const
Definition: TypeObject.h:3424
RTPS_DllAPI const TypeIdentifier & member_type_id() const
Definition: TypeObject.h:1327
RTPS_DllAPI const CommonBitflag & common() const
Definition: TypeObject.h:3526
RTPS_DllAPI MinimalUnionHeader & header()
Definition: TypeObject.h:1257
RTPS_DllAPI void common(CommonStructMember &&_common)
Definition: TypeObject.h:291
std::vector< TypeIdentifierTypeObjectPair > TypeIdentifierTypeObjectPairSeq
Definition: TypeObject.h:4642
RTPS_DllAPI void ann_custom(AppliedAnnotationSeq &&_ann_custom)
Definition: TypeObject.h:989
RTPS_DllAPI void header(MinimalBitmaskHeader &&_header)
Definition: TypeObject.h:3699
RTPS_DllAPI AppliedAnnotationSeq & ann_custom()
Definition: TypeObject.h:140
RTPS_DllAPI AppliedBuiltinMemberAnnotations & ann_builtin()
Definition: TypeObject.h:133
RTPS_DllAPI void default_value(AnnotationParameterValue &&_default_value)
Definition: TypeObject.h:1389
RTPS_DllAPI TypeIdentifier & type_id()
Definition: TypeObject.h:4716
RTPS_DllAPI void collection_flag(const CollectionTypeFlag &_collection_flag)
Definition: TypeObject.h:2758
RTPS_DllAPI TypeIdentifier & type()
Definition: TypeObject.h:2137
RTPS_DllAPI void header(const CompleteBitsetHeader &_header)
Definition: TypeObject.h:4040
RTPS_DllAPI const AliasMemberFlag & related_flags() const
Definition: TypeObject.h:1713
RTPS_DllAPI void element_flags(CollectionElementFlag &&_element_flags)
Definition: TypeObject.h:2127
RTPS_DllAPI const CommonStructMember & common() const
Definition: TypeObject.h:235
RTPS_DllAPI bool operator==(const CompleteExtendedType &) const
Definition: TypeObject.h:4169
RTPS_DllAPI void header(const CompleteAliasHeader &_header)
Definition: TypeObject.h:1956
RTPS_DllAPI void struct_flags(const StructTypeFlag &_struct_flags)
Definition: TypeObject.h:661
RTPS_DllAPI bool operator==(const MinimalExtendedType &) const
Definition: TypeObject.h:4206
RTPS_DllAPI void bitset_flags(BitsetTypeFlag &&_bitset_flags)
Definition: TypeObject.h:4035
RTPS_DllAPI CompleteStructHeader & header()
Definition: TypeObject.h:610
RTPS_DllAPI const MinimalBitfieldSeq & field_seq() const
Definition: TypeObject.h:4114
RTPS_DllAPI void member_seq(const MinimalAnnotationParameterSeq &_member_seq)
Definition: TypeObject.h:1660
Definition: TypeObject.h:583
RTPS_DllAPI CommonBitflag & common()
Definition: TypeObject.h:3527
Definition: TypeObject.h:716
RTPS_DllAPI void collection_flag(const CollectionTypeFlag &_collection_flag)
Definition: TypeObject.h:2487
RTPS_DllAPI void alias_flags(AliasTypeFlag &&_alias_flags)
Definition: TypeObject.h:2012
RTPS_DllAPI const CompleteAliasBody & body() const
Definition: TypeObject.h:1967
RTPS_DllAPI void common(CommonCollectionElement &&_common)
Definition: TypeObject.h:2234
RTPS_DllAPI void common(const CommonStructMember &_common)
Definition: TypeObject.h:289
RTPS_DllAPI void member_flags(const UnionDiscriminatorFlag &_member_flags)
Definition: TypeObject.h:917
RTPS_DllAPI CommonStructMember & common()
Definition: TypeObject.h:294
RTPS_DllAPI void header(const MinimalStructHeader &_header)
Definition: TypeObject.h:668
RTPS_DllAPI void element(const CompleteCollectionElement &_element)
Definition: TypeObject.h:2438
RTPS_DllAPI const MemberId & member_id() const
Definition: TypeObject.h:61
RTPS_DllAPI void ann_builtin(AppliedBuiltinTypeAnnotations &&_ann_builtin)
Definition: TypeObject.h:431
std::vector< CompleteBitfield > CompleteBitfieldSeq
Definition: TypeObject.h:3860
RTPS_DllAPI const CommonAnnotationParameter & common() const
Definition: TypeObject.h:1441
RTPS_DllAPI void header(CompleteBitmaskHeader &&_header)
Definition: TypeObject.h:3636
RTPS_DllAPI void label_seq(const UnionCaseLabelSeq &_label_seq)
Definition: TypeObject.h:752
RTPS_DllAPI MinimalAnnotationHeader & header()
Definition: TypeObject.h:1658
RTPS_DllAPI void literal_seq(MinimalEnumeratedLiteralSeq &&_literal_seq)
Definition: TypeObject.h:3365
Definition: TypeObject.h:169
RTPS_DllAPI const AnnotationParameterFlag & member_flags() const
Definition: TypeObject.h:1320
RTPS_DllAPI CommonBitfield & common()
Definition: TypeObject.h:3830
RTPS_DllAPI void common(CommonDiscriminatorMember &&_common)
Definition: TypeObject.h:975
RTPS_DllAPI const TypeIdentifierWithSize & typeid_with_size() const
Definition: TypeObject.h:4768
RTPS_DllAPI void discriminator(const MinimalDiscriminatorMember &_discriminator)
Definition: TypeObject.h:1259
RTPS_DllAPI void flags(EnumeratedLiteralFlag &&_flags)
Definition: TypeObject.h:2978
RTPS_DllAPI const TypeIdentifier & type_id() const
Definition: TypeObject.h:928
RTPS_DllAPI void header(CompleteCollectionHeader &&_header)
Definition: TypeObject.h:2433
RTPS_DllAPI const CompleteBitmaskHeader & header() const
Definition: TypeObject.h:3638
RTPS_DllAPI void header(const MinimalBitmaskHeader &_header)
Definition: TypeObject.h:3697
RTPS_DllAPI MinimalCollectionHeader & header()
Definition: TypeObject.h:2906
RTPS_DllAPI const AppliedAnnotationSeq & ann_custom() const
Definition: TypeObject.h:1781
std::vector< MinimalAnnotationParameter > MinimalAnnotationParameterSeq
Definition: TypeObject.h:1481
RTPS_DllAPI void common(const CommonEnumeratedLiteral &_common)
Definition: TypeObject.h:3025
RTPS_DllAPI const AppliedBuiltinTypeAnnotations & ann_builtin() const
Definition: TypeObject.h:433
RTPS_DllAPI CompleteMemberDetail & detail()
Definition: TypeObject.h:3037
RTPS_DllAPI const BitmaskTypeFlag & bitmask_flags() const
Definition: TypeObject.h:3631
RTPS_DllAPI void field_seq(const CompleteBitfieldSeq &_field_seq)
Definition: TypeObject.h:4047
RTPS_DllAPI void union_flags(UnionTypeFlag &&_union_flags)
Definition: TypeObject.h:1247
RTPS_DllAPI void position(const uint16_t &_position)
Definition: TypeObject.h:3755
Definition: TypeObject.h:646
RTPS_DllAPI void key(CompleteCollectionElement &&_key)
Definition: TypeObject.h:2839
RTPS_DllAPI void header(MinimalUnionHeader &&_header)
Definition: TypeObject.h:1254
RTPS_DllAPI void common(const CommonBitflag &_common)
Definition: TypeObject.h:3467
RTPS_DllAPI CommonAnnotationParameter & common()
Definition: TypeObject.h:1378
RTPS_DllAPI const BitsetMemberFlag & flags() const
Definition: TypeObject.h:3766
RTPS_DllAPI const MemberName & name() const
Definition: TypeObject.h:1448
RTPS_DllAPI void ann_custom(AppliedAnnotationSeq &&_ann_custom)
Definition: TypeObject.h:2081
RTPS_DllAPI void member_id(MemberId &&_member_id)
Definition: TypeObject.h:733
RTPS_DllAPI void position(const uint16_t &_position)
Definition: TypeObject.h:3413
RTPS_DllAPI const CompleteMemberDetail & detail() const
Definition: TypeObject.h:813
RTPS_DllAPI void element(MinimalCollectionElement &&_element)
Definition: TypeObject.h:2917
RTPS_DllAPI void collection_flag(const CollectionTypeFlag &_collection_flag)
Definition: TypeObject.h:2894
Definition: TypeObject.h:414
Definition: AnnotationParameterValue.h:1132
RTPS_DllAPI void header(const MinimalBitsetHeader &_header)
Definition: TypeObject.h:4103
RTPS_DllAPI QualifiedTypeName & type_name()
Definition: TypeObject.h:448
RTPS_DllAPI void detail(MinimalMemberDetail &&_detail)
Definition: TypeObject.h:298
RTPS_DllAPI void common(const CommonUnionMember &_common)
Definition: TypeObject.h:802
RTPS_DllAPI void header(CompleteAnnotationHeader &&_header)
Definition: TypeObject.h:1593
RTPS_DllAPI const CompleteCollectionElement & element() const
Definition: TypeObject.h:2713
Definition: TypeObject.h:3810
RTPS_DllAPI MinimalAnnotationParameterSeq & member_seq()
Definition: TypeObject.h:1665
std::vector< CompleteAnnotationParameter > CompleteAnnotationParameterSeq
Definition: TypeObject.h:1416
RTPS_DllAPI void common(const CommonDiscriminatorMember &_common)
Definition: TypeObject.h:973
RTPS_DllAPI MinimalDiscriminatorMember & discriminator()
Definition: TypeObject.h:1264
std::vector< LBound > LBoundSeq
Definition: TypesBase.h:282
RTPS_DllAPI void collection_flag(const CollectionTypeFlag &_collection_flag)
Definition: TypeObject.h:2823
RTPS_DllAPI void header(CompleteUnionHeader &&_header)
Definition: TypeObject.h:1182
RTPS_DllAPI MinimalStructHeader & header()
Definition: TypeObject.h:673
RTPS_DllAPI void element(const MinimalCollectionElement &_element)
Definition: TypeObject.h:2915
RTPS_DllAPI BitflagFlag & flags()
Definition: TypeObject.h:3425
RTPS_DllAPI void literal_seq(const CompleteEnumeratedLiteralSeq &_literal_seq)
Definition: TypeObject.h:3300
RTPS_DllAPI const AliasTypeFlag & alias_flags() const
Definition: TypeObject.h:1953
RTPS_DllAPI EnumTypeFlag & enum_flags()
Definition: TypeObject.h:3354
RTPS_DllAPI void member_flags(const StructMemberFlag &_member_flags)
Definition: TypeObject.h:64
RTPS_DllAPI CompleteBitflagSeq & flag_seq()
Definition: TypeObject.h:3646
RTPS_DllAPI void enum_flags(const EnumTypeFlag &_enum_flags)
Definition: TypeObject.h:3349
RTPS_DllAPI void ann_custom(AppliedAnnotationSeq &&_ann_custom)
Definition: TypeObject.h:137
Definition: TypeObject.h:4183
RTPS_DllAPI void alias_flags(const AliasTypeFlag &_alias_flags)
Definition: TypeObject.h:1949
Definition: TypeObject.h:3865
RTPS_DllAPI CommonAliasBody & common()
Definition: TypeObject.h:1828
Definition: TypeObject.h:845
Definition: TypeObject.h:4081
RTPS_DllAPI void type(const TypeIdentifier &_type)
Definition: TypeObject.h:2132
Definition: TypesBase.h:322
RTPS_DllAPI CommonDiscriminatorMember & common()
Definition: TypeObject.h:1040
Definition: TypeObject.h:4749
RTPS_DllAPI const AppliedBuiltinTypeAnnotations & ann_builtin() const
Definition: TypeObject.h:984
RTPS_DllAPI void flags(BitsetMemberFlag &&_flags)
Definition: TypeObject.h:3764
RTPS_DllAPI const CommonAliasBody & common() const
Definition: TypeObject.h:1767
RTPS_DllAPI MinimalMemberDetail & detail()
Definition: TypeObject.h:301
RTPS_DllAPI const MinimalUnionMemberSeq & member_seq() const
Definition: TypeObject.h:1270
RTPS_DllAPI void body(CompleteAliasBody &&_body)
Definition: TypeObject.h:1965
uint32_t MemberId
Definition: TypesBase.h:272
RTPS_DllAPI MinimalBitsetHeader & header()
Definition: TypeObject.h:4108
RTPS_DllAPI void discriminator(MinimalDiscriminatorMember &&_discriminator)
Definition: TypeObject.h:1261
RTPS_DllAPI void bitmask_flags(const BitmaskTypeFlag &_bitmask_flags)
Definition: TypeObject.h:3690
RTPS_DllAPI void bitcount(octet &&_bitcount)
Definition: TypeObject.h:3771
RTPS_DllAPI void common(const CommonAnnotationParameter &_common)
Definition: TypeObject.h:1373
RTPS_DllAPI void element(const MinimalCollectionElement &_element)
Definition: TypeObject.h:2501
RTPS_DllAPI const CommonBitfield & common() const
Definition: TypeObject.h:3829
RTPS_DllAPI void discriminator(CompleteDiscriminatorMember &&_discriminator)
Definition: TypeObject.h:1189
RTPS_DllAPI const AnnotationParameterValue & default_value() const
Definition: TypeObject.h:1455
RTPS_DllAPI void flags(BitflagFlag &&_flags)
Definition: TypeObject.h:3422
RTPS_DllAPI const CommonDiscriminatorMember & common() const
Definition: TypeObject.h:1039
RTPS_DllAPI const CompleteCollectionHeader & header() const
Definition: TypeObject.h:2435
RTPS_DllAPI const MinimalEnumeratedHeader & header() const
Definition: TypeObject.h:3360
RTPS_DllAPI void name_hash(NameHash &&_name_hash)
Definition: TypeObject.h:186
TypeObjectSeq StronglyConnectedComponent
Definition: TypeObject.h:4594
RTPS_DllAPI void name_hash(const NameHash &_name_hash)
Definition: TypeObject.h:184
RTPS_DllAPI void union_flags(UnionTypeFlag &&_union_flags)
Definition: TypeObject.h:1175
Definition: TypeObject.h:274
RTPS_DllAPI MinimalEnumeratedLiteralSeq & literal_seq()
Definition: TypeObject.h:3368
Definition: TypeObject.h:2217
RTPS_DllAPI const UnionMemberFlag & member_flags() const
Definition: TypeObject.h:742
Definition: TypeObject.h:1631
RTPS_DllAPI void member_seq(const MinimalUnionMemberSeq &_member_seq)
Definition: TypeObject.h:1266
RTPS_DllAPI TypeIdentifier & type_id()
Definition: TypeObject.h:929
RTPS_DllAPI CompleteMemberDetail & detail()
Definition: TypeObject.h:243
RTPS_DllAPI octet & bitcount()
Definition: TypeObject.h:3774
Definition: TypeObject.h:1422
RTPS_DllAPI void common(const CommonCollectionElement &_common)
Definition: TypeObject.h:2179
RTPS_DllAPI void collection_flag(CollectionTypeFlag &&_collection_flag)
Definition: TypeObject.h:2426
RTPS_DllAPI const StructMemberFlag & member_flags() const
Definition: TypeObject.h:68
RTPS_DllAPI void body(const CompleteAliasBody &_body)
Definition: TypeObject.h:1963
RTPS_DllAPI void member_flags(AnnotationParameterFlag &&_member_flags)
Definition: TypeObject.h:1318
RTPS_DllAPI const MinimalBitsetHeader & header() const
Definition: TypeObject.h:4107
RTPS_DllAPI void key(const CompleteCollectionElement &_key)
Definition: TypeObject.h:2837
RTPS_DllAPI void detail(MinimalMemberDetail &&_detail)
Definition: TypeObject.h:869
RTPS_DllAPI const CompleteDiscriminatorMember & discriminator() const
Definition: TypeObject.h:1191
RTPS_DllAPI void type_identifier2(const TypeIdentifier &_type_identifier2)
Definition: TypeObject.h:4670
RTPS_DllAPI const TypeIdentifier & type_identifier() const
Definition: TypeObject.h:4619
RTPS_DllAPI void body(const MinimalAliasBody &_body)
Definition: TypeObject.h:2024
RTPS_DllAPI void name_hash(const NameHash &_name_hash)
Definition: TypeObject.h:3880
RTPS_DllAPI void typeid_with_size(const TypeIdentifierWithSize &_typeid_with_size)
Definition: TypeObject.h:4764
RTPS_DllAPI void member_flags(const AnnotationParameterFlag &_member_flags)
Definition: TypeObject.h:1316
RTPS_DllAPI const CompleteBitfieldSeq & field_seq() const
Definition: TypeObject.h:4051
RTPS_DllAPI TypeKind & holder_type()
Definition: TypeObject.h:3781
RTPS_DllAPI void bitset_flags(const BitsetTypeFlag &_bitset_flags)
Definition: TypeObject.h:4096
RTPS_DllAPI void ann_builtin(AppliedBuiltinTypeAnnotations &&_ann_builtin)
Definition: TypeObject.h:982
std::vector< TypeIdentifierWithSize > TypeIdentifierWithSizeSeq
Definition: TypeObject.h:4741
RTPS_DllAPI int32_t & dependent_typeid_count()
Definition: TypeObject.h:4776
RTPS_DllAPI void key(const MinimalCollectionElement &_key)
Definition: TypeObject.h:2908
RTPS_DllAPI const uint16_t & position() const
Definition: TypeObject.h:3759
RTPS_DllAPI AliasMemberFlag & related_flags()
Definition: TypeObject.h:1714
RTPS_DllAPI void member_type_id(const TypeIdentifier &_member_type_id)
Definition: TypeObject.h:1323
RTPS_DllAPI void verbatim(const AppliedVerbatimAnnotation &_verbatim)
Definition: TypeObject.h:345
RTPS_DllAPI TypeIdentifierWithSize & typeid_with_size()
Definition: TypeObject.h:4769
RTPS_DllAPI const MinimalBitmaskHeader & header() const
Definition: TypeObject.h:3701
RTPS_DllAPI TypeObject & type_object()
Definition: TypeObject.h:4627
RTPS_DllAPI void detail(CompleteMemberDetail &&_detail)
Definition: TypeObject.h:240
RTPS_DllAPI void ann_builtin(AppliedBuiltinMemberAnnotations &&_ann_builtin)
Definition: TypeObject.h:1772
RTPS_DllAPI void common(const CommonAnnotationParameter &_common)
Definition: TypeObject.h:1437
RTPS_DllAPI void enum_flags(EnumTypeFlag &&_enum_flags)
Definition: TypeObject.h:3351
RTPS_DllAPI void related_flags(const AliasMemberFlag &_related_flags)
Definition: TypeObject.h:1709
RTPS_DllAPI void common(const CommonAliasBody &_common)
Definition: TypeObject.h:1823
RTPS_DllAPI AppliedAnnotationSeq & ann_custom()
Definition: TypeObject.h:1782
RTPS_DllAPI void type_id(const TypeIdentifier &_type_id)
Definition: TypeObject.h:4711
std::vector< TypeInformation > TypeInformationSeq
Definition: TypeObject.h:4853
RTPS_DllAPI const TypeIdentifier & member_type_id() const
Definition: TypeObject.h:75
RTPS_DllAPI const CompleteMemberDetail & detail() const
Definition: TypeObject.h:3036
RTPS_DllAPI void detail(CompleteMemberDetail &&_detail)
Definition: TypeObject.h:811
RTPS_DllAPI void collection_flag(const CollectionTypeFlag &_collection_flag)
Definition: TypeObject.h:2424
RTPS_DllAPI CommonStructMember & common()
Definition: TypeObject.h:236
RTPS_DllAPI void literal_seq(const MinimalEnumeratedLiteralSeq &_literal_seq)
Definition: TypeObject.h:3363
RTPS_DllAPI void ann_custom(const AppliedAnnotationSeq &_ann_custom)
Definition: TypeObject.h:1777
RTPS_DllAPI const MinimalCollectionHeader & header() const
Definition: TypeObject.h:2498
Definition: TypeObject.h:4217
RTPS_DllAPI void type_identifier(const TypeIdentifier &_type_identifier)
Definition: TypeObject.h:4615
RTPS_DllAPI void common(CommonUnionMember &&_common)
Definition: TypeObject.h:804
RTPS_DllAPI TypeIdentifierWithSizeSeq & dependent_typeids()
Definition: TypeObject.h:4783
RTPS_DllAPI void ann_custom(const AppliedAnnotationSeq &_ann_custom)
Definition: TypeObject.h:987
RTPS_DllAPI const MinimalMemberDetail & detail() const
Definition: TypeObject.h:3533
RTPS_DllAPI MinimalAliasBody & body()
Definition: TypeObject.h:2029
RTPS_DllAPI void type_identifier(TypeIdentifier &&_type_identifier)
Definition: TypeObject.h:4617
RTPS_DllAPI AppliedBuiltinMemberAnnotations & ann_builtin()
Definition: TypeObject.h:2077
RTPS_DllAPI void alias_flags(AliasTypeFlag &&_alias_flags)
Definition: TypeObject.h:1951
RTPS_DllAPI void literal_seq(CompleteEnumeratedLiteralSeq &&_literal_seq)
Definition: TypeObject.h:3302
RTPS_DllAPI void related_flags(AliasMemberFlag &&_related_flags)
Definition: TypeObject.h:1711
RTPS_DllAPI MinimalBitflagSeq & flag_seq()
Definition: TypeObject.h:3709
Definition: TypeObject.h:3398
RTPS_DllAPI void type_object(const TypeObject &_type_object)
Definition: TypeObject.h:4622
RTPS_DllAPI void collection_flag(CollectionTypeFlag &&_collection_flag)
Definition: TypeObject.h:2825
RTPS_DllAPI CommonBitfield & common()
Definition: TypeObject.h:3892
std::vector< CompleteStructMember > CompleteStructMemberSeq
Definition: TypeObject.h:267
RTPS_DllAPI void bitset_flags(BitsetTypeFlag &&_bitset_flags)
Definition: TypeObject.h:4098
RTPS_DllAPI void header(CompleteCollectionHeader &&_header)
Definition: TypeObject.h:2832
RTPS_DllAPI const TypeKind & holder_type() const
Definition: TypeObject.h:3780
std::string QualifiedTypeName
Definition: TypesBase.h:170
RTPS_DllAPI void key(MinimalCollectionElement &&_key)
Definition: TypeObject.h:2910
RTPS_DllAPI UnionCaseLabelSeq & label_seq()
Definition: TypeObject.h:757
RTPS_DllAPI AnnotationTypeFlag & annotation_flag()
Definition: TypeObject.h:1589
RTPS_DllAPI void collection_flag(CollectionTypeFlag &&_collection_flag)
Definition: TypeObject.h:2760
RTPS_DllAPI void value(int32_t &&_value)
Definition: TypeObject.h:2971
RTPS_DllAPI const AppliedAnnotationSeq & ann_custom() const
Definition: TypeObject.h:991
RTPS_DllAPI const MinimalCollectionElement & element() const
Definition: TypeObject.h:2919
RTPS_DllAPI void value(const int32_t &_value)
Definition: TypeObject.h:2969
RTPS_DllAPI void ann_custom(const AppliedAnnotationSeq &_ann_custom)
Definition: TypeObject.h:2079
Definition: TypeObject.h:3612
RTPS_DllAPI void enum_flags(const EnumTypeFlag &_enum_flags)
Definition: TypeObject.h:3286
RTPS_DllAPI void holder_type(TypeKind &&_holder_type)
Definition: TypeObject.h:3778
RTPS_DllAPI void name(MemberName &&_name)
Definition: TypeObject.h:1382
RTPS_DllAPI void type_name(const QualifiedTypeName &_type_name)
Definition: TypeObject.h:443
RTPS_DllAPI void header(const CompleteBitmaskHeader &_header)
Definition: TypeObject.h:3634
std::vector< MinimalStructMember > MinimalStructMemberSeq
Definition: TypeObject.h:325
RTPS_DllAPI BitsetTypeFlag & bitset_flags()
Definition: TypeObject.h:4101
Definition: TypeObject.h:3740
RTPS_DllAPI void struct_flags(StructTypeFlag &&_struct_flags)
Definition: TypeObject.h:663
RTPS_DllAPI void default_value(AnnotationParameterValue &&_default_value)
Definition: TypeObject.h:1453
RTPS_DllAPI const AppliedAnnotationSeq & ann_custom() const
Definition: TypeObject.h:139
RTPS_DllAPI void type_id(const TypeIdentifier &_type_id)
Definition: TypeObject.h:745
RTPS_DllAPI void common(const CommonBitfield &_common)
Definition: TypeObject.h:3825
RTPS_DllAPI void element(CompleteCollectionElement &&_element)
Definition: TypeObject.h:2711
RTPS_DllAPI AnnotationParameterValue & default_value()
Definition: TypeObject.h:1392
RTPS_DllAPI void ann_builtin(AppliedBuiltinMemberAnnotations &&_ann_builtin)
Definition: TypeObject.h:130
RTPS_DllAPI void member_seq(const CompleteAnnotationParameterSeq &_member_seq)
Definition: TypeObject.h:1598
Definition: TypeObject.h:3271
RTPS_DllAPI const AnnotationTypeFlag & annotation_flag() const
Definition: TypeObject.h:1588
RTPS_DllAPI void common(CommonCollectionElement &&_common)
Definition: TypeObject.h:2181
This class represents the union AnnotationParameterValue defined by the user in the IDL file...
Definition: AnnotationParameterValue.h:165
RTPS_DllAPI const UnionTypeFlag & union_flags() const
Definition: TypeObject.h:1249
RTPS_DllAPI void header(CompleteEnumeratedHeader &&_header)
Definition: TypeObject.h:3295
RTPS_DllAPI MinimalStructMemberSeq & member_seq()
Definition: TypeObject.h:680
RTPS_DllAPI CommonBitflag & common()
Definition: TypeObject.h:3472
RTPS_DllAPI MinimalCollectionElement & element()
Definition: TypeObject.h:2920
RTPS_DllAPI void header(const MinimalAliasHeader &_header)
Definition: TypeObject.h:2017
RTPS_DllAPI void ann_builtin(const AppliedBuiltinMemberAnnotations &_ann_builtin)
Definition: TypeObject.h:128
RTPS_DllAPI const CompleteStructHeader & header() const
Definition: TypeObject.h:609
RTPS_DllAPI const octet & bitcount() const
Definition: TypeObject.h:3773
RTPS_DllAPI void member_seq(const CompleteStructMemberSeq &_member_seq)
Definition: TypeObject.h:612
RTPS_DllAPI void collection_flag(CollectionTypeFlag &&_collection_flag)
Definition: TypeObject.h:2697
RTPS_DllAPI void flags(const BitflagFlag &_flags)
Definition: TypeObject.h:3420
Definition: TypeObject.h:4323
RTPS_DllAPI CompleteUnionHeader & header()
Definition: TypeObject.h:1185
RTPS_DllAPI const CommonEnumeratedLiteral & common() const
Definition: TypeObject.h:3087
RTPS_DllAPI void position(uint16_t &&_position)
Definition: TypeObject.h:3757
RTPS_DllAPI CollectionElementFlag & element_flags()
Definition: TypeObject.h:2130
RTPS_DllAPI const TypeIdentifier & type_identifier1() const
Definition: TypeObject.h:4667
Definition: AnnotationParameterValue.h:1254
RTPS_DllAPI void common(CommonUnionMember &&_common)
Definition: TypeObject.h:862
RTPS_DllAPI const TypeIdentifier & type_identifier2() const
Definition: TypeObject.h:4674
RTPS_DllAPI CompleteMemberDetail & detail()
Definition: TypeObject.h:3479
RTPS_DllAPI void type_name(QualifiedTypeName &&_type_name)
Definition: TypeObject.h:445
RTPS_DllAPI void detail(const MinimalMemberDetail &_detail)
Definition: TypeObject.h:296
RTPS_DllAPI void common(CommonBitflag &&_common)
Definition: TypeObject.h:3524
RTPS_DllAPI const BitsetTypeFlag & bitset_flags() const
Definition: TypeObject.h:4100
eProsima namespace.
Definition: LibrarySettingsAttributes.h:23
RTPS_DllAPI const CompleteElementDetail & detail() const
Definition: TypeObject.h:2190
RTPS_DllAPI void annotation_flag(AnnotationTypeFlag &&_annotation_flag)
Definition: TypeObject.h:1586
RTPS_DllAPI const TypeIdentifier & related_type() const
Definition: TypeObject.h:1720
RTPS_DllAPI void member_seq(CompleteUnionMemberSeq &&_member_seq)
Definition: TypeObject.h:1196
std::vector< TypeObject > TypeObjectSeq
Definition: TypeObject.h:4588
RTPS_DllAPI BitsetTypeFlag & bitset_flags()
Definition: TypeObject.h:4038
RTPS_DllAPI const AppliedBuiltinMemberAnnotations & ann_builtin() const
Definition: TypeObject.h:1774
RTPS_DllAPI TypeIdentifier & member_type_id()
Definition: TypeObject.h:1328
RTPS_DllAPI NameHash & name_hash()
Definition: TypeObject.h:189
RTPS_DllAPI void member_id(MemberId &&_member_id)
Definition: TypeObject.h:59
Definition: TypeObject.h:1808
RTPS_DllAPI const CompleteStructMemberSeq & member_seq() const
Definition: TypeObject.h:616
Definition: TypeObject.h:2472
RTPS_DllAPI MinimalEnumeratedHeader & header()
Definition: TypeObject.h:3361
RTPS_DllAPI void detail(MinimalMemberDetail &&_detail)
Definition: TypeObject.h:3092
RTPS_DllAPI const CompleteCollectionElement & element() const
Definition: TypeObject.h:2442
RTPS_DllAPI void header(MinimalBitsetHeader &&_header)
Definition: TypeObject.h:4105
Definition: TypeObject.h:2057
std::vector< MinimalBitfield > MinimalBitfieldSeq
Definition: TypeObject.h:3915
std::vector< CompleteEnumeratedLiteral > CompleteEnumeratedLiteralSeq
Definition: TypeObject.h:3060
RTPS_DllAPI void detail(CompleteMemberDetail &&_detail)
Definition: TypeObject.h:3476
RTPS_DllAPI CompleteCollectionElement & element()
Definition: TypeObject.h:2849
RTPS_DllAPI MemberName & name()
Definition: TypeObject.h:1449
RTPS_DllAPI void header(const MinimalEnumeratedHeader &_header)
Definition: TypeObject.h:3356
RTPS_DllAPI CommonAnnotationParameter & common()
Definition: TypeObject.h:1442
Definition: TypeObject.h:375
RTPS_DllAPI TypeIdentifier & type_identifier()
Definition: TypeObject.h:4620
RTPS_DllAPI AliasTypeFlag & alias_flags()
Definition: TypeObject.h:2015
RTPS_DllAPI MemberId & member_id()
Definition: TypeObject.h:62
RTPS_DllAPI const CompleteBitflagSeq & flag_seq() const
Definition: TypeObject.h:3645
Definition: TypeObject.h:2110
Definition: TypeObject.h:1748
Definition: TypeObject.h:3452
RTPS_DllAPI bool operator==(const MinimalTypeDetail &) const
Definition: TypeObject.h:398
RTPS_DllAPI CollectionTypeFlag & collection_flag()
Definition: TypeObject.h:2899
RTPS_DllAPI void element(CompleteCollectionElement &&_element)
Definition: TypeObject.h:2440
RTPS_DllAPI const MemberName & name() const
Definition: TypeObject.h:1384
RTPS_DllAPI void flag_seq(MinimalBitflagSeq &&_flag_seq)
Definition: TypeObject.h:3706
RTPS_DllAPI CompleteElementDetail & detail()
Definition: TypeObject.h:2191
RTPS_DllAPI const CommonAnnotationParameter & common() const
Definition: TypeObject.h:1377
RTPS_DllAPI void dependent_typeids(TypeIdentifierWithSizeSeq &&_dependent_typeids)
Definition: TypeObject.h:4780
RTPS_DllAPI void member_seq(const CompleteUnionMemberSeq &_member_seq)
Definition: TypeObject.h:1194
RTPS_DllAPI AppliedBuiltinTypeAnnotations & ann_builtin()
Definition: TypeObject.h:434
RTPS_DllAPI int32_t & value()
Definition: TypeObject.h:2974
RTPS_DllAPI const int32_t & dependent_typeid_count() const
Definition: TypeObject.h:4775
RTPS_DllAPI void field_seq(MinimalBitfieldSeq &&_field_seq)
Definition: TypeObject.h:4112
RTPS_DllAPI const StructTypeFlag & struct_flags() const
Definition: TypeObject.h:665
Definition: TypeObject.h:3010
RTPS_DllAPI void struct_flags(const StructTypeFlag &_struct_flags)
Definition: TypeObject.h:598
Definition: TypeObject.h:4018
RTPS_DllAPI void header(MinimalCollectionHeader &&_header)
Definition: TypeObject.h:2496
RTPS_DllAPI void member_seq(const MinimalStructMemberSeq &_member_seq)
Definition: TypeObject.h:675
RTPS_DllAPI void member_seq(MinimalStructMemberSeq &&_member_seq)
Definition: TypeObject.h:677
octet TypeKind
Definition: TypesBase.h:119
RTPS_DllAPI AnnotationParameterFlag & member_flags()
Definition: TypeObject.h:1321
Definition: TypeObject.h:1995
RTPS_DllAPI CompleteArrayHeader & header()
Definition: TypeObject.h:2707
RTPS_DllAPI StructTypeFlag & struct_flags()
Definition: TypeObject.h:603
RTPS_DllAPI const UnionTypeFlag & union_flags() const
Definition: TypeObject.h:1177
RTPS_DllAPI const UnionDiscriminatorFlag & member_flags() const
Definition: TypeObject.h:921
RTPS_DllAPI CompleteAnnotationParameterSeq & member_seq()
Definition: TypeObject.h:1603
RTPS_DllAPI void common(const CommonDiscriminatorMember &_common)
Definition: TypeObject.h:1035
RTPS_DllAPI CollectionTypeFlag & collection_flag()
Definition: TypeObject.h:2700
RTPS_DllAPI const CollectionTypeFlag & collection_flag() const
Definition: TypeObject.h:2699
RTPS_DllAPI void ann_builtin(const AppliedBuiltinMemberAnnotations &_ann_builtin)
Definition: TypeObject.h:1770
std::vector< MinimalBitflag > MinimalBitflagSeq
Definition: TypeObject.h:3558
Definition: TypeObject.h:2879
RTPS_DllAPI void member_type_id(TypeIdentifier &&_member_type_id)
Definition: TypeObject.h:73
RTPS_DllAPI void common(const CommonAliasBody &_common)
Definition: TypeObject.h:1763
RTPS_DllAPI TypeIdentifier & type_identifier2()
Definition: TypeObject.h:4675
RTPS_DllAPI CommonCollectionElement & common()
Definition: TypeObject.h:2237
RTPS_DllAPI const CompleteEnumeratedLiteralSeq & literal_seq() const
Definition: TypeObject.h:3304
RTPS_DllAPI void detail(MinimalMemberDetail &&_detail)
Definition: TypeObject.h:3531
RTPS_DllAPI uint32_t & typeobject_serialized_size()
Definition: TypeObject.h:4725
RTPS_DllAPI void element(CompleteCollectionElement &&_element)
Definition: TypeObject.h:2846
RTPS_DllAPI AliasTypeFlag & alias_flags()
Definition: TypeObject.h:1954
RTPS_DllAPI void detail(const MinimalMemberDetail &_detail)
Definition: TypeObject.h:3529
Definition: TypeObject.h:1230
Definition: TypeObject.h:1301
RTPS_DllAPI void header(const CompleteUnionHeader &_header)
Definition: TypeObject.h:1180
RTPS_DllAPI void header(const MinimalCollectionHeader &_header)
Definition: TypeObject.h:2494
RTPS_DllAPI const AliasTypeFlag & alias_flags() const
Definition: TypeObject.h:2014
RTPS_DllAPI void discriminator(const CompleteDiscriminatorMember &_discriminator)
Definition: TypeObject.h:1187
RTPS_DllAPI void ann_builtin(const AppliedBuiltinTypeAnnotations &_ann_builtin)
Definition: TypeObject.h:980
RTPS_DllAPI const EnumeratedLiteralFlag & flags() const
Definition: TypeObject.h:2980
RTPS_DllAPI const MinimalArrayHeader & header() const
Definition: TypeObject.h:2769
RTPS_DllAPI void type_identifier1(const TypeIdentifier &_type_identifier1)
Definition: TypeObject.h:4663
Definition: TypeObject.h:902
RTPS_DllAPI CollectionTypeFlag & collection_flag()
Definition: TypeObject.h:2828
RTPS_DllAPI void member_seq(CompleteStructMemberSeq &&_member_seq)
Definition: TypeObject.h:614
RTPS_DllAPI void label_seq(UnionCaseLabelSeq &&_label_seq)
Definition: TypeObject.h:754
RTPS_DllAPI void body(MinimalAliasBody &&_body)
Definition: TypeObject.h:2026
RTPS_DllAPI void type_id(TypeIdentifier &&_type_id)
Definition: TypeObject.h:4713
RTPS_DllAPI void name(const MemberName &_name)
Definition: TypeObject.h:1380
RTPS_DllAPI void detail(const CompleteMemberDetail &_detail)
Definition: TypeObject.h:3474
RTPS_DllAPI const MinimalCollectionElement & key() const
Definition: TypeObject.h:2912
RTPS_DllAPI void alias_flags(const AliasTypeFlag &_alias_flags)
Definition: TypeObject.h:2010
RTPS_DllAPI BitmaskTypeFlag & bitmask_flags()
Definition: TypeObject.h:3632
RTPS_DllAPI void member_type_id(const TypeIdentifier &_member_type_id)
Definition: TypeObject.h:71
RTPS_DllAPI uint16_t & position()
Definition: TypeObject.h:3418
RTPS_DllAPI const CollectionTypeFlag & collection_flag() const
Definition: TypeObject.h:2762
RTPS_DllAPI void ann_custom(const AppliedAnnotationSeq &_ann_custom)
Definition: TypeObject.h:135
RTPS_DllAPI const CompleteEnumeratedHeader & header() const
Definition: TypeObject.h:3297
RTPS_DllAPI MinimalCollectionHeader & header()
Definition: TypeObject.h:2499
RTPS_DllAPI const CommonEnumeratedLiteral & common() const
Definition: TypeObject.h:3029
RTPS_DllAPI MinimalMemberDetail & detail()
Definition: TypeObject.h:872
RTPS_DllAPI void member_id(const MemberId &_member_id)
Definition: TypeObject.h:57
RTPS_DllAPI StructTypeFlag & struct_flags()
Definition: TypeObject.h:666
RTPS_DllAPI void typeobject_serialized_size(const uint32_t &_typeobject_serialized_size)
Definition: TypeObject.h:4718
RTPS_DllAPI void header(MinimalAnnotationHeader &&_header)
Definition: TypeObject.h:1655
RTPS_DllAPI void annotation_flag(const AnnotationTypeFlag &_annotation_flag)
Definition: TypeObject.h:1584
RTPS_DllAPI const CommonUnionMember & common() const
Definition: TypeObject.h:806
std::vector< AppliedAnnotation > AppliedAnnotationSeq
Definition: AnnotationParameterValue.h:1124
std::vector< MinimalEnumeratedLiteral > MinimalEnumeratedLiteralSeq
Definition: TypeObject.h:3119
RTPS_DllAPI void detail(const MinimalMemberDetail &_detail)
Definition: TypeObject.h:867
RTPS_DllAPI void name(MemberName &&_name)
Definition: TypeObject.h:123
RTPS_DllAPI CompleteAliasHeader & header()
Definition: TypeObject.h:1961
RTPS_DllAPI const CompleteMemberDetail & detail() const
Definition: TypeObject.h:3836
std::array< uint8_t, 4 > NameHash
Definition: TypesBase.h:178
RTPS_DllAPI MinimalBitmaskHeader & header()
Definition: TypeObject.h:3702
RTPS_DllAPI void header(const CompleteCollectionHeader &_header)
Definition: TypeObject.h:2431
RTPS_DllAPI const EnumTypeFlag & enum_flags() const
Definition: TypeObject.h:3290
RTPS_DllAPI void header(CompleteArrayHeader &&_header)
Definition: TypeObject.h:2704
RTPS_DllAPI void detail(const CompleteMemberDetail &_detail)
Definition: TypeObject.h:809
RTPS_DllAPI const MemberId & member_id() const
Definition: TypeObject.h:735
RTPS_DllAPI const UnionCaseLabelSeq & label_seq() const
Definition: TypeObject.h:756
RTPS_DllAPI void header(const CompleteEnumeratedHeader &_header)
Definition: TypeObject.h:3293
Definition: TypeObject.h:106
RTPS_DllAPI void common(const CommonBitflag &_common)
Definition: TypeObject.h:3522
RTPS_DllAPI const TypeIdentifier & type_id() const
Definition: TypeObject.h:749
RTPS_DllAPI CompleteMemberDetail & detail()
Definition: TypeObject.h:3837
Definition: TypeObject.h:4600
RTPS_DllAPI void common(const CommonUnionMember &_common)
Definition: TypeObject.h:860
RTPS_DllAPI void header(const MinimalCollectionHeader &_header)
Definition: TypeObject.h:2901
RTPS_DllAPI void default_value(const AnnotationParameterValue &_default_value)
Definition: TypeObject.h:1451
Definition: TypeObject.h:216
RTPS_DllAPI void common(CommonAnnotationParameter &&_common)
Definition: TypeObject.h:1439
RTPS_DllAPI const CommonCollectionElement & common() const
Definition: TypeObject.h:2183
RTPS_DllAPI BitmaskTypeFlag & bitmask_flags()
Definition: TypeObject.h:3695
RTPS_DllAPI void header(const MinimalUnionHeader &_header)
Definition: TypeObject.h:1252
Definition: TypeObject.h:1158
RTPS_DllAPI CommonEnumeratedLiteral & common()
Definition: TypeObject.h:3088
Definition: TypeObject.h:1934
Definition: TypeIdentifier.h:80
RTPS_DllAPI void dependent_typeid_count(int32_t &&_dependent_typeid_count)
Definition: TypeObject.h:4773
std::vector< CompleteBitflag > CompleteBitflagSeq
Definition: TypeObject.h:3502
RTPS_DllAPI void header(CompleteAliasHeader &&_header)
Definition: TypeObject.h:1958
RTPS_DllAPI void element(const CompleteCollectionElement &_element)
Definition: TypeObject.h:2709
RTPS_DllAPI const CompleteAliasHeader & header() const
Definition: TypeObject.h:1960
RTPS_DllAPI MinimalCollectionElement & element()
Definition: TypeObject.h:2777
RTPS_DllAPI void header(const CompleteArrayHeader &_header)
Definition: TypeObject.h:2702
Definition: TypeObject.h:2409
RTPS_DllAPI void position(uint16_t &&_position)
Definition: TypeObject.h:3415
RTPS_DllAPI const MinimalMemberDetail & detail() const
Definition: TypeObject.h:3094
RTPS_DllAPI void flag_seq(const MinimalBitflagSeq &_flag_seq)
Definition: TypeObject.h:3704
RTPS_DllAPI void ann_builtin(AppliedBuiltinMemberAnnotations &&_ann_builtin)
Definition: TypeObject.h:2074
RTPS_DllAPI TypeIdentifier & type_id()
Definition: TypeObject.h:750
RTPS_DllAPI const CompleteCollectionElement & element() const
Definition: TypeObject.h:2848
RTPS_DllAPI CompleteStructMemberSeq & member_seq()
Definition: TypeObject.h:617
uint32_t LBound
Definition: TypesBase.h:281
RTPS_DllAPI const MinimalUnionHeader & header() const
Definition: TypeObject.h:1256
RTPS_DllAPI MemberId & member_id()
Definition: TypeObject.h:736
RTPS_DllAPI void common(CommonBitflag &&_common)
Definition: TypeObject.h:3469
RTPS_DllAPI void member_flags(const UnionMemberFlag &_member_flags)
Definition: TypeObject.h:738
RTPS_DllAPI void common(CommonStructMember &&_common)
Definition: TypeObject.h:233
RTPS_DllAPI void name_hash(NameHash &&_name_hash)
Definition: TypeObject.h:3882
RTPS_DllAPI const CollectionTypeFlag & collection_flag() const
Definition: TypeObject.h:2827
Definition: TypeObject.h:42
RTPS_DllAPI void dependent_typeid_count(const int32_t &_dependent_typeid_count)
Definition: TypeObject.h:4771
RTPS_DllAPI const CollectionTypeFlag & collection_flag() const
Definition: TypeObject.h:2428
RTPS_DllAPI void common(const CommonEnumeratedLiteral &_common)
Definition: TypeObject.h:3083
std::vector< TypeIdentifierPair > TypeIdentifierPairSeq
Definition: TypeObject.h:4691
RTPS_DllAPI void element(MinimalCollectionElement &&_element)
Definition: TypeObject.h:2774
RTPS_DllAPI void type_object(TypeObject &&_type_object)
Definition: TypeObject.h:4624
RTPS_DllAPI void header(const MinimalArrayHeader &_header)
Definition: TypeObject.h:2765
RTPS_DllAPI CompleteMemberDetail & detail()
Definition: TypeObject.h:814
RTPS_DllAPI void detail(CompleteElementDetail &&_detail)
Definition: TypeObject.h:2188
RTPS_DllAPI void ann_builtin(const AppliedBuiltinTypeAnnotations &_ann_builtin)
Definition: TypeObject.h:429
RTPS_DllAPI MemberName & name()
Definition: TypeObject.h:126
RTPS_DllAPI void flag_seq(const CompleteBitflagSeq &_flag_seq)
Definition: TypeObject.h:3641
RTPS_DllAPI CompleteCollectionHeader & header()
Definition: TypeObject.h:2835
RTPS_DllAPI void ann_builtin(const AppliedBuiltinMemberAnnotations &_ann_builtin)
Definition: TypeObject.h:2072
RTPS_DllAPI CommonEnumeratedLiteral & common()
Definition: TypeObject.h:3030
std::vector< int32_t > UnionCaseLabelSeq
Definition: TypeObject.h:708
Definition: TypeObject.h:3068
RTPS_DllAPI MinimalCollectionElement & key()
Definition: TypeObject.h:2913
RTPS_DllAPI const MinimalStructMemberSeq & member_seq() const
Definition: TypeObject.h:679
RTPS_DllAPI void holder_type(const TypeKind &_holder_type)
Definition: TypeObject.h:3776
RTPS_DllAPI UnionDiscriminatorFlag & member_flags()
Definition: TypeObject.h:922
RTPS_DllAPI const MinimalCollectionHeader & header() const
Definition: TypeObject.h:2905
RTPS_DllAPI void struct_flags(StructTypeFlag &&_struct_flags)
Definition: TypeObject.h:600
RTPS_DllAPI void field_seq(CompleteBitfieldSeq &&_field_seq)
Definition: TypeObject.h:4049
RTPS_DllAPI const AnnotationParameterValue & default_value() const
Definition: TypeObject.h:1391
Definition: TypeObject.h:2743
RTPS_DllAPI MinimalUnionMemberSeq & member_seq()
Definition: TypeObject.h:1271
RTPS_DllAPI BitsetMemberFlag & flags()
Definition: TypeObject.h:3767
Definition: TypeObject.h:3334
RTPS_DllAPI void bitmask_flags(const BitmaskTypeFlag &_bitmask_flags)
Definition: TypeObject.h:3627
RTPS_DllAPI CompleteBitfieldSeq & field_seq()
Definition: TypeObject.h:4052
std::enable_if< std::is_arithmetic< T >::value||std::is_enum< T >::value, bool >::type operator==(T a, const ReturnCode_t &b)
Definition: TypesBase.h:251
RTPS_DllAPI const AnnotationTypeFlag & annotation_flag() const
Definition: TypeObject.h:1650
RTPS_DllAPI void member_flags(StructMemberFlag &&_member_flags)
Definition: TypeObject.h:66
RTPS_DllAPI void name(MemberName &&_name)
Definition: TypeObject.h:1446
RTPS_DllAPI const CollectionElementFlag & element_flags() const
Definition: TypeObject.h:2129
RTPS_DllAPI void related_type(TypeIdentifier &&_related_type)
Definition: TypeObject.h:1718
RTPS_DllAPI void header(MinimalCollectionHeader &&_header)
Definition: TypeObject.h:2903
std::vector< TypeIdentifierWithDependencies > TypeIdentifierWithDependenciesSeq
Definition: TypeObject.h:4800
RTPS_DllAPI const MinimalAnnotationParameterSeq & member_seq() const
Definition: TypeObject.h:1664
RTPS_DllAPI UnionTypeFlag & union_flags()
Definition: TypeObject.h:1250
RTPS_DllAPI AppliedBuiltinMemberAnnotations & ann_builtin()
Definition: TypeObject.h:1775
RTPS_DllAPI const CommonAliasBody & common() const
Definition: TypeObject.h:1827
RTPS_DllAPI void element(const MinimalCollectionElement &_element)
Definition: TypeObject.h:2772
RTPS_DllAPI MinimalMemberDetail & detail()
Definition: TypeObject.h:3095
RTPS_DllAPI CompleteCollectionHeader & header()
Definition: TypeObject.h:2436
Definition: TypeObject.h:1569
RTPS_DllAPI CompleteAliasBody & body()
Definition: TypeObject.h:1968
RTPS_DllAPI const CompleteBitsetHeader & header() const
Definition: TypeObject.h:4044
RTPS_DllAPI void member_seq(CompleteAnnotationParameterSeq &&_member_seq)
Definition: TypeObject.h:1600
RTPS_DllAPI const uint16_t & position() const
Definition: TypeObject.h:3417
RTPS_DllAPI void ann_custom(const AppliedAnnotationSeq &_ann_custom)
Definition: TypeObject.h:436
Definition: TypeObject.h:4648
RTPS_DllAPI TypeIdentifier & member_type_id()
Definition: TypeObject.h:76
RTPS_DllAPI EnumTypeFlag & enum_flags()
Definition: TypeObject.h:3291
Definition: TypeObject.h:3507
RTPS_DllAPI void detail(const CompleteMemberDetail &_detail)
Definition: TypeObject.h:238
RTPS_DllAPI void union_flags(const UnionTypeFlag &_union_flags)
Definition: TypeObject.h:1245
RTPS_DllAPI const CommonCollectionElement & common() const
Definition: TypeObject.h:2236
RTPS_DllAPI const CompleteAnnotationParameterSeq & member_seq() const
Definition: TypeObject.h:1602
RTPS_DllAPI const MinimalCollectionElement & element() const
Definition: TypeObject.h:2505
RTPS_DllAPI void annotation_flag(const AnnotationTypeFlag &_annotation_flag)
Definition: TypeObject.h:1646
RTPS_DllAPI const MinimalStructHeader & header() const
Definition: TypeObject.h:672
RTPS_DllAPI uint16_t & position()
Definition: TypeObject.h:3760
RTPS_DllAPI CompleteEnumeratedHeader & header()
Definition: TypeObject.h:3298
RTPS_DllAPI void member_seq(MinimalUnionMemberSeq &&_member_seq)
Definition: TypeObject.h:1268
RTPS_DllAPI AppliedBuiltinTypeAnnotations & ann_builtin()
Definition: TypeObject.h:985
RTPS_DllAPI void member_flags(UnionMemberFlag &&_member_flags)
Definition: TypeObject.h:740
RTPS_DllAPI const EnumTypeFlag & enum_flags() const
Definition: TypeObject.h:3353
RTPS_DllAPI const MinimalCollectionElement & element() const
Definition: TypeObject.h:2776
RTPS_DllAPI const CompleteUnionMemberSeq & member_seq() const
Definition: TypeObject.h:1198
std::vector< MinimalUnionMember > MinimalUnionMemberSeq
Definition: TypeObject.h:896
RTPS_DllAPI const MinimalDiscriminatorMember & discriminator() const
Definition: TypeObject.h:1263
RTPS_DllAPI void annotation_flag(AnnotationTypeFlag &&_annotation_flag)
Definition: TypeObject.h:1648
Definition: TypeObject.h:4146
RTPS_DllAPI AppliedAnnotationSeq & ann_custom()
Definition: TypeObject.h:441
RTPS_DllAPI void common(const CommonBitfield &_common)
Definition: TypeObject.h:3887
RTPS_DllAPI void type_identifier2(TypeIdentifier &&_type_identifier2)
Definition: TypeObject.h:4672
RTPS_DllAPI void header(const CompleteStructHeader &_header)
Definition: TypeObject.h:605
RTPS_DllAPI CompleteCollectionElement & element()
Definition: TypeObject.h:2443
RTPS_DllAPI CompleteDiscriminatorMember & discriminator()
Definition: TypeObject.h:1192
RTPS_DllAPI void collection_flag(const CollectionTypeFlag &_collection_flag)
Definition: TypeObject.h:2695
RTPS_DllAPI void common(const CommonCollectionElement &_common)
Definition: TypeObject.h:2232
RTPS_DllAPI void detail(CompleteMemberDetail &&_detail)
Definition: TypeObject.h:3834
RTPS_DllAPI const MinimalAnnotationHeader & header() const
Definition: TypeObject.h:1657
RTPS_DllAPI MemberName & name()
Definition: TypeObject.h:1385
RTPS_DllAPI void related_type(const TypeIdentifier &_related_type)
Definition: TypeObject.h:1716
RTPS_DllAPI void typeid_with_size(TypeIdentifierWithSize &&_typeid_with_size)
Definition: TypeObject.h:4766
RTPS_DllAPI void bitmask_flags(BitmaskTypeFlag &&_bitmask_flags)
Definition: TypeObject.h:3629
RTPS_DllAPI void common(CommonBitfield &&_common)
Definition: TypeObject.h:3827
RTPS_DllAPI UnionTypeFlag & union_flags()
Definition: TypeObject.h:1178
RTPS_DllAPI void header(MinimalAliasHeader &&_header)
Definition: TypeObject.h:2019
std::string MemberName
Definition: TypesBase.h:165
RTPS_DllAPI void header(const MinimalAnnotationHeader &_header)
Definition: TypeObject.h:1653
Definition: TypesBase.h:476
RTPS_DllAPI EnumeratedLiteralFlag & flags()
Definition: TypeObject.h:2981
RTPS_DllAPI void ann_custom(AppliedAnnotationSeq &&_ann_custom)
Definition: TypeObject.h:1779
RTPS_DllAPI void type_identifier1(TypeIdentifier &&_type_identifier1)
Definition: TypeObject.h:4665
RTPS_DllAPI void collection_flag(CollectionTypeFlag &&_collection_flag)
Definition: TypeObject.h:2896
RTPS_DllAPI void enum_flags(EnumTypeFlag &&_enum_flags)
Definition: TypeObject.h:3288
RTPS_DllAPI const AppliedVerbatimAnnotation & verbatim() const
Definition: TypeObject.h:349
RTPS_DllAPI void common(CommonBitfield &&_common)
Definition: TypeObject.h:3889
RTPS_DllAPI void field_seq(const MinimalBitfieldSeq &_field_seq)
Definition: TypeObject.h:4110
RTPS_DllAPI CollectionTypeFlag & collection_flag()
Definition: TypeObject.h:2429
RTPS_DllAPI void flags(const BitsetMemberFlag &_flags)
Definition: TypeObject.h:3762
RTPS_DllAPI CompleteBitmaskHeader & header()
Definition: TypeObject.h:3639
RTPS_DllAPI CommonCollectionElement & common()
Definition: TypeObject.h:2184
RTPS_DllAPI void type(TypeIdentifier &&_type)
Definition: TypeObject.h:2134
RTPS_DllAPI void member_id(const MemberId &_member_id)
Definition: TypeObject.h:731
RTPS_DllAPI const CompleteArrayHeader & header() const
Definition: TypeObject.h:2706
RTPS_DllAPI void flag_seq(CompleteBitflagSeq &&_flag_seq)
Definition: TypeObject.h:3643
RTPS_DllAPI CompleteCollectionElement & key()
Definition: TypeObject.h:2842
RTPS_DllAPI const TypeObject & type_object() const
Definition: TypeObject.h:4626
RTPS_DllAPI void verbatim(AppliedVerbatimAnnotation &&_verbatim)
Definition: TypeObject.h:347
Definition: TypeObject.h:1694
RTPS_DllAPI const CompleteCollectionElement & key() const
Definition: TypeObject.h:2841
RTPS_DllAPI AnnotationTypeFlag & annotation_flag()
Definition: TypeObject.h:1651
RTPS_DllAPI CompleteEnumeratedLiteralSeq & literal_seq()
Definition: TypeObject.h:3305
RTPS_DllAPI void detail(const CompleteMemberDetail &_detail)
Definition: TypeObject.h:3832
RTPS_DllAPI void detail(CompleteMemberDetail &&_detail)
Definition: TypeObject.h:3034
RTPS_DllAPI const MinimalMemberDetail & detail() const
Definition: TypeObject.h:300
RTPS_DllAPI void header(MinimalEnumeratedHeader &&_header)
Definition: TypeObject.h:3358
RTPS_DllAPI void header(MinimalArrayHeader &&_header)
Definition: TypeObject.h:2767
Definition: TypeObject.h:2808
RTPS_DllAPI void type_id(TypeIdentifier &&_type_id)
Definition: TypeObject.h:747
RTPS_DllAPI const MinimalEnumeratedLiteralSeq & literal_seq() const
Definition: TypeObject.h:3367
RTPS_DllAPI const CommonUnionMember & common() const
Definition: TypeObject.h:864
RTPS_DllAPI const CommonDiscriminatorMember & common() const
Definition: TypeObject.h:977
RTPS_DllAPI AppliedVerbatimAnnotation & verbatim()
Definition: TypeObject.h:350
RTPS_DllAPI void member_type_id(TypeIdentifier &&_member_type_id)
Definition: TypeObject.h:1325
RTPS_DllAPI void common(CommonDiscriminatorMember &&_common)
Definition: TypeObject.h:1037
RTPS_DllAPI void common(CommonAliasBody &&_common)
Definition: TypeObject.h:1765
RTPS_DllAPI CommonDiscriminatorMember & common()
Definition: TypeObject.h:978
RTPS_DllAPI void element(const CompleteCollectionElement &_element)
Definition: TypeObject.h:2844
RTPS_DllAPI const NameHash & name_hash() const
Definition: TypeObject.h:3884
RTPS_DllAPI const CollectionTypeFlag & collection_flag() const
Definition: TypeObject.h:2491
RTPS_DllAPI CommonAliasBody & common()
Definition: TypeObject.h:1768
RTPS_DllAPI CompleteUnionMemberSeq & member_seq()
Definition: TypeObject.h:1199
RTPS_DllAPI void header(CompleteStructHeader &&_header)
Definition: TypeObject.h:607
RTPS_DllAPI const int32_t & value() const
Definition: TypeObject.h:2973
RTPS_DllAPI void common(const CommonStructMember &_common)
Definition: TypeObject.h:231
std::vector< CompleteUnionMember > CompleteUnionMemberSeq
Definition: TypeObject.h:838
RTPS_DllAPI void type_id(TypeIdentifier &&_type_id)
Definition: TypeObject.h:926
RTPS_DllAPI const BitmaskTypeFlag & bitmask_flags() const
Definition: TypeObject.h:3694
RTPS_DllAPI const CommonBitflag & common() const
Definition: TypeObject.h:3471
RTPS_DllAPI void header(const CompleteCollectionHeader &_header)
Definition: TypeObject.h:2830
RTPS_DllAPI const AppliedAnnotationSeq & ann_custom() const
Definition: TypeObject.h:2083
RTPS_DllAPI void bitset_flags(const BitsetTypeFlag &_bitset_flags)
Definition: TypeObject.h:4033
Definition: TypeObject.h:1358
RTPS_DllAPI AppliedAnnotationSeq & ann_custom()
Definition: TypeObject.h:2084
RTPS_DllAPI void detail(const MinimalMemberDetail &_detail)
Definition: TypeObject.h:3090
RTPS_DllAPI void bitmask_flags(BitmaskTypeFlag &&_bitmask_flags)
Definition: TypeObject.h:3692
RTPS_DllAPI TypeIdentifier & related_type()
Definition: TypeObject.h:1721
RTPS_DllAPI void typeobject_serialized_size(uint32_t &&_typeobject_serialized_size)
Definition: TypeObject.h:4720
RTPS_DllAPI const CompleteMemberDetail & detail() const
Definition: TypeObject.h:242
RTPS_DllAPI void flags(const EnumeratedLiteralFlag &_flags)
Definition: TypeObject.h:2976
Definition: TypeObject.h:1020
RTPS_DllAPI const CompleteAnnotationHeader & header() const
Definition: TypeObject.h:1595
RTPS_DllAPI const MinimalAliasBody & body() const
Definition: TypeObject.h:2028
RTPS_DllAPI void dependent_typeids(const TypeIdentifierWithSizeSeq &_dependent_typeids)
Definition: TypeObject.h:4778
Definition: TypeObject.h:2164
RTPS_DllAPI CommonUnionMember & common()
Definition: TypeObject.h:865
RTPS_DllAPI const CollectionTypeFlag & collection_flag() const
Definition: TypeObject.h:2898
RTPS_DllAPI void detail(const CompleteMemberDetail &_detail)
Definition: TypeObject.h:3032
RTPS_DllAPI CollectionTypeFlag & collection_flag()
Definition: TypeObject.h:2763
RTPS_DllAPI void name(const MemberName &_name)
Definition: TypeObject.h:121
RTPS_DllAPI void collection_flag(CollectionTypeFlag &&_collection_flag)
Definition: TypeObject.h:2489
RTPS_DllAPI CompleteCollectionElement & element()
Definition: TypeObject.h:2714
RTPS_DllAPI void member_seq(MinimalAnnotationParameterSeq &&_member_seq)
Definition: TypeObject.h:1662
RTPS_DllAPI const QualifiedTypeName & type_name() const
Definition: TypeObject.h:447
RTPS_DllAPI CommonUnionMember & common()
Definition: TypeObject.h:807
RTPS_DllAPI const uint32_t & typeobject_serialized_size() const
Definition: TypeObject.h:4724
RTPS_DllAPI void bitcount(const octet &_bitcount)
Definition: TypeObject.h:3769
uint16_t BitBound
Definition: TypeObject.h:2946