22 #ifndef _TYPEOBJECTHASHID_H_ 23 #define _TYPEOBJECTHASHID_H_ 25 #include <fastrtps/types/TypesBase.h> 149 void serialize(eprosima::fastcdr::Cdr &cdr)
const;
188 #endif // _TYPEOBJECTHASHID_H_ void serializeKey(eprosima::fastcdr::Cdr &cdr) const
This function serializes the key members of an object using CDR serialization.
TypeObjectHashId & operator=(const TypeObjectHashId &x)
Copy assignment.
static size_t getCdrSerializedSize(const TypeObjectHashId &data, size_t current_alignment=0)
This function returns the serialized size of a data depending on the buffer alignment.
void deserialize(eprosima::fastcdr::Cdr &cdr)
This function deserializes an object using CDR serialization.
static bool isKeyDefined()
This function tells you if the Key has been defined for this type.
void serialize(eprosima::fastcdr::Cdr &cdr) const
This function serializes an object using CDR serialization.
TypeObjectHashId()
Default constructor.
eProsima namespace.
Definition: LibrarySettingsAttributes.h:23
~TypeObjectHashId()
Default destructor.
octet EquivalenceHash[14]
Definition: TypeObjectHashId.h:47
uint8_t _d() const
This function returns the value of the discriminator.
static size_t getKeyMaxCdrSerializedSize(size_t current_alignment=0)
This function returns the maximum serialized size of the Key of an object depending on the buffer ali...
This class represents the union TypeObjectHashId defined by the user in the IDL file.
Definition: TypeObjectHashId.h:53
const EquivalenceHash & hash() const
This function returns a constant reference to member hash.