cppwg
Contents
Getting started
Configuration reference
Custom generators
Tips & recipes
API reference
cppwg
Index
Index
A
|
B
|
C
|
D
|
E
|
F
|
G
|
H
|
I
|
L
|
M
|
N
|
O
|
P
|
R
|
S
|
T
|
U
|
V
|
W
|
X
A
add_class() (cppwg.info.module_info.ModuleInfo method)
add_free_function() (cppwg.info.module_info.ModuleInfo method)
add_module() (cppwg.info.package_info.PackageInfo method)
add_variable() (cppwg.info.module_info.ModuleInfo method)
apply_template_instantiations() (cppwg.info.class_info.CppClassInfo method)
arg_type_excludes (cppwg.info.base_info.BaseInfo attribute)
auto_includes (cppwg.info.base_info.BaseInfo attribute)
B
base_decls (cppwg.info.class_info.CppClassInfo attribute)
BaseInfo (class in cppwg.info.base_info)
bases_block() (cppwg.writers.class_writer.CppClassWrapperWriter method)
build_class_register() (cppwg.writers.class_writer.CppClassWrapperWriter method)
build_cpp_header() (cppwg.writers.class_writer.CppClassWrapperWriter method)
build_hpp() (cppwg.writers.class_writer.CppClassWrapperWriter method)
build_module_context() (cppwg.writers.module_writer.CppModuleWrapperWriter method)
build_struct_enum_register() (cppwg.writers.class_writer.CppClassWrapperWriter method)
C
calldef_excludes (cppwg.info.base_info.BaseInfo attribute)
castxml_binary (cppwg.generators.CppWrapperGenerator attribute)
(cppwg.parsers.source_parser.CppSourceParser attribute)
castxml_cflags (cppwg.generators.CppWrapperGenerator attribute)
(cppwg.parsers.source_parser.CppSourceParser attribute)
castxml_compiler (cppwg.generators.CppWrapperGenerator attribute)
(cppwg.parsers.source_parser.CppSourceParser attribute)
class_collection (cppwg.info.module_info.ModuleInfo attribute)
class_decl (cppwg.writers.constructor_writer.CppConstructorWrapperWriter attribute)
(cppwg.writers.method_writer.CppMethodWrapperWriter attribute)
class_info (cppwg.writers.class_writer.CppClassWrapperWriter attribute)
(cppwg.writers.constructor_writer.CppConstructorWrapperWriter attribute)
(cppwg.writers.method_writer.CppMethodWrapperWriter attribute)
class_py_name (cppwg.writers.constructor_writer.CppConstructorWrapperWriter attribute)
(cppwg.writers.method_writer.CppMethodWrapperWriter attribute)
classes (cppwg.writers.module_writer.CppModuleWrapperWriter attribute)
collect_source_cpp() (cppwg.info.package_info.PackageInfo method)
collect_source_files() (cppwg.info.package_info.PackageInfo method)
collect_source_headers() (cppwg.info.package_info.PackageInfo method)
common_include_file (cppwg.info.package_info.PackageInfo attribute)
config_file (cppwg.parsers.package_info_parser.PackageInfoParser attribute)
constructor_arg_type_excludes (cppwg.info.base_info.BaseInfo attribute)
constructor_signature_excludes (cppwg.info.base_info.BaseInfo attribute)
convert_custom_generator() (cppwg.parsers.package_info_parser.PackageInfoParser method)
convert_path() (cppwg.parsers.package_info_parser.PackageInfoParser method)
cpp_names (cppwg.info.class_info.CppClassInfo attribute)
cpp_string (cppwg.writers.class_writer.CppClassWrapperWriter attribute)
CppClassInfo (class in cppwg.info.class_info)
CppClassWrapperWriter (class in cppwg.writers.class_writer)
CppConstructorWrapperWriter (class in cppwg.writers.constructor_writer)
CppMethodWrapperWriter (class in cppwg.writers.method_writer)
CppModuleWrapperWriter (class in cppwg.writers.module_writer)
CppSourceParser (class in cppwg.parsers.source_parser)
cppwg.generators
module
cppwg.info.base_info
module
cppwg.info.class_info
module
cppwg.info.module_info
module
cppwg.info.package_info
module
cppwg.parsers.package_info_parser
module
cppwg.parsers.source_parser
module
cppwg.templates.custom
module
cppwg.writers.class_writer
module
cppwg.writers.constructor_writer
module
cppwg.writers.method_writer
module
cppwg.writers.module_writer
module
CppWrapperGenerator (class in cppwg.generators)
ctor_decl (cppwg.writers.constructor_writer.CppConstructorWrapperWriter attribute)
Custom (class in cppwg.templates.custom)
custom_generator (cppwg.info.base_info.BaseInfo attribute)
custom_generator_instance (cppwg.info.base_info.BaseInfo attribute)
D
discover_arg_excludes (cppwg.info.base_info.BaseInfo attribute)
discover_base_class_instantiations() (cppwg.info.package_info.PackageInfo method)
discover_template_instantiations (cppwg.info.base_info.BaseInfo attribute)
discover_template_instantiations() (cppwg.generators.CppWrapperGenerator method)
E
exception_info (cppwg.info.package_info.PackageInfo attribute)
exception_names (cppwg.info.package_info.PackageInfo property)
exceptions (cppwg.info.package_info.PackageInfo attribute)
exclude() (cppwg.writers.constructor_writer.CppConstructorWrapperWriter method)
(cppwg.writers.method_writer.CppMethodWrapperWriter method)
exclude_default_args (cppwg.info.package_info.PackageInfo attribute)
exclude_inherited_overrides (cppwg.info.package_info.PackageInfo attribute)
excluded (cppwg.info.base_info.BaseInfo attribute)
excluded_methods (cppwg.info.base_info.BaseInfo attribute)
excluded_variables (cppwg.info.base_info.BaseInfo attribute)
extends() (cppwg.info.class_info.CppClassInfo method)
external_bases (cppwg.info.module_info.ModuleInfo attribute)
extract_templates_from_source() (cppwg.info.class_info.CppClassInfo method)
F
filter_discovered_instantiations() (cppwg.info.class_info.CppClassInfo method)
free_function_collection (cppwg.info.module_info.ModuleInfo attribute)
full_module_name (cppwg.writers.module_writer.CppModuleWrapperWriter property)
full_path() (cppwg.parsers.package_info_parser.PackageInfoParser method)
G
generate() (cppwg.generators.CppWrapperGenerator method)
generate_exception_translator() (cppwg.writers.module_writer.CppModuleWrapperWriter method)
generate_virtual_override_wrapper() (cppwg.writers.method_writer.CppMethodWrapperWriter method)
generate_wrapper() (cppwg.writers.constructor_writer.CppConstructorWrapperWriter method)
(cppwg.writers.method_writer.CppMethodWrapperWriter method)
get_class_cpp_def_code() (cppwg.templates.custom.Custom method)
get_class_cpp_pre_code() (cppwg.templates.custom.Custom method)
get_module_code() (cppwg.templates.custom.Custom method)
get_module_pre_code() (cppwg.templates.custom.Custom method)
get_source_includes() (cppwg.templates.custom.Custom method)
H
hierarchy_attribute() (cppwg.info.base_info.BaseInfo method)
hierarchy_attribute_gather() (cppwg.info.base_info.BaseInfo method)
hierarchy_attribute_gather_flat() (cppwg.info.base_info.BaseInfo method)
hpp_string (cppwg.writers.class_writer.CppClassWrapperWriter attribute)
I
imports (cppwg.info.module_info.ModuleInfo attribute)
includes_block() (cppwg.writers.class_writer.CppClassWrapperWriter method)
init() (cppwg.info.package_info.PackageInfo method)
is_decl_in_source_path() (cppwg.info.module_info.ModuleInfo method)
L
load_custom_generator() (cppwg.info.base_info.BaseInfo method)
log_unknown_classes() (cppwg.generators.CppWrapperGenerator method)
M
method_decl (cppwg.writers.method_writer.CppMethodWrapperWriter attribute)
method_is_excluded() (cppwg.writers.method_writer.CppMethodWrapperWriter static method)
module
cppwg.generators
cppwg.info.base_info
cppwg.info.class_info
cppwg.info.module_info
cppwg.info.package_info
cppwg.parsers.package_info_parser
cppwg.parsers.source_parser
cppwg.templates.custom
cppwg.writers.class_writer
cppwg.writers.constructor_writer
cppwg.writers.method_writer
cppwg.writers.module_writer
module_classes (cppwg.writers.class_writer.CppClassWrapperWriter attribute)
module_collection (cppwg.info.package_info.PackageInfo attribute)
module_info (cppwg.writers.module_writer.CppModuleWrapperWriter attribute)
ModuleInfo (class in cppwg.info.module_info)
N
name (cppwg.info.base_info.BaseInfo attribute)
(cppwg.info.package_info.PackageInfo attribute)
name_replacements (cppwg.info.base_info.BaseInfo attribute)
O
overwrite (cppwg.generators.CppWrapperGenerator attribute)
(cppwg.writers.class_writer.CppClassWrapperWriter attribute)
(cppwg.writers.module_writer.CppModuleWrapperWriter attribute)
P
package_class_infos (cppwg.writers.class_writer.CppClassWrapperWriter attribute)
package_classes (cppwg.writers.class_writer.CppClassWrapperWriter attribute)
package_info (cppwg.generators.CppWrapperGenerator attribute)
(cppwg.info.module_info.ModuleInfo attribute)
package_info_path (cppwg.generators.CppWrapperGenerator attribute)
PackageInfo (class in cppwg.info.package_info)
PackageInfoParser (class in cppwg.parsers.package_info_parser)
parent (cppwg.info.base_info.BaseInfo property)
(cppwg.info.module_info.ModuleInfo property)
(cppwg.info.package_info.PackageInfo property)
parse() (cppwg.parsers.package_info_parser.PackageInfoParser method)
(cppwg.parsers.source_parser.CppSourceParser method)
parse_exception_entry() (cppwg.info.package_info.PackageInfo static method)
parse_headers() (cppwg.generators.CppWrapperGenerator method)
parse_instantiations() (cppwg.parsers.source_parser.CppSourceParser method)
parse_package_info() (cppwg.generators.CppWrapperGenerator method)
parse_typecaster_entry() (cppwg.info.package_info.PackageInfo static method)
parsed_typecasters (cppwg.info.package_info.PackageInfo property)
pointer_call_policy (cppwg.info.base_info.BaseInfo attribute)
prefix_block() (cppwg.writers.class_writer.CppClassWrapperWriter method)
prefix_code (cppwg.info.base_info.BaseInfo attribute)
prefix_code() (cppwg.writers.class_writer.CppClassWrapperWriter method)
prefix_text (cppwg.info.base_info.BaseInfo attribute)
prune_uninstantiated_dependencies() (cppwg.info.package_info.PackageInfo method)
py_name_base() (cppwg.info.class_info.CppClassInfo method)
py_names (cppwg.info.class_info.CppClassInfo attribute)
R
reference_call_policy (cppwg.info.base_info.BaseInfo attribute)
requires() (cppwg.info.class_info.CppClassInfo method)
resolve_auto_includes() (cppwg.info.package_info.PackageInfo method)
resolve_exceptions() (cppwg.info.package_info.PackageInfo method)
return_type_excludes (cppwg.info.base_info.BaseInfo attribute)
S
signature_arg_types() (cppwg.info.class_info.CppClassInfo method)
smart_ptr_handle() (cppwg.writers.class_writer.CppClassWrapperWriter method)
smart_ptr_type (cppwg.info.base_info.BaseInfo attribute)
sort_classes() (cppwg.info.module_info.ModuleInfo method)
(cppwg.info.package_info.PackageInfo method)
source_cpp_files (cppwg.info.package_info.PackageInfo attribute)
source_cpp_patterns (cppwg.info.package_info.PackageInfo attribute)
source_hpp_files (cppwg.info.package_info.PackageInfo attribute)
source_hpp_patterns (cppwg.info.package_info.PackageInfo attribute)
source_includes (cppwg.generators.CppWrapperGenerator attribute)
(cppwg.info.base_info.BaseInfo attribute)
(cppwg.parsers.source_parser.CppSourceParser attribute)
source_locations (cppwg.info.module_info.ModuleInfo attribute)
source_ns (cppwg.generators.CppWrapperGenerator attribute)
source_root (cppwg.generators.CppWrapperGenerator attribute)
(cppwg.info.base_info.BaseInfo attribute)
(cppwg.parsers.package_info_parser.PackageInfoParser attribute)
(cppwg.parsers.source_parser.CppSourceParser attribute)
suffix_code (cppwg.info.base_info.BaseInfo attribute)
suffix_code() (cppwg.writers.class_writer.CppClassWrapperWriter method)
T
template_args (cppwg.writers.constructor_writer.CppConstructorWrapperWriter attribute)
(cppwg.writers.method_writer.CppMethodWrapperWriter attribute)
template_has_defaulted_params() (cppwg.info.class_info.CppClassInfo method)
template_idx (cppwg.writers.constructor_writer.CppConstructorWrapperWriter attribute)
(cppwg.writers.method_writer.CppMethodWrapperWriter attribute)
template_params (cppwg.writers.constructor_writer.CppConstructorWrapperWriter attribute)
(cppwg.writers.method_writer.CppMethodWrapperWriter attribute)
template_params_from_source() (cppwg.info.class_info.CppClassInfo method)
template_substitutions (cppwg.info.base_info.BaseInfo attribute)
typecasters (cppwg.info.package_info.PackageInfo attribute)
U
update_cpp_names() (cppwg.info.class_info.CppClassInfo method)
update_from_ns() (cppwg.info.class_info.CppClassInfo method)
(cppwg.info.module_info.ModuleInfo method)
(cppwg.info.package_info.PackageInfo method)
update_from_source() (cppwg.info.class_info.CppClassInfo method)
(cppwg.info.module_info.ModuleInfo method)
(cppwg.info.package_info.PackageInfo method)
update_names() (cppwg.info.class_info.CppClassInfo method)
update_py_names() (cppwg.info.class_info.CppClassInfo method)
update_template_instantiations() (cppwg.info.package_info.PackageInfo method)
use_all_classes (cppwg.info.module_info.ModuleInfo attribute)
use_all_free_functions (cppwg.info.module_info.ModuleInfo attribute)
use_all_variables (cppwg.info.module_info.ModuleInfo attribute)
uses_template_discovery() (cppwg.info.package_info.PackageInfo method)
V
variable_collection (cppwg.info.module_info.ModuleInfo attribute)
verify_path() (cppwg.parsers.package_info_parser.PackageInfoParser method)
virtual_overrides() (cppwg.writers.class_writer.CppClassWrapperWriter method)
W
warn_deprecated_options() (cppwg.parsers.package_info_parser.PackageInfoParser method)
wrapper_header_collection (cppwg.parsers.source_parser.CppSourceParser attribute)
wrapper_root (cppwg.generators.CppWrapperGenerator attribute)
(cppwg.writers.module_writer.CppModuleWrapperWriter attribute)
wrapper_templates (cppwg.writers.class_writer.CppClassWrapperWriter attribute)
(cppwg.writers.constructor_writer.CppConstructorWrapperWriter attribute)
(cppwg.writers.method_writer.CppMethodWrapperWriter attribute)
(cppwg.writers.module_writer.CppModuleWrapperWriter attribute)
write() (cppwg.writers.class_writer.CppClassWrapperWriter method)
(cppwg.writers.module_writer.CppModuleWrapperWriter method)
write_class_wrappers() (cppwg.writers.module_writer.CppModuleWrapperWriter method)
write_files() (cppwg.writers.class_writer.CppClassWrapperWriter method)
write_header_collection() (cppwg.generators.CppWrapperGenerator method)
write_module_wrapper() (cppwg.writers.module_writer.CppModuleWrapperWriter method)
write_wrappers() (cppwg.generators.CppWrapperGenerator method)
X
xml_generator_config() (cppwg.parsers.source_parser.CppSourceParser method)