 |
Fast RTPS
Version 2.6.0
Fast RTPS
|
22 #ifndef _TYPEIDENTIFIER_H_
23 #define _TYPEIDENTIFIER_H_
25 #include <fastrtps/types/TypesBase.h>
26 #include <fastrtps/types/TypeIdentifierTypes.h>
134 RTPS_DllAPI octet
_d()
const;
140 RTPS_DllAPI octet&
_d();
371 size_t current_alignment = 0);
379 eprosima::fastcdr::Cdr& cdr)
const;
386 eprosima::fastcdr::Cdr& cdr);
396 const fastdds::dds::TypeConsistencyEnforcementQosPolicy& consistency)
const;
427 #endif // _TYPEIDENTIFIER_H_
This class represents the structure ExtendedTypeDefn defined by the user in the IDL file.
Definition: TypeIdentifierTypes.h:1734
RTPS_DllAPI std::string equivalence_hash_to_string() const
equivalence_hash_to_string
This class represents the structure StringSTypeDefn defined by the user in the IDL file.
Definition: TypeIdentifierTypes.h:58
RTPS_DllAPI TypeIdentifier()
Default constructor.
bool operator==(const TypeIdentifier &other) const
Equals.
const octet TI_PLAIN_SEQUENCE_LARGE
Definition: TypeIdentifier.h:53
const RTPS_DllAPI PlainMapLTypeDefn & map_ldefn() const
This function returns the value of member map_ldefn.
Definition: TypeIdentifier.h:80
This class represents the structure PlainArraySElemDefn defined by the user in the IDL file.
Definition: TypeIdentifierTypes.h:755
const RTPS_DllAPI PlainSequenceSElemDefn & seq_sdefn() const
This function returns the value of member seq_sdefn.
RTPS_DllAPI octet _d() const
This function returns the value of the discriminator.
const RTPS_DllAPI PlainSequenceLElemDefn & seq_ldefn() const
This function returns the value of member seq_ldefn.
const RTPS_DllAPI ExtendedTypeDefn & extended_defn() const
This function returns the value of member extended_defn.
RTPS_DllAPI ~TypeIdentifier()
Default destructor.
const octet TI_PLAIN_SEQUENCE_SMALL
Definition: TypeIdentifier.h:52
const RTPS_DllAPI StringSTypeDefn & string_sdefn() const
This function returns the value of member string_sdefn.
const octet TI_STRING8_LARGE
Definition: TypeIdentifier.h:49
const RTPS_DllAPI PlainMapSTypeDefn & map_sdefn() const
This function returns the value of member map_sdefn.
const octet TI_STRONGLY_CONNECTED_COMPONENT
Definition: TypeIdentifier.h:58
static RTPS_DllAPI size_t getCdrSerializedSize(const TypeIdentifier &data, size_t current_alignment=0)
This function returns the serialized size of a data depending on the buffer alignment.
octet TypeIdentiferKind
Definition: TypeIdentifier.h:47
RTPS_DllAPI void serialize(eprosima::fastcdr::Cdr &cdr) const
This function serializes an object using CDR serialization.
const octet TI_PLAIN_MAP_LARGE
Definition: TypeIdentifier.h:57
This class represents the structure PlainMapSTypeDefn defined by the user in the IDL file.
Definition: TypeIdentifierTypes.h:1115
RTPS_DllAPI bool consistent(const TypeIdentifier &x, const fastdds::dds::TypeConsistencyEnforcementQosPolicy &consistency) const
This class represents the structure StronglyConnectedComponentId defined by the user in the IDL file.
Definition: TypeIdentifierTypes.h:1561
RTPS_DllAPI TypeIdentifier & operator=(const TypeIdentifier &x)
Copy assignment.
const octet TI_PLAIN_ARRAY_LARGE
Definition: TypeIdentifier.h:55
const RTPS_DllAPI octet * equivalence_hash() const
This function returns the value of member equivalence_hash.
const octet TI_PLAIN_MAP_SMALL
Definition: TypeIdentifier.h:56
RTPS_DllAPI StronglyConnectedComponentId sc_component_id() const
This function returns the value of member sc_component_id.
const octet TI_STRING8_SMALL
Definition: TypeIdentifier.h:48
This class represents the structure PlainMapLTypeDefn defined by the user in the IDL file.
Definition: TypeIdentifierTypes.h:1338
const octet TI_STRING16_LARGE
Definition: TypeIdentifier.h:51
This class represents the structure StringLTypeDefn defined by the user in the IDL file.
Definition: TypeIdentifierTypes.h:169
fastdds::dds::TypeConsistencyEnforcementQosPolicy TypeConsistencyEnforcementQosPolicy
Definition: QosPolicies.h:95
const octet TI_STRING16_SMALL
Definition: TypeIdentifier.h:50
const RTPS_DllAPI PlainArrayLElemDefn & array_ldefn() const
This function returns the value of member array_ldefn.
Definition: LibrarySettingsAttributes.h:23
This class represents the structure PlainSequenceSElemDefn defined by the user in the IDL file.
Definition: TypeIdentifierTypes.h:415
This class represents the structure PlainArrayLElemDefn defined by the user in the IDL file.
Definition: TypeIdentifierTypes.h:935
const octet TI_PLAIN_ARRAY_SMALL
Definition: TypeIdentifier.h:54
std::vector< TypeIdentifier > TypeIdentifierSeq
Definition: TypeIdentifier.h:421
const RTPS_DllAPI StringLTypeDefn & string_ldefn() const
This function returns the value of member string_ldefn.
RTPS_DllAPI void deserialize(eprosima::fastcdr::Cdr &cdr)
This function deserializes an object using CDR serialization.
This class represents the structure PlainSequenceLElemDefn defined by the user in the IDL file.
Definition: TypeIdentifierTypes.h:585
const RTPS_DllAPI PlainArraySElemDefn & array_sdefn() const
This function returns the value of member array_sdefn.
octet EquivalenceHash[14]
Definition: TypeObjectHashId.h:47