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

Go to the source code of this file.

Macros

#define BOOST_PP_CHECK(x, type)   BOOST_PP_CHECK_OO((x, type))
 
#define BOOST_PP_CHECK_0(chk)   BOOST_PP_CHECK_1(BOOST_PP_CAT(BOOST_PP_CHECK_RESULT_, chk))
 
#define BOOST_PP_CHECK_1(chk)   BOOST_PP_CHECK_2(chk)
 
#define BOOST_PP_CHECK_2(res, _)   res
 
#define BOOST_PP_CHECK_D(x, type)   BOOST_PP_CHECK_OO((type x))
 
#define BOOST_PP_CHECK_OO(par)   BOOST_PP_CHECK_D ## par
 
#define BOOST_PP_CHECK_OO(par)   BOOST_PP_CHECK_0 ## par
 
#define BOOST_PP_CHECK_RESULT_1   1, BOOST_PP_NIL
 

Macro Definition Documentation

#define BOOST_PP_CHECK (   x,
  type 
)    BOOST_PP_CHECK_OO((x, type))

Definition at line 23 of file check.hpp.

#define BOOST_PP_CHECK_0 (   chk)    BOOST_PP_CHECK_1(BOOST_PP_CAT(BOOST_PP_CHECK_RESULT_, chk))

Definition at line 41 of file check.hpp.

#define BOOST_PP_CHECK_1 (   chk)    BOOST_PP_CHECK_2(chk)

Definition at line 42 of file check.hpp.

#define BOOST_PP_CHECK_2 (   res,
  _ 
)    res

Definition at line 43 of file check.hpp.

#define BOOST_PP_CHECK_D (   x,
  type 
)    BOOST_PP_CHECK_OO((type x))

Definition at line 39 of file check.hpp.

#define BOOST_PP_CHECK_OO (   par)    BOOST_PP_CHECK_D ## par

Definition at line 40 of file check.hpp.

#define BOOST_PP_CHECK_OO (   par)    BOOST_PP_CHECK_0 ## par

Definition at line 40 of file check.hpp.

#define BOOST_PP_CHECK_RESULT_1   1, BOOST_PP_NIL

Definition at line 46 of file check.hpp.



librealsense2
Author(s): Sergey Dorodnicov , Doron Hirshberg , Mark Horn , Reagan Lopez , Itay Carpis
autogenerated on Mon May 3 2021 02:50:24