22 #ifndef _TYPEIDENTIFIERTYPES_H_ 23 #define _TYPEIDENTIFIERTYPES_H_ 25 #include <fastrtps/types/TypesBase.h> 26 #include <fastrtps/types/TypeObjectHashId.h> 52 class StringLTypeDefn;
70 RTPS_DllAPI ~StringSTypeDefn();
76 RTPS_DllAPI StringSTypeDefn(
77 const StringSTypeDefn& x);
83 RTPS_DllAPI StringSTypeDefn(
90 RTPS_DllAPI StringSTypeDefn& operator=(
91 const StringSTypeDefn& x);
97 RTPS_DllAPI StringSTypeDefn& operator=(
134 RTPS_DllAPI
static size_t getCdrSerializedSize(
135 const StringSTypeDefn& data,
136 size_t current_alignment = 0);
143 RTPS_DllAPI
void serialize(
144 eprosima::fastcdr::Cdr& cdr)
const;
150 RTPS_DllAPI
void deserialize(
151 eprosima::fastcdr::Cdr& cdr);
153 RTPS_DllAPI
bool consistent(
154 const StringSTypeDefn& x,
155 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
157 RTPS_DllAPI
bool consistent(
159 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
181 RTPS_DllAPI ~StringLTypeDefn();
187 RTPS_DllAPI StringLTypeDefn(
188 const StringLTypeDefn& x);
194 RTPS_DllAPI StringLTypeDefn(
195 StringLTypeDefn&& x);
201 RTPS_DllAPI StringLTypeDefn& operator=(
202 const StringLTypeDefn& x);
208 RTPS_DllAPI StringLTypeDefn& operator=(
209 StringLTypeDefn&& x);
245 RTPS_DllAPI
static size_t getCdrSerializedSize(
246 const StringLTypeDefn& data,
247 size_t current_alignment = 0);
254 RTPS_DllAPI
void serialize(
255 eprosima::fastcdr::Cdr& cdr)
const;
261 RTPS_DllAPI
void deserialize(
262 eprosima::fastcdr::Cdr& cdr);
264 RTPS_DllAPI
bool consistent(
265 const StringLTypeDefn& x,
266 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
268 RTPS_DllAPI
bool consistent(
270 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
292 RTPS_DllAPI ~PlainCollectionHeader();
298 RTPS_DllAPI PlainCollectionHeader(
299 const PlainCollectionHeader& x);
305 RTPS_DllAPI PlainCollectionHeader(
306 PlainCollectionHeader&& x);
312 RTPS_DllAPI PlainCollectionHeader& operator=(
313 const PlainCollectionHeader& x);
319 RTPS_DllAPI PlainCollectionHeader& operator=(
320 PlainCollectionHeader&& x);
329 m_equiv_kind = _equiv_kind;
356 m_element_flags = _element_flags;
365 return m_element_flags;
374 return m_element_flags;
383 RTPS_DllAPI
static size_t getCdrSerializedSize(
384 const PlainCollectionHeader& data,
385 size_t current_alignment = 0);
392 RTPS_DllAPI
void serialize(
393 eprosima::fastcdr::Cdr& cdr)
const;
399 RTPS_DllAPI
void deserialize(
400 eprosima::fastcdr::Cdr& cdr);
402 RTPS_DllAPI
bool consistent(
403 const PlainCollectionHeader& x,
404 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
427 RTPS_DllAPI ~PlainSequenceSElemDefn();
433 RTPS_DllAPI PlainSequenceSElemDefn(
434 const PlainSequenceSElemDefn& x);
440 RTPS_DllAPI PlainSequenceSElemDefn(
441 PlainSequenceSElemDefn&& x);
447 RTPS_DllAPI PlainSequenceSElemDefn& operator=(
448 const PlainSequenceSElemDefn& x);
454 RTPS_DllAPI PlainSequenceSElemDefn& operator=(
455 PlainSequenceSElemDefn&& x);
474 m_header = std::move(_header);
525 RTPS_DllAPI
void element_identifier(
534 return m_element_identifier;
543 return m_element_identifier;
552 RTPS_DllAPI
static size_t getCdrSerializedSize(
553 const PlainSequenceSElemDefn& data,
554 size_t current_alignment = 0);
561 RTPS_DllAPI
void serialize(
562 eprosima::fastcdr::Cdr& cdr)
const;
568 RTPS_DllAPI
void deserialize(
569 eprosima::fastcdr::Cdr& cdr);
571 RTPS_DllAPI
bool consistent(
572 const PlainSequenceSElemDefn& x,
573 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
597 RTPS_DllAPI ~PlainSequenceLElemDefn();
603 RTPS_DllAPI PlainSequenceLElemDefn(
604 const PlainSequenceLElemDefn& x);
610 RTPS_DllAPI PlainSequenceLElemDefn(
611 PlainSequenceLElemDefn&& x);
617 RTPS_DllAPI PlainSequenceLElemDefn& operator=(
618 const PlainSequenceLElemDefn& x);
624 RTPS_DllAPI PlainSequenceLElemDefn& operator=(
625 PlainSequenceLElemDefn&& x);
644 m_header = std::move(_header);
695 RTPS_DllAPI
void element_identifier(
704 return m_element_identifier;
713 return m_element_identifier;
722 RTPS_DllAPI
static size_t getCdrSerializedSize(
723 const PlainSequenceLElemDefn& data,
724 size_t current_alignment = 0);
731 RTPS_DllAPI
void serialize(
732 eprosima::fastcdr::Cdr& cdr)
const;
738 RTPS_DllAPI
void deserialize(
739 eprosima::fastcdr::Cdr& cdr);
741 RTPS_DllAPI
bool consistent(
742 const PlainSequenceLElemDefn& x,
743 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
767 RTPS_DllAPI ~PlainArraySElemDefn();
773 RTPS_DllAPI PlainArraySElemDefn(
774 const PlainArraySElemDefn& x);
780 RTPS_DllAPI PlainArraySElemDefn(
781 PlainArraySElemDefn&& x);
787 RTPS_DllAPI PlainArraySElemDefn& operator=(
788 const PlainArraySElemDefn& x);
794 RTPS_DllAPI PlainArraySElemDefn& operator=(
795 PlainArraySElemDefn&& x);
814 m_header = std::move(_header);
841 m_array_bound_seq = _array_bound_seq;
851 m_array_bound_seq = std::move(_array_bound_seq);
860 return m_array_bound_seq;
869 return m_array_bound_seq;
875 RTPS_DllAPI
void element_identifier(
884 return m_element_identifier;
893 return m_element_identifier;
902 RTPS_DllAPI
static size_t getCdrSerializedSize(
903 const PlainArraySElemDefn& data,
904 size_t current_alignment = 0);
911 RTPS_DllAPI
void serialize(
912 eprosima::fastcdr::Cdr& cdr)
const;
918 RTPS_DllAPI
void deserialize(
919 eprosima::fastcdr::Cdr& cdr);
921 RTPS_DllAPI
bool consistent(
922 const PlainArraySElemDefn& x,
923 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
947 RTPS_DllAPI ~PlainArrayLElemDefn();
953 RTPS_DllAPI PlainArrayLElemDefn(
954 const PlainArrayLElemDefn& x);
960 RTPS_DllAPI PlainArrayLElemDefn(
961 PlainArrayLElemDefn&& x);
967 RTPS_DllAPI PlainArrayLElemDefn& operator=(
968 const PlainArrayLElemDefn& x);
974 RTPS_DllAPI PlainArrayLElemDefn& operator=(
975 PlainArrayLElemDefn&& x);
994 m_header = std::move(_header);
1021 m_array_bound_seq = _array_bound_seq;
1031 m_array_bound_seq = std::move(_array_bound_seq);
1040 return m_array_bound_seq;
1049 return m_array_bound_seq;
1055 RTPS_DllAPI
void element_identifier(
1064 return m_element_identifier;
1073 return m_element_identifier;
1082 RTPS_DllAPI
static size_t getCdrSerializedSize(
1083 const PlainArrayLElemDefn& data,
1084 size_t current_alignment = 0);
1091 RTPS_DllAPI
void serialize(
1092 eprosima::fastcdr::Cdr& cdr)
const;
1098 RTPS_DllAPI
void deserialize(
1099 eprosima::fastcdr::Cdr& cdr);
1101 RTPS_DllAPI
bool consistent(
1102 const PlainArrayLElemDefn& x,
1103 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
1127 RTPS_DllAPI ~PlainMapSTypeDefn();
1133 RTPS_DllAPI PlainMapSTypeDefn(
1134 const PlainMapSTypeDefn& x);
1140 RTPS_DllAPI PlainMapSTypeDefn(
1141 PlainMapSTypeDefn&& x);
1147 RTPS_DllAPI PlainMapSTypeDefn& operator=(
1148 const PlainMapSTypeDefn& x);
1154 RTPS_DllAPI PlainMapSTypeDefn& operator=(
1155 PlainMapSTypeDefn&& x);
1174 m_header = std::move(_header);
1225 RTPS_DllAPI
void element_identifier(
1234 return m_element_identifier;
1243 return m_element_identifier;
1252 m_key_flags = _key_flags;
1276 RTPS_DllAPI
void key_identifier(
1285 return m_key_identifier;
1294 return m_key_identifier;
1303 RTPS_DllAPI
static size_t getCdrSerializedSize(
1304 const PlainMapSTypeDefn& data,
1305 size_t current_alignment = 0);
1312 RTPS_DllAPI
void serialize(
1313 eprosima::fastcdr::Cdr& cdr)
const;
1319 RTPS_DllAPI
void deserialize(
1320 eprosima::fastcdr::Cdr& cdr);
1322 RTPS_DllAPI
bool consistent(
1323 const PlainMapSTypeDefn& x,
1324 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
1350 RTPS_DllAPI ~PlainMapLTypeDefn();
1356 RTPS_DllAPI PlainMapLTypeDefn(
1357 const PlainMapLTypeDefn& x);
1363 RTPS_DllAPI PlainMapLTypeDefn(
1364 PlainMapLTypeDefn&& x);
1370 RTPS_DllAPI PlainMapLTypeDefn& operator=(
1371 const PlainMapLTypeDefn& x);
1377 RTPS_DllAPI PlainMapLTypeDefn& operator=(
1378 PlainMapLTypeDefn&& x);
1397 m_header = std::move(_header);
1448 RTPS_DllAPI
void element_identifier(
1457 return m_element_identifier;
1466 return m_element_identifier;
1475 m_key_flags = _key_flags;
1499 RTPS_DllAPI
void key_identifier(
1508 return m_key_identifier;
1517 return m_key_identifier;
1526 RTPS_DllAPI
static size_t getCdrSerializedSize(
1527 const PlainMapLTypeDefn& data,
1528 size_t current_alignment = 0);
1535 RTPS_DllAPI
void serialize(
1536 eprosima::fastcdr::Cdr& cdr)
const;
1542 RTPS_DllAPI
void deserialize(
1543 eprosima::fastcdr::Cdr& cdr);
1545 RTPS_DllAPI
bool consistent(
1546 const PlainMapLTypeDefn& x,
1547 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
1573 RTPS_DllAPI ~StronglyConnectedComponentId();
1579 RTPS_DllAPI StronglyConnectedComponentId(
1580 const StronglyConnectedComponentId& x);
1586 RTPS_DllAPI StronglyConnectedComponentId(
1587 StronglyConnectedComponentId&& x);
1593 RTPS_DllAPI StronglyConnectedComponentId& operator=(
1594 const StronglyConnectedComponentId& x);
1600 RTPS_DllAPI StronglyConnectedComponentId& operator=(
1601 StronglyConnectedComponentId&& x);
1610 m_sc_component_id = _sc_component_id;
1620 m_sc_component_id = std::move(_sc_component_id);
1629 return m_sc_component_id;
1638 return m_sc_component_id;
1645 int32_t _scc_length)
1647 m_scc_length = _scc_length;
1656 return m_scc_length;
1665 return m_scc_length;
1674 m_scc_index = _scc_index;
1701 RTPS_DllAPI
static size_t getCdrSerializedSize(
1702 const StronglyConnectedComponentId& data,
1703 size_t current_alignment = 0);
1710 RTPS_DllAPI
void serialize(
1711 eprosima::fastcdr::Cdr& cdr)
const;
1717 RTPS_DllAPI
void deserialize(
1718 eprosima::fastcdr::Cdr& cdr);
1720 RTPS_DllAPI
bool consistent(
1721 const StronglyConnectedComponentId& x,
1722 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
1727 int32_t m_scc_length;
1728 int32_t m_scc_index;
1746 RTPS_DllAPI
virtual ~ExtendedTypeDefn();
1752 RTPS_DllAPI ExtendedTypeDefn(
1753 const ExtendedTypeDefn& x);
1759 RTPS_DllAPI ExtendedTypeDefn(
1760 ExtendedTypeDefn&& x);
1766 RTPS_DllAPI
virtual ExtendedTypeDefn& operator=(
1767 const ExtendedTypeDefn& x);
1773 RTPS_DllAPI
virtual ExtendedTypeDefn& operator=(
1774 ExtendedTypeDefn&& x);
1782 RTPS_DllAPI
static size_t getCdrSerializedSize(
1783 const ExtendedTypeDefn& data,
1784 size_t current_alignment = 0);
1791 RTPS_DllAPI
virtual void serialize(
1792 eprosima::fastcdr::Cdr& cdr)
const;
1798 RTPS_DllAPI
virtual void deserialize(
1799 eprosima::fastcdr::Cdr& cdr);
1801 RTPS_DllAPI
bool consistent(
1802 const ExtendedTypeDefn& x,
1803 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
1812 #endif // _TYPEIDENTIFIERTYPES_H_ RTPS_DllAPI int32_t & scc_index()
This function returns a reference to member scc_index.
Definition: TypeIdentifierTypes.h:1690
RTPS_DllAPI int32_t scc_length() const
This function returns the value of member scc_length.
Definition: TypeIdentifierTypes.h:1654
This class represents the structure StringSTypeDefn defined by the user in the IDL file...
Definition: TypeIdentifierTypes.h:58
RTPS_DllAPI const TypeIdentifier * element_identifier() const
This function returns the value of member element_identifier.
Definition: TypeIdentifierTypes.h:1455
RTPS_DllAPI CollectionElementFlag key_flags() const
This function returns the value of member key_flags.
Definition: TypeIdentifierTypes.h:1482
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:471
RTPS_DllAPI LBound bound() const
This function returns the value of member bound.
Definition: TypeIdentifierTypes.h:678
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:1115
RTPS_DllAPI TypeIdentifier * key_identifier()
This function returns a reference to member key_identifier.
Definition: TypeIdentifierTypes.h:1515
RTPS_DllAPI TypeIdentifier * element_identifier()
This function returns a reference to member element_identifier.
Definition: TypeIdentifierTypes.h:711
RTPS_DllAPI TypeIdentifier * key_identifier()
This function returns a reference to member key_identifier.
Definition: TypeIdentifierTypes.h:1292
This class represents the structure PlainSequenceSElemDefn defined by the user in the IDL file...
Definition: TypeIdentifierTypes.h:415
octet SBound
Definition: TypesBase.h:286
RTPS_DllAPI void bound(SBound _bound)
This function sets a value in member bound.
Definition: TypeIdentifierTypes.h:498
This class represents the structure PlainArrayLElemDefn defined by the user in the IDL file...
Definition: TypeIdentifierTypes.h:935
RTPS_DllAPI const PlainCollectionHeader & header() const
This function returns a constant reference to member header.
Definition: TypeIdentifierTypes.h:1001
This class represents the structure StronglyConnectedComponentId defined by the user in the IDL file...
Definition: TypeIdentifierTypes.h:1561
RTPS_DllAPI CollectionElementFlag key_flags() const
This function returns the value of member key_flags.
Definition: TypeIdentifierTypes.h:1259
RTPS_DllAPI void header(PlainCollectionHeader &&_header)
This function moves the value in member header.
Definition: TypeIdentifierTypes.h:1394
RTPS_DllAPI TypeIdentifier * element_identifier()
This function returns a reference to member element_identifier.
Definition: TypeIdentifierTypes.h:891
RTPS_DllAPI void array_bound_seq(LBoundSeq &&_array_bound_seq)
This function moves the value in member array_bound_seq.
Definition: TypeIdentifierTypes.h:1028
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:541
Definition: TypesBase.h:322
RTPS_DllAPI void bound(LBound _bound)
This function sets a value in member bound.
Definition: TypeIdentifierTypes.h:668
RTPS_DllAPI const LBoundSeq & array_bound_seq() const
This function returns a constant reference to member array_bound_seq.
Definition: TypeIdentifierTypes.h:1038
This class represents the structure StringLTypeDefn defined by the user in the IDL file...
Definition: TypeIdentifierTypes.h:169
This class represents the structure PlainMapLTypeDefn defined by the user in the IDL file...
Definition: TypeIdentifierTypes.h:1338
RTPS_DllAPI void scc_index(int32_t _scc_index)
This function sets a value in member scc_index.
Definition: TypeIdentifierTypes.h:1671
RTPS_DllAPI const TypeIdentifier * element_identifier() const
This function returns the value of member element_identifier.
Definition: TypeIdentifierTypes.h:882
RTPS_DllAPI const TypeIdentifier * element_identifier() const
This function returns the value of member element_identifier.
Definition: TypeIdentifierTypes.h:702
RTPS_DllAPI const TypeIdentifier * key_identifier() const
This function returns the value of member key_identifier.
Definition: TypeIdentifierTypes.h:1283
RTPS_DllAPI SBound bound() const
This function returns the value of member bound.
Definition: TypeIdentifierTypes.h:508
RTPS_DllAPI LBound & bound()
This function returns a reference to member bound.
Definition: TypeIdentifierTypes.h:1440
RTPS_DllAPI void key_flags(CollectionElementFlag _key_flags)
This function sets a value in member key_flags.
Definition: TypeIdentifierTypes.h:1249
RTPS_DllAPI int32_t scc_index() const
This function returns the value of member scc_index.
Definition: TypeIdentifierTypes.h:1681
RTPS_DllAPI PlainCollectionHeader & header()
This function returns a reference to member header.
Definition: TypeIdentifierTypes.h:490
RTPS_DllAPI const PlainCollectionHeader & header() const
This function returns a constant reference to member header.
Definition: TypeIdentifierTypes.h:821
RTPS_DllAPI const TypeIdentifier * element_identifier() const
This function returns the value of member element_identifier.
Definition: TypeIdentifierTypes.h:1232
RTPS_DllAPI PlainCollectionHeader & header()
This function returns a reference to member header.
Definition: TypeIdentifierTypes.h:1413
RTPS_DllAPI LBound & bound()
This function returns a reference to member bound.
Definition: TypeIdentifierTypes.h:234
RTPS_DllAPI CollectionElementFlag & key_flags()
This function returns a reference to member key_flags.
Definition: TypeIdentifierTypes.h:1491
RTPS_DllAPI const TypeIdentifier * key_identifier() const
This function returns the value of member key_identifier.
Definition: TypeIdentifierTypes.h:1506
RTPS_DllAPI PlainCollectionHeader & header()
This function returns a reference to member header.
Definition: TypeIdentifierTypes.h:830
RTPS_DllAPI TypeIdentifier * element_identifier()
This function returns a reference to member element_identifier.
Definition: TypeIdentifierTypes.h:1241
RTPS_DllAPI const PlainCollectionHeader & header() const
This function returns a constant reference to member header.
Definition: TypeIdentifierTypes.h:1181
RTPS_DllAPI PlainCollectionHeader & header()
This function returns a reference to member header.
Definition: TypeIdentifierTypes.h:660
eProsima namespace.
Definition: LibrarySettingsAttributes.h:23
RTPS_DllAPI void bound(LBound _bound)
This function sets a value in member bound.
Definition: TypeIdentifierTypes.h:1421
This class represents the structure PlainSequenceLElemDefn defined by the user in the IDL file...
Definition: TypeIdentifierTypes.h:585
RTPS_DllAPI const PlainCollectionHeader & header() const
This function returns a constant reference to member header.
Definition: TypeIdentifierTypes.h:651
RTPS_DllAPI SBound bound() const
This function returns the value of member bound.
Definition: TypeIdentifierTypes.h:1208
RTPS_DllAPI PlainCollectionHeader & header()
This function returns a reference to member header.
Definition: TypeIdentifierTypes.h:1010
RTPS_DllAPI void bound(SBound _bound)
This function sets a value in member bound.
Definition: TypeIdentifierTypes.h:104
This class represents the structure PlainArraySElemDefn defined by the user in the IDL file...
Definition: TypeIdentifierTypes.h:755
This class represents the structure ExtendedTypeDefn defined by the user in the IDL file...
Definition: TypeIdentifierTypes.h:1734
RTPS_DllAPI LBound bound() const
This function returns the value of member bound.
Definition: TypeIdentifierTypes.h:225
RTPS_DllAPI SBoundSeq & array_bound_seq()
This function returns a reference to member array_bound_seq.
Definition: TypeIdentifierTypes.h:867
RTPS_DllAPI void bound(LBound _bound)
This function sets a value in member bound.
Definition: TypeIdentifierTypes.h:215
RTPS_DllAPI void array_bound_seq(const SBoundSeq &_array_bound_seq)
This function copies the value in member array_bound_seq.
Definition: TypeIdentifierTypes.h:838
RTPS_DllAPI void sc_component_id(TypeObjectHashId &&_sc_component_id)
This function moves the value in member sc_component_id.
Definition: TypeIdentifierTypes.h:1617
RTPS_DllAPI void key_flags(CollectionElementFlag _key_flags)
This function sets a value in member key_flags.
Definition: TypeIdentifierTypes.h:1472
RTPS_DllAPI void header(const PlainCollectionHeader &_header)
This function copies the value in member header.
Definition: TypeIdentifierTypes.h:1161
RTPS_DllAPI void header(PlainCollectionHeader &&_header)
This function moves the value in member header.
Definition: TypeIdentifierTypes.h:991
RTPS_DllAPI TypeIdentifier * element_identifier()
This function returns a reference to member element_identifier.
Definition: TypeIdentifierTypes.h:1464
RTPS_DllAPI void header(const PlainCollectionHeader &_header)
This function copies the value in member header.
Definition: TypeIdentifierTypes.h:461
RTPS_DllAPI void header(PlainCollectionHeader &&_header)
This function moves the value in member header.
Definition: TypeIdentifierTypes.h:1171
RTPS_DllAPI TypeIdentifier * element_identifier()
This function returns a reference to member element_identifier.
Definition: TypeIdentifierTypes.h:1071
RTPS_DllAPI const TypeIdentifier * element_identifier() const
This function returns the value of member element_identifier.
Definition: TypeIdentifierTypes.h:532
Definition: TypeIdentifier.h:80
RTPS_DllAPI LBound & bound()
This function returns a reference to member bound.
Definition: TypeIdentifierTypes.h:687
uint32_t LBound
Definition: TypesBase.h:281
RTPS_DllAPI void bound(SBound _bound)
This function sets a value in member bound.
Definition: TypeIdentifierTypes.h:1198
RTPS_DllAPI void header(const PlainCollectionHeader &_header)
This function copies the value in member header.
Definition: TypeIdentifierTypes.h:801
RTPS_DllAPI void header(const PlainCollectionHeader &_header)
This function copies the value in member header.
Definition: TypeIdentifierTypes.h:631
RTPS_DllAPI void header(PlainCollectionHeader &&_header)
This function moves the value in member header.
Definition: TypeIdentifierTypes.h:811
octet EquivalenceKind
Definition: TypesBase.h:113
RTPS_DllAPI void header(PlainCollectionHeader &&_header)
This function moves the value in member header.
Definition: TypeIdentifierTypes.h:641
RTPS_DllAPI const PlainCollectionHeader & header() const
This function returns a constant reference to member header.
Definition: TypeIdentifierTypes.h:481
RTPS_DllAPI CollectionElementFlag & key_flags()
This function returns a reference to member key_flags.
Definition: TypeIdentifierTypes.h:1268
RTPS_DllAPI void array_bound_seq(SBoundSeq &&_array_bound_seq)
This function moves the value in member array_bound_seq.
Definition: TypeIdentifierTypes.h:848
RTPS_DllAPI PlainCollectionHeader & header()
This function returns a reference to member header.
Definition: TypeIdentifierTypes.h:1190
RTPS_DllAPI TypeObjectHashId & sc_component_id()
This function returns a reference to member sc_component_id.
Definition: TypeIdentifierTypes.h:1636
RTPS_DllAPI SBound & bound()
This function returns a reference to member bound.
Definition: TypeIdentifierTypes.h:517
RTPS_DllAPI const SBoundSeq & array_bound_seq() const
This function returns a constant reference to member array_bound_seq.
Definition: TypeIdentifierTypes.h:858
RTPS_DllAPI LBoundSeq & array_bound_seq()
This function returns a reference to member array_bound_seq.
Definition: TypeIdentifierTypes.h:1047
RTPS_DllAPI LBound bound() const
This function returns the value of member bound.
Definition: TypeIdentifierTypes.h:1431
RTPS_DllAPI SBound bound() const
This function returns the value of member bound.
Definition: TypeIdentifierTypes.h:114
RTPS_DllAPI SBound & bound()
This function returns a reference to member bound.
Definition: TypeIdentifierTypes.h:1217
RTPS_DllAPI const PlainCollectionHeader & header() const
This function returns a constant reference to member header.
Definition: TypeIdentifierTypes.h:1404
RTPS_DllAPI SBound & bound()
This function returns a reference to member bound.
Definition: TypeIdentifierTypes.h:123
RTPS_DllAPI const TypeObjectHashId & sc_component_id() const
This function returns a constant reference to member sc_component_id.
Definition: TypeIdentifierTypes.h:1627
RTPS_DllAPI void scc_length(int32_t _scc_length)
This function sets a value in member scc_length.
Definition: TypeIdentifierTypes.h:1644
RTPS_DllAPI const TypeIdentifier * element_identifier() const
This function returns the value of member element_identifier.
Definition: TypeIdentifierTypes.h:1062
RTPS_DllAPI void sc_component_id(const TypeObjectHashId &_sc_component_id)
This function copies the value in member sc_component_id.
Definition: TypeIdentifierTypes.h:1607
RTPS_DllAPI void header(const PlainCollectionHeader &_header)
This function copies the value in member header.
Definition: TypeIdentifierTypes.h:1384
RTPS_DllAPI int32_t & scc_length()
This function returns a reference to member scc_length.
Definition: TypeIdentifierTypes.h:1663
RTPS_DllAPI void array_bound_seq(const LBoundSeq &_array_bound_seq)
This function copies the value in member array_bound_seq.
Definition: TypeIdentifierTypes.h:1018
This class represents the union TypeObjectHashId defined by the user in the IDL file.
Definition: TypeObjectHashId.h:53
RTPS_DllAPI void header(const PlainCollectionHeader &_header)
This function copies the value in member header.
Definition: TypeIdentifierTypes.h:981