This template provides compile-time type selection between the two types specified in its first two parameters, based on a (compile-time) boolean value specified as its third parameter. If the third parameter evaluates to non-zero, then the member type
type is defined to be equivalent to the first type, otherwise it is defined to be equivalent to the second.
|The selected type. |
|typedef T1 type|
The selected type.