(self, prefix: Optional[str] = None)
| 314 | return self.substitute('${type} ${name}', prefix=prefix) |
| 315 | |
| 316 | def virtual_output_args(self, prefix: Optional[str] = None) -> List[str]: |
| 317 | container_type = self.type.remove_generic().basic().str() |
| 318 | decl_list: List[str] = [] |
| 319 | container = (container_type == "std::vector" |
| 320 | or container_type == "vector") |
| 321 | for t, n, in self.cparams: |
| 322 | if not decl_list and container: |
| 323 | decl_list.append('{prefix}{n}.data()'.format(prefix=prefix |
| 324 | or '', |
| 325 | n=n)) |
| 326 | else: |
| 327 | decl_list.append('&{prefix}{n}'.format(prefix=prefix or '', |
| 328 | n=n)) |
| 329 | return decl_list |
| 330 | |
| 331 | def virtual_output_declarations(self, |
| 332 | prefix: Optional[str] = None) -> List[str]: |
no test coverage detected