MCPcopy Create free account
hub / github.com/ROCm/AMDMIGraphX / generate_form

Function generate_form

tools/te.py:423–451  ·  view source on GitHub ↗
(name, members)

Source from the content-addressed store, hash-verified

421
422
423def generate_form(name, members):
424 nonvirtual_members = []
425 pure_virtual_members = []
426 virtual_members = []
427 comment_members = []
428 default_members = []
429 decl_members = []
430 constraint_members = []
431 for member in members:
432 m = convert_member(member, name)
433 nonvirtual_members.append(nonvirtual_member.substitute(m))
434 pure_virtual_members.append(pure_virtual_member.substitute(m))
435 virtual_members.append(virtual_member.substitute(m))
436 comment_members.append(comment_member.substitute(m))
437 decl_members.append(decl_member.substitute(m))
438 m_constraint = m['constraint']
439 if m_constraint:
440 constraint_members.append(m_constraint)
441 if 'default' in m:
442 default_members.append(default_member.substitute(m))
443 return form.substitute(nonvirtual_members=''.join(nonvirtual_members),
444 pure_virtual_members=''.join(pure_virtual_members),
445 virtual_members=''.join(virtual_members),
446 default_members=''.join(default_members),
447 decl_members=''.join(decl_members),
448 constraint_members=','.join(constraint_members),
449 comment_members='\n'.join(comment_members),
450 struct_name=name,
451 export_macro=export_macro)
452
453
454def virtual(name, returns=None, **kwargs):

Callers 1

interfaceFunction · 0.85

Calls 3

convert_memberFunction · 0.85
appendMethod · 0.45
substituteMethod · 0.45

Tested by

no test coverage detected