Details
-
User Story
-
Resolution: Fixed
-
P2: Important
-
None
-
None
-
3
-
Foundations Sprint 96, Foundations Sprint 97
-
03e78e5d6 (dev), 725455ed3 (dev), 13fb62139 (6.7)
Description
Make QSpan public API.
Acceptance criteria:
- QSpan is implemented as public API
- feature parity with std::span (https://en.cppreference.com/w/cpp/container/span)
- exceptions:
- where use of concepts would be required (https://en.cppreference.com/w/cpp/container/span/span #7)
- accepts rvalues of owning containers, too
- exceptions:
- documented (→
QTBUG-115089should have done that, so it's just a matter of removing the \internal marker)
Attachments
Issue Links
- is blocked by
-
QTBUG-118080 QDoc cannot distinguish between template function overloads differing only in template arguments
- Closed
-
QTBUG-112461 Implement q20::ranges CPOs (prereq for QSpan)
- Open
-
QTBUG-108430 Implement q20::to_address (prereq for QSpan)
- Closed
-
QTBUG-115089 Document QSpan
- Closed
-
QTBUG-108124 As a developer of Qt, I'd like to have a {{QSpan}} for internal use
- Closed
- is required for
-
QTBUG-113420 QList/QVLA: add a assign(QSpan<const T>) overload
- Closed
(1 is required for)