Post-C++14 TS Implementation Status
In November 2014, the C++ standard committee approved the draft for the next version of the C++ standard, known as "C++1z" (probably to be C++17)
In addition, there are several "Technical Specifications", that consist of new features that are proposed, but not yet accepted for C++1z.
This page shows the status of libc++; the status of clang's support of the language features is here.
Technical Specifications
| Paper Number | Paper Title | TS |
|---|---|---|
| 4023 | C++ Extensions for Library Fundamentals | Library Fundamentals 1 |
| 3940 | Technical Specification - File System | File System |
| 4273 | Uniform Container Erasure. | Library Fundamentals 2 |
| 4061 | Greatest Common Divisor and Least Common Multiple. | Library Fundamentals 2 |
| 4257 | Delimited iterators. | Library Fundamentals 2 |
| 4282 | The World's Dumbest Smart Pointer. | Library Fundamentals 2 |
Features in Library Fundamentals 1
| Feature Name | Status |
|---|---|
| Uses-allocator construction | Not started |
| Changes to std::shared_ptr and weak_ptr | Not started |
| Additions to std::function | Not started |
| Additions to std::promise | Not started |
| Additions to std::packaged_task | Not started |
| Class erased_type | Complete |
| Calling a function with a tuple of arguments | Complete |
| Type traits (_v) | Complete |
| Other type transformations | Not started |
| Compile-time Rational Arithmetic | Implementation in progress |
| Time Utilities | Complete |
| System Error Support | Complete |
| Searchers | Complete |
| Optional Objects | Initial implementation complete |
| class any | Complete |
| string_view | Complete |
| memory | Implementation in progress |
| Algorithms library | Complete |
Features in Library Fundamentals 2
| Feature Name | Status |
|---|
Features in Filesystem
| Feature Name | Status |
|---|---|
| All features | Not started |
Last Updated: 7-Dec-2015