#include <interfaceMakerPythonSimple.h>
Inheritance diagram for InterfaceMakerPythonSimple:
Public Member Functions | |
InterfaceMakerPythonSimple (InterrogateModuleDef *def) | |
virtual | ~InterfaceMakerPythonSimple () |
virtual void | write_prototypes (ostream &out) |
virtual void | write_functions (ostream &out) |
virtual void | write_module (ostream &out, InterrogateModuleDef *def) |
virtual bool | synthesize_this_parameter () |
Protected Member Functions | |
virtual string | get_wrapper_prefix () |
virtual string | get_unique_prefix () |
virtual void | record_function_wrapper (InterrogateFunction &ifunc, FunctionWrapperIndex wrapper_index) |
Private Member Functions | |
void | write_prototype_for (ostream &out, Function *func) |
void | write_function_for (ostream &out, Function *func) |
void | write_function_instance (ostream &out, Function *func, FunctionRemap *remap) |
void | pack_return_value (ostream &out, int indent_level, FunctionRemap *remap, string return_expr) |
|
Definition at line 37 of file interfaceMakerPythonSimple.cxx. |
|
Definition at line 48 of file interfaceMakerPythonSimple.cxx. |
|
Reimplemented from InterfaceMaker. Definition at line 157 of file interfaceMakerPythonSimple.cxx. |
|
Reimplemented from InterfaceMaker. Definition at line 145 of file interfaceMakerPythonSimple.cxx. |
|
Definition at line 384 of file interfaceMakerPythonSimple.cxx. References FunctionRemap::_return_type, ParameterRemap::get_new_type(), ParameterRemap::get_orig_type(), InterfaceMaker::indent(), TypeManager::is_char_pointer(), TypeManager::is_float(), TypeManager::is_integer(), TypeManager::is_pointer(), ParameterRemap::new_type_is_atomic_string(), and type. Referenced by write_function_instance(). |
|
Reimplemented from InterfaceMaker. Definition at line 168 of file interfaceMakerPythonSimple.cxx. References InterrogateFunction::_python_wrappers. |
|
Reimplemented from InterfaceMaker. Definition at line 134 of file interfaceMakerPythonSimple.cxx. |
|
Definition at line 203 of file interfaceMakerPythonSimple.cxx. References InterfaceMaker::Function::_remaps, and write_function_instance(). Referenced by write_functions(). |
|
|
Reimplemented from InterfaceMaker. Definition at line 78 of file interfaceMakerPythonSimple.cxx. References InterfaceMaker::_functions, write_function_for(), and InterfaceMaker::write_functions(). |
|
Reimplemented from InterfaceMaker. Definition at line 95 of file interfaceMakerPythonSimple.cxx. References InterfaceMaker::_functions, FunctionRemap::_unique_name, FunctionRemap::_wrapper_name, InterrogateModuleDef::library_name, and InterfaceMaker::write_module(). |
|
Definition at line 179 of file interfaceMakerPythonSimple.cxx. References InterfaceMaker::Function::_remaps, FunctionRemap::_wrapper_name, and output_function_names. Referenced by write_prototypes(). |
|
Reimplemented from InterfaceMaker. Definition at line 59 of file interfaceMakerPythonSimple.cxx. References InterfaceMaker::_functions, write_prototype_for(), and InterfaceMaker::write_prototypes(). |