22#ifndef _TYPEIDENTIFIERTYPES_H_
23#define _TYPEIDENTIFIERTYPES_H_
30#include <fastrtps/types/TypesBase.h>
31#include <fastrtps/types/TypeObjectHashId.h>
129#ifndef DOXYGEN_SHOULD_SKIP_THIS
136 FASTDDS_SER_METHOD_DEPRECATED(3,
"eprosima::fastrtps::types::StringSTypeDefn::getCdrSerializedSize()",
137 "In favor of version using eprosima::fastcdr::calculate_serialized_size.")
138 RTPS_DllAPI static
size_t getCdrSerializedSize(
140 size_t current_alignment = 0);
148 "In favor of version using
eprosima::fastcdr::serialize.")
149 RTPS_DllAPI
void serialize(
157 "In favor of version using
eprosima::fastcdr::deserialize.")
158 RTPS_DllAPI
void deserialize(
164 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
168 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
248#ifndef DOXYGEN_SHOULD_SKIP_THIS
255 FASTDDS_SER_METHOD_DEPRECATED(3,
"eprosima::fastrtps::types::StringLTypeDefn::getCdrSerializedSize()",
256 "In favor of version using eprosima::fastcdr::calculate_serialized_size.")
257 RTPS_DllAPI static
size_t getCdrSerializedSize(
259 size_t current_alignment = 0);
267 "In favor of version using
eprosima::fastcdr::serialize.")
268 RTPS_DllAPI
void serialize(
276 "In favor of version using
eprosima::fastcdr::deserialize.")
277 RTPS_DllAPI
void deserialize(
283 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
287 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
346 m_equiv_kind = _equiv_kind;
374 m_element_flags = _element_flags;
383 return m_element_flags;
392 return m_element_flags;
395#ifndef DOXYGEN_SHOULD_SKIP_THIS
402 FASTDDS_SER_METHOD_DEPRECATED(3,
"eprosima::fastrtps::types::PlainCollectionHeader::getCdrSerializedSize()",
403 "In favor of version using eprosima::fastcdr::calculate_serialized_size.")
404 RTPS_DllAPI static
size_t getCdrSerializedSize(
406 size_t current_alignment = 0);
414 "In favor of version using
eprosima::fastcdr::serialize.")
415 RTPS_DllAPI
void serialize(
423 "In favor of version using
eprosima::fastcdr::deserialize.")
424 RTPS_DllAPI
void deserialize(
430 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
500 m_header = std::move(_header);
562 return m_element_identifier;
571 return m_element_identifier;
574#ifndef DOXYGEN_SHOULD_SKIP_THIS
581 FASTDDS_SER_METHOD_DEPRECATED(3,
"eprosima::fastrtps::types::PlainSequenceSElemDefn::getCdrSerializedSize()",
582 "In favor of version using eprosima::fastcdr::calculate_serialized_size.")
583 RTPS_DllAPI static
size_t getCdrSerializedSize(
585 size_t current_alignment = 0);
593 "In favor of version using
eprosima::fastcdr::serialize.")
594 RTPS_DllAPI
void serialize(
602 "In favor of version using
eprosima::fastcdr::deserialize.")
603 RTPS_DllAPI
void deserialize(
609 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
680 m_header = std::move(_header);
742 return m_element_identifier;
751 return m_element_identifier;
754#ifndef DOXYGEN_SHOULD_SKIP_THIS
761 FASTDDS_SER_METHOD_DEPRECATED(3,
"eprosima::fastrtps::types::PlainSequenceLElemDefn::getCdrSerializedSize()",
762 "In favor of version using eprosima::fastcdr::calculate_serialized_size.")
763 RTPS_DllAPI static
size_t getCdrSerializedSize(
765 size_t current_alignment = 0);
773 "In favor of version using
eprosima::fastcdr::serialize.")
774 RTPS_DllAPI
void serialize(
782 "In favor of version using
eprosima::fastcdr::deserialize.")
783 RTPS_DllAPI
void deserialize(
789 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
860 m_header = std::move(_header);
888 m_array_bound_seq = _array_bound_seq;
898 m_array_bound_seq = std::move(_array_bound_seq);
907 return m_array_bound_seq;
916 return m_array_bound_seq;
932 return m_element_identifier;
941 return m_element_identifier;
944#ifndef DOXYGEN_SHOULD_SKIP_THIS
951 FASTDDS_SER_METHOD_DEPRECATED(3,
"eprosima::fastrtps::types::PlainArraySElemDefn::getCdrSerializedSize()",
952 "In favor of version using eprosima::fastcdr::calculate_serialized_size.")
953 RTPS_DllAPI static
size_t getCdrSerializedSize(
955 size_t current_alignment = 0);
963 "In favor of version using
eprosima::fastcdr::serialize.")
964 RTPS_DllAPI
void serialize(
972 "In favor of version using
eprosima::fastcdr::deserialize.")
973 RTPS_DllAPI
void deserialize(
979 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
1050 m_header = std::move(_header);
1078 m_array_bound_seq = _array_bound_seq;
1088 m_array_bound_seq = std::move(_array_bound_seq);
1097 return m_array_bound_seq;
1106 return m_array_bound_seq;
1122 return m_element_identifier;
1131 return m_element_identifier;
1134#ifndef DOXYGEN_SHOULD_SKIP_THIS
1141 FASTDDS_SER_METHOD_DEPRECATED(3,
"eprosima::fastrtps::types::PlainArrayLElemDefn::getCdrSerializedSize()",
1142 "In favor of version using eprosima::fastcdr::calculate_serialized_size.")
1143 RTPS_DllAPI static
size_t getCdrSerializedSize(
1145 size_t current_alignment = 0);
1153 "In favor of version using
eprosima::fastcdr::serialize.")
1154 RTPS_DllAPI
void serialize(
1155 eprosima::fastcdr::Cdr& cdr) const;
1162 "In favor of version using
eprosima::fastcdr::deserialize.")
1163 RTPS_DllAPI
void deserialize(
1169 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
1240 m_header = std::move(_header);
1302 return m_element_identifier;
1311 return m_element_identifier;
1321 m_key_flags = _key_flags;
1355 return m_key_identifier;
1364 return m_key_identifier;
1367#ifndef DOXYGEN_SHOULD_SKIP_THIS
1374 FASTDDS_SER_METHOD_DEPRECATED(3,
"eprosima::fastrtps::types::PlainMapSTypeDefn::getCdrSerializedSize()",
1375 "In favor of version using eprosima::fastcdr::calculate_serialized_size.")
1376 RTPS_DllAPI static
size_t getCdrSerializedSize(
1378 size_t current_alignment = 0);
1386 "In favor of version using
eprosima::fastcdr::serialize.")
1387 RTPS_DllAPI
void serialize(
1388 eprosima::fastcdr::Cdr& cdr) const;
1395 "In favor of version using
eprosima::fastcdr::deserialize.")
1396 RTPS_DllAPI
void deserialize(
1402 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
1475 m_header = std::move(_header);
1537 return m_element_identifier;
1546 return m_element_identifier;
1556 m_key_flags = _key_flags;
1590 return m_key_identifier;
1599 return m_key_identifier;
1602#ifndef DOXYGEN_SHOULD_SKIP_THIS
1609 FASTDDS_SER_METHOD_DEPRECATED(3,
"eprosima::fastrtps::types::PlainMapLTypeDefn::getCdrSerializedSize()",
1610 "In favor of version using eprosima::fastcdr::calculate_serialized_size.")
1611 RTPS_DllAPI static
size_t getCdrSerializedSize(
1613 size_t current_alignment = 0);
1621 "In favor of version using
eprosima::fastcdr::serialize.")
1622 RTPS_DllAPI
void serialize(
1623 eprosima::fastcdr::Cdr& cdr) const;
1630 "In favor of version using
eprosima::fastcdr::deserialize.")
1631 RTPS_DllAPI
void deserialize(
1637 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
1700 m_sc_component_id = _sc_component_id;
1710 m_sc_component_id = std::move(_sc_component_id);
1719 return m_sc_component_id;
1728 return m_sc_component_id;
1736 int32_t _scc_length)
1738 m_scc_length = _scc_length;
1747 return m_scc_length;
1756 return m_scc_length;
1766 m_scc_index = _scc_index;
1787#ifndef DOXYGEN_SHOULD_SKIP_THIS
1794 FASTDDS_SER_METHOD_DEPRECATED(3,
"eprosima::fastrtps::types::StronglyConnectedComponentId::getCdrSerializedSize()",
1795 "In favor of version using eprosima::fastcdr::calculate_serialized_size.")
1796 RTPS_DllAPI static
size_t getCdrSerializedSize(
1798 size_t current_alignment = 0);
1806 "In favor of version using
eprosima::fastcdr::serialize.")
1807 RTPS_DllAPI
void serialize(
1808 eprosima::fastcdr::Cdr& cdr) const;
1815 "In favor of version using
eprosima::fastcdr::deserialize.")
1816 RTPS_DllAPI
void deserialize(
1822 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
1827 int32_t m_scc_length;
1828 int32_t m_scc_index;
1876#ifndef DOXYGEN_SHOULD_SKIP_THIS
1883 FASTDDS_SER_METHOD_DEPRECATED(3,
"eprosima::fastrtps::types::ExtendedTypeDefn::getCdrSerializedSize()",
1884 "In favor of version using eprosima::fastcdr::calculate_serialized_size.")
1885 RTPS_DllAPI static
size_t getCdrSerializedSize(
1887 size_t current_alignment = 0);
1895 "In favor of version using
eprosima::fastcdr::serialize.")
1896 RTPS_DllAPI virtual
void serialize(
1897 eprosima::fastcdr::Cdr& cdr) const;
1904 "In favor of version using
eprosima::fastcdr::deserialize.")
1905 RTPS_DllAPI virtual
void deserialize(
1911 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
This class represents the structure ExtendedTypeDefn defined by the user in the IDL file.
Definition TypeIdentifierTypes.h:1835
RTPS_DllAPI ExtendedTypeDefn(const ExtendedTypeDefn &x)
Copy constructor.
RTPS_DllAPI ExtendedTypeDefn()
Default constructor.
virtual RTPS_DllAPI ExtendedTypeDefn & operator=(const ExtendedTypeDefn &x)
Copy assignment.
RTPS_DllAPI bool consistent(const ExtendedTypeDefn &x, const fastdds::dds::TypeConsistencyEnforcementQosPolicy &consistency) const
RTPS_DllAPI ExtendedTypeDefn(ExtendedTypeDefn &&x)
Move constructor.
virtual RTPS_DllAPI ~ExtendedTypeDefn()
Default destructor.
Definition TypesBase.h:336
This class represents the structure PlainArrayLElemDefn defined by the user in the IDL file.
Definition TypeIdentifierTypes.h:992
RTPS_DllAPI PlainArrayLElemDefn()
Default constructor.
RTPS_DllAPI PlainArrayLElemDefn(const PlainArrayLElemDefn &x)
Copy constructor.
RTPS_DllAPI void header(const PlainCollectionHeader &_header)
This function copies the value in member header.
Definition TypeIdentifierTypes.h:1037
RTPS_DllAPI void header(PlainCollectionHeader &&_header)
This function moves the value in member header.
Definition TypeIdentifierTypes.h:1047
RTPS_DllAPI void element_identifier(const TypeIdentifier *_element_identifier)
This function sets a value in member element_identifier.
RTPS_DllAPI const TypeIdentifier * element_identifier() const
This function returns the value of member element_identifier.
Definition TypeIdentifierTypes.h:1120
RTPS_DllAPI ~PlainArrayLElemDefn()
Default destructor.
RTPS_DllAPI const PlainCollectionHeader & header() const
This function returns a constant reference to member header.
Definition TypeIdentifierTypes.h:1057
RTPS_DllAPI PlainArrayLElemDefn & operator=(const PlainArrayLElemDefn &x)
Copy assignment.
RTPS_DllAPI TypeIdentifier * element_identifier()
This function returns a reference to member element_identifier.
Definition TypeIdentifierTypes.h:1129
RTPS_DllAPI PlainCollectionHeader & header()
This function returns a reference to member header.
Definition TypeIdentifierTypes.h:1066
RTPS_DllAPI void array_bound_seq(const LBoundSeq &_array_bound_seq)
This function copies the value in member array_bound_seq.
Definition TypeIdentifierTypes.h:1075
RTPS_DllAPI bool consistent(const PlainArrayLElemDefn &x, const fastdds::dds::TypeConsistencyEnforcementQosPolicy &consistency) const
RTPS_DllAPI const LBoundSeq & array_bound_seq() const
This function returns a constant reference to member array_bound_seq.
Definition TypeIdentifierTypes.h:1095
RTPS_DllAPI LBoundSeq & array_bound_seq()
This function returns a reference to member array_bound_seq.
Definition TypeIdentifierTypes.h:1104
RTPS_DllAPI PlainArrayLElemDefn(PlainArrayLElemDefn &&x)
Move constructor.
RTPS_DllAPI void array_bound_seq(LBoundSeq &&_array_bound_seq)
This function moves the value in member array_bound_seq.
Definition TypeIdentifierTypes.h:1085
This class represents the structure PlainArraySElemDefn defined by the user in the IDL file.
Definition TypeIdentifierTypes.h:802
RTPS_DllAPI ~PlainArraySElemDefn()
Default destructor.
RTPS_DllAPI void header(const PlainCollectionHeader &_header)
This function copies the value in member header.
Definition TypeIdentifierTypes.h:847
RTPS_DllAPI void header(PlainCollectionHeader &&_header)
This function moves the value in member header.
Definition TypeIdentifierTypes.h:857
RTPS_DllAPI void element_identifier(const TypeIdentifier *_element_identifier)
This function sets a value in member element_identifier.
RTPS_DllAPI const SBoundSeq & array_bound_seq() const
This function returns a constant reference to member array_bound_seq.
Definition TypeIdentifierTypes.h:905
RTPS_DllAPI const TypeIdentifier * element_identifier() const
This function returns the value of member element_identifier.
Definition TypeIdentifierTypes.h:930
RTPS_DllAPI PlainArraySElemDefn(PlainArraySElemDefn &&x)
Move constructor.
RTPS_DllAPI PlainArraySElemDefn()
Default constructor.
RTPS_DllAPI SBoundSeq & array_bound_seq()
This function returns a reference to member array_bound_seq.
Definition TypeIdentifierTypes.h:914
RTPS_DllAPI bool consistent(const PlainArraySElemDefn &x, const fastdds::dds::TypeConsistencyEnforcementQosPolicy &consistency) const
RTPS_DllAPI const PlainCollectionHeader & header() const
This function returns a constant reference to member header.
Definition TypeIdentifierTypes.h:867
RTPS_DllAPI void array_bound_seq(const SBoundSeq &_array_bound_seq)
This function copies the value in member array_bound_seq.
Definition TypeIdentifierTypes.h:885
RTPS_DllAPI PlainArraySElemDefn(const PlainArraySElemDefn &x)
Copy constructor.
RTPS_DllAPI PlainArraySElemDefn & operator=(const PlainArraySElemDefn &x)
Copy assignment.
RTPS_DllAPI TypeIdentifier * element_identifier()
This function returns a reference to member element_identifier.
Definition TypeIdentifierTypes.h:939
RTPS_DllAPI PlainCollectionHeader & header()
This function returns a reference to member header.
Definition TypeIdentifierTypes.h:876
RTPS_DllAPI void array_bound_seq(SBoundSeq &&_array_bound_seq)
This function moves the value in member array_bound_seq.
Definition TypeIdentifierTypes.h:895
This class represents the structure PlainMapLTypeDefn defined by the user in the IDL file.
Definition TypeIdentifierTypes.h:1417
RTPS_DllAPI void key_flags(CollectionElementFlag _key_flags)
This function sets a value in member key_flags.
Definition TypeIdentifierTypes.h:1553
RTPS_DllAPI LBound bound() const
This function returns the value of member bound.
Definition TypeIdentifierTypes.h:1510
RTPS_DllAPI void header(const PlainCollectionHeader &_header)
This function copies the value in member header.
Definition TypeIdentifierTypes.h:1462
RTPS_DllAPI void header(PlainCollectionHeader &&_header)
This function moves the value in member header.
Definition TypeIdentifierTypes.h:1472
RTPS_DllAPI void key_identifier(const TypeIdentifier *_key_identifier)
This function sets a value in member key_identifier.
RTPS_DllAPI void element_identifier(const TypeIdentifier *_element_identifier)
This function sets a value in member element_identifier.
RTPS_DllAPI const TypeIdentifier * element_identifier() const
This function returns the value of member element_identifier.
Definition TypeIdentifierTypes.h:1535
RTPS_DllAPI void bound(LBound _bound)
This function sets a value in member bound.
Definition TypeIdentifierTypes.h:1500
RTPS_DllAPI PlainMapLTypeDefn()
Default constructor.
RTPS_DllAPI bool consistent(const PlainMapLTypeDefn &x, const fastdds::dds::TypeConsistencyEnforcementQosPolicy &consistency) const
RTPS_DllAPI ~PlainMapLTypeDefn()
Default destructor.
RTPS_DllAPI const PlainCollectionHeader & header() const
This function returns a constant reference to member header.
Definition TypeIdentifierTypes.h:1482
RTPS_DllAPI PlainMapLTypeDefn & operator=(const PlainMapLTypeDefn &x)
Copy assignment.
RTPS_DllAPI TypeIdentifier * element_identifier()
This function returns a reference to member element_identifier.
Definition TypeIdentifierTypes.h:1544
RTPS_DllAPI LBound & bound()
This function returns a reference to member bound.
Definition TypeIdentifierTypes.h:1519
RTPS_DllAPI TypeIdentifier * key_identifier()
This function returns a reference to member key_identifier.
Definition TypeIdentifierTypes.h:1597
RTPS_DllAPI PlainCollectionHeader & header()
This function returns a reference to member header.
Definition TypeIdentifierTypes.h:1491
RTPS_DllAPI const TypeIdentifier * key_identifier() const
This function returns the value of member key_identifier.
Definition TypeIdentifierTypes.h:1588
RTPS_DllAPI PlainMapLTypeDefn(const PlainMapLTypeDefn &x)
Copy constructor.
RTPS_DllAPI CollectionElementFlag key_flags() const
This function returns the value of member key_flags.
Definition TypeIdentifierTypes.h:1563
RTPS_DllAPI PlainMapLTypeDefn(PlainMapLTypeDefn &&x)
Move constructor.
RTPS_DllAPI CollectionElementFlag & key_flags()
This function returns a reference to member key_flags.
Definition TypeIdentifierTypes.h:1572
This class represents the structure PlainMapSTypeDefn defined by the user in the IDL file.
Definition TypeIdentifierTypes.h:1182
RTPS_DllAPI void key_flags(CollectionElementFlag _key_flags)
This function sets a value in member key_flags.
Definition TypeIdentifierTypes.h:1318
RTPS_DllAPI SBound & bound()
This function returns a reference to member bound.
Definition TypeIdentifierTypes.h:1284
RTPS_DllAPI void header(const PlainCollectionHeader &_header)
This function copies the value in member header.
Definition TypeIdentifierTypes.h:1227
RTPS_DllAPI void header(PlainCollectionHeader &&_header)
This function moves the value in member header.
Definition TypeIdentifierTypes.h:1237
RTPS_DllAPI void key_identifier(const TypeIdentifier *_key_identifier)
This function sets a value in member key_identifier.
RTPS_DllAPI PlainMapSTypeDefn & operator=(const PlainMapSTypeDefn &x)
Copy assignment.
RTPS_DllAPI void element_identifier(const TypeIdentifier *_element_identifier)
This function sets a value in member element_identifier.
RTPS_DllAPI ~PlainMapSTypeDefn()
Default destructor.
RTPS_DllAPI PlainMapSTypeDefn(const PlainMapSTypeDefn &x)
Copy constructor.
RTPS_DllAPI const TypeIdentifier * element_identifier() const
This function returns the value of member element_identifier.
Definition TypeIdentifierTypes.h:1300
RTPS_DllAPI void bound(SBound _bound)
This function sets a value in member bound.
Definition TypeIdentifierTypes.h:1265
RTPS_DllAPI PlainMapSTypeDefn()
Default constructor.
RTPS_DllAPI const PlainCollectionHeader & header() const
This function returns a constant reference to member header.
Definition TypeIdentifierTypes.h:1247
RTPS_DllAPI PlainMapSTypeDefn(PlainMapSTypeDefn &&x)
Move constructor.
RTPS_DllAPI TypeIdentifier * element_identifier()
This function returns a reference to member element_identifier.
Definition TypeIdentifierTypes.h:1309
RTPS_DllAPI TypeIdentifier * key_identifier()
This function returns a reference to member key_identifier.
Definition TypeIdentifierTypes.h:1362
RTPS_DllAPI PlainCollectionHeader & header()
This function returns a reference to member header.
Definition TypeIdentifierTypes.h:1256
RTPS_DllAPI const TypeIdentifier * key_identifier() const
This function returns the value of member key_identifier.
Definition TypeIdentifierTypes.h:1353
RTPS_DllAPI CollectionElementFlag key_flags() const
This function returns the value of member key_flags.
Definition TypeIdentifierTypes.h:1328
RTPS_DllAPI SBound bound() const
This function returns the value of member bound.
Definition TypeIdentifierTypes.h:1275
RTPS_DllAPI CollectionElementFlag & key_flags()
This function returns a reference to member key_flags.
Definition TypeIdentifierTypes.h:1337
RTPS_DllAPI bool consistent(const PlainMapSTypeDefn &x, const fastdds::dds::TypeConsistencyEnforcementQosPolicy &consistency) const
This class represents the structure PlainSequenceLElemDefn defined by the user in the IDL file.
Definition TypeIdentifierTypes.h:622
RTPS_DllAPI LBound bound() const
This function returns the value of member bound.
Definition TypeIdentifierTypes.h:715
RTPS_DllAPI PlainSequenceLElemDefn(PlainSequenceLElemDefn &&x)
Move constructor.
RTPS_DllAPI void header(const PlainCollectionHeader &_header)
This function copies the value in member header.
Definition TypeIdentifierTypes.h:667
RTPS_DllAPI bool consistent(const PlainSequenceLElemDefn &x, const fastdds::dds::TypeConsistencyEnforcementQosPolicy &consistency) const
RTPS_DllAPI void header(PlainCollectionHeader &&_header)
This function moves the value in member header.
Definition TypeIdentifierTypes.h:677
RTPS_DllAPI void element_identifier(const TypeIdentifier *_element_identifier)
This function sets a value in member element_identifier.
RTPS_DllAPI PlainSequenceLElemDefn & operator=(const PlainSequenceLElemDefn &x)
Copy assignment.
RTPS_DllAPI const TypeIdentifier * element_identifier() const
This function returns the value of member element_identifier.
Definition TypeIdentifierTypes.h:740
RTPS_DllAPI void bound(LBound _bound)
This function sets a value in member bound.
Definition TypeIdentifierTypes.h:705
RTPS_DllAPI const PlainCollectionHeader & header() const
This function returns a constant reference to member header.
Definition TypeIdentifierTypes.h:687
RTPS_DllAPI TypeIdentifier * element_identifier()
This function returns a reference to member element_identifier.
Definition TypeIdentifierTypes.h:749
RTPS_DllAPI PlainSequenceLElemDefn()
Default constructor.
RTPS_DllAPI LBound & bound()
This function returns a reference to member bound.
Definition TypeIdentifierTypes.h:724
RTPS_DllAPI PlainCollectionHeader & header()
This function returns a reference to member header.
Definition TypeIdentifierTypes.h:696
RTPS_DllAPI ~PlainSequenceLElemDefn()
Default destructor.
RTPS_DllAPI PlainSequenceLElemDefn(const PlainSequenceLElemDefn &x)
Copy constructor.
This class represents the structure PlainSequenceSElemDefn defined by the user in the IDL file.
Definition TypeIdentifierTypes.h:442
RTPS_DllAPI SBound & bound()
This function returns a reference to member bound.
Definition TypeIdentifierTypes.h:544
RTPS_DllAPI void header(const PlainCollectionHeader &_header)
This function copies the value in member header.
Definition TypeIdentifierTypes.h:487
RTPS_DllAPI void header(PlainCollectionHeader &&_header)
This function moves the value in member header.
Definition TypeIdentifierTypes.h:497
RTPS_DllAPI void element_identifier(const TypeIdentifier *_element_identifier)
This function sets a value in member element_identifier.
RTPS_DllAPI const TypeIdentifier * element_identifier() const
This function returns the value of member element_identifier.
Definition TypeIdentifierTypes.h:560
RTPS_DllAPI bool consistent(const PlainSequenceSElemDefn &x, const fastdds::dds::TypeConsistencyEnforcementQosPolicy &consistency) const
RTPS_DllAPI ~PlainSequenceSElemDefn()
Default destructor.
RTPS_DllAPI void bound(SBound _bound)
This function sets a value in member bound.
Definition TypeIdentifierTypes.h:525
RTPS_DllAPI PlainSequenceSElemDefn & operator=(const PlainSequenceSElemDefn &x)
Copy assignment.
RTPS_DllAPI const PlainCollectionHeader & header() const
This function returns a constant reference to member header.
Definition TypeIdentifierTypes.h:507
RTPS_DllAPI PlainSequenceSElemDefn(PlainSequenceSElemDefn &&x)
Move constructor.
RTPS_DllAPI PlainSequenceSElemDefn(const PlainSequenceSElemDefn &x)
Copy constructor.
RTPS_DllAPI TypeIdentifier * element_identifier()
This function returns a reference to member element_identifier.
Definition TypeIdentifierTypes.h:569
RTPS_DllAPI PlainCollectionHeader & header()
This function returns a reference to member header.
Definition TypeIdentifierTypes.h:516
RTPS_DllAPI PlainSequenceSElemDefn()
Default constructor.
RTPS_DllAPI SBound bound() const
This function returns the value of member bound.
Definition TypeIdentifierTypes.h:535
This class represents the structure StringLTypeDefn defined by the user in the IDL file.
Definition TypeIdentifierTypes.h:179
RTPS_DllAPI LBound bound() const
This function returns the value of member bound.
Definition TypeIdentifierTypes.h:234
RTPS_DllAPI StringLTypeDefn(StringLTypeDefn &&x)
Move constructor.
RTPS_DllAPI StringLTypeDefn()
Default constructor.
RTPS_DllAPI void bound(LBound _bound)
This function sets a value in member bound.
Definition TypeIdentifierTypes.h:224
RTPS_DllAPI bool consistent(const StringLTypeDefn &x, const fastdds::dds::TypeConsistencyEnforcementQosPolicy &consistency) const
RTPS_DllAPI StringLTypeDefn(const StringLTypeDefn &x)
Copy constructor.
RTPS_DllAPI StringLTypeDefn & operator=(const StringLTypeDefn &x)
Copy assignment.
RTPS_DllAPI ~StringLTypeDefn()
Default destructor.
RTPS_DllAPI LBound & bound()
This function returns a reference to member bound.
Definition TypeIdentifierTypes.h:243
RTPS_DllAPI bool consistent(const StringSTypeDefn &x, const fastdds::dds::TypeConsistencyEnforcementQosPolicy &consistency) const
This class represents the structure StringSTypeDefn defined by the user in the IDL file.
Definition TypeIdentifierTypes.h:60
RTPS_DllAPI SBound & bound()
This function returns a reference to member bound.
Definition TypeIdentifierTypes.h:124
RTPS_DllAPI ~StringSTypeDefn()
Default destructor.
RTPS_DllAPI StringSTypeDefn & operator=(const StringSTypeDefn &x)
Copy assignment.
RTPS_DllAPI StringSTypeDefn(const StringSTypeDefn &x)
Copy constructor.
RTPS_DllAPI bool consistent(const StringLTypeDefn &x, const fastdds::dds::TypeConsistencyEnforcementQosPolicy &consistency) const
RTPS_DllAPI void bound(SBound _bound)
This function sets a value in member bound.
Definition TypeIdentifierTypes.h:105
RTPS_DllAPI StringSTypeDefn()
Default constructor.
RTPS_DllAPI StringSTypeDefn(StringSTypeDefn &&x)
Move constructor.
RTPS_DllAPI bool consistent(const StringSTypeDefn &x, const fastdds::dds::TypeConsistencyEnforcementQosPolicy &consistency) const
RTPS_DllAPI SBound bound() const
This function returns the value of member bound.
Definition TypeIdentifierTypes.h:115
This class represents the structure StronglyConnectedComponentId defined by the user in the IDL file.
Definition TypeIdentifierTypes.h:1652
RTPS_DllAPI void sc_component_id(TypeObjectHashId &&_sc_component_id)
This function moves the value in member sc_component_id.
Definition TypeIdentifierTypes.h:1707
RTPS_DllAPI int32_t & scc_index()
This function returns a reference to member scc_index.
Definition TypeIdentifierTypes.h:1782
RTPS_DllAPI void scc_index(int32_t _scc_index)
This function sets a value in member scc_index.
Definition TypeIdentifierTypes.h:1763
RTPS_DllAPI void sc_component_id(const TypeObjectHashId &_sc_component_id)
This function copies the value in member sc_component_id.
Definition TypeIdentifierTypes.h:1697
RTPS_DllAPI StronglyConnectedComponentId()
Default constructor.
RTPS_DllAPI bool consistent(const StronglyConnectedComponentId &x, const fastdds::dds::TypeConsistencyEnforcementQosPolicy &consistency) const
RTPS_DllAPI StronglyConnectedComponentId(const StronglyConnectedComponentId &x)
Copy constructor.
RTPS_DllAPI ~StronglyConnectedComponentId()
Default destructor.
RTPS_DllAPI int32_t & scc_length()
This function returns a reference to member scc_length.
Definition TypeIdentifierTypes.h:1754
RTPS_DllAPI TypeObjectHashId & sc_component_id()
This function returns a reference to member sc_component_id.
Definition TypeIdentifierTypes.h:1726
RTPS_DllAPI int32_t scc_index() const
This function returns the value of member scc_index.
Definition TypeIdentifierTypes.h:1773
RTPS_DllAPI StronglyConnectedComponentId(StronglyConnectedComponentId &&x)
Move constructor.
RTPS_DllAPI int32_t scc_length() const
This function returns the value of member scc_length.
Definition TypeIdentifierTypes.h:1745
RTPS_DllAPI const TypeObjectHashId & sc_component_id() const
This function returns a constant reference to member sc_component_id.
Definition TypeIdentifierTypes.h:1717
RTPS_DllAPI StronglyConnectedComponentId & operator=(const StronglyConnectedComponentId &x)
Copy assignment.
RTPS_DllAPI void scc_length(int32_t _scc_length)
This function sets a value in member scc_length.
Definition TypeIdentifierTypes.h:1735
Definition TypeIdentifier.h:81
This class represents the union TypeObjectHashId defined by the user in the IDL file.
Definition TypeObjectHashId.h:52
octet EquivalenceKind
Definition TypesBase.h:114
octet SBound
Definition TypesBase.h:299
uint32_t LBound
Definition TypesBase.h:294
std::vector< SBound > SBoundSeq
Definition TypesBase.h:300
std::vector< LBound > LBoundSeq
Definition TypesBase.h:295
fastdds::dds::TypeConsistencyEnforcementQosPolicy TypeConsistencyEnforcementQosPolicy
Definition QosPolicies.h:95
eProsima namespace.
Definition LibrarySettingsAttributes.h:23