Macros
iif.hpp File Reference
#include <boost/preprocessor/config/config.hpp>
Include dependency graph for iif.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define BOOST_PP_IIF(bit, t, f)   BOOST_PP_IIF_OO((bit, t, f))
 
#define BOOST_PP_IIF_0(t, f)   f
 
#define BOOST_PP_IIF_1(t, f)   t
 
#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_OO(par)   BOOST_PP_IIF_I ## par
 

Macro Definition Documentation

◆ BOOST_PP_IIF

#define BOOST_PP_IIF (   bit,
  t,
  f 
)    BOOST_PP_IIF_OO((bit, t, f))

Definition at line 20 of file iif.hpp.

◆ BOOST_PP_IIF_0

#define BOOST_PP_IIF_0 (   t,
  f 
)    f

Definition at line 31 of file iif.hpp.

◆ BOOST_PP_IIF_1

#define BOOST_PP_IIF_1 (   t,
  f 
)    t

Definition at line 32 of file iif.hpp.

◆ BOOST_PP_IIF_I

#define BOOST_PP_IIF_I (   bit,
  t,
  f 
)    BOOST_PP_IIF_II(BOOST_PP_IIF_ ## bit(t, f))

Definition at line 27 of file iif.hpp.

◆ BOOST_PP_IIF_II

#define BOOST_PP_IIF_II (   id)    id

Definition at line 28 of file iif.hpp.

◆ BOOST_PP_IIF_OO

#define BOOST_PP_IIF_OO (   par)    BOOST_PP_IIF_I ## par

Definition at line 21 of file iif.hpp.



sick_visionary_ros
Author(s): SICK AG TechSupport 3D Snapshot
autogenerated on Thu Feb 8 2024 03:56:21