Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032
00033
00034
00035
00036
00037
00038
00039 #define OROCOS_SIGNATURE_NUM_ARGS 7
00040 #define OROCOS_SIGNATURE_TEMPLATE_PARMS typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7
00041 #define OROCOS_SIGNATURE_TEMPLATE_ARGS T1, T2, T3, T4, T5, T6, T7
00042 #define OROCOS_SIGNATURE_PARMS arg1_type a1, arg2_type a2, arg3_type a3, arg4_type a4, arg5_type a5, arg6_type a6, arg7_type a7
00043 #define OROCOS_SIGNATURE_ARGS boost::ref(a1), boost::ref(a2), boost::ref(a3), boost::ref(a4), boost::ref(a5), boost::ref(a6), boost::ref(a7)
00044 #define OROCOS_SIGNATURE_ARG_TYPES typedef T1 arg1_type;typedef T2 arg2_type;typedef T3 arg3_type;typedef T4 arg4_type;typedef T5 arg5_type;typedef T6 arg6_type;typedef T7 arg7_type;
00045 #define OROCOS_SIGNATURE_TYPEDEFS typedef typename function_type::arg1_type arg1_type;typedef typename function_type::arg2_type arg2_type;typedef typename function_type::arg3_type arg3_type;typedef typename function_type::arg4_type arg4_type;typedef typename function_type::arg5_type arg5_type;typedef typename function_type::arg6_type arg6_type;typedef typename function_type::arg7_type arg7_type;
00046
00047 #include "signature_template.hpp"
00048
00049 #undef OROCOS_SIGNATURE_TYPEDEFS
00050 #undef OROCOS_SIGNATURE_ARG_TYPES
00051 #undef OROCOS_SIGNATURE_ARGS
00052 #undef OROCOS_SIGNATURE_PARMS
00053 #undef OROCOS_SIGNATURE_TEMPLATE_ARGS
00054 #undef OROCOS_SIGNATURE_TEMPLATE_PARMS
00055 #undef OROCOS_SIGNATURE_NUM_ARGSPARMS
00056 #undef OROCOS_SIGNATURE_NUM_ARGS
00057