(args, member)
| 139 | |
| 140 | |
| 141 | def generate_function_template(args, member): |
| 142 | if member: |
| 143 | nm = "m" |
| 144 | NM = ""; |
| 145 | else: |
| 146 | nm = "nm" |
| 147 | NM = "NM"; |
| 148 | |
| 149 | print "// %d arguments --"%args |
| 150 | print "template<" + gen_typenames(args, member) + ">" |
| 151 | print "gmp_args_%s_%d<"%(nm, args) + gen_types(args, member) + ">* WrapTask%s ("%NM + gen_args_type(args, member) + ") {" |
| 152 | print " return new gmp_args_%s_%d<"%(nm, args) + gen_types(args, member) + ">" |
| 153 | print " (" + gen_args(args, member) + ");" |
| 154 | print "}" |
| 155 | |
| 156 | if member: |
| 157 | print "template<" + gen_typenames(args, member) + ">" |
| 158 | print "GMPTask*" |
| 159 | print "WrapTaskRefCounted%s ("%NM + gen_args_type(args, member) + ") {" |
| 160 | print " GMPTask *t = WrapTask%s ("%NM + gen_args(args, member) + ");" |
| 161 | print " return new RefCountTaskWrapper(t, o);" |
| 162 | print "}" |
| 163 | |
| 164 | |
| 165 | def generate_function_template_ret(args, member): |
| 166 | if member: |
no test coverage detected