(self)
| 591 | return self.function.returns.input(self.prefix) |
| 592 | |
| 593 | def generate_method(self) -> str: |
| 594 | if not self.function.cfunction: |
| 595 | raise Exception('self.function.update() must be called') |
| 596 | if self.function.returns: |
| 597 | return_type = self.function.returns.get_cpp_type() |
| 598 | return cpp_class_method_template.safe_substitute( |
| 599 | return_type=return_type, |
| 600 | name=self.name, |
| 601 | cfunction=self.function.cfunction.name, |
| 602 | result=self.function.returns.cpp_output(self.prefix), |
| 603 | params=self.get_params(), |
| 604 | outputs=self.get_return_declarations(), |
| 605 | args=self.get_args(), |
| 606 | success=success_type) |
| 607 | else: |
| 608 | return cpp_class_void_method_template.safe_substitute( |
| 609 | name=self.name, |
| 610 | cfunction=self.function.cfunction.name, |
| 611 | params=self.get_params(), |
| 612 | args=self.get_args(), |
| 613 | success=success_type) |
| 614 | |
| 615 | def generate_constructor(self, name: str) -> str: |
| 616 | if not self.function.cfunction: |
no test coverage detected