1 | <title>Boost Filesystem Do-list</title> |
---|
2 | <h1> |
---|
3 | <img border="0" src="../../../boost.png" align="center" width="277" height="86">Filesystem |
---|
4 | Do-list</h1> |
---|
5 | <h2>Current</h2> |
---|
6 | <ul> |
---|
7 | <li>Add test cases and docs for Windows <a href="file://?/">\\?\</a> and |
---|
8 | <a href="file://?/UNC/">\\?\UNC\</a> naming conventions.</li> |
---|
9 | <li>Should operations.cpp assert or BOOST_ASSERT on more preconditions?</li> |
---|
10 | <li>Apply PJP's Wide/Narrow conversion proposal to traits, once he stabilizes it.</li> |
---|
11 | <li>Glob syntax -> regex syntax converter. See |
---|
12 | Rich Johnson's <a href="http://lists.boost.org/boost-users/2004/01/5770.php"> |
---|
13 | lists.boost.org/boost-users/2004/01/5770.php</a>, and John Maddock's |
---|
14 | <a href="http://lists.boost.org/boost-users/2004/01/5770.php">lists.boost.org/boost-users/2004/01/5770.php</a></li> |
---|
15 | <li>Issue (Adrian Martin): >Comparison between paths doesn't use locale.<br> |
---|
16 | ><br> |
---|
17 | >The paths are not treated as plain characters since a lexicographical <br> |
---|
18 | >compare is made. But the individual elements are treated<br> |
---|
19 | >as plain characters and the internal string type's operator< is used. This |
---|
20 | <br> |
---|
21 | >is a bit contradicting. <br> |
---|
22 | ><br> |
---|
23 | >I think the comparison operators should compare the elements in a locale <br> |
---|
24 | >dependent way.<br> |
---|
25 | <br> |
---|
26 | I've opened this as an issue. It needs to be answered in the context of what |
---|
27 | comparison is used for. Remember that equivalence should be determined by the |
---|
28 | equivalent() function. An important use of operator< is when path is used as a |
---|
29 | map or set key. Not sure how locale impacts that.</li> |
---|
30 | <li>Move canonize() and normalize() to convenience.hpp?</li> |
---|
31 | <li>Need wording to the effect that basic_path::iterators are invalidated in |
---|
32 | the basic_path object's lifetime ends.</li> |
---|
33 | <li>Move name checks to convenience.hpp?</li> |
---|
34 | <li>Move rename_all to convenience.hpp?</li> |
---|
35 | </ul> |
---|
36 | <hr> |
---|
37 | <p>Revised |
---|
38 | <!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan -->06 February, 2006<!--webbot bot="Timestamp" endspan i-checksum="40411" --></p> |
---|
39 | <p>© Copyright Beman Dawes, 2002</p> |
---|
40 | <p> Use, modification, and distribution are subject to the Boost Software |
---|
41 | License, Version 1.0. (See accompanying file <a href="../../../LICENSE_1_0.txt"> |
---|
42 | LICENSE_1_0.txt</a> or copy at <a href="http://www.boost.org/LICENSE_1_0.txt"> |
---|
43 | www.boost.org/LICENSE_1_0.txt</a>)</p> |
---|