YSTest: ystdex::details::assoc_con_traits< _tAssocCon > 模板结构体 参考

YSTest PreAlpha_b800_20170810 The YSLib Test Project

- 首页
- 相关页面
- 模块
- 命名空间
- 类
- 文件

- 类列表
- 类索引
- 类继承关系
- 类成员

所有成员列表
ystdex::details::assoc_con_traits< _tAssocCon > 模板结构体 参考

`#include <container.hpp>`

## 静态 Public 成员函数

template<typename _tKey , typename... _tParams>
static _tAssocCon::iterator | emplace_hint_in_place (false_, _tAssocCon &con, typename _tAssocCon::const_iterator hint, _tKey &&, _tParams &&...args)
template<typename _tKey , typename... _tParams>
static _tAssocCon::iterator | emplace_hint_in_place (true_, _tAssocCon &con, typename _tAssocCon::const_iterator hint, _tKey &&k, _tParams &&...args)
static const _tAssocCon::key_type & | extract_key (false_, const typename _tAssocCon::value_type &val)
static const _tAssocCon::key_type & | extract_key (true_, const typename _tAssocCon::value_type &val)
static _tAssocCon::value_type & | extract_mapped (false_, typename _tAssocCon::value_type &val)
static const _tAssocCon::value_type & | extract_mapped (false_, const typename _tAssocCon::value_type &val)
template<typename _tMap = _tAssocCon>
static _tMap::mapped_type & | extract_mapped (true_, typename _tAssocCon::value_type &val)
template<typename _tMap = _tAssocCon>
static const _tMap::mapped_type & | extract_mapped (true_, const typename _tAssocCon::value_type &val)

## 详细描述

### template<class _tAssocCon>
struct ystdex::details::assoc_con_traits< _tAssocCon >

自从
  build 708

在文件 container.hpp 第 992 行定义.

## 成员函数说明

template<class _tAssocCon >
template<typename _tKey , typename... _tParams>

static _tAssocCon::iterator ystdex::details::assoc_con_traits< _tAssocCon >::emplace_hint_in_place | ( | false_ | ,
|  | _tAssocCon & | con,
|  | typename _tAssocCon::const_iterator | hint,
|  | _tKey && | ,
|  | _tParams &&... | args
| ) |  |

inlinestatic

自从
  build 730

在文件 container.hpp 第 998 行定义.

参考 CHRLib::args , 以及 yforward.

参考自 ystdex::emplace_hint_in_place().

这是这个函数的调用关系图:
template<class _tAssocCon >
template<typename _tKey , typename... _tParams>

static _tAssocCon::iterator ystdex::details::assoc_con_traits< _tAssocCon >::emplace_hint_in_place | ( | true_ | ,
|  | _tAssocCon & | con,
|  | typename _tAssocCon::const_iterator | hint,
|  | _tKey && | k,
|  | _tParams &&... | args
| ) |  |

inlinestatic

在文件 container.hpp 第 1005 行定义.

参考 CHRLib::args , 以及 yforward.

template<class _tAssocCon >

static const _tAssocCon::key_type& ystdex::details::assoc_con_traits< _tAssocCon >::extract_key | ( | false_ | ,
|  | const typename _tAssocCon::value_type & | val
| ) |  |

inlinestatic

在文件 container.hpp 第 1014 行定义.

参考自 ystdex::extract_key().

这是这个函数的调用关系图:
template<class _tAssocCon >

static const _tAssocCon::key_type& ystdex::details::assoc_con_traits< _tAssocCon >::extract_key | ( | true_ | ,
|  | const typename _tAssocCon::value_type & | val
| ) |  |

inlinestatic

在文件 container.hpp 第 1019 行定义.

template<class _tAssocCon >

static _tAssocCon::value_type& ystdex::details::assoc_con_traits< _tAssocCon >::extract_mapped | ( | false_ | ,
|  | typename _tAssocCon::value_type & | val
| ) |  |

inlinestatic

自从
  build 792

在文件 container.hpp 第 1028 行定义.

参考自 ystdex::extract_mapped().

这是这个函数的调用关系图:
template<class _tAssocCon >

static const _tAssocCon::value_type& ystdex::details::assoc_con_traits< _tAssocCon >::extract_mapped | ( | false_ | ,
|  | const typename _tAssocCon::value_type & | val
| ) |  |

inlinestatic

在文件 container.hpp 第 1033 行定义.

template<class _tAssocCon >
template<typename _tMap = _tAssocCon>

static _tMap::mapped_type& ystdex::details::assoc_con_traits< _tAssocCon >::extract_mapped | ( | true_ | ,
|  | typename _tAssocCon::value_type & | val
| ) |  |

inlinestatic

在文件 container.hpp 第 1039 行定义.

template<class _tAssocCon >
template<typename _tMap = _tAssocCon>

static const _tMap::mapped_type& ystdex::details::assoc_con_traits< _tAssocCon >::extract_mapped | ( | true_ | ,
|  | const typename _tAssocCon::value_type & | val
| ) |  |

inlinestatic

在文件 container.hpp 第 1045 行定义.

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

- container.hpp