Gustavo J. A. M. Carneiro
|
71e88bc282
|
Don't add :: prefix to C++ fundamental types
|
2008-01-06 22:53:31 +00:00 |
|
Gustavo J. A. M. Carneiro
|
33c786bfbf
|
Discover the typeid map variable name as early as possible
|
2008-01-06 15:01:42 +00:00 |
|
Gustavo J. A. M. Carneiro
|
56f2b81907
|
Generate the typeid maps in the forward declarations section.
|
2008-01-06 14:51:49 +00:00 |
|
Gustavo J. A. M. Carneiro
|
1ea529db25
|
Allow calling Module.generate_forward_declarations early, make a subsequent call to Module.generate() not generate the declarations again.
|
2008-01-06 14:05:05 +00:00 |
|
Gustavo J. A. M. Carneiro
|
6016a461db
|
fix bad assertion
|
2008-01-06 14:04:04 +00:00 |
|
Gustavo J. A. M. Carneiro
|
2b0d145731
|
Register class aliases also in the low level typehandlers.base type registry, in addition to the gccxmlparser one.
|
2008-01-06 11:56:06 +00:00 |
|
Gustavo J. A. M. Carneiro
|
7ac6f11ce1
|
Don't restrict exported symbols.
|
2008-01-06 11:47:17 +00:00 |
|
Gustavo J. A. M. Carneiro
|
0644251956
|
Split the gccxmlparser.ModuleParser.parse() method into several smaller methods, to allow greater customization and flexibility.
|
2008-01-05 15:00:18 +00:00 |
|
Gustavo J. A. M. Carneiro
|
18b2194da9
|
cleanup
|
2008-01-05 14:45:35 +00:00 |
|
Gustavo J. A. M. Carneiro
|
b689db481f
|
Don't wrap 'peekref' methods
|
2008-01-04 19:36:26 +00:00 |
|
Gustavo J. A. M. Carneiro
|
870201445c
|
Fix issue with templated classes being registered with invalid name.
|
2008-01-04 19:08:47 +00:00 |
|
Gustavo J. A. M. Carneiro
|
bbfbe4702e
|
Add general support for templated classes (previously only classes with non-templated typedefs were allowed).
|
2008-01-04 18:22:57 +00:00 |
|
Gustavo J. A. M. Carneiro
|
68cb0dc934
|
Fix method def flags handling of the aggregator wrapper generated by overloading.py
|
2008-01-04 00:54:38 +00:00 |
|
Gustavo J. A. M. Carneiro
|
63c1e58915
|
Add support for custom method wrappers.
|
2008-01-03 17:46:11 +00:00 |
|
Gustavo J. A. M. Carneiro
|
ce56e9a994
|
Add support for custom function wrappers.
|
2008-01-03 17:09:04 +00:00 |
|
Gustavo J. A. M. Carneiro
|
49c1058f18
|
Fix bug: printing bogus error message for virtual methods returning void/None.
|
2008-01-02 19:20:08 +00:00 |
|
Gustavo J. A. M. Carneiro
|
aae1dcfe7e
|
Add peekref_method support, to solve an issue related to virtual methods, user classes, and reference counting.
|
2008-01-02 18:51:27 +00:00 |
|
Gustavo J. A. M. Carneiro
|
76c1e4e888
|
In classes' tp_init wrappers, create an instance of the helper class only if called from a subclass, else create a regular pure C++ original class.
|
2008-01-02 17:30:55 +00:00 |
|
Gustavo J. A. M. Carneiro
|
f48e3618a6
|
More effectively disable the helper class when pure virtual methods are found that cannot be generated.
|
2008-01-02 16:06:13 +00:00 |
|
Gustavo J. A. M. Carneiro
|
7359345adc
|
Don't call parent virtual if it is private
|
2008-01-02 15:45:29 +00:00 |
|
Gustavo J. A. M. Carneiro
|
c7a58212be
|
Don't create a helper class if is_singleton is true (because the destructor will likely be private)
|
2008-01-02 15:29:25 +00:00 |
|
Gustavo J. A. M. Carneiro
|
31725ec8b5
|
cleanup
|
2008-01-02 15:18:28 +00:00 |
|
Gustavo J. A. M. Carneiro
|
80454da877
|
Don't crash on Class** types
|
2008-01-02 15:16:15 +00:00 |
|
Gustavo J. A. M. Carneiro
|
48bf9295e3
|
Support protected constructors
|
2008-01-02 14:58:30 +00:00 |
|
Gustavo J. A. M. Carneiro
|
42805c021d
|
Add support for protected/private virtual methods.
|
2008-01-02 13:28:22 +00:00 |
|
Gustavo J. A. M. Carneiro
|
ec119c2026
|
Remove the debug commented fprintf's
|
2008-01-01 18:31:41 +00:00 |
|
Gustavo J. A. M. Carneiro
|
d23370aef0
|
Module init functions should just return on error, not call PyErr_Print()
|
2008-01-01 18:23:35 +00:00 |
|
Gustavo J. A. M. Carneiro
|
ccc7724186
|
Make the tp_name slot of classes contain the full dotted notation of the type name, in order to pydoc not ignore the classes.
|
2007-12-31 22:51:09 +00:00 |
|
Gustavo J. A. M. Carneiro
|
a232af5b10
|
Using the helper class as replacement for the real class, when not dealing with a real subclass, is nothing but trouble.
|
2007-12-30 18:37:31 +00:00 |
|
Gustavo J. A. M. Carneiro
|
e04c3e7d28
|
Don't inherit default constructors by default; the gccxml frontend already does
that by other means; now the caller has to call a method if he wants this
behaviour.
|
2007-12-30 18:22:05 +00:00 |
|
Gustavo J. A. M. Carneiro
|
bdee7fa4b1
|
Use CppClass.pystruct instead of name wherever possible to avoid name conflicts.
|
2007-12-30 14:49:15 +00:00 |
|
Gustavo J. A. M. Carneiro
|
fd2968d4d8
|
Don't wrap nested classes or enums that are private.
|
2007-12-30 14:33:39 +00:00 |
|
Gustavo J. A. M. Carneiro
|
f7a0d46640
|
Fix problems with nested classes/enums and name clashes
|
2007-12-30 13:56:06 +00:00 |
|
Gustavo J. A. M. Carneiro
|
8d81c6031a
|
Fix accidental commit error.
|
2007-12-30 12:49:15 +00:00 |
|
Gustavo J. A. M. Carneiro
|
e3d3782153
|
Nested (inside classes) classes and enums.
|
2007-12-28 19:34:12 +00:00 |
|
Gustavo J. A. M. Carneiro
|
166eeb1c5a
|
Fix bug in CppInstanceAttributeSetter
|
2007-12-28 15:26:56 +00:00 |
|
Gustavo J. A. M. Carneiro
|
b7e1831e2a
|
more integer type support..
|
2007-12-28 15:01:39 +00:00 |
|
Gustavo J. A. M. Carneiro
|
4dd8911c7b
|
Match int pointers with const; check that direction is given, only guess in the case of const int *.
|
2007-12-28 14:22:56 +00:00 |
|
Gustavo J. A. M. Carneiro
|
b736bfdb6a
|
Add 'long long unsigned int' as alias to uint64_t
|
2007-12-28 14:03:44 +00:00 |
|
Gustavo J. A. M. Carneiro
|
a7aba40ba0
|
Add some support for int8_t* and uint8_t* parameters.
|
2007-12-28 14:01:03 +00:00 |
|
Gustavo J. A. M. Carneiro
|
ea519c1b35
|
Add support for the type 'int64_t' (aka long long)
|
2007-12-28 13:37:55 +00:00 |
|
Gustavo J. A. M. Carneiro
|
4ba49678a0
|
Detect the problem of adding a overloaded method with multiple method flags (e.g. instance method vs static method with the same name)
|
2007-12-28 12:23:36 +00:00 |
|
Gustavo J. A. M. Carneiro
|
1265ff12b2
|
Support annotation to ignore whole classes.
|
2007-12-28 01:24:52 +00:00 |
|
Gustavo J. A. M. Carneiro
|
17566106e5
|
Get function-as-method working again (had been recently broken).
|
2007-12-28 01:08:00 +00:00 |
|
Gustavo J. A. M. Carneiro
|
7e40babbe9
|
Implicit conversions for references only work when the references are const.
|
2007-12-28 00:59:19 +00:00 |
|
Gustavo J. A. M. Carneiro
|
ad19d3d13b
|
Fix bad annotations error message
|
2007-12-28 00:56:52 +00:00 |
|
Gustavo J. A. M. Carneiro
|
f941f4142d
|
Don't traceback when template_instance_names is not given
|
2007-12-28 00:40:16 +00:00 |
|
Gustavo J. A. M. Carneiro
|
8f8f2bf7f5
|
Add support for custom names of template instantiation methods.
|
2007-12-27 20:13:28 +00:00 |
|
Gustavo J. A. M. Carneiro
|
19aa06c8ed
|
Fix name mangling to also replace : with _
|
2007-12-27 11:53:51 +00:00 |
|
Gustavo J. A. M. Carneiro
|
315686da62
|
Support implicit conversions with pass-by-reference parameters.
|
2007-12-26 23:20:49 +00:00 |
|