|
MSTL 1.4.0
A Modern C++ Library with extended functionality, web components, and utility libraries
|
与键值对相关的辅助函数 更多...
类 | |
| struct | tuple_element< 0, tuple< This, Rest... > > |
| 获取tuple第一个元素类型的特化 更多... | |
| struct | tuple_element< Index, tuple< This, Rest... > > |
| 递归获取tuple元素类型的特化 更多... | |
| struct | tuple_element< Index, Types > |
| 获取tuple元素类型的特化 更多... | |
| struct | tuple_size< pair< T1, T2 > > |
| pair的tuple_size特化,固定为2 更多... | |
| struct | tuple_element< Index, pair< T1, T2 > > |
| pair的tuple_element特化 更多... | |
| struct | tuple_size< typename > |
| 获取tuple大小的特化 更多... | |
函数 | |
| template<size_t Index, typename T1, typename T2> | |
| MSTL_NODISCARD constexpr tuple_element_t< Index, pair< T1, T2 > > & | get (pair< T1, T2 > &pir) noexcept |
| 按索引获取pair元素的左值引用 | |
| template<typename T1, typename T2> | |
| MSTL_NODISCARD constexpr T1 & | get (pair< T1, T2 > &pir) noexcept |
| 按类型获取pair第一个元素的左值引用 | |
| template<size_t Index, typename T1, typename T2> | |
| MSTL_NODISCARD constexpr const tuple_element_t< Index, pair< T1, T2 > > & | get (const pair< T1, T2 > &pir) noexcept |
| 按索引获取pair元素的const左值引用 | |
| template<typename T1, typename T2> | |
| MSTL_NODISCARD constexpr const T1 & | get (const pair< T1, T2 > &pir) noexcept |
| 按类型获取pair第一个元素的const左值引用 | |
| template<size_t Index, typename T1, typename T2> | |
| MSTL_NODISCARD constexpr tuple_element_t< Index, pair< T1, T2 > > && | get (pair< T1, T2 > &&pir) noexcept |
| 按索引获取pair元素的右值引用 | |
| template<typename T1, typename T2> | |
| MSTL_NODISCARD constexpr T1 && | get (pair< T1, T2 > &&pir) noexcept |
| 按类型获取pair第一个元素的右值引用 | |
| template<size_t Index, typename T1, typename T2> | |
| MSTL_NODISCARD constexpr const tuple_element_t< Index, pair< T1, T2 > > && | get (const pair< T1, T2 > &&pir) noexcept |
| 按索引获取pair元素的const右值引用 | |
| template<typename T1, typename T2> | |
| MSTL_NODISCARD constexpr const T1 && | get (const pair< T1, T2 > &&pir) noexcept |
| 按类型获取pair第一个元素的const右值引用 | |
与键值对相关的辅助函数