|
variant
A type safe generalized union type
|
| Cbad_variant_access | Exception class thrown when a type that is not currently bound is accessed via variant::get |
| Cis_nothrow_visitable | Determine if a visit operation might throw |
| Cresult_of_visit | Compute the result type of a visit |
| Cvariant | A type safe generalized union |
| Cvariant_element | Defines the member type type to the Ith type of the variant |
| Cvariant_index | Obtain the index of a variant type |
| Cvariant_size | Provides access to the number of elements in a variant as a compile-time constant expression |
| Cvariant_storage | A templated generalized union |
| Cvariant_storage_element | Defines the member type type to the I-th type of the variant_storage |
| Cvariant_storage_size | Provides access to the number of elements in a variant_storage as a compile-time constant expression |
1.8.9.1