diff options
author | Karen Arutyunov <karen@codesynthesis.com> | 2021-06-10 21:43:56 +0300 |
---|---|---|
committer | Karen Arutyunov <karen@codesynthesis.com> | 2021-06-10 21:58:08 +0300 |
commit | 095cffecbd6c34105468c42414cef445dc1c0998 (patch) | |
tree | 04a5eabf8f534c4ba2bb9c459bceb85177e8a799 /libbutl/path.mxx | |
parent | 15370d2f54f9a6a286897715d74ffbf3bdf3e02e (diff) |
Add path::try_relative()
Diffstat (limited to 'libbutl/path.mxx')
-rw-r--r-- | libbutl/path.mxx | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/libbutl/path.mxx b/libbutl/path.mxx index 12479ce..5a41ddc 100644 --- a/libbutl/path.mxx +++ b/libbutl/path.mxx @@ -952,6 +952,12 @@ LIBBUTL_MODEXPORT namespace butl basic_path relative (basic_path) const; + // As above but return nullopt rather than throw if a relative path cannot + // be derived. + // + optional<basic_path> + try_relative (basic_path) const; + // Iteration over path components. // // Note that for an absolute POSIX path the first component is empty, |