22 #ifndef _TYPEIDENTIFIERTYPES_H_ 23 #define _TYPEIDENTIFIERTYPES_H_ 25 #include <fastrtps/types/TypesBase.h> 26 #include <fastrtps/types/TypeObjectHashId.h> 52 class StringLTypeDefn;
69 RTPS_DllAPI ~StringSTypeDefn();
75 RTPS_DllAPI StringSTypeDefn(
76 const StringSTypeDefn& x);
82 RTPS_DllAPI StringSTypeDefn(
89 RTPS_DllAPI StringSTypeDefn& operator=(
90 const StringSTypeDefn& x);
96 RTPS_DllAPI StringSTypeDefn& operator=(
133 RTPS_DllAPI
static size_t getCdrSerializedSize(
134 const StringSTypeDefn& data,
135 size_t current_alignment = 0);
142 RTPS_DllAPI
void serialize(
143 eprosima::fastcdr::Cdr& cdr)
const;
149 RTPS_DllAPI
void deserialize(
150 eprosima::fastcdr::Cdr& cdr);
152 RTPS_DllAPI
bool consistent(
153 const StringSTypeDefn& x,
154 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
156 RTPS_DllAPI
bool consistent(
158 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
179 RTPS_DllAPI ~StringLTypeDefn();
185 RTPS_DllAPI StringLTypeDefn(
186 const StringLTypeDefn& x);
192 RTPS_DllAPI StringLTypeDefn(
193 StringLTypeDefn&& x);
199 RTPS_DllAPI StringLTypeDefn& operator=(
200 const StringLTypeDefn& x);
206 RTPS_DllAPI StringLTypeDefn& operator=(
207 StringLTypeDefn&& x);
243 RTPS_DllAPI
static size_t getCdrSerializedSize(
244 const StringLTypeDefn& data,
245 size_t current_alignment = 0);
252 RTPS_DllAPI
void serialize(
253 eprosima::fastcdr::Cdr& cdr)
const;
259 RTPS_DllAPI
void deserialize(
260 eprosima::fastcdr::Cdr& cdr);
262 RTPS_DllAPI
bool consistent(
263 const StringLTypeDefn& x,
264 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
266 RTPS_DllAPI
bool consistent(
268 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
289 RTPS_DllAPI ~PlainCollectionHeader();
295 RTPS_DllAPI PlainCollectionHeader(
296 const PlainCollectionHeader& x);
302 RTPS_DllAPI PlainCollectionHeader(
303 PlainCollectionHeader&& x);
309 RTPS_DllAPI PlainCollectionHeader& operator=(
310 const PlainCollectionHeader& x);
316 RTPS_DllAPI PlainCollectionHeader& operator=(
317 PlainCollectionHeader&& x);
326 m_equiv_kind = _equiv_kind;
353 m_element_flags = _element_flags;
362 return m_element_flags;
371 return m_element_flags;
380 RTPS_DllAPI
static size_t getCdrSerializedSize(
381 const PlainCollectionHeader& data,
382 size_t current_alignment = 0);
389 RTPS_DllAPI
void serialize(
390 eprosima::fastcdr::Cdr& cdr)
const;
396 RTPS_DllAPI
void deserialize(
397 eprosima::fastcdr::Cdr& cdr);
399 RTPS_DllAPI
bool consistent(
400 const PlainCollectionHeader& x,
401 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
423 RTPS_DllAPI ~PlainSequenceSElemDefn();
429 RTPS_DllAPI PlainSequenceSElemDefn(
430 const PlainSequenceSElemDefn& x);
436 RTPS_DllAPI PlainSequenceSElemDefn(
437 PlainSequenceSElemDefn&& x);
443 RTPS_DllAPI PlainSequenceSElemDefn& operator=(
444 const PlainSequenceSElemDefn& x);
450 RTPS_DllAPI PlainSequenceSElemDefn& operator=(
451 PlainSequenceSElemDefn&& x);
470 m_header = std::move(_header);
521 RTPS_DllAPI
void element_identifier(
530 return m_element_identifier;
539 return m_element_identifier;
548 RTPS_DllAPI
static size_t getCdrSerializedSize(
549 const PlainSequenceSElemDefn& data,
550 size_t current_alignment = 0);
557 RTPS_DllAPI
void serialize(
558 eprosima::fastcdr::Cdr& cdr)
const;
564 RTPS_DllAPI
void deserialize(
565 eprosima::fastcdr::Cdr& cdr);
567 RTPS_DllAPI
bool consistent(
568 const PlainSequenceSElemDefn& x,
569 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
592 RTPS_DllAPI ~PlainSequenceLElemDefn();
598 RTPS_DllAPI PlainSequenceLElemDefn(
599 const PlainSequenceLElemDefn& x);
605 RTPS_DllAPI PlainSequenceLElemDefn(
606 PlainSequenceLElemDefn&& x);
612 RTPS_DllAPI PlainSequenceLElemDefn& operator=(
613 const PlainSequenceLElemDefn& x);
619 RTPS_DllAPI PlainSequenceLElemDefn& operator=(
620 PlainSequenceLElemDefn&& x);
639 m_header = std::move(_header);
690 RTPS_DllAPI
void element_identifier(
699 return m_element_identifier;
708 return m_element_identifier;
717 RTPS_DllAPI
static size_t getCdrSerializedSize(
718 const PlainSequenceLElemDefn& data,
719 size_t current_alignment = 0);
726 RTPS_DllAPI
void serialize(
727 eprosima::fastcdr::Cdr& cdr)
const;
733 RTPS_DllAPI
void deserialize(
734 eprosima::fastcdr::Cdr& cdr);
736 RTPS_DllAPI
bool consistent(
737 const PlainSequenceLElemDefn& x,
738 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
761 RTPS_DllAPI ~PlainArraySElemDefn();
767 RTPS_DllAPI PlainArraySElemDefn(
768 const PlainArraySElemDefn& x);
774 RTPS_DllAPI PlainArraySElemDefn(
775 PlainArraySElemDefn&& x);
781 RTPS_DllAPI PlainArraySElemDefn& operator=(
782 const PlainArraySElemDefn& x);
788 RTPS_DllAPI PlainArraySElemDefn& operator=(
789 PlainArraySElemDefn&& x);
808 m_header = std::move(_header);
835 m_array_bound_seq = _array_bound_seq;
845 m_array_bound_seq = std::move(_array_bound_seq);
854 return m_array_bound_seq;
863 return m_array_bound_seq;
869 RTPS_DllAPI
void element_identifier(
878 return m_element_identifier;
887 return m_element_identifier;
896 RTPS_DllAPI
static size_t getCdrSerializedSize(
897 const PlainArraySElemDefn& data,
898 size_t current_alignment = 0);
905 RTPS_DllAPI
void serialize(
906 eprosima::fastcdr::Cdr& cdr)
const;
912 RTPS_DllAPI
void deserialize(
913 eprosima::fastcdr::Cdr& cdr);
915 RTPS_DllAPI
bool consistent(
916 const PlainArraySElemDefn& x,
917 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
940 RTPS_DllAPI ~PlainArrayLElemDefn();
946 RTPS_DllAPI PlainArrayLElemDefn(
947 const PlainArrayLElemDefn& x);
953 RTPS_DllAPI PlainArrayLElemDefn(
954 PlainArrayLElemDefn&& x);
960 RTPS_DllAPI PlainArrayLElemDefn& operator=(
961 const PlainArrayLElemDefn& x);
967 RTPS_DllAPI PlainArrayLElemDefn& operator=(
968 PlainArrayLElemDefn&& x);
987 m_header = std::move(_header);
1014 m_array_bound_seq = _array_bound_seq;
1024 m_array_bound_seq = std::move(_array_bound_seq);
1033 return m_array_bound_seq;
1042 return m_array_bound_seq;
1048 RTPS_DllAPI
void element_identifier(
1057 return m_element_identifier;
1066 return m_element_identifier;
1075 RTPS_DllAPI
static size_t getCdrSerializedSize(
1076 const PlainArrayLElemDefn& data,
1077 size_t current_alignment = 0);
1084 RTPS_DllAPI
void serialize(
1085 eprosima::fastcdr::Cdr& cdr)
const;
1091 RTPS_DllAPI
void deserialize(
1092 eprosima::fastcdr::Cdr& cdr);
1094 RTPS_DllAPI
bool consistent(
1095 const PlainArrayLElemDefn& x,
1096 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
1119 RTPS_DllAPI ~PlainMapSTypeDefn();
1125 RTPS_DllAPI PlainMapSTypeDefn(
1126 const PlainMapSTypeDefn& x);
1132 RTPS_DllAPI PlainMapSTypeDefn(
1133 PlainMapSTypeDefn&& x);
1139 RTPS_DllAPI PlainMapSTypeDefn& operator=(
1140 const PlainMapSTypeDefn& x);
1146 RTPS_DllAPI PlainMapSTypeDefn& operator=(
1147 PlainMapSTypeDefn&& x);
1166 m_header = std::move(_header);
1217 RTPS_DllAPI
void element_identifier(
1226 return m_element_identifier;
1235 return m_element_identifier;
1244 m_key_flags = _key_flags;
1268 RTPS_DllAPI
void key_identifier(
1277 return m_key_identifier;
1286 return m_key_identifier;
1295 RTPS_DllAPI
static size_t getCdrSerializedSize(
1296 const PlainMapSTypeDefn& data,
1297 size_t current_alignment = 0);
1304 RTPS_DllAPI
void serialize(
1305 eprosima::fastcdr::Cdr& cdr)
const;
1311 RTPS_DllAPI
void deserialize(
1312 eprosima::fastcdr::Cdr& cdr);
1314 RTPS_DllAPI
bool consistent(
1315 const PlainMapSTypeDefn& x,
1316 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
1341 RTPS_DllAPI ~PlainMapLTypeDefn();
1347 RTPS_DllAPI PlainMapLTypeDefn(
1348 const PlainMapLTypeDefn& x);
1354 RTPS_DllAPI PlainMapLTypeDefn(
1355 PlainMapLTypeDefn&& x);
1361 RTPS_DllAPI PlainMapLTypeDefn& operator=(
1362 const PlainMapLTypeDefn& x);
1368 RTPS_DllAPI PlainMapLTypeDefn& operator=(
1369 PlainMapLTypeDefn&& x);
1388 m_header = std::move(_header);
1439 RTPS_DllAPI
void element_identifier(
1448 return m_element_identifier;
1457 return m_element_identifier;
1466 m_key_flags = _key_flags;
1490 RTPS_DllAPI
void key_identifier(
1499 return m_key_identifier;
1508 return m_key_identifier;
1517 RTPS_DllAPI
static size_t getCdrSerializedSize(
1518 const PlainMapLTypeDefn& data,
1519 size_t current_alignment = 0);
1526 RTPS_DllAPI
void serialize(
1527 eprosima::fastcdr::Cdr& cdr)
const;
1533 RTPS_DllAPI
void deserialize(
1534 eprosima::fastcdr::Cdr& cdr);
1536 RTPS_DllAPI
bool consistent(
1537 const PlainMapLTypeDefn& x,
1538 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
1563 RTPS_DllAPI ~StronglyConnectedComponentId();
1569 RTPS_DllAPI StronglyConnectedComponentId(
1570 const StronglyConnectedComponentId& x);
1576 RTPS_DllAPI StronglyConnectedComponentId(
1577 StronglyConnectedComponentId&& x);
1583 RTPS_DllAPI StronglyConnectedComponentId& operator=(
1584 const StronglyConnectedComponentId& x);
1590 RTPS_DllAPI StronglyConnectedComponentId& operator=(
1591 StronglyConnectedComponentId&& x);
1600 m_sc_component_id = _sc_component_id;
1610 m_sc_component_id = std::move(_sc_component_id);
1619 return m_sc_component_id;
1628 return m_sc_component_id;
1635 int32_t _scc_length)
1637 m_scc_length = _scc_length;
1646 return m_scc_length;
1655 return m_scc_length;
1664 m_scc_index = _scc_index;
1691 RTPS_DllAPI
static size_t getCdrSerializedSize(
1692 const StronglyConnectedComponentId& data,
1693 size_t current_alignment = 0);
1700 RTPS_DllAPI
void serialize(
1701 eprosima::fastcdr::Cdr& cdr)
const;
1707 RTPS_DllAPI
void deserialize(
1708 eprosima::fastcdr::Cdr& cdr);
1710 RTPS_DllAPI
bool consistent(
1711 const StronglyConnectedComponentId& x,
1712 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
1717 int32_t m_scc_length;
1718 int32_t m_scc_index;
1735 RTPS_DllAPI
virtual ~ExtendedTypeDefn();
1741 RTPS_DllAPI ExtendedTypeDefn(
1742 const ExtendedTypeDefn& x);
1748 RTPS_DllAPI ExtendedTypeDefn(
1749 ExtendedTypeDefn&& x);
1755 RTPS_DllAPI
virtual ExtendedTypeDefn& operator=(
1756 const ExtendedTypeDefn& x);
1762 RTPS_DllAPI
virtual ExtendedTypeDefn& operator=(
1763 ExtendedTypeDefn&& x);
1771 RTPS_DllAPI
static size_t getCdrSerializedSize(
1772 const ExtendedTypeDefn& data,
1773 size_t current_alignment = 0);
1780 RTPS_DllAPI
virtual void serialize(
1781 eprosima::fastcdr::Cdr& cdr)
const;
1787 RTPS_DllAPI
virtual void deserialize(
1788 eprosima::fastcdr::Cdr& cdr);
1790 RTPS_DllAPI
bool consistent(
1791 const ExtendedTypeDefn& x,
1792 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
1801 #endif // _TYPEIDENTIFIERTYPES_H_ RTPS_DllAPI int32_t & scc_index()
This function returns a reference to member scc_index.
Definition: TypeIdentifierTypes.h:1680
RTPS_DllAPI int32_t scc_length() const
This function returns the value of member scc_length.
Definition: TypeIdentifierTypes.h:1644
This class represents the structure StringSTypeDefn defined by the user in the IDL file...
Definition: TypeIdentifierTypes.h:57
RTPS_DllAPI const TypeIdentifier * element_identifier() const
This function returns the value of member element_identifier.
Definition: TypeIdentifierTypes.h:1446
RTPS_DllAPI CollectionElementFlag key_flags() const
This function returns the value of member key_flags.
Definition: TypeIdentifierTypes.h:1473
std::vector< SBound > SBoundSeq
Definition: TypesBase.h:287
RTPS_DllAPI void header(PlainCollectionHeader &&_header)
This function moves the value in member header.
Definition: TypeIdentifierTypes.h:467
RTPS_DllAPI LBound bound() const
This function returns the value of member bound.
Definition: TypeIdentifierTypes.h:673
fastdds::dds::TypeConsistencyEnforcementQosPolicy TypeConsistencyEnforcementQosPolicy
Definition: QosPolicies.h:95
This class represents the structure PlainMapSTypeDefn defined by the user in the IDL file...
Definition: TypeIdentifierTypes.h:1107
RTPS_DllAPI TypeIdentifier * key_identifier()
This function returns a reference to member key_identifier.
Definition: TypeIdentifierTypes.h:1506
RTPS_DllAPI TypeIdentifier * element_identifier()
This function returns a reference to member element_identifier.
Definition: TypeIdentifierTypes.h:706
RTPS_DllAPI TypeIdentifier * key_identifier()
This function returns a reference to member key_identifier.
Definition: TypeIdentifierTypes.h:1284
This class represents the structure PlainSequenceSElemDefn defined by the user in the IDL file...
Definition: TypeIdentifierTypes.h:411
octet SBound
Definition: TypesBase.h:286
RTPS_DllAPI void bound(SBound _bound)
This function sets a value in member bound.
Definition: TypeIdentifierTypes.h:494
This class represents the structure PlainArrayLElemDefn defined by the user in the IDL file...
Definition: TypeIdentifierTypes.h:928
RTPS_DllAPI const PlainCollectionHeader & header() const
This function returns a constant reference to member header.
Definition: TypeIdentifierTypes.h:994
This class represents the structure StronglyConnectedComponentId defined by the user in the IDL file...
Definition: TypeIdentifierTypes.h:1551
RTPS_DllAPI CollectionElementFlag key_flags() const
This function returns the value of member key_flags.
Definition: TypeIdentifierTypes.h:1251
RTPS_DllAPI void header(PlainCollectionHeader &&_header)
This function moves the value in member header.
Definition: TypeIdentifierTypes.h:1385
RTPS_DllAPI TypeIdentifier * element_identifier()
This function returns a reference to member element_identifier.
Definition: TypeIdentifierTypes.h:885
RTPS_DllAPI void array_bound_seq(LBoundSeq &&_array_bound_seq)
This function moves the value in member array_bound_seq.
Definition: TypeIdentifierTypes.h:1021
std::vector< LBound > LBoundSeq
Definition: TypesBase.h:282
RTPS_DllAPI TypeIdentifier * element_identifier()
This function returns a reference to member element_identifier.
Definition: TypeIdentifierTypes.h:537
Definition: TypesBase.h:322
RTPS_DllAPI void bound(LBound _bound)
This function sets a value in member bound.
Definition: TypeIdentifierTypes.h:663
RTPS_DllAPI const LBoundSeq & array_bound_seq() const
This function returns a constant reference to member array_bound_seq.
Definition: TypeIdentifierTypes.h:1031
This class represents the structure StringLTypeDefn defined by the user in the IDL file...
Definition: TypeIdentifierTypes.h:167
This class represents the structure PlainMapLTypeDefn defined by the user in the IDL file...
Definition: TypeIdentifierTypes.h:1329
RTPS_DllAPI void scc_index(int32_t _scc_index)
This function sets a value in member scc_index.
Definition: TypeIdentifierTypes.h:1661
RTPS_DllAPI const TypeIdentifier * element_identifier() const
This function returns the value of member element_identifier.
Definition: TypeIdentifierTypes.h:876
RTPS_DllAPI const TypeIdentifier * element_identifier() const
This function returns the value of member element_identifier.
Definition: TypeIdentifierTypes.h:697
RTPS_DllAPI const TypeIdentifier * key_identifier() const
This function returns the value of member key_identifier.
Definition: TypeIdentifierTypes.h:1275
RTPS_DllAPI SBound bound() const
This function returns the value of member bound.
Definition: TypeIdentifierTypes.h:504
RTPS_DllAPI LBound & bound()
This function returns a reference to member bound.
Definition: TypeIdentifierTypes.h:1431
RTPS_DllAPI void key_flags(CollectionElementFlag _key_flags)
This function sets a value in member key_flags.
Definition: TypeIdentifierTypes.h:1241
RTPS_DllAPI int32_t scc_index() const
This function returns the value of member scc_index.
Definition: TypeIdentifierTypes.h:1671
RTPS_DllAPI PlainCollectionHeader & header()
This function returns a reference to member header.
Definition: TypeIdentifierTypes.h:486
RTPS_DllAPI const PlainCollectionHeader & header() const
This function returns a constant reference to member header.
Definition: TypeIdentifierTypes.h:815
RTPS_DllAPI const TypeIdentifier * element_identifier() const
This function returns the value of member element_identifier.
Definition: TypeIdentifierTypes.h:1224
RTPS_DllAPI PlainCollectionHeader & header()
This function returns a reference to member header.
Definition: TypeIdentifierTypes.h:1404
RTPS_DllAPI LBound & bound()
This function returns a reference to member bound.
Definition: TypeIdentifierTypes.h:232
RTPS_DllAPI CollectionElementFlag & key_flags()
This function returns a reference to member key_flags.
Definition: TypeIdentifierTypes.h:1482
RTPS_DllAPI const TypeIdentifier * key_identifier() const
This function returns the value of member key_identifier.
Definition: TypeIdentifierTypes.h:1497
RTPS_DllAPI PlainCollectionHeader & header()
This function returns a reference to member header.
Definition: TypeIdentifierTypes.h:824
RTPS_DllAPI TypeIdentifier * element_identifier()
This function returns a reference to member element_identifier.
Definition: TypeIdentifierTypes.h:1233
RTPS_DllAPI const PlainCollectionHeader & header() const
This function returns a constant reference to member header.
Definition: TypeIdentifierTypes.h:1173
RTPS_DllAPI PlainCollectionHeader & header()
This function returns a reference to member header.
Definition: TypeIdentifierTypes.h:655
eProsima namespace.
Definition: LibrarySettingsAttributes.h:23
RTPS_DllAPI void bound(LBound _bound)
This function sets a value in member bound.
Definition: TypeIdentifierTypes.h:1412
This class represents the structure PlainSequenceLElemDefn defined by the user in the IDL file...
Definition: TypeIdentifierTypes.h:580
RTPS_DllAPI const PlainCollectionHeader & header() const
This function returns a constant reference to member header.
Definition: TypeIdentifierTypes.h:646
RTPS_DllAPI SBound bound() const
This function returns the value of member bound.
Definition: TypeIdentifierTypes.h:1200
RTPS_DllAPI PlainCollectionHeader & header()
This function returns a reference to member header.
Definition: TypeIdentifierTypes.h:1003
RTPS_DllAPI void bound(SBound _bound)
This function sets a value in member bound.
Definition: TypeIdentifierTypes.h:103
This class represents the structure PlainArraySElemDefn defined by the user in the IDL file...
Definition: TypeIdentifierTypes.h:749
This class represents the structure ExtendedTypeDefn defined by the user in the IDL file...
Definition: TypeIdentifierTypes.h:1723
RTPS_DllAPI LBound bound() const
This function returns the value of member bound.
Definition: TypeIdentifierTypes.h:223
RTPS_DllAPI SBoundSeq & array_bound_seq()
This function returns a reference to member array_bound_seq.
Definition: TypeIdentifierTypes.h:861
RTPS_DllAPI void bound(LBound _bound)
This function sets a value in member bound.
Definition: TypeIdentifierTypes.h:213
RTPS_DllAPI void array_bound_seq(const SBoundSeq &_array_bound_seq)
This function copies the value in member array_bound_seq.
Definition: TypeIdentifierTypes.h:832
RTPS_DllAPI void sc_component_id(TypeObjectHashId &&_sc_component_id)
This function moves the value in member sc_component_id.
Definition: TypeIdentifierTypes.h:1607
RTPS_DllAPI void key_flags(CollectionElementFlag _key_flags)
This function sets a value in member key_flags.
Definition: TypeIdentifierTypes.h:1463
RTPS_DllAPI void header(const PlainCollectionHeader &_header)
This function copies the value in member header.
Definition: TypeIdentifierTypes.h:1153
RTPS_DllAPI void header(PlainCollectionHeader &&_header)
This function moves the value in member header.
Definition: TypeIdentifierTypes.h:984
RTPS_DllAPI TypeIdentifier * element_identifier()
This function returns a reference to member element_identifier.
Definition: TypeIdentifierTypes.h:1455
RTPS_DllAPI void header(const PlainCollectionHeader &_header)
This function copies the value in member header.
Definition: TypeIdentifierTypes.h:457
RTPS_DllAPI void header(PlainCollectionHeader &&_header)
This function moves the value in member header.
Definition: TypeIdentifierTypes.h:1163
RTPS_DllAPI TypeIdentifier * element_identifier()
This function returns a reference to member element_identifier.
Definition: TypeIdentifierTypes.h:1064
RTPS_DllAPI const TypeIdentifier * element_identifier() const
This function returns the value of member element_identifier.
Definition: TypeIdentifierTypes.h:528
Definition: TypeIdentifier.h:80
RTPS_DllAPI LBound & bound()
This function returns a reference to member bound.
Definition: TypeIdentifierTypes.h:682
uint32_t LBound
Definition: TypesBase.h:281
RTPS_DllAPI void bound(SBound _bound)
This function sets a value in member bound.
Definition: TypeIdentifierTypes.h:1190
RTPS_DllAPI void header(const PlainCollectionHeader &_header)
This function copies the value in member header.
Definition: TypeIdentifierTypes.h:795
RTPS_DllAPI void header(const PlainCollectionHeader &_header)
This function copies the value in member header.
Definition: TypeIdentifierTypes.h:626
RTPS_DllAPI void header(PlainCollectionHeader &&_header)
This function moves the value in member header.
Definition: TypeIdentifierTypes.h:805
octet EquivalenceKind
Definition: TypesBase.h:113
RTPS_DllAPI void header(PlainCollectionHeader &&_header)
This function moves the value in member header.
Definition: TypeIdentifierTypes.h:636
RTPS_DllAPI const PlainCollectionHeader & header() const
This function returns a constant reference to member header.
Definition: TypeIdentifierTypes.h:477
RTPS_DllAPI CollectionElementFlag & key_flags()
This function returns a reference to member key_flags.
Definition: TypeIdentifierTypes.h:1260
RTPS_DllAPI void array_bound_seq(SBoundSeq &&_array_bound_seq)
This function moves the value in member array_bound_seq.
Definition: TypeIdentifierTypes.h:842
RTPS_DllAPI PlainCollectionHeader & header()
This function returns a reference to member header.
Definition: TypeIdentifierTypes.h:1182
RTPS_DllAPI TypeObjectHashId & sc_component_id()
This function returns a reference to member sc_component_id.
Definition: TypeIdentifierTypes.h:1626
RTPS_DllAPI SBound & bound()
This function returns a reference to member bound.
Definition: TypeIdentifierTypes.h:513
RTPS_DllAPI const SBoundSeq & array_bound_seq() const
This function returns a constant reference to member array_bound_seq.
Definition: TypeIdentifierTypes.h:852
RTPS_DllAPI LBoundSeq & array_bound_seq()
This function returns a reference to member array_bound_seq.
Definition: TypeIdentifierTypes.h:1040
RTPS_DllAPI LBound bound() const
This function returns the value of member bound.
Definition: TypeIdentifierTypes.h:1422
RTPS_DllAPI SBound bound() const
This function returns the value of member bound.
Definition: TypeIdentifierTypes.h:113
RTPS_DllAPI SBound & bound()
This function returns a reference to member bound.
Definition: TypeIdentifierTypes.h:1209
RTPS_DllAPI const PlainCollectionHeader & header() const
This function returns a constant reference to member header.
Definition: TypeIdentifierTypes.h:1395
RTPS_DllAPI SBound & bound()
This function returns a reference to member bound.
Definition: TypeIdentifierTypes.h:122
RTPS_DllAPI const TypeObjectHashId & sc_component_id() const
This function returns a constant reference to member sc_component_id.
Definition: TypeIdentifierTypes.h:1617
RTPS_DllAPI void scc_length(int32_t _scc_length)
This function sets a value in member scc_length.
Definition: TypeIdentifierTypes.h:1634
RTPS_DllAPI const TypeIdentifier * element_identifier() const
This function returns the value of member element_identifier.
Definition: TypeIdentifierTypes.h:1055
RTPS_DllAPI void sc_component_id(const TypeObjectHashId &_sc_component_id)
This function copies the value in member sc_component_id.
Definition: TypeIdentifierTypes.h:1597
RTPS_DllAPI void header(const PlainCollectionHeader &_header)
This function copies the value in member header.
Definition: TypeIdentifierTypes.h:1375
RTPS_DllAPI int32_t & scc_length()
This function returns a reference to member scc_length.
Definition: TypeIdentifierTypes.h:1653
RTPS_DllAPI void array_bound_seq(const LBoundSeq &_array_bound_seq)
This function copies the value in member array_bound_seq.
Definition: TypeIdentifierTypes.h:1011
This class represents the union TypeObjectHashId defined by the user in the IDL file.
Definition: TypeObjectHashId.h:52
RTPS_DllAPI void header(const PlainCollectionHeader &_header)
This function copies the value in member header.
Definition: TypeIdentifierTypes.h:974