diff options
Diffstat (limited to 'classllfio__v2__xxx_1_1path__view.html')
-rw-r--r-- | classllfio__v2__xxx_1_1path__view.html | 160 |
1 files changed, 80 insertions, 80 deletions
diff --git a/classllfio__v2__xxx_1_1path__view.html b/classllfio__v2__xxx_1_1path__view.html index f3acf56a..c1267e91 100644 --- a/classllfio__v2__xxx_1_1path__view.html +++ b/classllfio__v2__xxx_1_1path__view.html @@ -3,7 +3,7 @@ <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.14"/> +<meta name="generator" content="Doxygen 1.8.13"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>LLFIO: llfio_v2_xxx::path_view Class Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> @@ -37,7 +37,7 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.14 --> +<!-- Generated by Doxygen 1.8.13 --> <script type="text/javascript"> var searchBox = new SearchBox("searchBox", "search",false,'Search'); </script> @@ -158,34 +158,34 @@ constexpr </td><td class="memItemRight" valign="bottom"><a class="el" href= constexpr void </td><td class="memItemRight" valign="bottom"><a class="el" href="classllfio__v2__xxx_1_1path__view.html#ab7ae611a6aa7fed01b4447a3f5133c14">swap</a> (<a class="el" href="classllfio__v2__xxx_1_1path__view.html">path_view</a> &o) noexcept</td></tr> <tr class="memdesc:ab7ae611a6aa7fed01b4447a3f5133c14"><td class="mdescLeft"> </td><td class="mdescRight">Swap the view with another. <br /></td></tr> <tr class="separator:ab7ae611a6aa7fed01b4447a3f5133c14"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a66974f27d78f7797647d516bcef5b972"><td class="memItemLeft" align="right" valign="top"><a id="a66974f27d78f7797647d516bcef5b972"></a> -constexpr bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classllfio__v2__xxx_1_1path__view.html#a66974f27d78f7797647d516bcef5b972">empty</a> () const noexcept</td></tr> -<tr class="memdesc:a66974f27d78f7797647d516bcef5b972"><td class="mdescLeft"> </td><td class="mdescRight">True if empty. <br /></td></tr> -<tr class="separator:a66974f27d78f7797647d516bcef5b972"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a7471a7020096e4572c5e149ffd4183df"><td class="memItemLeft" align="right" valign="top"><a id="a7471a7020096e4572c5e149ffd4183df"></a> -constexpr bool </td><td class="memItemRight" valign="bottom"><b>has_root_path</b> () const noexcept</td></tr> -<tr class="separator:a7471a7020096e4572c5e149ffd4183df"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:acda14fc1742e589bd5ccef74f886f4e3"><td class="memItemLeft" align="right" valign="top"><a id="acda14fc1742e589bd5ccef74f886f4e3"></a> -constexpr bool </td><td class="memItemRight" valign="bottom"><b>has_root_name</b> () const noexcept</td></tr> -<tr class="separator:acda14fc1742e589bd5ccef74f886f4e3"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a70e2849c73d9202e7da8d710819f4baf"><td class="memItemLeft" align="right" valign="top"><a id="a70e2849c73d9202e7da8d710819f4baf"></a> -constexpr bool </td><td class="memItemRight" valign="bottom"><b>has_root_directory</b> () const noexcept</td></tr> -<tr class="separator:a70e2849c73d9202e7da8d710819f4baf"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a3d007ed67384836177b51e81787db45d"><td class="memItemLeft" align="right" valign="top"><a id="a3d007ed67384836177b51e81787db45d"></a> -constexpr bool </td><td class="memItemRight" valign="bottom"><b>has_relative_path</b> () const noexcept</td></tr> -<tr class="separator:a3d007ed67384836177b51e81787db45d"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a3015b99f2835aea736d8c82454f3f22e"><td class="memItemLeft" align="right" valign="top"><a id="a3015b99f2835aea736d8c82454f3f22e"></a> -constexpr bool </td><td class="memItemRight" valign="bottom"><b>has_parent_path</b> () const noexcept</td></tr> -<tr class="separator:a3015b99f2835aea736d8c82454f3f22e"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a26364e4bd77830b946bc49fac572e824"><td class="memItemLeft" align="right" valign="top"><a id="a26364e4bd77830b946bc49fac572e824"></a> -constexpr bool </td><td class="memItemRight" valign="bottom"><b>has_filename</b> () const noexcept</td></tr> -<tr class="separator:a26364e4bd77830b946bc49fac572e824"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a99f95c3a84d115286785f594dc653651"><td class="memItemLeft" align="right" valign="top"><a id="a99f95c3a84d115286785f594dc653651"></a> -constexpr bool </td><td class="memItemRight" valign="bottom"><b>has_stem</b> () const noexcept</td></tr> -<tr class="separator:a99f95c3a84d115286785f594dc653651"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aa38b76392e556027db43ebc24ac9638d"><td class="memItemLeft" align="right" valign="top"><a id="aa38b76392e556027db43ebc24ac9638d"></a> -constexpr bool </td><td class="memItemRight" valign="bottom"><b>has_extension</b> () const noexcept</td></tr> -<tr class="separator:aa38b76392e556027db43ebc24ac9638d"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a7a5700421d8cb8dce0d4b90f79784523"><td class="memItemLeft" align="right" valign="top"><a id="a7a5700421d8cb8dce0d4b90f79784523"></a> +LLFIO_PATH_VIEW_GCC_CONSTEXPR bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classllfio__v2__xxx_1_1path__view.html#a7a5700421d8cb8dce0d4b90f79784523">empty</a> () const noexcept</td></tr> +<tr class="memdesc:a7a5700421d8cb8dce0d4b90f79784523"><td class="mdescLeft"> </td><td class="mdescRight">True if empty. <br /></td></tr> +<tr class="separator:a7a5700421d8cb8dce0d4b90f79784523"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a02263e5f35a62cf6bd5aca116448aa29"><td class="memItemLeft" align="right" valign="top"><a id="a02263e5f35a62cf6bd5aca116448aa29"></a> +LLFIO_PATH_VIEW_GCC_CONSTEXPR bool </td><td class="memItemRight" valign="bottom"><b>has_root_path</b> () const noexcept</td></tr> +<tr class="separator:a02263e5f35a62cf6bd5aca116448aa29"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a0c7621edd87f2bb2bc720a4cd161cece"><td class="memItemLeft" align="right" valign="top"><a id="a0c7621edd87f2bb2bc720a4cd161cece"></a> +LLFIO_PATH_VIEW_GCC_CONSTEXPR bool </td><td class="memItemRight" valign="bottom"><b>has_root_name</b> () const noexcept</td></tr> +<tr class="separator:a0c7621edd87f2bb2bc720a4cd161cece"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a2e57bc4620ceb5b17d750a7815c38007"><td class="memItemLeft" align="right" valign="top"><a id="a2e57bc4620ceb5b17d750a7815c38007"></a> +LLFIO_PATH_VIEW_GCC_CONSTEXPR bool </td><td class="memItemRight" valign="bottom"><b>has_root_directory</b> () const noexcept</td></tr> +<tr class="separator:a2e57bc4620ceb5b17d750a7815c38007"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a77c202bb68d91a77c687e547a4829605"><td class="memItemLeft" align="right" valign="top"><a id="a77c202bb68d91a77c687e547a4829605"></a> +LLFIO_PATH_VIEW_GCC_CONSTEXPR bool </td><td class="memItemRight" valign="bottom"><b>has_relative_path</b> () const noexcept</td></tr> +<tr class="separator:a77c202bb68d91a77c687e547a4829605"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ac8e1ce896f4a507864d3eee1c0101689"><td class="memItemLeft" align="right" valign="top"><a id="ac8e1ce896f4a507864d3eee1c0101689"></a> +LLFIO_PATH_VIEW_GCC_CONSTEXPR bool </td><td class="memItemRight" valign="bottom"><b>has_parent_path</b> () const noexcept</td></tr> +<tr class="separator:ac8e1ce896f4a507864d3eee1c0101689"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a967af4917ff0cbf7f7ef7e099ce2efc6"><td class="memItemLeft" align="right" valign="top"><a id="a967af4917ff0cbf7f7ef7e099ce2efc6"></a> +LLFIO_PATH_VIEW_GCC_CONSTEXPR bool </td><td class="memItemRight" valign="bottom"><b>has_filename</b> () const noexcept</td></tr> +<tr class="separator:a967af4917ff0cbf7f7ef7e099ce2efc6"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a203a5af1a0b66093c4fe7c0556caa5d7"><td class="memItemLeft" align="right" valign="top"><a id="a203a5af1a0b66093c4fe7c0556caa5d7"></a> +LLFIO_PATH_VIEW_GCC_CONSTEXPR bool </td><td class="memItemRight" valign="bottom"><b>has_stem</b> () const noexcept</td></tr> +<tr class="separator:a203a5af1a0b66093c4fe7c0556caa5d7"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ac37ae517fcd0c72e4b45c0736436735a"><td class="memItemLeft" align="right" valign="top"><a id="ac37ae517fcd0c72e4b45c0736436735a"></a> +LLFIO_PATH_VIEW_GCC_CONSTEXPR bool </td><td class="memItemRight" valign="bottom"><b>has_extension</b> () const noexcept</td></tr> +<tr class="separator:ac37ae517fcd0c72e4b45c0736436735a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa764357828bed56ec356828a090aff86"><td class="memItemLeft" align="right" valign="top"><a id="aa764357828bed56ec356828a090aff86"></a> constexpr bool </td><td class="memItemRight" valign="bottom"><b>is_absolute</b> () const noexcept</td></tr> <tr class="separator:aa764357828bed56ec356828a090aff86"><td class="memSeparator" colspan="2"> </td></tr> @@ -195,52 +195,52 @@ constexpr bool </td><td class="memItemRight" valign="bottom"><b>is_relative <tr class="memitem:a9fca33ec3b70cbe44bc3c6968fdc6376"><td class="memItemLeft" align="right" valign="top"><a id="a9fca33ec3b70cbe44bc3c6968fdc6376"></a> constexpr bool </td><td class="memItemRight" valign="bottom"><b>contains_glob</b> () const noexcept</td></tr> <tr class="separator:a9fca33ec3b70cbe44bc3c6968fdc6376"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:aae9a62aedb89084d33bc1d8705f097a9"><td class="memItemLeft" align="right" valign="top"><a id="aae9a62aedb89084d33bc1d8705f097a9"></a> -constexpr void </td><td class="memItemRight" valign="bottom"><a class="el" href="classllfio__v2__xxx_1_1path__view.html#aae9a62aedb89084d33bc1d8705f097a9">remove_filename</a> () noexcept</td></tr> -<tr class="memdesc:aae9a62aedb89084d33bc1d8705f097a9"><td class="mdescLeft"> </td><td class="mdescRight">Adjusts the end of this view to match the final separator. <br /></td></tr> -<tr class="separator:aae9a62aedb89084d33bc1d8705f097a9"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a2265f98040ccff9b1707326d4984ba4e"><td class="memItemLeft" align="right" valign="top"><a id="a2265f98040ccff9b1707326d4984ba4e"></a> -constexpr size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classllfio__v2__xxx_1_1path__view.html#a2265f98040ccff9b1707326d4984ba4e">native_size</a> () const noexcept</td></tr> -<tr class="memdesc:a2265f98040ccff9b1707326d4984ba4e"><td class="mdescLeft"> </td><td class="mdescRight">Returns the size of the view in characters. <br /></td></tr> -<tr class="separator:a2265f98040ccff9b1707326d4984ba4e"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a5efe04f8c9f7a74559a10e81e775de2c"><td class="memItemLeft" align="right" valign="top"><a id="a5efe04f8c9f7a74559a10e81e775de2c"></a> -constexpr <a class="el" href="classllfio__v2__xxx_1_1path__view.html">path_view</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllfio__v2__xxx_1_1path__view.html#a5efe04f8c9f7a74559a10e81e775de2c">root_name</a> () const noexcept</td></tr> -<tr class="memdesc:a5efe04f8c9f7a74559a10e81e775de2c"><td class="mdescLeft"> </td><td class="mdescRight">Returns a view of the root name part of this view e.g. C: <br /></td></tr> -<tr class="separator:a5efe04f8c9f7a74559a10e81e775de2c"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:af1ca707bbe218ba97647e6fc976ed0fc"><td class="memItemLeft" align="right" valign="top"><a id="af1ca707bbe218ba97647e6fc976ed0fc"></a> -constexpr <a class="el" href="classllfio__v2__xxx_1_1path__view.html">path_view</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllfio__v2__xxx_1_1path__view.html#af1ca707bbe218ba97647e6fc976ed0fc">root_directory</a> () const noexcept</td></tr> -<tr class="memdesc:af1ca707bbe218ba97647e6fc976ed0fc"><td class="mdescLeft"> </td><td class="mdescRight">Returns a view of the root directory, if there is one e.g. /. <br /></td></tr> -<tr class="separator:af1ca707bbe218ba97647e6fc976ed0fc"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ace2d2fec2c49aff2a2536465b93e6639"><td class="memItemLeft" align="right" valign="top"><a id="ace2d2fec2c49aff2a2536465b93e6639"></a> -constexpr <a class="el" href="classllfio__v2__xxx_1_1path__view.html">path_view</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllfio__v2__xxx_1_1path__view.html#ace2d2fec2c49aff2a2536465b93e6639">root_path</a> () const noexcept</td></tr> -<tr class="memdesc:ace2d2fec2c49aff2a2536465b93e6639"><td class="mdescLeft"> </td><td class="mdescRight">Returns, if any, a view of the root path part of this view e.g. C:/. <br /></td></tr> -<tr class="separator:ace2d2fec2c49aff2a2536465b93e6639"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a2660a043095f236e04c64518befe3811"><td class="memItemLeft" align="right" valign="top"><a id="a2660a043095f236e04c64518befe3811"></a> -constexpr <a class="el" href="classllfio__v2__xxx_1_1path__view.html">path_view</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllfio__v2__xxx_1_1path__view.html#a2660a043095f236e04c64518befe3811">relative_path</a> () const noexcept</td></tr> -<tr class="memdesc:a2660a043095f236e04c64518befe3811"><td class="mdescLeft"> </td><td class="mdescRight">Returns a view of everything after the root path. <br /></td></tr> -<tr class="separator:a2660a043095f236e04c64518befe3811"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a0a2538aaa8ee056c9e29eec1f4abc989"><td class="memItemLeft" align="right" valign="top"><a id="a0a2538aaa8ee056c9e29eec1f4abc989"></a> -constexpr <a class="el" href="classllfio__v2__xxx_1_1path__view.html">path_view</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllfio__v2__xxx_1_1path__view.html#a0a2538aaa8ee056c9e29eec1f4abc989">parent_path</a> () const noexcept</td></tr> -<tr class="memdesc:a0a2538aaa8ee056c9e29eec1f4abc989"><td class="mdescLeft"> </td><td class="mdescRight">Returns a view of the everything apart from the filename part of this view. <br /></td></tr> -<tr class="separator:a0a2538aaa8ee056c9e29eec1f4abc989"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ab9973b8929a55d92a74c8ef8a6f52f90"><td class="memItemLeft" align="right" valign="top"><a id="ab9973b8929a55d92a74c8ef8a6f52f90"></a> -constexpr <a class="el" href="classllfio__v2__xxx_1_1path__view.html">path_view</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllfio__v2__xxx_1_1path__view.html#ab9973b8929a55d92a74c8ef8a6f52f90">filename</a> () const noexcept</td></tr> -<tr class="memdesc:ab9973b8929a55d92a74c8ef8a6f52f90"><td class="mdescLeft"> </td><td class="mdescRight">Returns a view of the filename part of this view. <br /></td></tr> -<tr class="separator:ab9973b8929a55d92a74c8ef8a6f52f90"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ad4ea230ab9092e8accfcefbead546141"><td class="memItemLeft" align="right" valign="top"><a id="ad4ea230ab9092e8accfcefbead546141"></a> -constexpr <a class="el" href="classllfio__v2__xxx_1_1path__view.html">path_view</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllfio__v2__xxx_1_1path__view.html#ad4ea230ab9092e8accfcefbead546141">stem</a> () const noexcept</td></tr> -<tr class="memdesc:ad4ea230ab9092e8accfcefbead546141"><td class="mdescLeft"> </td><td class="mdescRight">Returns a view of the filename without any file extension. <br /></td></tr> -<tr class="separator:ad4ea230ab9092e8accfcefbead546141"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a8412be7f77b65810fd8da50987cdaf5a"><td class="memItemLeft" align="right" valign="top"><a id="a8412be7f77b65810fd8da50987cdaf5a"></a> -constexpr <a class="el" href="classllfio__v2__xxx_1_1path__view.html">path_view</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllfio__v2__xxx_1_1path__view.html#a8412be7f77b65810fd8da50987cdaf5a">extension</a> () const noexcept</td></tr> -<tr class="memdesc:a8412be7f77b65810fd8da50987cdaf5a"><td class="mdescLeft"> </td><td class="mdescRight">Returns a view of the file extension part of this view. <br /></td></tr> -<tr class="separator:a8412be7f77b65810fd8da50987cdaf5a"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a32586d7c5588e0686e6ceb75d06b1a0d"><td class="memItemLeft" align="right" valign="top"><a id="a32586d7c5588e0686e6ceb75d06b1a0d"></a> +LLFIO_PATH_VIEW_GCC_CONSTEXPR void </td><td class="memItemRight" valign="bottom"><a class="el" href="classllfio__v2__xxx_1_1path__view.html#a32586d7c5588e0686e6ceb75d06b1a0d">remove_filename</a> () noexcept</td></tr> +<tr class="memdesc:a32586d7c5588e0686e6ceb75d06b1a0d"><td class="mdescLeft"> </td><td class="mdescRight">Adjusts the end of this view to match the final separator. <br /></td></tr> +<tr class="separator:a32586d7c5588e0686e6ceb75d06b1a0d"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a5c5aa6069f667fe8043a89ca87495fcb"><td class="memItemLeft" align="right" valign="top"><a id="a5c5aa6069f667fe8043a89ca87495fcb"></a> +LLFIO_PATH_VIEW_GCC_CONSTEXPR size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classllfio__v2__xxx_1_1path__view.html#a5c5aa6069f667fe8043a89ca87495fcb">native_size</a> () const noexcept</td></tr> +<tr class="memdesc:a5c5aa6069f667fe8043a89ca87495fcb"><td class="mdescLeft"> </td><td class="mdescRight">Returns the size of the view in characters. <br /></td></tr> +<tr class="separator:a5c5aa6069f667fe8043a89ca87495fcb"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a9fd8db4fd8ed2ad0291b9213280070a3"><td class="memItemLeft" align="right" valign="top"><a id="a9fd8db4fd8ed2ad0291b9213280070a3"></a> +LLFIO_PATH_VIEW_GCC_CONSTEXPR <a class="el" href="classllfio__v2__xxx_1_1path__view.html">path_view</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllfio__v2__xxx_1_1path__view.html#a9fd8db4fd8ed2ad0291b9213280070a3">root_name</a> () const noexcept</td></tr> +<tr class="memdesc:a9fd8db4fd8ed2ad0291b9213280070a3"><td class="mdescLeft"> </td><td class="mdescRight">Returns a view of the root name part of this view e.g. C: <br /></td></tr> +<tr class="separator:a9fd8db4fd8ed2ad0291b9213280070a3"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a7c17ee6aee34cfcb86908b2e577506a9"><td class="memItemLeft" align="right" valign="top"><a id="a7c17ee6aee34cfcb86908b2e577506a9"></a> +LLFIO_PATH_VIEW_GCC_CONSTEXPR <a class="el" href="classllfio__v2__xxx_1_1path__view.html">path_view</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllfio__v2__xxx_1_1path__view.html#a7c17ee6aee34cfcb86908b2e577506a9">root_directory</a> () const noexcept</td></tr> +<tr class="memdesc:a7c17ee6aee34cfcb86908b2e577506a9"><td class="mdescLeft"> </td><td class="mdescRight">Returns a view of the root directory, if there is one e.g. /. <br /></td></tr> +<tr class="separator:a7c17ee6aee34cfcb86908b2e577506a9"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:aa939f069a5d1d6b06b4e4afdf3f47296"><td class="memItemLeft" align="right" valign="top"><a id="aa939f069a5d1d6b06b4e4afdf3f47296"></a> +LLFIO_PATH_VIEW_GCC_CONSTEXPR <a class="el" href="classllfio__v2__xxx_1_1path__view.html">path_view</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllfio__v2__xxx_1_1path__view.html#aa939f069a5d1d6b06b4e4afdf3f47296">root_path</a> () const noexcept</td></tr> +<tr class="memdesc:aa939f069a5d1d6b06b4e4afdf3f47296"><td class="mdescLeft"> </td><td class="mdescRight">Returns, if any, a view of the root path part of this view e.g. C:/. <br /></td></tr> +<tr class="separator:aa939f069a5d1d6b06b4e4afdf3f47296"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a48eb689da1dbc5d5e9097a5fa6054c55"><td class="memItemLeft" align="right" valign="top"><a id="a48eb689da1dbc5d5e9097a5fa6054c55"></a> +LLFIO_PATH_VIEW_GCC_CONSTEXPR <a class="el" href="classllfio__v2__xxx_1_1path__view.html">path_view</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllfio__v2__xxx_1_1path__view.html#a48eb689da1dbc5d5e9097a5fa6054c55">relative_path</a> () const noexcept</td></tr> +<tr class="memdesc:a48eb689da1dbc5d5e9097a5fa6054c55"><td class="mdescLeft"> </td><td class="mdescRight">Returns a view of everything after the root path. <br /></td></tr> +<tr class="separator:a48eb689da1dbc5d5e9097a5fa6054c55"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:aa3132d6925440141afd8e83dff9a0115"><td class="memItemLeft" align="right" valign="top"><a id="aa3132d6925440141afd8e83dff9a0115"></a> +LLFIO_PATH_VIEW_GCC_CONSTEXPR <a class="el" href="classllfio__v2__xxx_1_1path__view.html">path_view</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllfio__v2__xxx_1_1path__view.html#aa3132d6925440141afd8e83dff9a0115">parent_path</a> () const noexcept</td></tr> +<tr class="memdesc:aa3132d6925440141afd8e83dff9a0115"><td class="mdescLeft"> </td><td class="mdescRight">Returns a view of the everything apart from the filename part of this view. <br /></td></tr> +<tr class="separator:aa3132d6925440141afd8e83dff9a0115"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:adcb7e26c9e64e8274ede24e324cb21b0"><td class="memItemLeft" align="right" valign="top"><a id="adcb7e26c9e64e8274ede24e324cb21b0"></a> +LLFIO_PATH_VIEW_GCC_CONSTEXPR <a class="el" href="classllfio__v2__xxx_1_1path__view.html">path_view</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllfio__v2__xxx_1_1path__view.html#adcb7e26c9e64e8274ede24e324cb21b0">filename</a> () const noexcept</td></tr> +<tr class="memdesc:adcb7e26c9e64e8274ede24e324cb21b0"><td class="mdescLeft"> </td><td class="mdescRight">Returns a view of the filename part of this view. <br /></td></tr> +<tr class="separator:adcb7e26c9e64e8274ede24e324cb21b0"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ab92ed42255accabeae5cd727b5c963a3"><td class="memItemLeft" align="right" valign="top"><a id="ab92ed42255accabeae5cd727b5c963a3"></a> +LLFIO_PATH_VIEW_GCC_CONSTEXPR <a class="el" href="classllfio__v2__xxx_1_1path__view.html">path_view</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllfio__v2__xxx_1_1path__view.html#ab92ed42255accabeae5cd727b5c963a3">stem</a> () const noexcept</td></tr> +<tr class="memdesc:ab92ed42255accabeae5cd727b5c963a3"><td class="mdescLeft"> </td><td class="mdescRight">Returns a view of the filename without any file extension. <br /></td></tr> +<tr class="separator:ab92ed42255accabeae5cd727b5c963a3"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a3ec7f23cd05adbff0aa798e2586540f1"><td class="memItemLeft" align="right" valign="top"><a id="a3ec7f23cd05adbff0aa798e2586540f1"></a> +LLFIO_PATH_VIEW_GCC_CONSTEXPR <a class="el" href="classllfio__v2__xxx_1_1path__view.html">path_view</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllfio__v2__xxx_1_1path__view.html#a3ec7f23cd05adbff0aa798e2586540f1">extension</a> () const noexcept</td></tr> +<tr class="memdesc:a3ec7f23cd05adbff0aa798e2586540f1"><td class="mdescLeft"> </td><td class="mdescRight">Returns a view of the file extension part of this view. <br /></td></tr> +<tr class="separator:a3ec7f23cd05adbff0aa798e2586540f1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab86fa3a4456b6d298ec78e18e76f999d"><td class="memItemLeft" align="right" valign="top"><a id="ab86fa3a4456b6d298ec78e18e76f999d"></a> filesystem::path </td><td class="memItemRight" valign="bottom"><a class="el" href="classllfio__v2__xxx_1_1path__view.html#ab86fa3a4456b6d298ec78e18e76f999d">path</a> () const</td></tr> <tr class="memdesc:ab86fa3a4456b6d298ec78e18e76f999d"><td class="mdescLeft"> </td><td class="mdescRight">Return the path view as a path. <br /></td></tr> <tr class="separator:ab86fa3a4456b6d298ec78e18e76f999d"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a0f19b4fa899ae090c7143946b4349dea"><td class="memItemLeft" align="right" valign="top">constexpr int </td><td class="memItemRight" valign="bottom"><a class="el" href="classllfio__v2__xxx_1_1path__view.html#a0f19b4fa899ae090c7143946b4349dea">compare</a> (const <a class="el" href="classllfio__v2__xxx_1_1path__view.html">path_view</a> &p) const noexcept</td></tr> -<tr class="separator:a0f19b4fa899ae090c7143946b4349dea"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a4f70a36ca7261e649c7382637bb933c6"><td class="memItemLeft" align="right" valign="top">LLFIO_PATH_VIEW_GCC_CONSTEXPR int </td><td class="memItemRight" valign="bottom"><a class="el" href="classllfio__v2__xxx_1_1path__view.html#a4f70a36ca7261e649c7382637bb933c6">compare</a> (const <a class="el" href="classllfio__v2__xxx_1_1path__view.html">path_view</a> &p) const noexcept</td></tr> +<tr class="separator:a4f70a36ca7261e649c7382637bb933c6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1c284ac9b48c76ad15d5371d4c8313eb"><td class="memItemLeft" align="right" valign="top">constexpr int </td><td class="memItemRight" valign="bottom"><a class="el" href="classllfio__v2__xxx_1_1path__view.html#a1c284ac9b48c76ad15d5371d4c8313eb">compare</a> (const char *s) const noexcept</td></tr> <tr class="separator:a1c284ac9b48c76ad15d5371d4c8313eb"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aad3b3e087045c66f5580be26dbaedc64"><td class="memItemLeft" align="right" valign="top">constexpr int </td><td class="memItemRight" valign="bottom"><a class="el" href="classllfio__v2__xxx_1_1path__view.html#aad3b3e087045c66f5580be26dbaedc64">compare</a> (string_view str) const noexcept</td></tr> @@ -318,12 +318,12 @@ struct </td><td class="memItemRight" valign="bottom"><b>c_str</b></td></tr> </table> </div><div class="memdoc"> <p>Implicitly constructs a UTF-8 path view from a string view. </p><dl class="section warning"><dt>Warning</dt><dd>The byte after the end of the view must be legal to read. </dd></dl> -<div class="fragment"><div class="line"><a name="l00222"></a><span class="lineno"> 222</span> : _state(v) {} <span class="comment">// NOLINT</span></div></div><!-- fragment --> +<div class="fragment"><div class="line"><a name="l00229"></a><span class="lineno"> 229</span> : _state(v) {} <span class="comment">// NOLINT</span></div></div><!-- fragment --> </div> </div> <h2 class="groupheader">Member Function Documentation</h2> -<a id="a0f19b4fa899ae090c7143946b4349dea"></a> -<h2 class="memtitle"><span class="permalink"><a href="#a0f19b4fa899ae090c7143946b4349dea">◆ </a></span>compare() <span class="overload">[1/3]</span></h2> +<a id="a4f70a36ca7261e649c7382637bb933c6"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a4f70a36ca7261e649c7382637bb933c6">◆ </a></span>compare() <span class="overload">[1/3]</span></h2> <div class="memitem"> <div class="memproto"> @@ -332,7 +332,7 @@ struct </td><td class="memItemRight" valign="bottom"><b>c_str</b></td></tr> <td class="mlabels-left"> <table class="memname"> <tr> - <td class="memname">constexpr int llfio_v2_xxx::path_view::compare </td> + <td class="memname">LLFIO_PATH_VIEW_GCC_CONSTEXPR int llfio_v2_xxx::path_view::compare </td> <td>(</td> <td class="paramtype">const <a class="el" href="classllfio__v2__xxx_1_1path__view.html">path_view</a> & </td> <td class="paramname"><em>p</em></td><td>)</td> @@ -346,7 +346,7 @@ struct </td><td class="memItemRight" valign="bottom"><b>c_str</b></td></tr> </table> </div><div class="memdoc"> <p>Compares the two string views via the view's <code>compare()</code> which in turn calls <code>traits::compare()</code>. Be aware that on Windows a conversion from UTF-8 to UTF-16 is performed if needed. </p> -<div class="fragment"><div class="line"><a name="l00535"></a><span class="lineno"> 535</span>  {</div><div class="line"><a name="l00536"></a><span class="lineno"> 536</span>  <span class="keywordflow">return</span> _invoke([&p](<span class="keyword">const</span> <span class="keyword">auto</span> &v) { <span class="keywordflow">return</span> -p.compare(v); });</div><div class="line"><a name="l00537"></a><span class="lineno"> 537</span>  }</div></div><!-- fragment --> +<div class="fragment"><div class="line"><a name="l00542"></a><span class="lineno"> 542</span>  {</div><div class="line"><a name="l00543"></a><span class="lineno"> 543</span>  <span class="keywordflow">return</span> _invoke([&p](<span class="keyword">const</span> <span class="keyword">auto</span> &v) { <span class="keywordflow">return</span> -p.compare(v); });</div><div class="line"><a name="l00544"></a><span class="lineno"> 544</span>  }</div></div><!-- fragment --> </div> </div> <a id="a1c284ac9b48c76ad15d5371d4c8313eb"></a> @@ -373,7 +373,7 @@ struct </td><td class="memItemRight" valign="bottom"><b>c_str</b></td></tr> </table> </div><div class="memdoc"> <p>This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. </p> -<div class="fragment"><div class="line"><a name="l00543"></a><span class="lineno"> 543</span>  {</div><div class="line"><a name="l00544"></a><span class="lineno"> 544</span>  <span class="keywordflow">return</span> <a class="code" href="classllfio__v2__xxx_1_1path__view.html#a0f19b4fa899ae090c7143946b4349dea">compare</a>(string_view(s));</div><div class="line"><a name="l00545"></a><span class="lineno"> 545</span>  }</div><div class="ttc" id="classllfio__v2__xxx_1_1path__view_html_a0f19b4fa899ae090c7143946b4349dea"><div class="ttname"><a href="classllfio__v2__xxx_1_1path__view.html#a0f19b4fa899ae090c7143946b4349dea">llfio_v2_xxx::path_view::compare</a></div><div class="ttdeci">constexpr int compare(const path_view &p) const noexcept</div><div class="ttdef"><b>Definition:</b> path_view.hpp:534</div></div> +<div class="fragment"><div class="line"><a name="l00550"></a><span class="lineno"> 550</span>  {</div><div class="line"><a name="l00551"></a><span class="lineno"> 551</span>  <span class="keywordflow">return</span> <a class="code" href="classllfio__v2__xxx_1_1path__view.html#a4f70a36ca7261e649c7382637bb933c6">compare</a>(string_view(s));</div><div class="line"><a name="l00552"></a><span class="lineno"> 552</span>  }</div><div class="ttc" id="classllfio__v2__xxx_1_1path__view_html_a4f70a36ca7261e649c7382637bb933c6"><div class="ttname"><a href="classllfio__v2__xxx_1_1path__view.html#a4f70a36ca7261e649c7382637bb933c6">llfio_v2_xxx::path_view::compare</a></div><div class="ttdeci">LLFIO_PATH_VIEW_GCC_CONSTEXPR int compare(const path_view &p) const noexcept</div><div class="ttdef"><b>Definition:</b> path_view.hpp:541</div></div> </div><!-- fragment --> </div> </div> @@ -401,7 +401,7 @@ struct </td><td class="memItemRight" valign="bottom"><b>c_str</b></td></tr> </table> </div><div class="memdoc"> <p>This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. </p> -<div class="fragment"><div class="line"><a name="l00551"></a><span class="lineno"> 551</span>  {</div><div class="line"><a name="l00552"></a><span class="lineno"> 552</span> <span class="preprocessor">#ifdef _WIN32</span></div><div class="line"><a name="l00553"></a><span class="lineno"> 553</span>  <span class="keywordflow">if</span>(!_state._utf16.empty())</div><div class="line"><a name="l00554"></a><span class="lineno"> 554</span>  {</div><div class="line"><a name="l00555"></a><span class="lineno"> 555</span>  c_str z(<a class="code" href="classllfio__v2__xxx_1_1path__view.html#a91540ade852194b9507184cdcaed3339">path_view</a>(str), <span class="keyword">false</span>);</div><div class="line"><a name="l00556"></a><span class="lineno"> 556</span>  <span class="keywordflow">return</span> _state._utf16.compare(wstring_view(z.buffer, z.length));</div><div class="line"><a name="l00557"></a><span class="lineno"> 557</span>  }</div><div class="line"><a name="l00558"></a><span class="lineno"> 558</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00559"></a><span class="lineno"> 559</span>  <span class="keywordflow">return</span> _state._utf8.compare(str);</div><div class="line"><a name="l00560"></a><span class="lineno"> 560</span>  }</div><div class="ttc" id="classllfio__v2__xxx_1_1path__view_html_a91540ade852194b9507184cdcaed3339"><div class="ttname"><a href="classllfio__v2__xxx_1_1path__view.html#a91540ade852194b9507184cdcaed3339">llfio_v2_xxx::path_view::path_view</a></div><div class="ttdeci">constexpr path_view()</div><div class="ttdoc">Constructs an empty path view. </div><div class="ttdef"><b>Definition:</b> path_view.hpp:202</div></div> +<div class="fragment"><div class="line"><a name="l00558"></a><span class="lineno"> 558</span>  {</div><div class="line"><a name="l00559"></a><span class="lineno"> 559</span> <span class="preprocessor">#ifdef _WIN32</span></div><div class="line"><a name="l00560"></a><span class="lineno"> 560</span>  <span class="keywordflow">if</span>(!_state._utf16.empty())</div><div class="line"><a name="l00561"></a><span class="lineno"> 561</span>  {</div><div class="line"><a name="l00562"></a><span class="lineno"> 562</span>  c_str z(<a class="code" href="classllfio__v2__xxx_1_1path__view.html#a91540ade852194b9507184cdcaed3339">path_view</a>(str), <span class="keyword">false</span>);</div><div class="line"><a name="l00563"></a><span class="lineno"> 563</span>  <span class="keywordflow">return</span> _state._utf16.compare(wstring_view(z.buffer, z.length));</div><div class="line"><a name="l00564"></a><span class="lineno"> 564</span>  }</div><div class="line"><a name="l00565"></a><span class="lineno"> 565</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00566"></a><span class="lineno"> 566</span>  <span class="keywordflow">return</span> _state._utf8.compare(str);</div><div class="line"><a name="l00567"></a><span class="lineno"> 567</span>  }</div><div class="ttc" id="classllfio__v2__xxx_1_1path__view_html_a91540ade852194b9507184cdcaed3339"><div class="ttname"><a href="classllfio__v2__xxx_1_1path__view.html#a91540ade852194b9507184cdcaed3339">llfio_v2_xxx::path_view::path_view</a></div><div class="ttdeci">constexpr path_view()</div><div class="ttdoc">Constructs an empty path view. </div><div class="ttdef"><b>Definition:</b> path_view.hpp:209</div></div> </div><!-- fragment --> </div> </div> @@ -416,7 +416,7 @@ struct </td><td class="memItemRight" valign="bottom"><b>c_str</b></td></tr> <li class="navelem"><a class="el" href="namespacellfio__v2__xxx.html">llfio_v2_xxx</a></li><li class="navelem"><a class="el" href="classllfio__v2__xxx_1_1path__view.html">path_view</a></li> <li class="footer">Generated by <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.14 </li> + <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li> </ul> </div> </body> |