|
| template<size_t Index, typename... Types> |
| MSTL_NODISCARD constexpr tuple_element_t< Index, Types... > & | get (tuple< Types... > &t) |
| | 获取元组中指定位置的元素引用
|
| template<size_t Index, typename... Types> |
| MSTL_NODISCARD constexpr const tuple_element_t< Index, Types... > & | get (const tuple< Types... > &t) |
| | 获取元组中指定位置的元素常量引用
|
| template<size_t Index, typename... Types> |
| MSTL_NODISCARD constexpr tuple_element_t< Index, Types... > && | get (tuple< Types... > &&t) |
| | 获取元组中指定位置的元素右值引用
|
| template<size_t Index, typename... Types> |
| MSTL_NODISCARD constexpr const tuple_element_t< Index, Types... > && | get (const tuple< Types... > &&t) |
| | 获取元组中指定位置的元素常量右值引用
|
| template<typename T1, typename T2> |
| constexpr pair< unwrap_ref_decay_t< T1 >, unwrap_ref_decay_t< T2 > > | 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> |
| 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<typename T2, typename T1> |
| MSTL_NODISCARD constexpr T2 & | 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<typename T2, typename T1> |
| MSTL_NODISCARD constexpr const T2 & | 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<typename T2, typename T1> |
| MSTL_NODISCARD constexpr T2 && | 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<typename T2, typename T1> |
| MSTL_NODISCARD constexpr const T2 && | get (const pair< T1, T2 > &&pir) noexcept |
| | 按类型获取pair第二个元素的const右值引用
|