|
NexusForce 1.0.0
A rigorously engineered full-stack C++ backend library.
|
键值对及辅助函数实现 更多...
类 | |
| class | neforce::pair< T1, T2 > |
| 存储两个值的元组对 更多... | |
函数 | |
| template<typename T1, typename T2> | |
| constexpr pair< unwrap_ref_decay_t< T1 >, unwrap_ref_decay_t< T2 > > | neforce::make_pair (T1 &&x, T2 &&y) noexcept(conjunction< is_nothrow_constructible< unwrap_ref_decay_t< T1 >, T1 >, is_nothrow_constructible< unwrap_ref_decay_t< T2 >, T2 > >::value) |
| 创建pair的辅助函数 | |
| template<size_t Index, typename T1, typename T2> | |
| constexpr tuple_element_t< Index, pair< T1, T2 > > & | neforce::get (pair< T1, T2 > &pir) noexcept |
| 按索引获取pair元素的左值引用 | |
| template<typename T1, typename T2> | |
| constexpr T1 & | neforce::get (pair< T1, T2 > &pir) noexcept |
| 按类型获取pair第一个元素的左值引用 | |
| template<size_t Index, typename T1, typename T2> | |
| constexpr const tuple_element_t< Index, pair< T1, T2 > > & | neforce::get (const pair< T1, T2 > &pir) noexcept |
| 按索引获取pair元素的const左值引用 | |
| template<typename T1, typename T2> | |
| constexpr const T1 & | neforce::get (const pair< T1, T2 > &pir) noexcept |
| 按类型获取pair第一个元素的const左值引用 | |
| template<size_t Index, typename T1, typename T2> | |
| constexpr tuple_element_t< Index, pair< T1, T2 > > && | neforce::get (pair< T1, T2 > &&pir) noexcept |
| 按索引获取pair元素的右值引用 | |
| template<typename T1, typename T2> | |
| constexpr T1 && | neforce::get (pair< T1, T2 > &&pir) noexcept |
| 按类型获取pair第一个元素的右值引用 | |
| template<size_t Index, typename T1, typename T2> | |
| constexpr const tuple_element_t< Index, pair< T1, T2 > > && | neforce::get (const pair< T1, T2 > &&pir) noexcept |
| 按索引获取pair元素的const右值引用 | |
| template<typename T1, typename T2> | |
| constexpr const T1 && | neforce::get (const pair< T1, T2 > &&pir) noexcept |
| 按类型获取pair第一个元素的const右值引用 | |
键值对及辅助函数实现
|
constexprnoexcept |
创建pair的辅助函数
| T1 | 第一个元素的类型 |
| T2 | 第二个元素的类型 |
| x | 第一个元素的值 |
| y | 第二个元素的值 |
会自动解包reference_wrapper,支持完美转发
引用了 forward() , 以及 make_pair().
被这些函数引用 equal_range(), make_pair(), minmax_element() , 以及 mismatch().