YSTest: std::hash< ystdex::basic_string< _tChar, _tTraits, ystdex::pmr::polymorphic_allocator< _tChar > > > 模板结构体 参考

YSTest PreAlpha_b900_20201012 The YSLib Test Project

Public 成员函数 | 所有成员列表
std::hash< ystdex::basic_string< _tChar, _tTraits, ystdex::pmr::polymorphic_allocator< _tChar > > > 模板结构体 参考

使用多态分配器的 ystdex::basic_string 散列支持。 更多...

`#include <Container.h>`

## Public 成员函数

size_t | operator() (const ystdex::basic_string< _tChar, _tTraits, ystdex::pmr::polymorphic_allocator< _tChar >> &k) const ynothrow

## 详细描述

### template<typename _tChar, class _tTraits>
struct std::hash< ystdex::basic_string< _tChar, _tTraits, ystdex::pmr::polymorphic_allocator< _tChar > > >

使用多态分配器的 ystdex::basic_string 散列支持。

自从
  build 861

参见
  LWG 2978 。

待办事项:
  在合适的 YBase.YStandardEx 头文件中扩展并使用 WG21 P1406R1 的解决方案。

在文件 Container.h 第 363 行定义.

## 成员函数说明

## ◆ operator()()

template<typename _tChar , class _tTraits >

size_t std::hash< ystdex::basic_string< _tChar, _tTraits, ystdex::pmr::polymorphic_allocator< _tChar > > >::operator() | ( | const ystdex::basic_string< _tChar, _tTraits, ystdex::pmr::polymorphic_allocator< _tChar >> & | k | ) | const

inline

在文件 Container.h 第 367 行定义.

引用了 ystdex::hash_range().

函数调用图:

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

- Container.h