22 #ifndef _TYPEOBJECTHASHID_H_ 23 #define _TYPEOBJECTHASHID_H_ 25 #include <fastrtps/types/TypesBase.h> 47 typedef octet EquivalenceHash[14];
114 void hash(
const EquivalenceHash &_hash);
120 void hash(EquivalenceHash &&_hash);
127 const EquivalenceHash& hash()
const;
134 EquivalenceHash& hash();
142 static size_t getCdrSerializedSize(
const TypeObjectHashId& data,
size_t current_alignment = 0);
149 void serialize(eprosima::fastcdr::Cdr &cdr)
const;
155 void deserialize(eprosima::fastcdr::Cdr &cdr);
165 static size_t getKeyMaxCdrSerializedSize(
size_t current_alignment = 0);
170 static bool isKeyDefined();
176 void serializeKey(eprosima::fastcdr::Cdr &cdr)
const;
181 EquivalenceHash m_hash;
188 #endif // _TYPEOBJECTHASHID_H_ eProsima namespace.
Definition: LibrarySettingsAttributes.h:23
This class represents the union TypeObjectHashId defined by the user in the IDL file.
Definition: TypeObjectHashId.h:53