#include <boost/functional/overloaded_function/detail/base.hpp>
#include <boost/functional/overloaded_function/detail/function_type.hpp>
#include <boost/functional/overloaded_function/config.hpp>
#include <boost/typeof/typeof.hpp>
#include <boost/preprocessor/iteration/iterate.hpp>
#include <boost/preprocessor/repetition/enum.hpp>
#include <boost/preprocessor/repetition/repeat.hpp>
#include <boost/preprocessor/control/expr_iif.hpp>
#include <boost/preprocessor/control/expr_if.hpp>
#include <boost/preprocessor/comparison/greater.hpp>
#include <boost/preprocessor/comparison/less.hpp>
#include <boost/preprocessor/cat.hpp>
#include <boost/preprocessor/arithmetic/add.hpp>
#include <boost/preprocessor/arithmetic/sub.hpp>
#include <boost/preprocessor/tuple/eat.hpp>
#include <boost/preprocessor/logical/and.hpp>
#include <boost/preprocessor/logical/not.hpp>
#include <boost/preprocessor/facilities/expand.hpp>
#include <BOOST_PP_ITERATE()>
#define BOOST_FUNCTIONAL_base | ( | z, | |
n, | |||
unused | |||
) |
#define BOOST_FUNCTIONAL_base_init | ( | z, | |
n, | |||
unused | |||
) | BOOST_FUNCTIONAL_base(z, n, ~)(BOOST_FUNCTIONAL_g_arg(z, n, ~)) |
#define BOOST_FUNCTIONAL_f_arg | ( | z, | |
n, | |||
unused | |||
) | BOOST_PP_CAT(f, n) |
#define BOOST_FUNCTIONAL_f_arg_decl | ( | z, | |
n, | |||
unused | |||
) |
#define BOOST_FUNCTIONAL_f_tparam | ( | z, | |
n, | |||
unused | |||
) | typename BOOST_FUNCTIONAL_f_type(z, n, ~) \ |
#define BOOST_FUNCTIONAL_f_tparam_dflt | ( | z, | |
n, | |||
is_tspec | |||
) |
#define BOOST_FUNCTIONAL_f_type | ( | z, | |
n, | |||
unused | |||
) | BOOST_PP_CAT(F, n) |
#define BOOST_FUNCTIONAL_function_type | ( | z, | |
n, | |||
unused | |||
) |
#define BOOST_FUNCTIONAL_g_arg | ( | z, | |
n, | |||
unused | |||
) | BOOST_PP_CAT(g, n) |
#define BOOST_FUNCTIONAL_g_arg_decl | ( | z, | |
n, | |||
unused | |||
) |
#define BOOST_FUNCTIONAL_g_tparam | ( | z, | |
n, | |||
unused | |||
) | typename BOOST_FUNCTIONAL_g_type(z, n, ~) |
#define BOOST_FUNCTIONAL_g_type | ( | z, | |
n, | |||
unused | |||
) | BOOST_PP_CAT(G, n) |
#define BOOST_FUNCTIONAL_inherit | ( | z, | |
n, | |||
unused | |||
) | public BOOST_FUNCTIONAL_base(z, n, ~) |
#define BOOST_FUNCTIONAL_using_operator_call | ( | z, | |
n, | |||
unused | |||
) | using BOOST_FUNCTIONAL_base(z, n, ~)::operator(); |
#define BOOST_PP_ITERATION_PARAMS_1 |