#include <boost/preprocessor/arithmetic/inc.hpp>
#include <boost/preprocessor/config/config.hpp>
#include <boost/preprocessor/list/adt.hpp>
#include <boost/preprocessor/repetition/for.hpp>
#include <boost/preprocessor/tuple/elem.hpp>
#include <boost/preprocessor/tuple/rem.hpp>
Go to the source code of this file.
#define BOOST_PP_LIST_FOR_EACH_I | ( | macro, | |
data, | |||
list | |||
) | BOOST_PP_LIST_FOR_EACH_I_I(macro, data, list) |
Definition at line 29 of file for_each_i.hpp.
#define BOOST_PP_LIST_FOR_EACH_I_I | ( | macro, | |
data, | |||
list | |||
) | BOOST_PP_FOR((macro, data, list, 0), BOOST_PP_LIST_FOR_EACH_I_P, BOOST_PP_LIST_FOR_EACH_I_O, BOOST_PP_LIST_FOR_EACH_I_M) |
Definition at line 30 of file for_each_i.hpp.
#define BOOST_PP_LIST_FOR_EACH_I_M | ( | r, | |
x | |||
) | BOOST_PP_LIST_FOR_EACH_I_M_I(r, BOOST_PP_TUPLE_REM_4 x) |
Definition at line 50 of file for_each_i.hpp.
Definition at line 54 of file for_each_i.hpp.
#define BOOST_PP_LIST_FOR_EACH_I_M_I | ( | r, | |
x_e | |||
) | BOOST_PP_LIST_FOR_EACH_I_M_D(r, x_e) |
Definition at line 51 of file for_each_i.hpp.
#define BOOST_PP_LIST_FOR_EACH_I_O | ( | r, | |
x | |||
) | (BOOST_PP_TUPLE_ELEM(4, 0, x), BOOST_PP_TUPLE_ELEM(4, 1, x), BOOST_PP_LIST_REST(BOOST_PP_TUPLE_ELEM(4, 2, x)), BOOST_PP_INC(BOOST_PP_TUPLE_ELEM(4, 3, x))) |
Definition at line 44 of file for_each_i.hpp.
#define BOOST_PP_LIST_FOR_EACH_I_P | ( | r, | |
x | |||
) | BOOST_PP_LIST_IS_CONS(BOOST_PP_TUPLE_ELEM(4, 2, x)) |
Definition at line 37 of file for_each_i.hpp.
#define BOOST_PP_LIST_FOR_EACH_I_R | ( | r, | |
macro, | |||
data, | |||
list | |||
) | BOOST_PP_LIST_FOR_EACH_I_R_I(r, macro, data, list) |
Definition at line 61 of file for_each_i.hpp.
#define BOOST_PP_LIST_FOR_EACH_I_R_I | ( | r, | |
macro, | |||
data, | |||
list | |||
) | BOOST_PP_FOR_ ## r((macro, data, list, 0), BOOST_PP_LIST_FOR_EACH_I_P, BOOST_PP_LIST_FOR_EACH_I_O, BOOST_PP_LIST_FOR_EACH_I_M) |
Definition at line 62 of file for_each_i.hpp.