YSTest: ystdex::used_list_cache_traits< _tKey, _tMapped, _fHash, _tAlloc, _tList > 模板结构体 参考

YSTest PreAlpha_b900_20201012 The YSLib Test Project

Public 类型 | 所有成员列表
ystdex::used_list_cache_traits< _tKey, _tMapped, _fHash, _tAlloc, _tList > 模板结构体 参考

最近刷新策略的缓存特征。 更多...

`#include <cache.hpp>`

## Public 类型

using | map_type = std::unordered_map< _tKey, _tMapped, _fHash, std::equal_to< _tKey >, _tAlloc >
using | used_list_type = _tList
using | used_cache_type = std::unordered_map< _tKey, typename _tList::iterator, _fHash, typename map_type::key_equal, rebind_alloc_t< _tAlloc, std::pair< const _tKey, typename _tList::iterator > >>

## 详细描述

### template<typename _tKey, typename _tMapped, typename _fHash = std::hash<_tKey>, class _tAlloc = std::allocator<std::pair<const _tKey, _tMapped>>, class _tList = recent_used_list<_tKey, _tMapped, _tAlloc>>
struct ystdex::used_list_cache_traits< _tKey, _tMapped, _fHash, _tAlloc, _tList >

最近刷新策略的缓存特征。

在文件 cache.hpp 第 144 行定义.

## 成员类型定义说明

## ◆ map_type

template<typename _tKey , typename _tMapped , typename _fHash = std::hash<_tKey>, class _tAlloc = std::allocator<std::pair<const _tKey, _tMapped>>, class _tList = recent_used_list<_tKey, _tMapped, _tAlloc>>

using ystdex::used_list_cache_traits< _tKey, _tMapped, _fHash, _tAlloc, _tList >::map_type = std::unordered_map<_tKey, _tMapped, _fHash, std::equal_to<_tKey>, _tAlloc>

在文件 cache.hpp 第 146 行定义.

## ◆ used_cache_type

template<typename _tKey , typename _tMapped , typename _fHash = std::hash<_tKey>, class _tAlloc = std::allocator<std::pair<const _tKey, _tMapped>>, class _tList = recent_used_list<_tKey, _tMapped, _tAlloc>>

using ystdex::used_list_cache_traits< _tKey, _tMapped, _fHash, _tAlloc, _tList >::used_cache_type = std::unordered_map<_tKey, typename _tList::iterator, _fHash, typename map_type::key_equal, rebind_alloc_t<_tAlloc, std::pair<const _tKey, typename _tList::iterator> >>

在文件 cache.hpp 第 149 行定义.

## ◆ used_list_type

template<typename _tKey , typename _tMapped , typename _fHash = std::hash<_tKey>, class _tAlloc = std::allocator<std::pair<const _tKey, _tMapped>>, class _tList = recent_used_list<_tKey, _tMapped, _tAlloc>>

using ystdex::used_list_cache_traits< _tKey, _tMapped, _fHash, _tAlloc, _tList >::used_list_type = _tList

在文件 cache.hpp 第 148 行定义.

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

- cache.hpp