Details
-
Suggestion
-
Resolution: Incomplete
-
Not Evaluated
-
None
-
5.11.0
-
None
Description
Shiboken is presently not capable of supporting creating bindings for classes that derive from classes that are templated - with an explicit instantiation of the class. This is something that Boost.Python and pybind11 support.
Also, it should be documented somewhere that currently Shiboken is not capable of processing templated classes.
(This bug changed from "Shiboken should support template classes" to the current, more manageable request to support classes with explicit instantiations of templated classes)
Attachments
Issue Links
- relates to
-
PYSIDE-672 shiboken: Refactor code handling C++ types
-
- Closed
-
For Gerrit Dashboard: PYSIDE-725 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
234453,3 | shiboken: Make targetLangPackage() a normal property of TypeEntry | dev | pyside/pyside-setup | Status: MERGED | +2 | 0 |
234507,2 | shiboken: Remove unused TypeEntry classes | dev | pyside/pyside-setup | Status: MERGED | +2 | 0 |
234508,3 | shiboken: Remove global-static hashes used for members of TypeEntry | dev | pyside/pyside-setup | Status: MERGED | +2 | 0 |
234509,4 | shiboken: Make revision and SBK index a member of TypeEntry | dev | pyside/pyside-setup | Status: MERGED | +2 | 0 |
234977,11 | shiboken: Add a typedef typesystem entry | dev | pyside/pyside-setup | Status: MERGED | -2 | 0 |
235733,2 | shiboken: Add template base class to the debug operator of AbstractMetaClass | dev | pyside/pyside-setup | Status: MERGED | +2 | 0 |
235901,5 | shiboken: Refactor code involved in inheriting template classes | dev | pyside/pyside-setup | Status: MERGED | +2 | 0 |
235907,5 | shiboken: Implement template inheritance for fields | dev | pyside/pyside-setup | Status: MERGED | +2 | 0 |
236034,3 | WIP: Use typesystem typedefs for QCborStreamReader::StringResult | dev | pyside/pyside-setup | Status: ABANDONED | -2 | 0 |
236119,5 | shiboken: Add clone() to the typesystem entry classes | dev | pyside/pyside-setup | Status: MERGED | +2 | 0 |
239202,3 | shiboken: Fix parsing of typedef typesystem entries | dev | pyside/pyside-setup | Status: MERGED | +2 | 0 |
239891,3 | shiboken: Improve handling of non-type template integer parameters | dev | pyside/pyside-setup | Status: MERGED | +2 | 0 |
240538,2 | shiboken: Initialize pointer members of TypedefEntry | dev | pyside/pyside-setup | Status: MERGED | +2 | 0 |
316531,6 | shiboken2: Enable includes and modifications on typedef entries | 5.15 | pyside/pyside-setup | Status: MERGED | +2 | 0 |
317089,3 | shiboken2: Improve debug output of type entries | 5.15 | pyside/pyside-setup | Status: MERGED | +2 | 0 |
317310,5 | Add a test for typesystem typedefs | 5.15 | pyside/pyside-setup | Status: MERGED | -1 | 0 |
317317,2 | Add a test for type system typedefs across modules | 5.15 | pyside/pyside-setup | Status: ABANDONED | 0 | 0 |