#include <boost/function/detail/prologue.hpp>
#include <boost/detail/no_exceptions_support.hpp>
#include <boost/move/utility_core.hpp>
Go to the source code of this file.
Namespaces | |
boost | |
BOOST_MOVE_USE_STANDARD_LIBRARY_MOVE. | |
boost::detail | |
boost::detail::function | |
Functions | |
template<typename R BOOST_FUNCTION_COMMA BOOST_FUNCTION_TEMPLATE_PARMS> | |
void | boost::operator!= (const BOOST_FUNCTION_FUNCTION< R BOOST_FUNCTION_COMMA BOOST_FUNCTION_TEMPLATE_ARGS > &, const BOOST_FUNCTION_FUNCTION< R BOOST_FUNCTION_COMMA BOOST_FUNCTION_TEMPLATE_ARGS > &) |
template<typename R BOOST_FUNCTION_COMMA BOOST_FUNCTION_TEMPLATE_PARMS> | |
void | boost::operator== (const BOOST_FUNCTION_FUNCTION< R BOOST_FUNCTION_COMMA BOOST_FUNCTION_TEMPLATE_ARGS > &, const BOOST_FUNCTION_FUNCTION< R BOOST_FUNCTION_COMMA BOOST_FUNCTION_TEMPLATE_ARGS > &) |
template<typename R BOOST_FUNCTION_COMMA BOOST_FUNCTION_TEMPLATE_PARMS> | |
void | boost::swap (BOOST_FUNCTION_FUNCTION< R BOOST_FUNCTION_COMMA BOOST_FUNCTION_TEMPLATE_ARGS > &f1, BOOST_FUNCTION_FUNCTION< R BOOST_FUNCTION_COMMA BOOST_FUNCTION_TEMPLATE_ARGS > &f2) |
#define BOOST_FUNCTION_ARG | ( | J, | |
I, | |||
D | |||
) | ::boost::forward< BOOST_PP_CAT(T,I) >(BOOST_PP_CAT(a,I)) |
Definition at line 33 of file function_template.hpp.
#define BOOST_FUNCTION_ARG_TYPE | ( | J, | |
I, | |||
D | |||
) | typedef BOOST_PP_CAT(T,I) BOOST_PP_CAT(BOOST_PP_CAT(arg, BOOST_PP_INC(I)),_type); |
Definition at line 37 of file function_template.hpp.
#define BOOST_FUNCTION_ARG_TYPES BOOST_PP_REPEAT(BOOST_FUNCTION_NUM_ARGS,BOOST_FUNCTION_ARG_TYPE,BOOST_PP_EMPTY) |
Definition at line 40 of file function_template.hpp.
#define BOOST_FUNCTION_ARGS BOOST_PP_ENUM(BOOST_FUNCTION_NUM_ARGS,BOOST_FUNCTION_ARG,BOOST_PP_EMPTY) |
Definition at line 34 of file function_template.hpp.
#define BOOST_FUNCTION_COMMA |
Definition at line 44 of file function_template.hpp.
#define BOOST_FUNCTION_FUNCTION BOOST_JOIN(function,BOOST_FUNCTION_NUM_ARGS) |
Definition at line 50 of file function_template.hpp.
#define BOOST_FUNCTION_FUNCTION_INVOKER BOOST_JOIN(function_invoker,BOOST_FUNCTION_NUM_ARGS) |
Definition at line 51 of file function_template.hpp.
#define BOOST_FUNCTION_FUNCTION_OBJ_INVOKER BOOST_JOIN(function_obj_invoker,BOOST_FUNCTION_NUM_ARGS) |
Definition at line 55 of file function_template.hpp.
#define BOOST_FUNCTION_FUNCTION_REF_INVOKER BOOST_JOIN(function_ref_invoker,BOOST_FUNCTION_NUM_ARGS) |
Definition at line 59 of file function_template.hpp.
#define BOOST_FUNCTION_GET_FUNCTION_INVOKER BOOST_JOIN(get_function_invoker,BOOST_FUNCTION_NUM_ARGS) |
Definition at line 67 of file function_template.hpp.
#define BOOST_FUNCTION_GET_FUNCTION_OBJ_INVOKER BOOST_JOIN(get_function_obj_invoker,BOOST_FUNCTION_NUM_ARGS) |
Definition at line 69 of file function_template.hpp.
#define BOOST_FUNCTION_GET_FUNCTION_REF_INVOKER BOOST_JOIN(get_function_ref_invoker,BOOST_FUNCTION_NUM_ARGS) |
Definition at line 71 of file function_template.hpp.
#define BOOST_FUNCTION_GET_INVOKER BOOST_JOIN(get_invoker,BOOST_FUNCTION_NUM_ARGS) |
Definition at line 75 of file function_template.hpp.
#define BOOST_FUNCTION_GET_MEMBER_INVOKER BOOST_JOIN(get_member_invoker,BOOST_FUNCTION_NUM_ARGS) |
Definition at line 73 of file function_template.hpp.
#define BOOST_FUNCTION_MEMBER_INVOKER BOOST_JOIN(function_mem_invoker,BOOST_FUNCTION_NUM_ARGS) |
Definition at line 63 of file function_template.hpp.
#define BOOST_FUNCTION_PARM | ( | J, | |
I, | |||
D | |||
) | BOOST_PP_CAT(T,I) BOOST_PP_CAT(a,I) |
Definition at line 25 of file function_template.hpp.
#define BOOST_FUNCTION_PARMS BOOST_PP_ENUM(BOOST_FUNCTION_NUM_ARGS,BOOST_FUNCTION_PARM,BOOST_PP_EMPTY) |
Definition at line 27 of file function_template.hpp.
#define BOOST_FUNCTION_PARTIAL_SPEC R (void) |
Definition at line 1049 of file function_template.hpp.
#define BOOST_FUNCTION_RETURN | ( | X | ) | X |
Definition at line 81 of file function_template.hpp.
#define BOOST_FUNCTION_TEMPLATE_ARGS BOOST_PP_ENUM_PARAMS(BOOST_FUNCTION_NUM_ARGS, T) |
Definition at line 23 of file function_template.hpp.
#define BOOST_FUNCTION_TEMPLATE_PARMS BOOST_PP_ENUM_PARAMS(BOOST_FUNCTION_NUM_ARGS, typename T) |
Definition at line 21 of file function_template.hpp.
#define BOOST_FUNCTION_VOID_FUNCTION_INVOKER BOOST_JOIN(void_function_invoker,BOOST_FUNCTION_NUM_ARGS) |
Definition at line 53 of file function_template.hpp.
#define BOOST_FUNCTION_VOID_FUNCTION_OBJ_INVOKER BOOST_JOIN(void_function_obj_invoker,BOOST_FUNCTION_NUM_ARGS) |
Definition at line 57 of file function_template.hpp.
#define BOOST_FUNCTION_VOID_FUNCTION_REF_INVOKER BOOST_JOIN(void_function_ref_invoker,BOOST_FUNCTION_NUM_ARGS) |
Definition at line 61 of file function_template.hpp.
#define BOOST_FUNCTION_VOID_MEMBER_INVOKER BOOST_JOIN(function_void_mem_invoker,BOOST_FUNCTION_NUM_ARGS) |
Definition at line 65 of file function_template.hpp.
#define BOOST_FUNCTION_VOID_RETURN_TYPE void |
Definition at line 80 of file function_template.hpp.
#define BOOST_FUNCTION_VTABLE BOOST_JOIN(basic_vtable,BOOST_FUNCTION_NUM_ARGS) |
Definition at line 77 of file function_template.hpp.