|
MSTL 1.4.0
A Modern C++ Library with extended functionality, web components, and utility libraries
|
变体类及其辅助函数实现 更多...
类 | |
| struct | variant< Types > |
| 变体类型主模板 更多... | |
函数 | |
| template<size_t Idx, typename... Types> | |
| MSTL_CONSTEXPR20 variant_alternative_t< variant< Types... >, Idx > & | get (variant< Types... > &v) |
| 获取变体中指定索引位置的引用 | |
| template<size_t Idx, typename... Types> | |
| MSTL_CONSTEXPR20 const variant_alternative_t< variant< Types... >, Idx > & | get (const variant< Types... > &v) |
| 获取变体中指定索引位置的常量引用 | |
| template<size_t Idx, typename... Types> | |
| MSTL_CONSTEXPR20 variant_alternative_t< variant< Types... >, Idx > && | get (variant< Types... > &&v) |
| 获取变体中指定索引位置的右值引用 | |
| template<size_t Idx, typename... Types> | |
| MSTL_CONSTEXPR20 const variant_alternative_t< variant< Types... >, Idx > && | get (const variant< Types... > &&v) |
| 获取变体中指定索引位置的常量右值引用 | |
| MSTL_NODISCARD MSTL_CONSTEXPR20 size_t | variant< Types >::to_hash () const |
| 计算变体的哈希值 | |
变体类及其辅助函数实现
| MSTL_CONSTEXPR20 const variant_alternative_t< variant< Types... >, Idx > && get | ( | const variant< Types... > && | v | ) |
获取变体中指定索引位置的常量右值引用
| Idx | 索引位置 |
| Types | 变体类型列表 |
| v | 变体对象 |
在文件 variant.hpp 第 691 行定义.
引用了 get().
| MSTL_CONSTEXPR20 const variant_alternative_t< variant< Types... >, Idx > & get | ( | const variant< Types... > & | v | ) |
获取变体中指定索引位置的常量引用
| Idx | 索引位置 |
| Types | 变体类型列表 |
| v | 变体对象 |
在文件 variant.hpp 第 663 行定义.
引用了 get().
| MSTL_CONSTEXPR20 variant_alternative_t< variant< Types... >, Idx > && get | ( | variant< Types... > && | v | ) |
获取变体中指定索引位置的右值引用
| Idx | 索引位置 |
| Types | 变体类型列表 |
| v | 变体对象 |
在文件 variant.hpp 第 677 行定义.
引用了 get().
| MSTL_CONSTEXPR20 variant_alternative_t< variant< Types... >, Idx > & get | ( | variant< Types... > & | v | ) |