Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
iif.hpp File Reference
Include dependency graph for iif.hpp:
This graph shows which files directly or indirectly include this file:

Macros

#define BOOST_PP_IIF(bit, t, f)   BOOST_PP_IIF_OO((bit, t, f))
 
#define BOOST_PP_IIF_OO(par)   BOOST_PP_IIF_I ## par
 
#define BOOST_PP_IIF_I(bit, t, f)   BOOST_PP_IIF_II(BOOST_PP_IIF_ ## bit(t, f))
 
#define BOOST_PP_IIF_II(id)   id
 
#define BOOST_PP_IIF_0(t, f)   f
 
#define BOOST_PP_IIF_1(t, f)   t
 

Macro Definition Documentation

#define BOOST_PP_IIF (   bit,
  t,
 
)    BOOST_PP_IIF_OO((bit, t, f))
#define BOOST_PP_IIF_0 (   t,
 
)    f
#define BOOST_PP_IIF_1 (   t,
 
)    t
#define BOOST_PP_IIF_I (   bit,
  t,
 
)    BOOST_PP_IIF_II(BOOST_PP_IIF_ ## bit(t, f))
#define BOOST_PP_IIF_II (   id)    id
#define BOOST_PP_IIF_OO (   par)    BOOST_PP_IIF_I ## par