diff options
author | Friedemann Kleint <Friedemann.Kleint@qt.io> | 2022-12-21 16:01:59 +0100 |
---|---|---|
committer | Friedemann Kleint <Friedemann.Kleint@qt.io> | 2023-03-07 13:10:10 +0100 |
commit | 504cf3341c0622c16d4283eef58aed9fe9c35036 (patch) | |
tree | 4b09fad4d74021319dab2adb71e11ab30996d9a8 /sources/shiboken6/ApiExtractor/typesystemparser.cpp | |
parent | 21fbc5ec9a973a80199134db77708b7bc48a0707 (diff) |
shiboken6: Add support for std::span
Convert std::span to a Python list. For the conversion from Python to
C++, make it a view on a vector.
A special type is introduced since a different implementation
is needed for opaque containers.
Task-number: PYSIDE-2174
Change-Id: I17a7385282a7d373dc73d5ac63a5d3363d61d130
Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io>
Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
Diffstat (limited to 'sources/shiboken6/ApiExtractor/typesystemparser.cpp')
-rw-r--r-- | sources/shiboken6/ApiExtractor/typesystemparser.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/sources/shiboken6/ApiExtractor/typesystemparser.cpp b/sources/shiboken6/ApiExtractor/typesystemparser.cpp index 26b9fc94a..632bb4451 100644 --- a/sources/shiboken6/ApiExtractor/typesystemparser.cpp +++ b/sources/shiboken6/ApiExtractor/typesystemparser.cpp @@ -375,7 +375,8 @@ ENUM_LOOKUP_BEGIN(ContainerTypeEntry::ContainerKind, Qt::CaseSensitive, {u"multi-map", ContainerTypeEntry::MultiMapContainer}, {u"hash", ContainerTypeEntry::MapContainer}, {u"multi-hash", ContainerTypeEntry::MultiMapContainer}, - {u"pair", ContainerTypeEntry::PairContainer} + {u"pair", ContainerTypeEntry::PairContainer}, + {u"span", ContainerTypeEntry::SpanContainer} }; ENUM_LOOKUP_LINEAR_SEARCH() |