Details
-
User Story
-
Resolution: Unresolved
-
P2: Important
-
None
-
None
-
None
-
3
-
Foundation PM Prioritized
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-115089 should 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
-
- In Progress
-
-
QTBUG-112461 Implement q20::ranges CPOs (prereq for QSpan)
-
- Open
-
-
QTBUG-115089 Document QSpan
-
- Open
-
-
QTBUG-108430 Implement q20::to_address (prereq for 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
-
- Open
-
(1 is required for)
Gerrit Reviews
For Gerrit Dashboard: QTBUG-115022 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
489118,2 | Long live QSpan as public API! | dev | qt/qtbase | Status: NEW | 0 | 0 |