def function_type(self):
return cpptypes.free_function_type_t(<EOL>return_type=self.return_type,<EOL>arguments_types=[<EOL>arg.decl_type for arg in self.arguments])<EOL>
returns function type. See :class:`type_t` hierarchy