(name, members)
| 421 | |
| 422 | |
| 423 | def 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 | |
| 454 | def virtual(name, returns=None, **kwargs): |
no test coverage detected