template<bool Condition, typename Then, typename Else = void>
tk::if_ struct

Type selection: if_< Condition, Then, Else >::type.

Selectively defines type 'Then' or 'Else' based on the value of 'Condition'