1
2
3
4
5
6 """Code creators.
7
8 This sub-package contains the code creator classes which are nodes in
9 the code creator tree. This tree represents the entire source code of
10 the final extension module (even when the source code will later be
11 distributed among several source files) and each individual code
12 creator represents a single block of source code.
13
14 The base class for all code creators is L{code_creator_t}.
15 """
16
17 from code_creator import code_creator_t
18 from compound import compound_t
19
20 from algorithm import (make_flatten, make_flatten_list, make_flatten_generator)
21 from algorithm import creator_finder
22 from algorithm import create_identifier
23 from algorithm import creators_affect_on_me
24
25 from custom import custom_t
26 from custom import custom_text_t
27
28 from declaration_based import declaration_based_t
29
30 from registration_based import registration_based_t
31
32 from scoped import scoped_t
33
34 from module_body import module_body_t
35
36 from include import include_t
37
38 from unnamed_enum import unnamed_enum_t
39
40 from namespace import namespace_alias_t
41 from namespace import namespace_using_t
42
43 from enum import enum_t
44
45 from calldef import free_function_t
46 from calldef import mem_fun_t
47 from calldef import make_constructor_t
48
49 from calldef import mem_fun_pv_t
50 from calldef import mem_fun_pv_wrapper_t
51 from calldef import mem_fun_v_t
52 from calldef import mem_fun_v_wrapper_t
53
54 from calldef import mem_fun_protected_t
55 from calldef import mem_fun_protected_wrapper_t
56 from calldef import mem_fun_protected_s_t
57 from calldef import mem_fun_protected_s_wrapper_t
58 from calldef import mem_fun_protected_v_t
59 from calldef import mem_fun_protected_v_wrapper_t
60 from calldef import mem_fun_protected_pv_t
61 from calldef import mem_fun_protected_pv_wrapper_t
62
63 from calldef import mem_fun_private_v_wrapper_t
64 from calldef import mem_fun_private_pv_wrapper_t
65
66 from calldef import operator_t
67 from calldef import constructor_t
68 from calldef import static_method_t
69 from calldef import casting_operator_t
70 from calldef import mem_fun_overloads_t
71 from calldef import free_fun_overloads_t
72 from calldef import destructor_wrapper_t
73 from calldef import casting_constructor_t
74 from calldef import constructor_wrapper_t
75 from calldef import mem_fun_overloads_class_t
76 from calldef import casting_member_operator_t
77 from calldef import free_fun_overloads_class_t
78 from calldef import copy_constructor_wrapper_t
79 from calldef import null_constructor_wrapper_t
80
81 from calldef_transformed import mem_fun_transformed_t
82 from calldef_transformed import mem_fun_transformed_wrapper_t
83 from calldef_transformed import free_fun_transformed_t
84 from calldef_transformed import free_fun_transformed_wrapper_t
85 from calldef_transformed import mem_fun_v_transformed_t
86 from calldef_transformed import mem_fun_v_transformed_wrapper_t
87
88
89
90
91
92 from global_variable import global_variable_base_t
93 from global_variable import global_variable_t
94 from global_variable import array_gv_t
95 from global_variable import array_gv_wrapper_t
96 from global_variable import global_variable_addressof_t
97
98 from member_variable import member_variable_base_t
99 from member_variable import member_variable_t
100 from member_variable import member_variable_wrapper_t
101 from member_variable import bit_field_t
102 from member_variable import bit_field_wrapper_t
103 from member_variable import array_mv_t
104 from member_variable import array_mv_wrapper_t
105 from member_variable import mem_var_ref_t
106 from member_variable import mem_var_ref_wrapper_t
107 from member_variable import member_variable_addressof_t
108
109 from class_declaration import class_t
110 from class_declaration import class_wrapper_t
111 from class_declaration import class_declaration_t
112
113 from instruction import instruction_t
114
115 from include_directories import include_directories_t
116
117 from license import license_t
118
119 from module import module_t
120
121 from smart_pointers import held_type_t
122 from smart_pointers import smart_pointers_converter_t
123 from smart_pointers import smart_pointer_registrator_t
124
125 from target_configuration import target_configuration_t
126
127 from array_1_registrator import array_1_registrator_t
128
129 from indexing_suites import indexing_suite1_t
130 from indexing_suites import indexing_suite2_t
131 from indexing_suites import value_traits_t
132
133 from exception_translator import exception_translator_t
134 from exception_translator import exception_translator_register_t
135
136 from opaque_type_registrator import opaque_type_registrator_t
137
138 from properties import property_t
139
140 from ctypes_integration_creators import expose_this_t
141 from ctypes_integration_creators import expose_sizeof_t
142