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 |
|
Gustavo J. A. M. Carneiro
|
677fd0ab5f
|
Add UInt16Param
|
2007-12-26 22:59:32 +00:00 |
|
Gustavo J. A. M. Carneiro
|
d88e21559d
|
Add support for the unsigned long long / uint64_t type
|
2007-12-26 19:12:20 +00:00 |
|
Gustavo J. A. M. Carneiro
|
ce3c7c6198
|
Add support for typedefs to templated classes.
|
2007-12-26 18:49:57 +00:00 |
|
Gustavo J. A. M. Carneiro
|
10c90bdd18
|
in void return virtual method reverse wrappers, don't call the parent virtual if pure virtual
|
2007-12-26 17:15:57 +00:00 |
|
Gustavo J. A. M. Carneiro
|
439c725445
|
don't generate a 'parent caller' method if it's a pure virtual method.
|
2007-12-26 17:12:05 +00:00 |
|
Gustavo J. A. M. Carneiro
|
48949a6cae
|
Bug fix: don't write declaration for a virtual method that cannot be generated.
|
2007-12-26 16:59:56 +00:00 |
|
Gustavo J. A. M. Carneiro
|
94381bd16a
|
bool type fixes
|
2007-12-26 15:12:16 +00:00 |
|
Gustavo J. A. M. Carneiro
|
a6745278c2
|
Avoid conflicts of local variables with ForwardWrapper parameters.
|
2007-12-26 11:56:13 +00:00 |
|
Gustavo J. A. M. Carneiro
|
58a64b0932
|
Fix typo.
|
2007-12-26 11:37:55 +00:00 |
|
Gustavo J. A. M. Carneiro
|
d6ed6dac06
|
Fix 'class has virtual functions but non-virtual destructor' warning
|
2007-12-26 11:03:17 +00:00 |
|