Boolean type that controlls which branch to choose.
True branch operator.
False branch operator.
Boolean type that controlls which branch to expand to.
Defined type if TCond extends true
branch.
Defined type if TCond extends false
branch.
Defined type if TCond extends boolean
branch.
Defines a logical ternary operator. Sequentially performs the following logic: Expands to
TIfTrue
ifTCond extends true
. Expands toTElse
ifTCond extends false
. Expands toTIfCondIsBool
ifTCond extends boolean
.