22 #ifndef _TYPEOBJECTHASHID_H_ 23 #define _TYPEOBJECTHASHID_H_ 25 #include <fastrtps/types/TypesBase.h> 146 eprosima::fastcdr::Cdr& cdr)
const;
153 eprosima::fastcdr::Cdr& cdr);
162 size_t current_alignment = 0);
174 eprosima::fastcdr::Cdr& cdr)
const;
187 #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.
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:45
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:51
const EquivalenceHash & hash() const
This function returns a constant reference to member hash.