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 booleanbranch.
Defines a logical ternary operator. Sequentially performs the following logic: Expands to
TIfTrueifTCond extends true. Expands toTElseifTCond extends false. Expands toTIfCondIsBoolifTCond extends boolean.