22#ifndef _TYPEIDENTIFIERTYPES_H_
23#define _TYPEIDENTIFIERTYPES_H_
25#include <fastrtps/types/TypesBase.h>
26#include <fastrtps/types/TypeObjectHashId.h>
135 size_t current_alignment = 0);
143 eprosima::fastcdr::Cdr& cdr)
const;
150 eprosima::fastcdr::Cdr& cdr);
154 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
158 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
245 size_t current_alignment = 0);
253 eprosima::fastcdr::Cdr& cdr)
const;
260 eprosima::fastcdr::Cdr& cdr);
264 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
268 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
326 m_equiv_kind = _equiv_kind;
353 m_element_flags = _element_flags;
362 return m_element_flags;
371 return m_element_flags;
382 size_t current_alignment = 0);
390 eprosima::fastcdr::Cdr& cdr)
const;
397 eprosima::fastcdr::Cdr& cdr);
401 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
470 m_header = std::move(_header);
530 return m_element_identifier;
539 return m_element_identifier;
550 size_t current_alignment = 0);
558 eprosima::fastcdr::Cdr& cdr)
const;
565 eprosima::fastcdr::Cdr& cdr);
569 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
639 m_header = std::move(_header);
699 return m_element_identifier;
708 return m_element_identifier;
719 size_t current_alignment = 0);
727 eprosima::fastcdr::Cdr& cdr)
const;
734 eprosima::fastcdr::Cdr& cdr);
738 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
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;
878 return m_element_identifier;
887 return m_element_identifier;
898 size_t current_alignment = 0);
906 eprosima::fastcdr::Cdr& cdr)
const;
913 eprosima::fastcdr::Cdr& cdr);
917 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
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;
1057 return m_element_identifier;
1066 return m_element_identifier;
1077 size_t current_alignment = 0);
1085 eprosima::fastcdr::Cdr& cdr)
const;
1092 eprosima::fastcdr::Cdr& cdr);
1096 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
1166 m_header = std::move(_header);
1226 return m_element_identifier;
1235 return m_element_identifier;
1244 m_key_flags = _key_flags;
1277 return m_key_identifier;
1286 return m_key_identifier;
1297 size_t current_alignment = 0);
1305 eprosima::fastcdr::Cdr& cdr)
const;
1312 eprosima::fastcdr::Cdr& cdr);
1316 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
1388 m_header = std::move(_header);
1448 return m_element_identifier;
1457 return m_element_identifier;
1466 m_key_flags = _key_flags;
1499 return m_key_identifier;
1508 return m_key_identifier;
1519 size_t current_alignment = 0);
1527 eprosima::fastcdr::Cdr& cdr)
const;
1534 eprosima::fastcdr::Cdr& cdr);
1538 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
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;
1693 size_t current_alignment = 0);
1701 eprosima::fastcdr::Cdr& cdr)
const;
1708 eprosima::fastcdr::Cdr& cdr);
1712 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
1717 int32_t m_scc_length;
1718 int32_t m_scc_index;
1773 size_t current_alignment = 0);
1781 eprosima::fastcdr::Cdr& cdr)
const;
1788 eprosima::fastcdr::Cdr& cdr);
1792 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
This class represents the structure ExtendedTypeDefn defined by the user in the IDL file.
Definition TypeIdentifierTypes.h:1724
RTPS_DllAPI ExtendedTypeDefn(const ExtendedTypeDefn &x)
Copy constructor.
static RTPS_DllAPI size_t getCdrSerializedSize(const ExtendedTypeDefn &data, size_t current_alignment=0)
This function returns the serialized size of a data depending on the buffer alignment.
RTPS_DllAPI ExtendedTypeDefn()
Default constructor.
virtual RTPS_DllAPI ExtendedTypeDefn & operator=(ExtendedTypeDefn &&x)
Move assignment.
virtual RTPS_DllAPI ExtendedTypeDefn & operator=(const ExtendedTypeDefn &x)
Copy assignment.
RTPS_DllAPI bool consistent(const ExtendedTypeDefn &x, const fastdds::dds::TypeConsistencyEnforcementQosPolicy &consistency) const
virtual RTPS_DllAPI void serialize(eprosima::fastcdr::Cdr &cdr) const
This function serializes an object using CDR serialization.
virtual RTPS_DllAPI void deserialize(eprosima::fastcdr::Cdr &cdr)
This function deserializes an object using CDR serialization.
RTPS_DllAPI ExtendedTypeDefn(ExtendedTypeDefn &&x)
Move constructor.
virtual RTPS_DllAPI ~ExtendedTypeDefn()
Default destructor.
Definition TypesBase.h:323
This class represents the structure PlainArrayLElemDefn defined by the user in the IDL file.
Definition TypeIdentifierTypes.h:929
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:974
RTPS_DllAPI void header(PlainCollectionHeader &&_header)
This function moves the value in member header.
Definition TypeIdentifierTypes.h:984
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:1055
RTPS_DllAPI void deserialize(eprosima::fastcdr::Cdr &cdr)
This function deserializes an object using CDR serialization.
RTPS_DllAPI PlainArrayLElemDefn & operator=(PlainArrayLElemDefn &&x)
Move assignment.
RTPS_DllAPI ~PlainArrayLElemDefn()
Default destructor.
RTPS_DllAPI void serialize(eprosima::fastcdr::Cdr &cdr) const
This function serializes an object using CDR serialization.
RTPS_DllAPI const PlainCollectionHeader & header() const
This function returns a constant reference to member header.
Definition TypeIdentifierTypes.h:994
static RTPS_DllAPI size_t getCdrSerializedSize(const PlainArrayLElemDefn &data, size_t current_alignment=0)
This function returns the serialized size of a data depending on the buffer alignment.
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:1064
RTPS_DllAPI PlainCollectionHeader & header()
This function returns a reference to member header.
Definition TypeIdentifierTypes.h:1003
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
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:1031
RTPS_DllAPI LBoundSeq & array_bound_seq()
This function returns a reference to member array_bound_seq.
Definition TypeIdentifierTypes.h:1040
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:1021
This class represents the structure PlainArraySElemDefn defined by the user in the IDL file.
Definition TypeIdentifierTypes.h:750
RTPS_DllAPI PlainArraySElemDefn & operator=(PlainArraySElemDefn &&x)
Move assignment.
RTPS_DllAPI ~PlainArraySElemDefn()
Default destructor.
RTPS_DllAPI void header(const PlainCollectionHeader &_header)
This function copies the value in member header.
Definition TypeIdentifierTypes.h:795
RTPS_DllAPI void header(PlainCollectionHeader &&_header)
This function moves the value in member header.
Definition TypeIdentifierTypes.h:805
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:852
RTPS_DllAPI const TypeIdentifier * element_identifier() const
This function returns the value of member element_identifier.
Definition TypeIdentifierTypes.h:876
RTPS_DllAPI PlainArraySElemDefn(PlainArraySElemDefn &&x)
Move constructor.
RTPS_DllAPI void deserialize(eprosima::fastcdr::Cdr &cdr)
This function deserializes an object using CDR serialization.
RTPS_DllAPI PlainArraySElemDefn()
Default constructor.
RTPS_DllAPI SBoundSeq & array_bound_seq()
This function returns a reference to member array_bound_seq.
Definition TypeIdentifierTypes.h:861
RTPS_DllAPI void serialize(eprosima::fastcdr::Cdr &cdr) const
This function serializes an object using CDR serialization.
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:815
static RTPS_DllAPI size_t getCdrSerializedSize(const PlainArraySElemDefn &data, size_t current_alignment=0)
This function returns the serialized size of a data depending on the buffer alignment.
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 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:885
RTPS_DllAPI PlainCollectionHeader & header()
This function returns a reference to member header.
Definition TypeIdentifierTypes.h:824
RTPS_DllAPI void array_bound_seq(SBoundSeq &&_array_bound_seq)
This function moves the value in member array_bound_seq.
Definition TypeIdentifierTypes.h:842
This class represents the structure PlainMapLTypeDefn defined by the user in the IDL file.
Definition TypeIdentifierTypes.h:1330
RTPS_DllAPI void key_flags(CollectionElementFlag _key_flags)
This function sets a value in member key_flags.
Definition TypeIdentifierTypes.h:1463
RTPS_DllAPI LBound bound() const
This function returns the value of member bound.
Definition TypeIdentifierTypes.h:1422
RTPS_DllAPI void header(const PlainCollectionHeader &_header)
This function copies the value in member header.
Definition TypeIdentifierTypes.h:1375
RTPS_DllAPI void header(PlainCollectionHeader &&_header)
This function moves the value in member header.
Definition TypeIdentifierTypes.h:1385
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:1446
RTPS_DllAPI void bound(LBound _bound)
This function sets a value in member bound.
Definition TypeIdentifierTypes.h:1412
RTPS_DllAPI void deserialize(eprosima::fastcdr::Cdr &cdr)
This function deserializes an object using CDR serialization.
RTPS_DllAPI PlainMapLTypeDefn()
Default constructor.
RTPS_DllAPI bool consistent(const PlainMapLTypeDefn &x, const fastdds::dds::TypeConsistencyEnforcementQosPolicy &consistency) const
static RTPS_DllAPI size_t getCdrSerializedSize(const PlainMapLTypeDefn &data, size_t current_alignment=0)
This function returns the serialized size of a data depending on the buffer alignment.
RTPS_DllAPI void serialize(eprosima::fastcdr::Cdr &cdr) const
This function serializes an object using CDR serialization.
RTPS_DllAPI ~PlainMapLTypeDefn()
Default destructor.
RTPS_DllAPI const PlainCollectionHeader & header() const
This function returns a constant reference to member header.
Definition TypeIdentifierTypes.h:1395
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:1455
RTPS_DllAPI PlainMapLTypeDefn & operator=(PlainMapLTypeDefn &&x)
Move assignment.
RTPS_DllAPI LBound & bound()
This function returns a reference to member bound.
Definition TypeIdentifierTypes.h:1431
RTPS_DllAPI TypeIdentifier * key_identifier()
This function returns a reference to member key_identifier.
Definition TypeIdentifierTypes.h:1506
RTPS_DllAPI PlainCollectionHeader & header()
This function returns a reference to member header.
Definition TypeIdentifierTypes.h:1404
RTPS_DllAPI const TypeIdentifier * key_identifier() const
This function returns the value of member key_identifier.
Definition TypeIdentifierTypes.h:1497
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:1473
RTPS_DllAPI PlainMapLTypeDefn(PlainMapLTypeDefn &&x)
Move constructor.
RTPS_DllAPI CollectionElementFlag & key_flags()
This function returns a reference to member key_flags.
Definition TypeIdentifierTypes.h:1482
This class represents the structure PlainMapSTypeDefn defined by the user in the IDL file.
Definition TypeIdentifierTypes.h:1108
RTPS_DllAPI void key_flags(CollectionElementFlag _key_flags)
This function sets a value in member key_flags.
Definition TypeIdentifierTypes.h:1241
RTPS_DllAPI SBound & bound()
This function returns a reference to member bound.
Definition TypeIdentifierTypes.h:1209
RTPS_DllAPI void header(const PlainCollectionHeader &_header)
This function copies the value in member header.
Definition TypeIdentifierTypes.h:1153
static RTPS_DllAPI size_t getCdrSerializedSize(const PlainMapSTypeDefn &data, size_t current_alignment=0)
This function returns the serialized size of a data depending on the buffer alignment.
RTPS_DllAPI void header(PlainCollectionHeader &&_header)
This function moves the value in member header.
Definition TypeIdentifierTypes.h:1163
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:1224
RTPS_DllAPI void deserialize(eprosima::fastcdr::Cdr &cdr)
This function deserializes an object using CDR serialization.
RTPS_DllAPI void bound(SBound _bound)
This function sets a value in member bound.
Definition TypeIdentifierTypes.h:1190
RTPS_DllAPI void serialize(eprosima::fastcdr::Cdr &cdr) const
This function serializes an object using CDR serialization.
RTPS_DllAPI PlainMapSTypeDefn()
Default constructor.
RTPS_DllAPI const PlainCollectionHeader & header() const
This function returns a constant reference to member header.
Definition TypeIdentifierTypes.h:1173
RTPS_DllAPI PlainMapSTypeDefn(PlainMapSTypeDefn &&x)
Move constructor.
RTPS_DllAPI TypeIdentifier * element_identifier()
This function returns a reference to member element_identifier.
Definition TypeIdentifierTypes.h:1233
RTPS_DllAPI TypeIdentifier * key_identifier()
This function returns a reference to member key_identifier.
Definition TypeIdentifierTypes.h:1284
RTPS_DllAPI PlainCollectionHeader & header()
This function returns a reference to member header.
Definition TypeIdentifierTypes.h:1182
RTPS_DllAPI const TypeIdentifier * key_identifier() const
This function returns the value of member key_identifier.
Definition TypeIdentifierTypes.h:1275
RTPS_DllAPI CollectionElementFlag key_flags() const
This function returns the value of member key_flags.
Definition TypeIdentifierTypes.h:1251
RTPS_DllAPI PlainMapSTypeDefn & operator=(PlainMapSTypeDefn &&x)
Move assignment.
RTPS_DllAPI SBound bound() const
This function returns the value of member bound.
Definition TypeIdentifierTypes.h:1200
RTPS_DllAPI CollectionElementFlag & key_flags()
This function returns a reference to member key_flags.
Definition TypeIdentifierTypes.h:1260
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:581
RTPS_DllAPI LBound bound() const
This function returns the value of member bound.
Definition TypeIdentifierTypes.h:673
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:626
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:636
RTPS_DllAPI void element_identifier(const TypeIdentifier *_element_identifier)
This function sets a value in member element_identifier.
static RTPS_DllAPI size_t getCdrSerializedSize(const PlainSequenceLElemDefn &data, size_t current_alignment=0)
This function returns the serialized size of a data depending on the buffer alignment.
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:697
RTPS_DllAPI void bound(LBound _bound)
This function sets a value in member bound.
Definition TypeIdentifierTypes.h:663
RTPS_DllAPI void deserialize(eprosima::fastcdr::Cdr &cdr)
This function deserializes an object using CDR serialization.
RTPS_DllAPI PlainSequenceLElemDefn & operator=(PlainSequenceLElemDefn &&x)
Move assignment.
RTPS_DllAPI void serialize(eprosima::fastcdr::Cdr &cdr) const
This function serializes an object using CDR serialization.
RTPS_DllAPI const PlainCollectionHeader & header() const
This function returns a constant reference to member header.
Definition TypeIdentifierTypes.h:646
RTPS_DllAPI TypeIdentifier * element_identifier()
This function returns a reference to member element_identifier.
Definition TypeIdentifierTypes.h:706
RTPS_DllAPI PlainSequenceLElemDefn()
Default constructor.
RTPS_DllAPI LBound & bound()
This function returns a reference to member bound.
Definition TypeIdentifierTypes.h:682
RTPS_DllAPI PlainCollectionHeader & header()
This function returns a reference to member header.
Definition TypeIdentifierTypes.h:655
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:412
RTPS_DllAPI SBound & bound()
This function returns a reference to member bound.
Definition TypeIdentifierTypes.h:513
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:467
RTPS_DllAPI void element_identifier(const TypeIdentifier *_element_identifier)
This function sets a value in member element_identifier.
RTPS_DllAPI PlainSequenceSElemDefn & operator=(PlainSequenceSElemDefn &&x)
Move assignment.
RTPS_DllAPI const TypeIdentifier * element_identifier() const
This function returns the value of member element_identifier.
Definition TypeIdentifierTypes.h:528
RTPS_DllAPI bool consistent(const PlainSequenceSElemDefn &x, const fastdds::dds::TypeConsistencyEnforcementQosPolicy &consistency) const
RTPS_DllAPI ~PlainSequenceSElemDefn()
Default destructor.
RTPS_DllAPI void deserialize(eprosima::fastcdr::Cdr &cdr)
This function deserializes an object using CDR serialization.
RTPS_DllAPI void bound(SBound _bound)
This function sets a value in member bound.
Definition TypeIdentifierTypes.h:494
RTPS_DllAPI PlainSequenceSElemDefn & operator=(const PlainSequenceSElemDefn &x)
Copy assignment.
RTPS_DllAPI void serialize(eprosima::fastcdr::Cdr &cdr) const
This function serializes an object using CDR serialization.
RTPS_DllAPI const PlainCollectionHeader & header() const
This function returns a constant reference to member header.
Definition TypeIdentifierTypes.h:477
RTPS_DllAPI PlainSequenceSElemDefn(PlainSequenceSElemDefn &&x)
Move constructor.
static RTPS_DllAPI size_t getCdrSerializedSize(const PlainSequenceSElemDefn &data, size_t current_alignment=0)
This function returns the serialized size of a data depending on the buffer alignment.
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:537
RTPS_DllAPI PlainCollectionHeader & header()
This function returns a reference to member header.
Definition TypeIdentifierTypes.h:486
RTPS_DllAPI PlainSequenceSElemDefn()
Default constructor.
RTPS_DllAPI SBound bound() const
This function returns the value of member bound.
Definition TypeIdentifierTypes.h:504
This class represents the structure StringLTypeDefn defined by the user in the IDL file.
Definition TypeIdentifierTypes.h:168
RTPS_DllAPI LBound bound() const
This function returns the value of member bound.
Definition TypeIdentifierTypes.h:223
RTPS_DllAPI StringLTypeDefn & operator=(StringLTypeDefn &&x)
Move assignment.
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:213
static RTPS_DllAPI size_t getCdrSerializedSize(const StringLTypeDefn &data, size_t current_alignment=0)
This function returns the serialized size of a data depending on the buffer alignment.
RTPS_DllAPI void deserialize(eprosima::fastcdr::Cdr &cdr)
This function deserializes an object using CDR serialization.
RTPS_DllAPI bool consistent(const StringLTypeDefn &x, const fastdds::dds::TypeConsistencyEnforcementQosPolicy &consistency) const
RTPS_DllAPI void serialize(eprosima::fastcdr::Cdr &cdr) const
This function serializes an object using CDR serialization.
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:232
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:58
RTPS_DllAPI SBound & bound()
This function returns a reference to member bound.
Definition TypeIdentifierTypes.h:122
RTPS_DllAPI ~StringSTypeDefn()
Default destructor.
RTPS_DllAPI StringSTypeDefn & operator=(StringSTypeDefn &&x)
Move assignment.
RTPS_DllAPI StringSTypeDefn & operator=(const StringSTypeDefn &x)
Copy assignment.
RTPS_DllAPI void deserialize(eprosima::fastcdr::Cdr &cdr)
This function deserializes an object using CDR serialization.
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:103
RTPS_DllAPI StringSTypeDefn()
Default constructor.
RTPS_DllAPI void serialize(eprosima::fastcdr::Cdr &cdr) const
This function serializes an object using CDR serialization.
static RTPS_DllAPI size_t getCdrSerializedSize(const StringSTypeDefn &data, size_t current_alignment=0)
This function returns the serialized size of a data depending on the buffer alignment.
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:113
This class represents the structure StronglyConnectedComponentId defined by the user in the IDL file.
Definition TypeIdentifierTypes.h:1552
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 int32_t & scc_index()
This function returns a reference to member scc_index.
Definition TypeIdentifierTypes.h:1680
RTPS_DllAPI void scc_index(int32_t _scc_index)
This function sets a value in member scc_index.
Definition TypeIdentifierTypes.h:1661
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 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 void deserialize(eprosima::fastcdr::Cdr &cdr)
This function deserializes an object using CDR serialization.
RTPS_DllAPI ~StronglyConnectedComponentId()
Default destructor.
RTPS_DllAPI int32_t & scc_length()
This function returns a reference to member scc_length.
Definition TypeIdentifierTypes.h:1653
static RTPS_DllAPI size_t getCdrSerializedSize(const StronglyConnectedComponentId &data, size_t current_alignment=0)
This function returns the serialized size of a data depending on the buffer alignment.
RTPS_DllAPI TypeObjectHashId & sc_component_id()
This function returns a reference to member sc_component_id.
Definition TypeIdentifierTypes.h:1626
RTPS_DllAPI void serialize(eprosima::fastcdr::Cdr &cdr) const
This function serializes an object using CDR serialization.
RTPS_DllAPI StronglyConnectedComponentId & operator=(StronglyConnectedComponentId &&x)
Move assignment.
RTPS_DllAPI int32_t scc_index() const
This function returns the value of member scc_index.
Definition TypeIdentifierTypes.h:1671
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:1644
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 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:1634
Definition TypeIdentifier.h:81
This class represents the union TypeObjectHashId defined by the user in the IDL file.
Definition TypeObjectHashId.h:53
octet EquivalenceKind
Definition TypesBase.h:113
octet SBound
Definition TypesBase.h:286
uint32_t LBound
Definition TypesBase.h:281
std::vector< SBound > SBoundSeq
Definition TypesBase.h:287
std::vector< LBound > LBoundSeq
Definition TypesBase.h:282
fastdds::dds::TypeConsistencyEnforcementQosPolicy TypeConsistencyEnforcementQosPolicy
Definition QosPolicies.h:95
eProsima namespace.
Definition LibrarySettingsAttributes.h:23