summaryrefslogtreecommitdiffstats
path: root/cppgenerator.cpp
Commit message (Expand)AuthorAgeFilesLines
* Support parent rules for return values.Hugo Lima2009-11-301-2/+4
* Add the generator flag "enable-parent-ctor-heuristic".Hugo Lima2009-11-301-3/+18
* Added method to take care of the details of ownership transfer to C++.Marcelo Lira2009-11-301-16/+7
* Fix identation of generated code for C++ wrapper destructor.Marcelo Lira2009-11-271-0/+1
* Implemented primitives to solve the parent/children problem.Hugo Lima2009-11-271-12/+48
* Added convenience method BindingManager::invalidateWrapper(const void*).Marcelo Lira2009-11-261-0/+1
* Updated method call writer to use the new PyBaseWrapper.containsCppWrapper.Marcelo Lira2009-11-261-16/+35
* Added the "containsCppWrapper" flag to the PyBaseWrapper.Marcelo Lira2009-11-261-2/+12
* Wrapped C++ object validity checks now consider implicit conversions.Marcelo Lira2009-11-261-2/+14
* Python arguments are now checked for Python wrapper validity.Marcelo Lira2009-11-261-4/+13
* Renamed Shiboken's function cppObjectIsValid to cppObjectIsInvalid.Marcelo Lira2009-11-261-4/+3
* Added the invalidateWrapper method to BindingManager.Marcelo Lira2009-11-251-2/+2
* Merged with multipleinheritance branchMarcelo Lira2009-11-251-15/+98
|\
| * Modified the multiple inheritance initializer function to considerMarcelo Lira2009-11-181-7/+29
| * Added the method ShibokenGenerator::hasMultipleInheritanceInAncestry(metaClass)Marcelo Lira2009-11-181-1/+2
| * Added the getAncestorMultipleInheritance method to CppGenerator,Marcelo Lira2009-11-181-3/+13
| * modified the unused method ShibokenGenerator::getBaseClasses toMarcelo Lira2009-11-181-3/+1
| * Classes that have multiple inheritance in some point of its ancestryMarcelo Lira2009-11-181-10/+22
| * Shiboken retrieves a Python wrapper object from its correspondingMarcelo Lira2009-11-181-12/+52
* | Updated Shiboken to use AbstractMetaFunction::isUserAdded() insteadMarcelo Lira2009-11-241-1/+1
* | Fixed custom code writing of "native" class for constructors.Marcelo Lira2009-11-241-2/+2
* | Added an option to generate code without using the "#define protected public"Marcelo Lira2009-11-241-8/+51
* | Added ShibokenGenerator::shouldGenerateCppWrapper(metaClass) method.Marcelo Lira2009-11-241-1/+1
* | Added the method injectedCodeCallsPythonOverride(func) toMarcelo Lira2009-11-231-14/+15
* | The code injections in the native/beginning position come after theMarcelo Lira2009-11-231-75/+88
* | Renamed OverloadData::hasDefaultValue to OverloadData::getFunctionWithDefault...Marcelo Lira2009-11-231-3/+6
* | Added the writeNoneReturn method to CppGenerator to attribute Py_NoneMarcelo Lira2009-11-201-3/+13
* | Some refactoring and cleaning on CppGenerator::writeMethodWrapper.Marcelo Lira2009-11-191-7/+28
* | Modified ShibokenGenerator::writeCodeSnips to receive also anMarcelo Lira2009-11-191-5/+5
* | Major refactor on the methods writeOverloadedMethodDecisor andMarcelo Lira2009-11-191-94/+84
|/
* Fixed ownership modification writer: the argument index for the selfMarcelo Lira2009-11-181-1/+1
* Moved the validity check for wrapped C++ objects to a CppGeneratorMarcelo Lira2009-11-181-19/+19
* Conversion for function/method arguments with modified types willMarcelo Lira2009-11-181-0/+2
* Added features to manage basic ownership transference between C++Marcelo Lira2009-11-181-1/+38
* When calling a function whose next argument has a default valueMarcelo Lira2009-11-181-1/+6
* Added support for the type system "invalidate-after-use" argument modification.Marcelo Lira2009-11-181-0/+10
* Value-type Python wrappers now check if they hold invalid C++ object pointers.Marcelo Lira2009-11-181-6/+6
* Wrappers with invalid C++ object pointers should raise RuntimeErrorMarcelo Lira2009-11-181-2/+2
* Adapt to changes in Generator interface.Hugo Lima2009-11-181-5/+2
* Fixed virtual method writer and Py_BuildValue format string generatorMarcelo Lira2009-11-171-0/+1
* Added the %PYTHONTYPEOBJECT type system variable, which is replacedMarcelo Lira2009-11-171-4/+4
* Add variables CONVERTTOPYTHO[###] and PYARG_# to code snips.Hugo Lima2009-11-161-29/+2
* OverloadData does not ignore arguments which modify types.Hugo Lima2009-11-161-1/+3
* removed unused CppGenerator::writeNonVirtualModifiedFunctionNativeMarcelo Lira2009-11-161-38/+0
* improved the generator detection of user's custom code calling theMarcelo Lira2009-11-161-20/+22
* added support for code injection in the module levelMarcelo Lira2009-11-141-0/+27
* fixed how the generator deals with code injection for classes and methods;Marcelo Lira2009-11-131-131/+160
* Add visibility policies to libshiboken and for bindings generated by shiboken...Hugo Lima2009-11-121-1/+1
* Do not write cppSelf inside constructorsLauro Neto2009-11-101-1/+1
* moved HeaderGenerator::writeConverterImpl to CppGenerator, i.e.Marcelo Lira2009-11-101-1/+128