#include <boost/preprocessor/repetition/enum.hpp>
#include <boost/preprocessor/repetition/enum_params.hpp>
#include <boost/preprocessor/repetition/enum_trailing_params.hpp>
#include <boost/preprocessor/cat.hpp>
#include <boost/preprocessor/inc.hpp>
#include <boost/preprocessor/dec.hpp>
#include <boost/preprocessor/if.hpp>
#include <boost/preprocessor/arithmetic/add.hpp>
#include <boost/preprocessor/iteration/iterate.hpp>
#include <BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP()>
#include <BOOST_PP_ITERATE()>
Macros | |
#define | BOOST_TYPEOF_LIMIT_FUNCTION_ARITY 10 |
#define | BOOST_PP_ITERATION_LIMITS (0, BOOST_TYPEOF_LIMIT_FUNCTION_ARITY) |
#define | BOOST_PP_FILENAME_1 <boost/typeof/register_functions_iterate.hpp> |
Enumerations | |
enum | { FUN_ID = BOOST_TYPEOF_UNIQUE_ID(), FUN_PTR_ID = FUN_ID + 1 * BOOST_PP_INC( 10 ), FUN_REF_ID = FUN_ID + 2 * BOOST_PP_INC( 10 ), MEM_FUN_ID = FUN_ID + 3 * BOOST_PP_INC( 10 ), CONST_MEM_FUN_ID = FUN_ID + 4 * BOOST_PP_INC( 10 ), VOLATILE_MEM_FUN_ID = FUN_ID + 5 * BOOST_PP_INC( 10 ), VOLATILE_CONST_MEM_FUN_ID = FUN_ID + 6 * BOOST_PP_INC( 10 ), FUN_VAR_ID = FUN_ID + 7 * BOOST_PP_INC( 10 ), FUN_VAR_PTR_ID = FUN_ID + 8 * BOOST_PP_INC( 10 ), FUN_VAR_REF_ID = FUN_ID + 9 * BOOST_PP_INC( 10 ), MEM_FUN_VAR_ID = FUN_ID + 10 * BOOST_PP_INC( 10 ), CONST_MEM_FUN_VAR_ID = FUN_ID + 11 * BOOST_PP_INC( 10 ), VOLATILE_MEM_FUN_VAR_ID = FUN_ID + 12 * BOOST_PP_INC( 10 ), VOLATILE_CONST_MEM_FUN_VAR_ID = FUN_ID + 13 * BOOST_PP_INC( 10 ) } |
#define BOOST_PP_FILENAME_1 <boost/typeof/register_functions_iterate.hpp> |
#define BOOST_PP_ITERATION_LIMITS (0, BOOST_TYPEOF_LIMIT_FUNCTION_ARITY) |
#define BOOST_TYPEOF_LIMIT_FUNCTION_ARITY 10 |