/**
* @interface IHashCodeProvider
- * @brief This interface represents classes that can provide the hash code of a specific type of object.
+ * @brief This interface represents classes that provide the hash code of a specific type of object.
*
* @since 2.0
*
- * The %IHashCodeProvider interface represents classes that can provide the hash code of a specific type of object.
+ * The %IHashCodeProvider interface represents classes that provide the hash code of a specific type of object.
*/
class _OSP_EXPORT_ IHashCodeProvider
{
* @since 2.0
*
* @return The hash code of the specified object
- * @param[in] obj A pointer to the object whose hash code is required
- * @remarks The hash algorithm is usually specific to a type.
- * Two equal instances must return the same hash value.
- * For better performance, the used hash function must generate a random distribution for all inputs.
+ * @param[in] obj A pointer to the object whose hash code is required
+ * @remarks
+ * - The hash algorithm is usually of a specific type.
+ * - Two equal instances must return the same hash value. @n
+ * For better performance, the used hash function must generate a random distribution for all the inputs.
*/
virtual int GetHashCode(const Tizen::Base::Object& obj) const = 0;