llvm-capstone/libcxx/www
Eric Fiselier d7fae181c3 Implement filesystem NB comments, relative paths, and related issues.
This is a fairly large patch that implements all of the filesystem NB comments
and the relative paths changes (ex. adding weakly_canonical). These issues
and papers are all interrelated so their implementation couldn't be split up
nicely.

This patch upgrades <experimental/filesystem> to match the C++17 spec and not
the published experimental TS spec. Some of the changes in this patch are both
API and ABI breaking, however libc++ makes no guarantee about stability for
experimental implementations.

The major changes in this patch are:

* Implement NB comments for filesystem (P0492R2), including:
  * Implement `perm_options` enum as part of NB comments, and update the
    `permissions` function to match.
  * Implement changes to `remove_filename` and `replace_filename`
  * Implement changes to `path::stem()` and `path::extension()` which support
    splitting examples like `.profile`.
  * Change path iteration to return an empty path instead of '.' for trailing
    separators.
  * Change `operator/=` to handle absolute paths on the RHS.
  * Change `absolute` to no longer accept a current path argument.

* Implement relative paths according to NB comments (P0219r1)

* Combine `path.cpp` and `operations.cpp` since some path functions require
  access to the operations internals, and some fs operations require access
  to the path parser.

llvm-svn: 329028
2018-04-02 23:03:41 +00:00
..
atomic_design_a.html [libcxx] [www] Manually change http links to https. 2017-08-31 17:59:42 +00:00
atomic_design_b.html [libcxx] [www] Manually change http links to https. 2017-08-31 17:59:42 +00:00
atomic_design_c.html [libcxx] [www] Strip trailing whitespace. 2017-08-31 17:59:48 +00:00
atomic_design.html [libcxx] [www] Manually change http links to https. 2017-08-31 17:59:42 +00:00
content.css
cxx1y_status.html [libcxx] [www] Strip trailing whitespace. 2017-08-31 17:59:48 +00:00
cxx1z_status.html Implement filesystem NB comments, relative paths, and related issues. 2018-04-02 23:03:41 +00:00
cxx2a_status.html Implement filesystem NB comments, relative paths, and related issues. 2018-04-02 23:03:41 +00:00
index.html Minor updated to the main libcxx page; add a link to the deprecation page 2018-01-29 21:28:46 +00:00
menu.css
ts1z_status.html [libcxx] [www] Strip trailing whitespace. 2017-08-31 17:59:48 +00:00
TS_deprecation.html Update the status of removed components 2018-02-08 14:51:22 +00:00
type_traits_design.html [libcxx] [www] Manually change http links to https. 2017-08-31 17:59:42 +00:00
upcoming_meeting.html Added P0805 to the list of ready bits 2018-03-01 21:16:07 +00:00