MSTL 1.4.0
A Modern C++ Library with extended functionality, web components, and utility libraries
载入中...
搜索中...
未找到
ihashable< T > 模板结构体 参考

可哈希对象接口模板 更多...

#include <icommon.hpp>

类 ihashable< T > 继承关系图:
[图例]

Public 成员函数

MSTL_NODISCARD constexpr size_t to_hash () const noexcept(noexcept(derived().to_hash()))
 获取对象的哈希值

详细描述

template<typename T>
struct ihashable< T >

可哈希对象接口模板

模板参数
T派生类类型

派生类需要实现to_hash()方法,即可通过此接口自动获得哈希支持。 该接口会自动特化hash模板,使对象可用于哈希相关操作如哈希容器。

在文件 icommon.hpp30 行定义.

成员函数说明

◆ to_hash()

template<typename T>
MSTL_NODISCARD constexpr size_t ihashable< T >::to_hash ( ) const
inlineconstexprnoexcept

获取对象的哈希值

返回
哈希值

实际调用派生类的to_hash()方法

在文件 icommon.hpp43 行定义.

引用了 to_hash().

被这些函数引用 to_hash().


该结构体的文档由以下文件生成: