Commit Graph

  • 2d4035269b Add GCC 4.4 to compilers that did not support defaulted rvalue refs. Beman 2015-09-11 15:11:46 -04:00
  • f02ad36072 Fix gotcha in four places: "explicit constructor with all arguments except first defaulted is turned into non-explicit single argument constructor." feature/16-32 Beman 2014-08-22 21:43:32 -04:00
  • cbc0ac13f4 Initial commit - copied from branch ts/16-32 Beman 2015-09-10 17:43:28 -04:00
  • 52f4906232 Initial commit - copied from branch ts/16-32 Beman 2015-09-10 17:41:18 -04:00
  • 4f0afc361f Add #11062 to list of resolved tickets. Beman 2015-09-10 15:48:07 -04:00
  • 320423af98 Added size() function to class path. Resolves #6874, Path should have a size() member function. Beman 2015-09-08 16:46:05 -04:00
  • 461118d68c Remove debug stmts that should have been removed by prior commit. Beman 2015-09-08 16:21:01 -04:00
  • 40526c67f2 Clean up some minor cygwin test problems. Beman 2015-09-08 15:40:25 -04:00
  • 9d5415d579 Add move constructor, move assignment, where called for in Filesystem TS. Beman 2015-09-06 21:18:01 -04:00
  • 353851e144 First pass of applying BOOST_NOEXCEPT. For recursive_directory_iterator only, began process of supporting both old and new names for functions whose name changed in the Filesystem TS. Planning started for adding move constructors and move assignments per the TS. Beman 2015-09-06 08:30:58 -04:00
  • 1c82e5d39e Apply BOOST_NOEXCEPT, and a few other drive by corrections. Beman 2015-09-05 17:55:14 -04:00
  • b5eba804c1 Add some links. Beman 2015-09-05 16:02:00 -04:00
  • 9910eccc13 Documentation for functions lexically_normal, lexically_relative, relative, and weakly_canonical. Beman 2015-09-05 12:02:31 -04:00
  • 8ad0258405 Tweak configuration. Beman 2015-09-04 15:28:11 -04:00
  • 5610f974be Merge branch 'feature/relative2' into develop Beman 2015-09-04 15:24:22 -04:00
  • a6900bf517 Update release history and add tests. feature/reverse_iterator Beman 2015-09-04 13:41:20 -04:00
  • 8cd5522161 Initial implementation and docs for path::reverse_iterator. Beman 2015-09-04 11:25:22 -04:00
  • 2af843f782 Add list of closed tickets. Beman 2015-09-04 10:25:18 -04:00
  • e6d10cf716 Fix #10766, parent_path() with redundant separator returns wrong value, by adding examples and notes to the reference documentation to show why the returned value is in fact correct, and to provide rationale for that behavior. See [path.itr], and [path.decompose] parent_path() and filename() sections of the reference docs. Beman 2015-09-03 10:44:20 -04:00
  • 0c68ce8962 Use same style sheet as the rest of the documentation. Tweak tab font size. Fix excessively long lines in tables, synopsis Beman 2015-09-03 09:11:21 -04:00
  • 011522bd42 Fix #7258, create_directories returns false if the path ends with a slash. Also fix related issues if path contains dot or dot-dot elements, and add test cases to the test suite. Beman 2015-09-02 08:24:41 -04:00
  • a2d4f99cc8 Resolve #11166 by mitigating (i.e. reducing the likelihood of) a possible external file system race in remove(), using a slight refinement of the patch supplied by Jeff Epler. Made no attempt to fix or mitigate the thread data race in the test program provided. Beman 2015-09-01 11:34:24 -04:00
  • b2774a00a5 Fix #11175, out-of-date documentation causing users to incorrectly expect that the library could be used with exceptions disabled. Beman 2015-08-31 14:37:36 -04:00
  • f6aa067256 Minor code and comment tweaks. Beman 2015-08-31 10:23:41 -04:00
  • 2b019a8483 Fix #11288 A patch to avoid redundant string allocations Beman 2015-08-30 16:44:27 -04:00
  • 810f40becf Add a quote from the standard Beman 2015-08-30 16:33:39 -04:00
  • efe50fad52 Work issue, but no fix yet Beman 2015-08-30 16:32:44 -04:00
  • 90517e4596 Fix #11447, __OpenBSD__ macro name misspelled, by applying a patch submitted by Jasper Lievisse Adriaanse. Beman 2015-08-29 10:13:36 -04:00
  • 0ab46a3315 Fix #9454, Boost Filesystem [library build] not compiling when BOOST_FILESYSTEM_NO_DEPRECATED is defined, by applying a patch submitted by Makesim Beman 2015-08-29 09:57:09 -04:00
  • 5e5b529dc2 Fix #10591, boost::filesystem does not build on iOS 8, by applying a patch submitted by Daniel Seither. Beman 2015-08-28 16:41:13 -04:00
  • d80e67f4b6 Start release history for 1.60.0 Beman 2015-08-28 10:11:35 -04:00
  • 1c90f5de58 Merge pull request #15 from CornedBee/develop Beman Dawes 2015-08-28 09:30:38 -04:00
  • 26b24ed329 Fix a race condition in unique_path. Sebastian Redl 2015-08-27 11:42:56 +02:00
  • 23759ba8ec Add lexically_proximate and proximate functions. feature/relative2 Beman 2015-08-25 15:05:17 -04:00
  • 27f8e5fd6a Minor tweaks. Beman 2015-08-25 11:04:21 -04:00
  • 732609a2da Change member normal() and relative() to non-member lexically_normal() and lexically_relative(). See doc/relative_proposal.html#Add-lexical-functions-as-non-members for rationale. Beman 2015-08-23 09:33:21 -04:00
  • ac3fe66c4d Improve standardese of weakly_canonical() by replacing C++ code with prose specification. Beman 2015-08-22 09:51:07 -04:00
  • c739cee694 Apply normal() to weakly_canonical results, but only when know to be needed or it is not known if it may be needed. Beman 2015-08-19 08:43:36 -04:00
  • 24c6434228 Supply "Overview:" sections for proposed wording. Beman 2015-08-19 08:38:03 -04:00
  • 7f890543f8 Finalize Draft 1 of proposal Beman 2015-08-17 11:00:46 -04:00
  • 1bba3591dd Save work-in-progress. Beman 2015-08-17 08:48:54 -04:00
  • 6980d25a1b Save work-in-progress Beman 2015-08-15 09:20:26 -04:00
  • b54092e66f Simplify expressions and remove accumulated cruft. Beman 2015-08-13 09:01:59 -04:00
  • cb11081a7d Finish initial proposed wording section of relative_proposal.html. Drive-by tweaks to other stuff. Add example/directory_symlink_parent_resolution.cpp, include/boost/filesystem/string_file.hpp, and related infrastructure. Beman 2015-08-12 17:26:03 -04:00
  • 074a5a157a Initial commit. Beman 2015-08-11 15:29:54 -04:00
  • fe71dc8729 Fix test where Windows and POSIX results differ Beman 2015-08-10 08:34:22 -04:00
  • f5da08da74 Initial commit. Beman 2015-08-10 08:15:24 -04:00
  • a7ac4c088f Add relative_test to Jamfile, fix Cygwin/GCC C++03 enum constant usage error. Beman 2015-08-10 08:09:48 -04:00
  • 7d6429554a Bring operational functions weakly_canonical() and relative() up to production quality: move implementations to operations.cpp, add error handling, replace tail recursion with iteration, rename weak_canonical to weakly_canonical. The weak_canonical name grated on me every type I used it. Beman 2015-08-10 07:10:59 -04:00
  • 2101376680 Replace tail recursion with iteration. Beman 2015-08-09 09:53:05 -04:00
  • 34dd2c7718 Add a new path member function: "path normal() const;" and change the old deprecated normalize() non-const function to be implemented in terms of the new function. The implementation remains the same, except for returning by value rather than modifying in place. Motivation: Jamie Alsop has identified removal of redundant .. and . elements (i.e. normalization) as a need closely related to the relative path functionality requested by numerous Boost issue requests, the C++ LWG, and NB comments to the Filesystem TS. Given that both lexical and operational relative functionality is needed, there is less risk in providing a well-documented path::normal() lexical function. Beman 2015-08-08 16:29:44 -04:00
  • 6e92c9a8b2 Add experimental path::generic() function returning generic formatted (i.e. separators are forward slashes). Motivation: may be simpler than having a family of generic_*string functions. Beman 2015-08-08 12:11:35 -04:00
  • 5b8b9db1c9 Cleanup missed edits. Beman 2015-08-08 06:18:08 -04:00
  • 8a8c8abecc Rename semi_canonical() to weak_canonical. The STL uses "weak" to denote reduced requirements. Beman 2015-08-08 05:56:55 -04:00
  • 9706dbb9b1 Revert "Change the name of path::relative to path::relative_to to distinguish it a bit from path::relative_path." Beman 2015-08-08 05:44:30 -04:00
  • d5fb8323f8 Change the name of path::relative to path::relative_to to distinguish it a bit from path::relative_path. Beman 2015-08-07 16:50:47 -04:00
  • 6da5f657fb Remove lexically_relative() free function. Add path::rel Beman 2015-08-07 16:15:06 -04:00
  • dc794ea95b Merge branch 'feature/relative' into feature/relative2 Beman 2015-08-06 08:08:46 -04:00
  • a0002d59af Merge branch 'develop' boost-1.59.0 Beman 2015-07-27 07:09:17 -04:00
  • 4487aa4200 Update the Release History for 1.59.0 Beman 2015-07-26 20:55:25 -04:00
  • 6c33e4375d Final, with Linux example output updated. Beman 2015-07-26 17:46:28 -04:00
  • a984f70f56 A few final changes on Windows. Linux examples still to be tested and output captured. Beman 2015-07-26 11:59:30 -04:00
  • 03d1256acc Rename bld scripts to build. Get started modernizing, correcting, and updating the tutorial. Continue work on example programs. Beman 2015-07-26 10:52:15 -04:00
  • 989d108440 Switch to using html_include_files (see github.com/Beman/command-line-tools) to suck in the actual examples source code. Get rid of some unneeded includes. Beman 2015-07-25 15:39:16 -04:00
  • e9d72fa16c Upgrade build infrastructure. Modernize tutorial examples to use C++11 to simplify code and make it easier to understand. Initial tutorial edits. Beman 2015-07-25 14:47:52 -04:00
  • 7701398d38 Add example/msvc infrastructure Beman 2015-07-25 07:04:08 -04:00
  • 84b52d1de1 Let the CSS handle the table font size. Works better for firefox, chrome, IE, and probably other browsers. Beman 2015-07-23 10:28:17 -04:00
  • 6908572988 Break Linux/Windows tables in two, solving a lot of spacing issues on various browsers. Beman 2015-07-23 10:17:39 -04:00
  • 95175ef819 Fix #11491, temp_directory_path doesn't return valid temp path on Android. Beman 2015-07-22 11:13:06 -04:00
  • 9205205043 Cleanup some symbol encoding and presentation issues. Beman 2015-07-22 08:29:45 -04:00
  • 5dd97cd12f Remove the macro generation documentation (doc/src) source. This was a temporary expedient to all generation of the standard library TS working paper and the Boost documentation to share the same source file. Now that the TS is published, it is no longer needed. It was always a pain to maintain. Beman 2015-07-22 07:40:56 -04:00
  • 7c23df27cf Convert VC++ solution to 14.0 (AKA VC++ 2015), and clear a few warnings. ts/16-32 Beman 2015-05-29 10:57:10 -04:00
  • 2af6caf4e9 Initial pass at adding support for char16_t and char32_t. Unstable work-in-progress. Beman 2015-05-25 10:59:28 -04:00
  • 13b1a4c311 Initial v3/v4 wording ts-develop Beman 2015-05-25 09:28:33 -04:00
  • d3cab70192 Hand merge changes from develop so that subsequent doc edits reflect changes since branching. (Not ready to do a general merge from develop) Beman 2015-05-24 10:41:57 -04:00
  • 7e7e14f54a Hand merge some tweaks from endian library. Beman 2015-05-24 10:12:31 -04:00
  • f35a14e004 Add copy_file-compilation-error-2015-05-04.cpp Beman 2015-05-24 08:20:45 -04:00
  • cb24d1cdb5 Merge remote-tracking branch 'remotes/origin/develop' boost-1.58.0 Beman 2015-03-30 10:28:45 -04:00
  • 4de6b5745d Merge pull request #10 from ahmedcharles/haiku Beman Dawes 2015-03-27 20:02:43 -04:00
  • 1c104ba10f Add issue tests for 4329, 5300, 10205 Beman 2015-03-27 20:01:52 -04:00
  • 3a02e54625 haiku: don't crash because of unsupported locale in libstdc++ Adrien Destugues 2014-11-15 01:05:16 +13:00
  • 706cf988a9 Revise get_temp_directory() test cases. Drive-by warning removal and partial fix for TortoiseGit-related test harness crashes. Beman 2015-02-03 12:11:44 -05:00
  • 424f09019c Rewrite Windows implementation of temp_directory_path() to (1) avoid GetTempPath() failure if path length > 130 (ticket #5300) and (2) provide a more sensible sequence of directories than provided by GetTempPath(), per boost list discussion "[filesystem] temp_directory_path() behavior on Windows". Beman 2015-02-03 11:31:57 -05:00
  • a89b7af83a Comment out test case until fix is applied. Drive by fix of two curly brace errors that happened to cancel each other out. Beman 2015-01-31 08:56:07 -05:00
  • 06bddf3bc3 Rename typedef causing conflict with cygwin libraries. Fix refactoring missed in create_directory_symlink() that only affected cygwin tests. Clear gcc warning on cygwin tests. Beman 2015-01-31 08:53:02 -05:00
  • 01bbe99241 Refactor operations error handling helpers to (1) be less confusing and (2) fix a Windows problem where ::SetLastError() values were getting cleared before they could be retrieved by the error handling helpers. Beman 2015-01-31 08:00:59 -05:00
  • 41e8c45fab Center page Beman 2015-01-28 10:56:50 -05:00
  • b939afc4b8 Refine issue reporting. Beman 2015-01-28 10:45:08 -05:00
  • 6530e5f186 Merge branch 'develop' Beman 2015-01-16 07:48:02 -05:00
  • 96d5cdda3b Remove test_folder. Content is now in branch test-files/utf-8, so that master and develop conform to Boost file naming policy. Beman 2015-01-11 17:55:55 -05:00
  • b910cf4406 Delete all directories except utf-8. Do this one directory at a time as TortoiseGit apparently looped when all were done at once. test-files/utf-8 Beman 2015-01-11 17:07:03 -05:00
  • 9b8c5df0d3 Delete all directories except utf-8. Do this one directory at a time as TortoiseGit apparently looped when all were done at once. Beman 2015-01-11 17:05:36 -05:00
  • 868ce40b27 Delete all directories except utf-8. Do this one directory at a time as TortoiseGit apparently looped when all were done at once. Beman 2015-01-11 17:04:07 -05:00
  • 9681234392 Delete all directories except utf-8. Do this one directory at a time as TortoiseGit apparently looped when all were done at once. Beman 2015-01-11 17:03:37 -05:00
  • 0fd3b0f1e0 Delete all directories except utf-8. Do this one directory at a time as TortoiseGit apparently looped when all were done at once. Beman 2015-01-11 17:03:08 -05:00
  • ed3a0f1d22 Delete all directories except utf-8. Do this one directory at a time as TortoiseGit apparently looped when all were done at once. Beman 2015-01-11 17:01:39 -05:00
  • 50ee8321f6 Delete all directories except utf-8. Do this one directory at a time as TortoiseGit apparently looped when all were done at once. Beman 2015-01-11 16:56:36 -05:00
  • 2532889e16 move test_folder to top level and rename it utf-8 Beman 2015-01-11 16:35:51 -05:00
  • 5b160a4df4 Add publish.bat. Fix spacing issue in index.htm. Beman 2015-01-11 16:25:34 -05:00
  • eb9cac384e Edit comments to clarify dependencies. Beman 2015-01-10 11:35:47 -05:00