MCPcopy Create free account
hub / github.com/cisco/openh264 / generate_function_template

Function generate_function_template

module/task_utils.py:141–163  ·  view source on GitHub ↗
(args, member)

Source from the content-addressed store, hash-verified

139 print
140
141def 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 print
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 print
164
165def generate_function_template_ret(args, member):
166 if member:

Callers 1

task_utils.pyFile · 0.85

Calls 4

gen_typenamesFunction · 0.85
gen_typesFunction · 0.85
gen_args_typeFunction · 0.85
gen_argsFunction · 0.85

Tested by

no test coverage detected