![]() |
Visual Servoing Platform version 3.7.0
|
Public Member Functions | |
| __init__ (self) | |
| clear (self) | |
| add_class (self, stype, name, decl) | |
| split_decl_name (self, name) | |
| add_const (self, name, decl) | |
| add_func (self, decl) | |
| gen_namespace (self, ns_name) | |
| gen_namespaces_reg (self) | |
| save (self, path, name, buf) | |
| save_json (self, path, name, value) | |
| gen (self, srcfiles, output_path) | |
Public Attributes | |
| dict | classes = {} |
| dict | namespaces = {} |
| dict | consts = {} |
| code_include = StringIO() | |
| code_types = StringIO() | |
| code_funcs = StringIO() | |
| code_type_reg = StringIO() | |
| code_ns_reg = StringIO() | |
| code_type_publish = StringIO() | |
| py_signatures = dict() | |
| int | class_idx = 0 |
| parser = hdr_parser.CppHeaderParser(generate_umat_decls=True) | |
| gen2.PythonWrapperGenerator.__init__ | ( | self | ) |
Definition at line 833 of file gen2.py.
References check-tests.JavaParser.clear(), clear(), vpColVector.clear(), vpMatrix.clear(), vpRequest.clear(), and vpRowVector.clear().
| gen2.PythonWrapperGenerator.add_class | ( | self, | |
| stype, | |||
| name, | |||
| decl ) |
Definition at line 849 of file gen2.py.
References class_idx, classes, py_signatures, and split_decl_name().
Referenced by gen_java.JavaWrapperGenerator.gen().
| gen2.PythonWrapperGenerator.add_const | ( | self, | |
| name, | |||
| decl ) |
Definition at line 879 of file gen2.py.
References namespaces, py_signatures, and split_decl_name().
Referenced by gen_java.JavaWrapperGenerator.gen().
| gen2.PythonWrapperGenerator.add_func | ( | self, | |
| decl ) |
Definition at line 897 of file gen2.py.
References classes, namespaces, gen2.normalize_class_name(), and split_decl_name().
Referenced by gen_java.JavaWrapperGenerator.gen().
| gen2.PythonWrapperGenerator.clear | ( | self | ) |
Definition at line 836 of file gen2.py.
Referenced by __init__(), gen(), and gen_java.JavaWrapperGenerator.gen().
| gen2.PythonWrapperGenerator.gen | ( | self, | |
| srcfiles, | |||
| output_path ) |
Definition at line 980 of file gen2.py.
References check-tests.JavaParser.clear(), clear(), vpColVector.clear(), vpMatrix.clear(), vpRequest.clear(), and vpRowVector.clear().
| gen2.PythonWrapperGenerator.gen_namespace | ( | self, | |
| ns_name ) |
Definition at line 943 of file gen2.py.
References code_ns_reg, namespaces, and gen2.normalize_class_name().
| gen2.PythonWrapperGenerator.gen_namespaces_reg | ( | self | ) |
Definition at line 962 of file gen2.py.
References code_ns_reg, namespaces, and gen2.normalize_class_name().
| gen2.PythonWrapperGenerator.save | ( | self, | |
| path, | |||
| name, | |||
| buf ) |
Definition at line 971 of file gen2.py.
Referenced by gen_java.JavaWrapperGenerator.finalize(), and gen_java.JavaWrapperGenerator.gen().
| gen2.PythonWrapperGenerator.save_json | ( | self, | |
| path, | |||
| name, | |||
| value ) |
| gen2.PythonWrapperGenerator.split_decl_name | ( | self, | |
| name ) |
Definition at line 870 of file gen2.py.
References parser.
Referenced by add_class(), add_const(), and add_func().
| int gen2.PythonWrapperGenerator.class_idx = 0 |
Definition at line 847 of file gen2.py.
Referenced by add_class().
| dict gen2.PythonWrapperGenerator.classes = {} |
Definition at line 837 of file gen2.py.
Referenced by add_class(), gen_java.JavaWrapperGenerator.add_class(), add_func(), gen_java.JavaWrapperGenerator.gen(), gen_java.JavaWrapperGenerator.getClass(), and gen_java.JavaWrapperGenerator.isWrapped().
| gen2.PythonWrapperGenerator.code_ns_reg = StringIO() |
Definition at line 844 of file gen2.py.
Referenced by gen_namespace(), and gen_namespaces_reg().
| dict gen2.PythonWrapperGenerator.consts = {} |
Definition at line 839 of file gen2.py.
Referenced by gen_java.ClassInfo.addConst(), and gen_java.ClassInfo.getConst().
| gen2.PythonWrapperGenerator.namespaces = {} |
Definition at line 838 of file gen2.py.
Referenced by gen_java.JavaWrapperGenerator.add_class(), add_const(), gen_java.JavaWrapperGenerator.add_const(), add_func(), gen_java.JavaWrapperGenerator.add_func(), gen_java.JavaWrapperGenerator.gen(), gen_java.JavaWrapperGenerator.gen_class(), gen_namespace(), gen_namespaces_reg(), and hdr_parser.CppHeaderParser.parse().
| gen2.PythonWrapperGenerator.parser = hdr_parser.CppHeaderParser(generate_umat_decls=True) |
Definition at line 982 of file gen2.py.
Referenced by split_decl_name().
| gen2.PythonWrapperGenerator.py_signatures = dict() |
Definition at line 846 of file gen2.py.
Referenced by add_class(), and add_const().