#include <interfaceMaker.h>
Inheritance diagram for InterfaceMaker:
|
Definition at line 89 of file interfaceMaker.h. |
|
Definition at line 104 of file interfaceMaker.h. |
|
Definition at line 107 of file interfaceMaker.h. |
|
Definition at line 102 of file interfaceMaker.cxx. References _def. |
|
Definition at line 113 of file interfaceMaker.cxx. References _functions, and _objects. |
|
|
Definition at line 336 of file interfaceMaker.cxx. References _functions, and InterfaceMaker::Function::_remaps. |
|
Reimplemented in InterfaceMakerC, and InterfaceMakerPythonSimple. Definition at line 432 of file interfaceMaker.cxx. Referenced by make_function_remap(). |
|
Definition at line 402 of file interfaceMaker.cxx. References InterrogateBuilder::clean_identifier(), InterrogateFunction::get_scoped_name(), get_wrapper_prefix(), and ostringstream::str(). Referenced by record_function(). |
|
Reimplemented in InterfaceMakerC, InterfaceMakerPythonObj, and InterfaceMakerPythonSimple. Definition at line 420 of file interfaceMaker.cxx. Referenced by get_wrapper_name(), and make_function_remap(). |
|
Definition at line 697 of file interfaceMaker.cxx. References FunctionRemap::_function_signature, FunctionRemap::_hash, _wrappers_by_hash, InterrogateBuilder::hash_string(), nout, and NULL. Referenced by make_function_remap(). |
|
|
Definition at line 368 of file interfaceMaker.cxx. References _def, FunctionRemap::_hash, FunctionRemap::_is_valid, FunctionRemap::_unique_name, FunctionRemap::_wrapper_name, get_unique_prefix(), get_wrapper_prefix(), hash_function_signature(), InterrogateModuleDef::library_hash_name, NULL, and separate_overloading(). Referenced by record_function(). |
|
|
Definition at line 665 of file interfaceMaker.cxx. References FunctionRemap::_return_type, FunctionRemap::_type, CPPType::get_local_name(), ParameterRemap::get_new_type(), indent(), parser, FunctionRemap::T_constructor, and FunctionRemap::T_typecast. Referenced by manage_return_value(). |
|
|
Reimplemented in InterfaceMakerC, and InterfaceMakerPythonSimple. Definition at line 522 of file interfaceMaker.cxx. Referenced by record_function(). |
|
|
|
Definition at line 322 of file interfaceMaker.cxx. Referenced by make_function_remap(), and record_function(). |
|
Reimplemented in InterfaceMakerC, InterfaceMakerPythonObj, and InterfaceMakerPythonSimple. Definition at line 306 of file interfaceMaker.cxx. Referenced by FunctionRemap::setup_properties(). |
|
Reimplemented in InterfaceMakerC, InterfaceMakerPythonObj, and InterfaceMakerPythonSimple. Definition at line 209 of file interfaceMaker.cxx. References _function_writers, and FunctionWriters::write_code(). Referenced by InterfaceMakerPythonSimple::write_functions(), InterfaceMakerPythonObj::write_functions(), and InterfaceMakerC::write_functions(). |
|
Reimplemented in InterfaceMakerPython. Definition at line 187 of file interfaceMaker.cxx. Referenced by InterfaceMakerPython::write_includes(). |
|
Reimplemented in InterfaceMakerPythonObj, and InterfaceMakerPythonSimple. Definition at line 220 of file interfaceMaker.cxx. Referenced by InterfaceMakerPythonSimple::write_module(), and InterfaceMakerPythonObj::write_module(). |
|
Reimplemented in InterfaceMakerC, InterfaceMakerPythonObj, and InterfaceMakerPythonSimple. Definition at line 198 of file interfaceMaker.cxx. References _function_writers, and FunctionWriters::write_prototypes(). Referenced by InterfaceMakerPythonSimple::write_prototypes(), InterfaceMakerPythonObj::write_prototypes(), and InterfaceMakerC::write_prototypes(). |
|
Definition at line 765 of file interfaceMaker.cxx. References ostringstream::str(), and FunctionRemap::write_orig_prototype(). Referenced by InterfaceMakerPythonSimple::write_function_instance(), and InterfaceMakerC::write_function_instance(). |
|
Definition at line 144 of file interfaceMaker.h. Referenced by InterfaceMaker(), and make_function_remap(). |
|
Definition at line 146 of file interfaceMaker.h. Referenced by InterfaceMakerPythonObj::get_ptr_from_python(), InterfaceMakerPythonObj::get_ptr_to_python(), write_functions(), and write_prototypes(). |
|
|
Definition at line 105 of file interfaceMaker.h. Referenced by record_object(), InterfaceMakerPythonObj::write_functions(), InterfaceMakerPythonObj::write_module(), and ~InterfaceMaker(). |
|
Definition at line 108 of file interfaceMaker.h. Referenced by hash_function_signature(). |