This meta-function, parameterized by an integral t_SWITCH_SELECTOR and types t_T0 up to t_T9, provides a single type alias, Type, which resolves, through specialization for a particular value N of t_SWITCH_SELECTOR, to the type TN, or to Nil if t_SWITCH_SELECTOR is negative or larger than the number of template arguments provided for the types.
Declared in <bslmf_switch.h>
template<
size_t t_SWITCH_SELECTOR,
class... t_TYPES>
struct Switch;
| Name | Description |
|---|---|
Type | This Type is an alias to the parameterized TN, where N is the integral value of the parameterized t_SWITCH_SELECTOR. Note that the first type in the list corresponds to t_T0, not t_T1. |