1
2
3 """This sub-package provides text substitution services for creating C++ functions.
4
5 The helper classes in this package are meant to be used by the actual
6 calldef code creators (that are not part of this sub-package). They
7 implement the core of the "arg policy" mechanism which can be used by
8 a user to modify the source code for a function.
9
10 The main class of this sub-package is the class L{substitution_manager_t}. This
11 class maintains two sets of special variables, one for the wrapper function
12 and one for the virtual function, and provides text substitution services.
13 The variables contain parts of source code that can be inserted into the
14 function source code template which is generated by the user of the class.
15
16
17 """
18
19 from transformer import transformer_t
20 import transformers
21 from function_transformation import function_transformation_t
22
26 return creator
27
31 return creator
32
33 -def inout( *args, **keywd ):
36 return creator
37
41 return creator
42
46 return creator
47
51 return creator
52
56 return creator
57
61 return creator
62
66 return creator
67