22#ifndef _TYPEIDENTIFIERTYPES_H_
23#define _TYPEIDENTIFIERTYPES_H_
25#include <fastrtps/types/TypesBase.h>
26#include <fastrtps/types/TypeObjectHashId.h>
136 size_t current_alignment = 0);
144 eprosima::fastcdr::Cdr& cdr)
const;
151 eprosima::fastcdr::Cdr& cdr);
155 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
159 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
247 size_t current_alignment = 0);
255 eprosima::fastcdr::Cdr& cdr)
const;
262 eprosima::fastcdr::Cdr& cdr);
266 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
270 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
329 m_equiv_kind = _equiv_kind;
356 m_element_flags = _element_flags;
365 return m_element_flags;
374 return m_element_flags;
385 size_t current_alignment = 0);
393 eprosima::fastcdr::Cdr& cdr)
const;
400 eprosima::fastcdr::Cdr& cdr);
404 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
474 m_header = std::move(_header);
534 return m_element_identifier;
543 return m_element_identifier;
554 size_t current_alignment = 0);
562 eprosima::fastcdr::Cdr& cdr)
const;
569 eprosima::fastcdr::Cdr& cdr);
573 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
644 m_header = std::move(_header);
704 return m_element_identifier;
713 return m_element_identifier;
724 size_t current_alignment = 0);
732 eprosima::fastcdr::Cdr& cdr)
const;
739 eprosima::fastcdr::Cdr& cdr);
743 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
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;
884 return m_element_identifier;
893 return m_element_identifier;
904 size_t current_alignment = 0);
912 eprosima::fastcdr::Cdr& cdr)
const;
919 eprosima::fastcdr::Cdr& cdr);
923 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
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;
1064 return m_element_identifier;
1073 return m_element_identifier;
1084 size_t current_alignment = 0);
1092 eprosima::fastcdr::Cdr& cdr)
const;
1099 eprosima::fastcdr::Cdr& cdr);
1103 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
1174 m_header = std::move(_header);
1234 return m_element_identifier;
1243 return m_element_identifier;
1252 m_key_flags = _key_flags;
1285 return m_key_identifier;
1294 return m_key_identifier;
1305 size_t current_alignment = 0);
1313 eprosima::fastcdr::Cdr& cdr)
const;
1320 eprosima::fastcdr::Cdr& cdr);
1324 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
1397 m_header = std::move(_header);
1457 return m_element_identifier;
1466 return m_element_identifier;
1475 m_key_flags = _key_flags;
1508 return m_key_identifier;
1517 return m_key_identifier;
1528 size_t current_alignment = 0);
1536 eprosima::fastcdr::Cdr& cdr)
const;
1543 eprosima::fastcdr::Cdr& cdr);
1547 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
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;
1703 size_t current_alignment = 0);
1711 eprosima::fastcdr::Cdr& cdr)
const;
1718 eprosima::fastcdr::Cdr& cdr);
1722 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
1727 int32_t m_scc_length;
1728 int32_t m_scc_index;
1784 size_t current_alignment = 0);
1792 eprosima::fastcdr::Cdr& cdr)
const;
1799 eprosima::fastcdr::Cdr& cdr);
1803 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
This class represents the structure ExtendedTypeDefn defined by the user in the IDL file.
Definition: TypeIdentifierTypes.h:1735
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:936
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:981
RTPS_DllAPI void header(PlainCollectionHeader &&_header)
This function moves the value in member header.
Definition: TypeIdentifierTypes.h:991
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:1062
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:1001
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:1071
RTPS_DllAPI PlainCollectionHeader & header()
This function returns a reference to member header.
Definition: TypeIdentifierTypes.h:1010
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
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:1038
RTPS_DllAPI LBoundSeq & array_bound_seq()
This function returns a reference to member array_bound_seq.
Definition: TypeIdentifierTypes.h:1047
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:1028
This class represents the structure PlainArraySElemDefn defined by the user in the IDL file.
Definition: TypeIdentifierTypes.h:756
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:801
RTPS_DllAPI void header(PlainCollectionHeader &&_header)
This function moves the value in member header.
Definition: TypeIdentifierTypes.h:811
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:858
RTPS_DllAPI const TypeIdentifier * element_identifier() const
This function returns the value of member element_identifier.
Definition: TypeIdentifierTypes.h:882
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:867
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:821
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:838
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:891
RTPS_DllAPI PlainCollectionHeader & header()
This function returns a reference to member header.
Definition: TypeIdentifierTypes.h:830
RTPS_DllAPI void array_bound_seq(SBoundSeq &&_array_bound_seq)
This function moves the value in member array_bound_seq.
Definition: TypeIdentifierTypes.h:848
This class represents the structure PlainMapLTypeDefn defined by the user in the IDL file.
Definition: TypeIdentifierTypes.h:1339
RTPS_DllAPI void key_flags(CollectionElementFlag _key_flags)
This function sets a value in member key_flags.
Definition: TypeIdentifierTypes.h:1472
RTPS_DllAPI LBound bound() const
This function returns the value of member bound.
Definition: TypeIdentifierTypes.h:1431
RTPS_DllAPI void header(const PlainCollectionHeader &_header)
This function copies the value in member header.
Definition: TypeIdentifierTypes.h:1384
RTPS_DllAPI void header(PlainCollectionHeader &&_header)
This function moves the value in member header.
Definition: TypeIdentifierTypes.h:1394
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:1455
RTPS_DllAPI void bound(LBound _bound)
This function sets a value in member bound.
Definition: TypeIdentifierTypes.h:1421
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:1404
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:1464
RTPS_DllAPI PlainMapLTypeDefn & operator=(PlainMapLTypeDefn &&x)
Move assignment.
RTPS_DllAPI LBound & bound()
This function returns a reference to member bound.
Definition: TypeIdentifierTypes.h:1440
RTPS_DllAPI TypeIdentifier * key_identifier()
This function returns a reference to member key_identifier.
Definition: TypeIdentifierTypes.h:1515
RTPS_DllAPI PlainCollectionHeader & header()
This function returns a reference to member header.
Definition: TypeIdentifierTypes.h:1413
RTPS_DllAPI const TypeIdentifier * key_identifier() const
This function returns the value of member key_identifier.
Definition: TypeIdentifierTypes.h:1506
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:1482
RTPS_DllAPI PlainMapLTypeDefn(PlainMapLTypeDefn &&x)
Move constructor.
RTPS_DllAPI CollectionElementFlag & key_flags()
This function returns a reference to member key_flags.
Definition: TypeIdentifierTypes.h:1491
This class represents the structure PlainMapSTypeDefn defined by the user in the IDL file.
Definition: TypeIdentifierTypes.h:1116
RTPS_DllAPI void key_flags(CollectionElementFlag _key_flags)
This function sets a value in member key_flags.
Definition: TypeIdentifierTypes.h:1249
RTPS_DllAPI SBound & bound()
This function returns a reference to member bound.
Definition: TypeIdentifierTypes.h:1217
RTPS_DllAPI void header(const PlainCollectionHeader &_header)
This function copies the value in member header.
Definition: TypeIdentifierTypes.h:1161
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:1171
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:1232
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:1198
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:1181
RTPS_DllAPI PlainMapSTypeDefn(PlainMapSTypeDefn &&x)
Move constructor.
RTPS_DllAPI TypeIdentifier * element_identifier()
This function returns a reference to member element_identifier.
Definition: TypeIdentifierTypes.h:1241
RTPS_DllAPI TypeIdentifier * key_identifier()
This function returns a reference to member key_identifier.
Definition: TypeIdentifierTypes.h:1292
RTPS_DllAPI PlainCollectionHeader & header()
This function returns a reference to member header.
Definition: TypeIdentifierTypes.h:1190
RTPS_DllAPI const TypeIdentifier * key_identifier() const
This function returns the value of member key_identifier.
Definition: TypeIdentifierTypes.h:1283
RTPS_DllAPI CollectionElementFlag key_flags() const
This function returns the value of member key_flags.
Definition: TypeIdentifierTypes.h:1259
RTPS_DllAPI PlainMapSTypeDefn & operator=(PlainMapSTypeDefn &&x)
Move assignment.
RTPS_DllAPI SBound bound() const
This function returns the value of member bound.
Definition: TypeIdentifierTypes.h:1208
RTPS_DllAPI CollectionElementFlag & key_flags()
This function returns a reference to member key_flags.
Definition: TypeIdentifierTypes.h:1268
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:586
RTPS_DllAPI LBound bound() const
This function returns the value of member bound.
Definition: TypeIdentifierTypes.h:678
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:631
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:641
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:702
RTPS_DllAPI void bound(LBound _bound)
This function sets a value in member bound.
Definition: TypeIdentifierTypes.h:668
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:651
RTPS_DllAPI TypeIdentifier * element_identifier()
This function returns a reference to member element_identifier.
Definition: TypeIdentifierTypes.h:711
RTPS_DllAPI PlainSequenceLElemDefn()
Default constructor.
RTPS_DllAPI LBound & bound()
This function returns a reference to member bound.
Definition: TypeIdentifierTypes.h:687
RTPS_DllAPI PlainCollectionHeader & header()
This function returns a reference to member header.
Definition: TypeIdentifierTypes.h:660
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:416
RTPS_DllAPI SBound & bound()
This function returns a reference to member bound.
Definition: TypeIdentifierTypes.h:517
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:471
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:532
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:498
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:481
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:541
RTPS_DllAPI PlainCollectionHeader & header()
This function returns a reference to member header.
Definition: TypeIdentifierTypes.h:490
RTPS_DllAPI PlainSequenceSElemDefn()
Default constructor.
RTPS_DllAPI SBound bound() const
This function returns the value of member bound.
Definition: TypeIdentifierTypes.h:508
This class represents the structure StringLTypeDefn defined by the user in the IDL file.
Definition: TypeIdentifierTypes.h:170
RTPS_DllAPI LBound bound() const
This function returns the value of member bound.
Definition: TypeIdentifierTypes.h:225
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:215
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:234
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:59
RTPS_DllAPI SBound & bound()
This function returns a reference to member bound.
Definition: TypeIdentifierTypes.h:123
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:104
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:114
This class represents the structure StronglyConnectedComponentId defined by the user in the IDL file.
Definition: TypeIdentifierTypes.h:1562
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 int32_t & scc_index()
This function returns a reference to member scc_index.
Definition: TypeIdentifierTypes.h:1690
RTPS_DllAPI void scc_index(int32_t _scc_index)
This function sets a value in member scc_index.
Definition: TypeIdentifierTypes.h:1671
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 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:1663
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:1636
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:1681
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:1654
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 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:1644
Definition: TypeIdentifier.h:81
This class represents the union TypeObjectHashId defined by the user in the IDL file.
Definition: TypeObjectHashId.h:54
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