VLink  2.0.0
A high-performance communication middleware
std::hash< vlink::Uint128 >结构体 参考

std::hash specialisation enabling vlink::Uint128 keys in unordered containers. 更多...

#include <uint128.h>

std::hash< vlink::Uint128 > 的协作图:

Public 成员函数

VLINK_EXPORT size_t operator() (const vlink::Uint128 &value) const noexcept
 Hashes value into a size_t. 更多...
 

详细描述

std::hash specialisation enabling vlink::Uint128 keys in unordered containers.

The hash combines both 64-bit halves so std::unordered_map, std::unordered_set and similar containers can key on a vlink::Uint128 directly.

成员函数说明

◆ operator()()

VLINK_EXPORT size_t std::hash< vlink::Uint128 >::operator() ( const vlink::Uint128 value) const
noexcept

Hashes value into a size_t.

参数
valueValue to hash.
返回
Hash derived from both halves.

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