[/ Copyright 2010 John Maddock. Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt). ] [/===================================================================] [section:conditional conditional] [/===================================================================] __header ` #include ` or ` #include ` namespace boost { template struct __conditional; template using conditional_t = typename conditional::type; // C++11 and above } If B is true, the member typedef type shall equal T. If B is false, the member typedef type shall equal U. [endsect]