| Fast DDS Version 3.3.0 Fast DDS

Loading...
Searching...
No Matches
dds_xtypes_typeobjectPubSubTypes.hpp
1// Copyright 2016 Proyectos y Sistemas de Mantenimiento SL (eProsima).
2//
3// Licensed under the Apache License, Version 2.0 (the "License");
4// you may not use this file except in compliance with the License.
5// You may obtain a copy of the License at
6//
7// http://www.apache.org/licenses/LICENSE-2.0
8//
9// Unless required by applicable law or agreed to in writing, software
10// distributed under the License is distributed on an "AS IS" BASIS,
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12// See the License for the specific language governing permissions and
13// limitations under the License.
14
21
22
23#ifndef FAST_DDS_GENERATED__DDS_XTYPES_TYPEOBJECT_PUBSUBTYPES_HPP
24#define FAST_DDS_GENERATED__DDS_XTYPES_TYPEOBJECT_PUBSUBTYPES_HPP
25
26#include <fastdds/dds/core/policy/QosPolicies.hpp>
27#include <fastdds/dds/topic/TopicDataType.hpp>
28#include <fastdds/rtps/common/InstanceHandle.hpp>
29#include <fastdds/rtps/common/SerializedPayload.hpp>
30#include <fastdds/utils/md5.hpp>
31
32#include "dds_xtypes_typeobject.hpp"
33
34
35#if !defined(FASTDDS_GEN_API_VER) || (FASTDDS_GEN_API_VER != 3)
36#error \
37 Generated dds_xtypes_typeobject is not compatible with current installed Fast DDS. Please, regenerate it with fastddsgen.
38#endif // FASTDDS_GEN_API_VER
39
40 namespace eprosima {
41
42 namespace fastdds {
43
44 namespace dds {
45
46
47 namespace xtypes {
48
49
50 typedef uint8_t EquivalenceKind;
51 typedef uint8_t TypeKind;
52 typedef uint8_t TypeIdentiferKind;
53 typedef eprosima::fastcdr::fixed_string<MEMBER_NAME_MAX_LENGTH> MemberName;
54 typedef eprosima::fastcdr::fixed_string<TYPE_NAME_MAX_LENGTH> QualifiedTypeName;
55 typedef uint8_t PrimitiveTypeId;
56 typedef std::array<uint8_t, 14> EquivalenceHash;
57 typedef std::array<uint8_t, 4> NameHash;
58 typedef uint32_t LBound;
59 typedef std::vector<eprosima::fastdds::dds::xtypes::LBound> LBoundSeq;
60 typedef uint8_t SBound;
61 typedef std::vector<eprosima::fastdds::dds::xtypes::SBound> SBoundSeq;
62 typedef eprosima::fastdds::dds::xtypes::MemberFlag CollectionElementFlag;
63 typedef eprosima::fastdds::dds::xtypes::MemberFlag StructMemberFlag;
64 typedef eprosima::fastdds::dds::xtypes::MemberFlag UnionMemberFlag;
65 typedef eprosima::fastdds::dds::xtypes::MemberFlag UnionDiscriminatorFlag;
66 typedef eprosima::fastdds::dds::xtypes::MemberFlag EnumeratedLiteralFlag;
67 typedef eprosima::fastdds::dds::xtypes::MemberFlag AnnotationParameterFlag;
68 typedef eprosima::fastdds::dds::xtypes::MemberFlag AliasMemberFlag;
69 typedef eprosima::fastdds::dds::xtypes::MemberFlag BitflagFlag;
70 typedef eprosima::fastdds::dds::xtypes::MemberFlag BitsetMemberFlag;
71 typedef eprosima::fastdds::dds::xtypes::TypeFlag StructTypeFlag;
72 typedef eprosima::fastdds::dds::xtypes::TypeFlag UnionTypeFlag;
73 typedef eprosima::fastdds::dds::xtypes::TypeFlag CollectionTypeFlag;
74 typedef eprosima::fastdds::dds::xtypes::TypeFlag AnnotationTypeFlag;
75 typedef eprosima::fastdds::dds::xtypes::TypeFlag AliasTypeFlag;
76 typedef eprosima::fastdds::dds::xtypes::TypeFlag EnumTypeFlag;
77 typedef eprosima::fastdds::dds::xtypes::TypeFlag BitmaskTypeFlag;
78 typedef eprosima::fastdds::dds::xtypes::TypeFlag BitsetTypeFlag;
79
80#ifndef SWIG
81 namespace detail {
82
83 template<typename Tag, typename Tag::type M>
84 struct StringSTypeDefn_rob
85{
86 friend constexpr typename Tag::type get(
87 Tag)
88 {
89 return M;
90 }
91
92};
93
94 struct StringSTypeDefn_f
95{
96 typedef eprosima::fastdds::dds::xtypes::SBound StringSTypeDefn::* type;
97 friend constexpr type get(
98 StringSTypeDefn_f);
99};
100
101 template struct StringSTypeDefn_rob<StringSTypeDefn_f, &StringSTypeDefn::m_bound>;
102
103 template <typename T, typename Tag>
104 inline size_t constexpr StringSTypeDefn_offset_of()
105{
106 return ((::size_t) &reinterpret_cast<char const volatile&>((((T*)0)->*get(Tag()))));
107}
108
109} // namespace detail
110#endif // ifndef SWIG
111
112
113
114
115#ifndef SWIG
116 namespace detail {
117
118 template<typename Tag, typename Tag::type M>
119 struct StringLTypeDefn_rob
120{
121 friend constexpr typename Tag::type get(
122 Tag)
123 {
124 return M;
125 }
126
127};
128
129 struct StringLTypeDefn_f
130{
131 typedef eprosima::fastdds::dds::xtypes::LBound StringLTypeDefn::* type;
132 friend constexpr type get(
133 StringLTypeDefn_f);
134};
135
136 template struct StringLTypeDefn_rob<StringLTypeDefn_f, &StringLTypeDefn::m_bound>;
137
138 template <typename T, typename Tag>
139 inline size_t constexpr StringLTypeDefn_offset_of()
140{
141 return ((::size_t) &reinterpret_cast<char const volatile&>((((T*)0)->*get(Tag()))));
142}
143
144} // namespace detail
145#endif // ifndef SWIG
146
147
148
149 typedef std::vector<eprosima::fastdds::dds::xtypes::TypeIdentifier> TypeIdentifierSeq;
150 typedef uint32_t MemberId;
151 typedef std::vector<eprosima::fastdds::dds::xtypes::AppliedAnnotationParameter> AppliedAnnotationParameterSeq;
152 typedef std::vector<eprosima::fastdds::dds::xtypes::AppliedAnnotation> AppliedAnnotationSeq;
153
154#ifndef SWIG
155 namespace detail {
156
157 template<typename Tag, typename Tag::type M>
158 struct MinimalMemberDetail_rob
159{
160 friend constexpr typename Tag::type get(
161 Tag)
162 {
163 return M;
164 }
165
166};
167
168 struct MinimalMemberDetail_f
169{
170 typedef eprosima::fastdds::dds::xtypes::NameHash MinimalMemberDetail::* type;
171 friend constexpr type get(
172 MinimalMemberDetail_f);
173};
174
175 template struct MinimalMemberDetail_rob<MinimalMemberDetail_f, &MinimalMemberDetail::m_name_hash>;
176
177 template <typename T, typename Tag>
178 inline size_t constexpr MinimalMemberDetail_offset_of()
179{
180 return ((::size_t) &reinterpret_cast<char const volatile&>((((T*)0)->*get(Tag()))));
181}
182
183} // namespace detail
184#endif // ifndef SWIG
185
186
187
188 typedef std::vector<eprosima::fastdds::dds::xtypes::CompleteStructMember> CompleteStructMemberSeq;
189 typedef std::vector<eprosima::fastdds::dds::xtypes::MinimalStructMember> MinimalStructMemberSeq;
190 typedef std::vector<int32_t> UnionCaseLabelSeq;
191 typedef std::vector<eprosima::fastdds::dds::xtypes::CompleteUnionMember> CompleteUnionMemberSeq;
192 typedef std::vector<eprosima::fastdds::dds::xtypes::MinimalUnionMember> MinimalUnionMemberSeq;
193 typedef std::vector<eprosima::fastdds::dds::xtypes::CompleteAnnotationParameter> CompleteAnnotationParameterSeq;
194 typedef std::vector<eprosima::fastdds::dds::xtypes::MinimalAnnotationParameter> MinimalAnnotationParameterSeq;
195
196#ifndef SWIG
197 namespace detail {
198
199 template<typename Tag, typename Tag::type M>
200 struct CommonCollectionHeader_rob
201{
202 friend constexpr typename Tag::type get(
203 Tag)
204 {
205 return M;
206 }
207
208};
209
210 struct CommonCollectionHeader_f
211{
212 typedef eprosima::fastdds::dds::xtypes::LBound CommonCollectionHeader::* type;
213 friend constexpr type get(
214 CommonCollectionHeader_f);
215};
216
217 template struct CommonCollectionHeader_rob<CommonCollectionHeader_f, &CommonCollectionHeader::m_bound>;
218
219 template <typename T, typename Tag>
220 inline size_t constexpr CommonCollectionHeader_offset_of()
221{
222 return ((::size_t) &reinterpret_cast<char const volatile&>((((T*)0)->*get(Tag()))));
223}
224
225} // namespace detail
226#endif // ifndef SWIG
227
228
229
230 typedef uint16_t BitBound;
231 typedef std::vector<eprosima::fastdds::dds::xtypes::CompleteEnumeratedLiteral> CompleteEnumeratedLiteralSeq;
232 typedef std::vector<eprosima::fastdds::dds::xtypes::MinimalEnumeratedLiteral> MinimalEnumeratedLiteralSeq;
233
234#ifndef SWIG
235 namespace detail {
236
237 template<typename Tag, typename Tag::type M>
238 struct CommonEnumeratedHeader_rob
239{
240 friend constexpr typename Tag::type get(
241 Tag)
242 {
243 return M;
244 }
245
246};
247
248 struct CommonEnumeratedHeader_f
249{
250 typedef eprosima::fastdds::dds::xtypes::BitBound CommonEnumeratedHeader::* type;
251 friend constexpr type get(
252 CommonEnumeratedHeader_f);
253};
254
255 template struct CommonEnumeratedHeader_rob<CommonEnumeratedHeader_f, &CommonEnumeratedHeader::m_bit_bound>;
256
257 template <typename T, typename Tag>
258 inline size_t constexpr CommonEnumeratedHeader_offset_of()
259{
260 return ((::size_t) &reinterpret_cast<char const volatile&>((((T*)0)->*get(Tag()))));
261}
262
263} // namespace detail
264#endif // ifndef SWIG
265
266
267
268 typedef std::vector<eprosima::fastdds::dds::xtypes::CompleteBitflag> CompleteBitflagSeq;
269 typedef std::vector<eprosima::fastdds::dds::xtypes::MinimalBitflag> MinimalBitflagSeq;
270
271#ifndef SWIG
272 namespace detail {
273
274 template<typename Tag, typename Tag::type M>
275 struct CommonBitmaskHeader_rob
276{
277 friend constexpr typename Tag::type get(
278 Tag)
279 {
280 return M;
281 }
282
283};
284
285 struct CommonBitmaskHeader_f
286{
287 typedef eprosima::fastdds::dds::xtypes::BitBound CommonBitmaskHeader::* type;
288 friend constexpr type get(
289 CommonBitmaskHeader_f);
290};
291
292 template struct CommonBitmaskHeader_rob<CommonBitmaskHeader_f, &CommonBitmaskHeader::m_bit_bound>;
293
294 template <typename T, typename Tag>
295 inline size_t constexpr CommonBitmaskHeader_offset_of()
296{
297 return ((::size_t) &reinterpret_cast<char const volatile&>((((T*)0)->*get(Tag()))));
298}
299
300} // namespace detail
301#endif // ifndef SWIG
302
303
304
305 typedef eprosima::fastdds::dds::xtypes::CompleteEnumeratedHeader CompleteBitmaskHeader;
306 typedef eprosima::fastdds::dds::xtypes::MinimalEnumeratedHeader MinimalBitmaskHeader;
307 typedef std::vector<eprosima::fastdds::dds::xtypes::CompleteBitfield> CompleteBitfieldSeq;
308 typedef std::vector<eprosima::fastdds::dds::xtypes::MinimalBitfield> MinimalBitfieldSeq;
309 typedef std::vector<eprosima::fastdds::dds::xtypes::TypeObject> TypeObjectSeq;
310 typedef eprosima::fastdds::dds::xtypes::TypeObjectSeq StronglyConnectedComponent;
311 typedef std::vector<eprosima::fastdds::dds::xtypes::TypeIdentifierTypeObjectPair> TypeIdentifierTypeObjectPairSeq;
312 typedef std::vector<eprosima::fastdds::dds::xtypes::TypeIdentifierPair> TypeIdentifierPairSeq;
313 typedef std::vector<eprosima::fastdds::dds::xtypes::TypeIdentfierWithSize> TypeIdentfierWithSizeSeq;
314 typedef std::vector<eprosima::fastdds::dds::xtypes::TypeIdentifierWithDependencies> TypeIdentifierWithDependenciesSeq;
315 typedef std::vector<eprosima::fastdds::dds::xtypes::TypeInformation> TypeInformationSeq;
316
317} // namespace xtypes
318
319
320} // namespace dds
321
322} // namespace fastdds
323
324} // namespace eprosima
325
326
327#endif // FAST_DDS_GENERATED__DDS_XTYPES_TYPEOBJECT_PUBSUBTYPES_HPP
328
eprosima::fastdds::dds::xtypes::CommonBitmaskHeader
This class represents the structure CommonBitmaskHeader defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:18804
eprosima::fastdds::dds::xtypes::CommonCollectionHeader
This class represents the structure CommonCollectionHeader defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:14506
eprosima::fastdds::dds::xtypes::CommonEnumeratedHeader
This class represents the structure CommonEnumeratedHeader defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:17380
eprosima::fastdds::dds::xtypes::CompleteEnumeratedHeader
This class represents the structure CompleteEnumeratedHeader defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:17503
eprosima::fastdds::dds::xtypes::MinimalEnumeratedHeader
This class represents the structure MinimalEnumeratedHeader defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:17683
eprosima::fastdds::dds::xtypes::MinimalMemberDetail
This class represents the structure MinimalMemberDetail defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:7541
eprosima::fastdds::dds::xtypes::StringLTypeDefn
This class represents the structure StringLTypeDefn defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:620
eprosima::fastdds::dds::xtypes::StringSTypeDefn
This class represents the structure StringSTypeDefn defined by the user in the IDL file.
Definition dds_xtypes_typeobject.hpp:497
eprosima::fastdds::dds::detail
Definition Condition.hpp:34
eprosima::fastdds::dds::xtypes::detail
Definition dds_xtypes_typeobjectPubSubTypes.hpp:81
eprosima::fastdds::dds::xtypes::detail::StringSTypeDefn_offset_of
size_t constexpr StringSTypeDefn_offset_of()
Definition dds_xtypes_typeobjectPubSubTypes.hpp:104
eprosima::fastdds::dds::xtypes::detail::MinimalMemberDetail_offset_of
size_t constexpr MinimalMemberDetail_offset_of()
Definition dds_xtypes_typeobjectPubSubTypes.hpp:178
eprosima::fastdds::dds::xtypes::detail::CommonBitmaskHeader_offset_of
size_t constexpr CommonBitmaskHeader_offset_of()
Definition dds_xtypes_typeobjectPubSubTypes.hpp:295
eprosima::fastdds::dds::xtypes::detail::CommonEnumeratedHeader_offset_of
size_t constexpr CommonEnumeratedHeader_offset_of()
Definition dds_xtypes_typeobjectPubSubTypes.hpp:258
eprosima::fastdds::dds::xtypes::detail::StringLTypeDefn_offset_of
size_t constexpr StringLTypeDefn_offset_of()
Definition dds_xtypes_typeobjectPubSubTypes.hpp:139
eprosima::fastdds::dds::xtypes::detail::CommonCollectionHeader_offset_of
size_t constexpr CommonCollectionHeader_offset_of()
Definition dds_xtypes_typeobjectPubSubTypes.hpp:220
eprosima::fastdds::dds::xtypes
Definition QosPolicies.hpp:2491
eprosima::fastdds::dds::xtypes::BitsetMemberFlag
MemberFlag BitsetMemberFlag
Definition dds_xtypes_typeobject.hpp:457
eprosima::fastdds::dds::xtypes::MinimalBitfieldSeq
std::vector< MinimalBitfield > MinimalBitfieldSeq
Definition dds_xtypes_typeobject.hpp:19986
eprosima::fastdds::dds::xtypes::CollectionElementFlag
MemberFlag CollectionElementFlag
Definition dds_xtypes_typeobject.hpp:441
eprosima::fastdds::dds::xtypes::TypeObjectSeq
std::vector< TypeObject > TypeObjectSeq
Definition dds_xtypes_typeobject.hpp:23842
eprosima::fastdds::dds::xtypes::TypeIdentifierWithDependenciesSeq
std::vector< TypeIdentifierWithDependencies > TypeIdentifierWithDependenciesSeq
Definition dds_xtypes_typeobject.hpp:24599
eprosima::fastdds::dds::xtypes::CompleteUnionMemberSeq
std::vector< CompleteUnionMember > CompleteUnionMemberSeq
Definition dds_xtypes_typeobject.hpp:9748
eprosima::fastdds::dds::xtypes::AppliedAnnotationSeq
std::vector< AppliedAnnotation > AppliedAnnotationSeq
Definition dds_xtypes_typeobject.hpp:6589
eprosima::fastdds::dds::xtypes::TypeIdentifierPairSeq
std::vector< TypeIdentifierPair > TypeIdentifierPairSeq
Definition dds_xtypes_typeobject.hpp:24208
eprosima::fastdds::dds::xtypes::BitsetTypeFlag
TypeFlag BitsetTypeFlag
Definition dds_xtypes_typeobject.hpp:487
eprosima::fastdds::dds::xtypes::CompleteEnumeratedLiteralSeq
std::vector< CompleteEnumeratedLiteral > CompleteEnumeratedLiteralSeq
Definition dds_xtypes_typeobject.hpp:17191
eprosima::fastdds::dds::xtypes::CollectionTypeFlag
TypeFlag CollectionTypeFlag
Definition dds_xtypes_typeobject.hpp:477
eprosima::fastdds::dds::xtypes::MinimalStructMemberSeq
std::vector< MinimalStructMember > MinimalStructMemberSeq
Definition dds_xtypes_typeobject.hpp:8031
eprosima::fastdds::dds::xtypes::EnumTypeFlag
TypeFlag EnumTypeFlag
Definition dds_xtypes_typeobject.hpp:483
eprosima::fastdds::dds::xtypes::LBoundSeq
std::vector< LBound > LBoundSeq
Definition dds_xtypes_typeobject.hpp:134
eprosima::fastdds::dds::xtypes::MinimalEnumeratedLiteralSeq
std::vector< MinimalEnumeratedLiteral > MinimalEnumeratedLiteralSeq
Definition dds_xtypes_typeobject.hpp:17373
eprosima::fastdds::dds::xtypes::LBound
uint32_t LBound
Definition dds_xtypes_typeobject.hpp:132
eprosima::fastdds::dds::xtypes::QualifiedTypeName
eprosima::fastcdr::fixed_string< TYPE_NAME_MAX_LENGTH > QualifiedTypeName
Definition dds_xtypes_typeobject.hpp:124
eprosima::fastdds::dds::xtypes::EnumeratedLiteralFlag
MemberFlag EnumeratedLiteralFlag
Definition dds_xtypes_typeobject.hpp:449
eprosima::fastdds::dds::xtypes::AliasTypeFlag
TypeFlag AliasTypeFlag
Definition dds_xtypes_typeobject.hpp:481
eprosima::fastdds::dds::xtypes::UnionDiscriminatorFlag
MemberFlag UnionDiscriminatorFlag
Definition dds_xtypes_typeobject.hpp:447
eprosima::fastdds::dds::xtypes::EquivalenceKind
uint8_t EquivalenceKind
Definition dds_xtypes_typeobject.hpp:72
eprosima::fastdds::dds::xtypes::UnionTypeFlag
TypeFlag UnionTypeFlag
Definition dds_xtypes_typeobject.hpp:475
eprosima::fastdds::dds::xtypes::MinimalUnionMemberSeq
std::vector< MinimalUnionMember > MinimalUnionMemberSeq
Definition dds_xtypes_typeobject.hpp:9930
eprosima::fastdds::dds::xtypes::SBoundSeq
std::vector< SBound > SBoundSeq
Definition dds_xtypes_typeobject.hpp:139
eprosima::fastdds::dds::xtypes::StructTypeFlag
TypeFlag StructTypeFlag
Definition dds_xtypes_typeobject.hpp:473
eprosima::fastdds::dds::xtypes::TypeIdentfierWithSizeSeq
std::vector< TypeIdentfierWithSize > TypeIdentfierWithSizeSeq
Definition dds_xtypes_typeobject.hpp:24380
eprosima::fastdds::dds::xtypes::AppliedAnnotationParameterSeq
std::vector< AppliedAnnotationParameter > AppliedAnnotationParameterSeq
Definition dds_xtypes_typeobject.hpp:6407
eprosima::fastdds::dds::xtypes::MemberName
eprosima::fastcdr::fixed_string< MEMBER_NAME_MAX_LENGTH > MemberName
Definition dds_xtypes_typeobject.hpp:121
eprosima::fastdds::dds::xtypes::TypeIdentifierSeq
std::vector< TypeIdentifier > TypeIdentifierSeq
Definition dds_xtypes_typeobject.hpp:4235
eprosima::fastdds::dds::xtypes::MinimalAnnotationParameterSeq
std::vector< MinimalAnnotationParameter > MinimalAnnotationParameterSeq
Definition dds_xtypes_typeobject.hpp:11922
eprosima::fastdds::dds::xtypes::MinimalBitflagSeq
std::vector< MinimalBitflag > MinimalBitflagSeq
Definition dds_xtypes_typeobject.hpp:18797
eprosima::fastdds::dds::xtypes::NameHash
std::array< uint8_t, 4 > NameHash
Definition dds_xtypes_typeobject.hpp:130
eprosima::fastdds::dds::xtypes::StructMemberFlag
MemberFlag StructMemberFlag
Definition dds_xtypes_typeobject.hpp:443
eprosima::fastdds::dds::xtypes::EquivalenceHash
std::array< uint8_t, 14 > EquivalenceHash
Definition dds_xtypes_typeobject.hpp:128
eprosima::fastdds::dds::xtypes::CompleteBitfieldSeq
std::vector< CompleteBitfield > CompleteBitfieldSeq
Definition dds_xtypes_typeobject.hpp:19804
eprosima::fastdds::dds::xtypes::BitmaskTypeFlag
TypeFlag BitmaskTypeFlag
Definition dds_xtypes_typeobject.hpp:485
eprosima::fastdds::dds::xtypes::MinimalBitmaskHeader
MinimalEnumeratedHeader MinimalBitmaskHeader
Definition dds_xtypes_typeobject.hpp:18924
eprosima::fastdds::dds::xtypes::UnionMemberFlag
MemberFlag UnionMemberFlag
Definition dds_xtypes_typeobject.hpp:445
eprosima::fastdds::dds::xtypes::AnnotationTypeFlag
TypeFlag AnnotationTypeFlag
Definition dds_xtypes_typeobject.hpp:479
eprosima::fastdds::dds::xtypes::TypeIdentifierTypeObjectPairSeq
std::vector< TypeIdentifierTypeObjectPair > TypeIdentifierTypeObjectPairSeq
Definition dds_xtypes_typeobject.hpp:24026
eprosima::fastdds::dds::xtypes::BitBound
uint16_t BitBound
Definition dds_xtypes_typeobject.hpp:16839
eprosima::fastdds::dds::xtypes::AliasMemberFlag
MemberFlag AliasMemberFlag
Definition dds_xtypes_typeobject.hpp:453
eprosima::fastdds::dds::xtypes::TypeIdentiferKind
uint8_t TypeIdentiferKind
Definition dds_xtypes_typeobject.hpp:107
eprosima::fastdds::dds::xtypes::PrimitiveTypeId
uint8_t PrimitiveTypeId
Definition dds_xtypes_typeobject.hpp:126
eprosima::fastdds::dds::xtypes::TypeInformationSeq
std::vector< TypeInformation > TypeInformationSeq
Definition dds_xtypes_typeobject.hpp:24781
eprosima::fastdds::dds::xtypes::CompleteBitflagSeq
std::vector< CompleteBitflag > CompleteBitflagSeq
Definition dds_xtypes_typeobject.hpp:18615
eprosima::fastdds::dds::xtypes::CompleteAnnotationParameterSeq
std::vector< CompleteAnnotationParameter > CompleteAnnotationParameterSeq
Definition dds_xtypes_typeobject.hpp:11693
eprosima::fastdds::dds::xtypes::BitflagFlag
MemberFlag BitflagFlag
Definition dds_xtypes_typeobject.hpp:455
eprosima::fastdds::dds::xtypes::MemberFlag
uint16_t MemberFlag
Definition dds_xtypes_typeobject.hpp:440
eprosima::fastdds::dds::xtypes::AnnotationParameterFlag
MemberFlag AnnotationParameterFlag
Definition dds_xtypes_typeobject.hpp:451
eprosima::fastdds::dds::xtypes::TypeFlag
uint16_t TypeFlag
Definition dds_xtypes_typeobject.hpp:472
eprosima::fastdds::dds::xtypes::CompleteBitmaskHeader
CompleteEnumeratedHeader CompleteBitmaskHeader
Definition dds_xtypes_typeobject.hpp:18922
eprosima::fastdds::dds::xtypes::StronglyConnectedComponent
TypeObjectSeq StronglyConnectedComponent
Definition dds_xtypes_typeobject.hpp:23844
eprosima::fastdds::dds::xtypes::CompleteStructMemberSeq
std::vector< CompleteStructMember > CompleteStructMemberSeq
Definition dds_xtypes_typeobject.hpp:7849
eprosima::fastdds::dds::xtypes::TypeKind
uint8_t TypeKind
Definition dds_xtypes_typeobject.hpp:77
eprosima::fastdds::dds::xtypes::SBound
uint8_t SBound
Definition dds_xtypes_typeobject.hpp:137
eprosima::fastdds::dds
Definition BuiltinTopicKey.hpp:26
eprosima::fastdds::dds::MemberId
uint32_t MemberId
Definition dynamic_language_binding.hpp:122
eprosima::fastdds::dds::UnionCaseLabelSeq
std::vector< int32_t > UnionCaseLabelSeq
Definition dynamic_language_binding.hpp:124
eprosima::fastdds
eprosima
eProsima namespace.
eprosima::fastdds::dds::xtypes::detail::CommonBitmaskHeader_f
Definition dds_xtypes_typeobjectPubSubTypes.hpp:286
eprosima::fastdds::dds::xtypes::detail::CommonBitmaskHeader_f::type
eprosima::fastdds::dds::xtypes::BitBound CommonBitmaskHeader::* type
Definition dds_xtypes_typeobjectPubSubTypes.hpp:287
eprosima::fastdds::dds::xtypes::detail::CommonBitmaskHeader_f::get
friend constexpr type get(CommonBitmaskHeader_f)
eprosima::fastdds::dds::xtypes::detail::CommonBitmaskHeader_rob
Definition dds_xtypes_typeobjectPubSubTypes.hpp:276
eprosima::fastdds::dds::xtypes::detail::CommonBitmaskHeader_rob::get
friend constexpr Tag::type get(Tag)
Definition dds_xtypes_typeobjectPubSubTypes.hpp:277
eprosima::fastdds::dds::xtypes::detail::CommonCollectionHeader_f
Definition dds_xtypes_typeobjectPubSubTypes.hpp:211
eprosima::fastdds::dds::xtypes::detail::CommonCollectionHeader_f::type
eprosima::fastdds::dds::xtypes::LBound CommonCollectionHeader::* type
Definition dds_xtypes_typeobjectPubSubTypes.hpp:212
eprosima::fastdds::dds::xtypes::detail::CommonCollectionHeader_f::get
friend constexpr type get(CommonCollectionHeader_f)
eprosima::fastdds::dds::xtypes::detail::CommonCollectionHeader_rob
Definition dds_xtypes_typeobjectPubSubTypes.hpp:201
eprosima::fastdds::dds::xtypes::detail::CommonCollectionHeader_rob::get
friend constexpr Tag::type get(Tag)
Definition dds_xtypes_typeobjectPubSubTypes.hpp:202
eprosima::fastdds::dds::xtypes::detail::CommonEnumeratedHeader_f
Definition dds_xtypes_typeobjectPubSubTypes.hpp:249
eprosima::fastdds::dds::xtypes::detail::CommonEnumeratedHeader_f::get
friend constexpr type get(CommonEnumeratedHeader_f)
eprosima::fastdds::dds::xtypes::detail::CommonEnumeratedHeader_f::type
eprosima::fastdds::dds::xtypes::BitBound CommonEnumeratedHeader::* type
Definition dds_xtypes_typeobjectPubSubTypes.hpp:250
eprosima::fastdds::dds::xtypes::detail::CommonEnumeratedHeader_rob
Definition dds_xtypes_typeobjectPubSubTypes.hpp:239
eprosima::fastdds::dds::xtypes::detail::CommonEnumeratedHeader_rob::get
friend constexpr Tag::type get(Tag)
Definition dds_xtypes_typeobjectPubSubTypes.hpp:240
eprosima::fastdds::dds::xtypes::detail::MinimalMemberDetail_f
Definition dds_xtypes_typeobjectPubSubTypes.hpp:169
eprosima::fastdds::dds::xtypes::detail::MinimalMemberDetail_f::type
eprosima::fastdds::dds::xtypes::NameHash MinimalMemberDetail::* type
Definition dds_xtypes_typeobjectPubSubTypes.hpp:170
eprosima::fastdds::dds::xtypes::detail::MinimalMemberDetail_f::get
friend constexpr type get(MinimalMemberDetail_f)
eprosima::fastdds::dds::xtypes::detail::MinimalMemberDetail_rob
Definition dds_xtypes_typeobjectPubSubTypes.hpp:159
eprosima::fastdds::dds::xtypes::detail::MinimalMemberDetail_rob::get
friend constexpr Tag::type get(Tag)
Definition dds_xtypes_typeobjectPubSubTypes.hpp:160
eprosima::fastdds::dds::xtypes::detail::StringLTypeDefn_f
Definition dds_xtypes_typeobjectPubSubTypes.hpp:130
eprosima::fastdds::dds::xtypes::detail::StringLTypeDefn_f::get
friend constexpr type get(StringLTypeDefn_f)
eprosima::fastdds::dds::xtypes::detail::StringLTypeDefn_f::type
eprosima::fastdds::dds::xtypes::LBound StringLTypeDefn::* type
Definition dds_xtypes_typeobjectPubSubTypes.hpp:131
eprosima::fastdds::dds::xtypes::detail::StringLTypeDefn_rob
Definition dds_xtypes_typeobjectPubSubTypes.hpp:120
eprosima::fastdds::dds::xtypes::detail::StringLTypeDefn_rob::get
friend constexpr Tag::type get(Tag)
Definition dds_xtypes_typeobjectPubSubTypes.hpp:121
eprosima::fastdds::dds::xtypes::detail::StringSTypeDefn_f
Definition dds_xtypes_typeobjectPubSubTypes.hpp:95
eprosima::fastdds::dds::xtypes::detail::StringSTypeDefn_f::type
eprosima::fastdds::dds::xtypes::SBound StringSTypeDefn::* type
Definition dds_xtypes_typeobjectPubSubTypes.hpp:96
eprosima::fastdds::dds::xtypes::detail::StringSTypeDefn_f::get
friend constexpr type get(StringSTypeDefn_f)
eprosima::fastdds::dds::xtypes::detail::StringSTypeDefn_rob
Definition dds_xtypes_typeobjectPubSubTypes.hpp:85
eprosima::fastdds::dds::xtypes::detail::StringSTypeDefn_rob::get
friend constexpr Tag::type get(Tag)
Definition dds_xtypes_typeobjectPubSubTypes.hpp:86