Commit Graph

  • a43db097ca Use __may_alias__ instead of may_alias. Fixes #6410. Steven Watanabe 2013-02-16 02:48:46 +0000
  • b4bb05a771 Create merge base for git. Daniel James 2014-04-06 14:18:57 +0100
  • 3cf0363668 Optional: Remove obsolete GCC version checks. Stephen Kelly 2013-09-30 15:58:48 +0000
  • c9ead30713 Remove use of obsolete BOOST_NO_TEMPLATED_STREAMS macro. Stephen Kelly 2013-09-30 15:56:52 +0000
  • 931cf3941b Optional: Remove obsolete MSVC version checks. Stephen Kelly 2013-09-30 00:17:11 +0000
  • 16657e5e1d Try to fix VC8. Steven Watanabe 2013-03-15 18:24:41 +0000
  • cb09282472 Update optional documentation. Steven Watanabe 2013-02-16 19:42:42 +0000
  • 655eb739fa Add a forward declaration of the ostream operator for optional. Fixes #2103. Steven Watanabe 2013-02-16 19:32:20 +0000
  • e8853f23cd Use __may_alias__ instead of may_alias. Fixes #6410. Steven Watanabe 2013-02-16 02:48:46 +0000
  • ff48f2b3a0 Work around msvc bug when explicitly destroying a class with a virtual base. Fixes #5940. Steven Watanabe 2013-02-15 19:22:34 +0000
  • e40c2654d9 Replace deprecated function reset in examples. Fixes #765. Steven Watanabe 2013-02-15 18:50:29 +0000
  • ab0ffa1c01 Correct definition of operator unspecified-bool-type. Make reference for is_initialized point to this operator. Fixes #6364. Steven Watanabe 2013-02-15 18:44:59 +0000
  • a5c2ab2125 Some doc typos. Fixes #7602. Steven Watanabe 2013-02-15 18:28:38 +0000
  • 181e56a70a Remove extra :'s. Fixes #7973. Steven Watanabe 2013-02-15 18:21:04 +0000
  • 9bd310086a Optional: merge 81031 Vicente J. Botet Escriba 2012-10-21 12:01:37 +0000
  • f6db3d6bc3 Optional: fix some unused parameter warnings Vicente J. Botet Escriba 2012-10-21 06:30:04 +0000
  • f921762bf6 Add link to header from synopsis. Fixes #4049. Add links to in place factory assignment operators. Steven Watanabe 2011-04-07 21:05:15 +0000
  • f9c46f9a86 Fix some more typos and grammatical errors. Steven Watanabe 2011-04-07 19:56:55 +0000
  • c1d2381a9b Copy-editing optional documentation. Fixes #5382 and a few other issues I noticed while I was at it. Steven Watanabe 2011-04-06 21:56:23 +0000
  • 960631e201 Add assignment operators taking an InPlaceFactory to the Detailed Semantics section. Fixes #5378. Steven Watanabe 2011-04-06 20:54:18 +0000
  • 6ed68269a8 Merge [44825] and [45264] from the trunk. Steven Watanabe 2011-03-31 19:47:42 +0000
  • 9275e2b8aa Merge [53671] from the trunk. Steven Watanabe 2011-03-31 16:47:48 +0000
  • 545f8933bc Merged changes from trunk: add namespace scope swap forward declaration to fix member swap copmilation. Swap implementation now uses Boost.Utility.Swap. Fixes #4987. Andrey Semashev 2010-12-18 21:29:39 +0000
  • e9989b260e Refs #4987. Added forward declaration of namespace-scope swap for boost::optional, this should fix GCC compilation errors. Also swap implementation now uses Boost.Utility.Swap to make use of the workarounds for some broken compilers. If it breaks for your compiler, let me know in the mentioned ticket. Andrey Semashev 2010-12-17 21:12:56 +0000
  • 646488e0e2 operator>> behavior changed slightly so that the stream is not accessed when unrecognized character sequence is detected. Andrey Semashev 2010-12-12 11:35:19 +0000
  • ef2d285d47 Merged changes from trunk. Fixes #3395. Also updates swap behavior: if default constructor has no-throw guarantee, swap will use it to provide no-throw guarantee itself. operator>> behavior changed slightly so that the stream is not accessed when unrecognized character sequence is detected. The stream is marked with failbit in such a case. Andrey Semashev 2010-12-12 11:34:12 +0000
  • 64d8062621 The may_alias workaround is also disabled for GCC prior to 3.2. Also added description for this workaround. Andrey Semashev 2010-12-08 18:32:36 +0000
  • d39627c5b6 boost/optional/optional.hpp: avoid gcc 3.2 warnings Ralf W. Grosse-Kunstleve 2010-12-08 17:53:29 +0000
  • f88c8ae423 Refs #3395. Optional construction and assignment now works correctly for types with overridden operator&. Also silenced some GCC warnings about broken strict aliasing rules. Andrey Semashev 2010-12-05 14:43:18 +0000
  • ab01dfff7e Fully qualify ios flags. Fixes compilation of PropertyTree, bug 4459. Sebastian Redl 2010-07-25 22:21:45 +0000
  • 8608ad1497 Fixed behaviour in case of invalid input Fernando Cacciola 2010-07-20 19:21:44 +0000
  • c93e5a88c7 Fixed extraction operator for empty optionals Fernando Cacciola 2010-07-20 18:20:40 +0000
  • 425d141cbf Test for fixed extraction operator for empty optinals Fernando Cacciola 2010-07-20 18:20:01 +0000
  • 3d859e5fbe Merge documentation changes. Daniel James 2010-07-19 23:29:09 +0000
  • 57c07c7a57 Fix doc build for 2 libraries which use own css. Daniel James 2010-07-19 20:17:58 +0000
  • 55f54b5921 Merge some link fixes. Daniel James 2010-07-15 21:19:14 +0000
  • 97e314f03a Fix some header links. Daniel James 2010-07-14 08:15:33 +0000
  • ed450cbf68 Spirit: merging from trunk upto rev. 63622 Hartmut Kaiser 2010-07-05 03:11:56 +0000
  • 46f4308166 Merge documentation fixes. Daniel James 2010-06-26 12:30:09 +0000
  • bccd75c72f Update various libraries' documentation build. Daniel James 2010-06-20 18:00:48 +0000
  • 16f0a0aaaf Expose the "types" typedef of boost::optional_detail::operator_base as public, rather than protected, since Spirit pokes at this typedef. Douglas Gregor 2010-05-06 21:44:18 +0000
  • 93f84f3351 Merge [57812] rebuild optional documentation. Daniel James 2009-11-20 10:30:17 +0000
  • a63dbe0f14 Rebuild optional docs. Daniel James 2009-11-20 10:26:23 +0000
  • 066dd6f345 rm cmake from trunk. I'm not entirely sure this is necessary to satisfy the inspect script, but I'm not taking any chances, and it is easy to put back Troy D. Straszheim 2009-10-17 02:07:38 +0000
  • 04c1b67629 rm cmake from the release branch before it goes out broken. Policy dictates that you never commit to release, you commit to trunk and merge to release. Troy D. Straszheim 2009-10-17 01:10:45 +0000
  • 4e628ed4a6 Copyrights on CMakeLists.txt to keep them from clogging up the inspect reports. This is essentially the same commit as r55095 on the release branch. Troy D. Straszheim 2009-07-26 00:49:56 +0000
  • a81ac6e5aa Add basic copyright/license to keep cmake out of the inspection report Troy D. Straszheim 2009-07-22 21:51:01 +0000
  • 8682f2bbaa avoid C style casts Gennadiy Rozental 2009-06-06 09:42:41 +0000
  • fac0a7d65d Fixed almost all tab and min/max issues found by inspect tool Jeremiah Willcock 2009-05-20 19:41:20 +0000
  • fea89e84f3 Fixed most tab and min/max issues from trunk inspection report Jeremiah Willcock 2009-05-20 19:19:00 +0000
  • 30419ed5e0 Add support for "known failures", which match the build name via a regular expression and are attached to test cases as a "known-failure" label. Douglas Gregor 2009-05-15 04:44:20 +0000
  • 2772bfc08d optional docs in cmakeland Troy D. Straszheim 2009-04-08 12:09:58 +0000
  • 41a677bdaf Merge PDF build changes from Trunk. John Maddock 2009-02-23 18:39:32 +0000
  • 361943e033 Add PDF generation options to fix external links to point to the web site. Added a few more Boostbook based libs that were missed first time around. Fixed PDF naming issues. John Maddock 2009-02-17 10:05:58 +0000
  • 20c9fc8ebe Fix the optional and numeric/conversion docs so they generate valid Docbook XML that can be transformed into PDF's. Regenerated HTML versions of the docs. John Maddock 2009-02-12 14:01:48 +0000
  • 313d15c56c Merge several documentation fixes. Plus a small inspect fix. Daniel James 2009-01-28 15:53:42 +0000
  • fd38be1636 Fix an incorrectly escaped right arrow. Daniel James 2009-01-28 09:14:56 +0000
  • 6b8df2a27d merge of cmake build files from trunk per beman Troy D. Straszheim 2009-01-24 18:57:20 +0000
  • 9f655c6932 Updating dependency information for modularized libraries. Michael A. Jackson 2008-11-07 17:05:27 +0000
  • e7d7b014d2 Updating CMake files to latest trunk. Added dependency information for regression tests and a few new macros for internal use. Michael A. Jackson 2008-11-07 17:02:56 +0000
  • 2af3ec341b Continuing merge of CMake build system files into trunk with the encouragement of Doug Gregor Michael A. Jackson 2008-11-01 13:15:41 +0000
  • e68e68276c Rebuild the numeric/conversion and optional documentation. Which should fix a few links. Daniel James 2008-10-10 21:35:16 +0000
  • 101bb76c18 Add minor documentation fixes to the release branch. (I left out the changes to the hash library). Daniel James 2008-05-21 20:57:05 +0000
  • 3ebabcb2d8 Fixed syntax of optional_swap_should_use_default_constructor and swap template specializations that I added 2 days ago (changeset [45265]). Was accepted by MSVC, but rejected by other compilers. Niels Dekker 2008-05-12 13:29:52 +0000
  • 63f6e7f45e Added more optional::swap tests, especially on self swap, on specializing boost::swap for optional<T>, and on swapping optional<T> when T is a template class. Niels Dekker 2008-05-10 14:53:51 +0000
  • 43eac5bb12 Added forward declaration of boost::optional_swap_should_use_default_constructor. Niels Dekker 2008-05-10 14:42:49 +0000
  • 74674531c8 Replaced "using std::swap" by "using boost::swap" within optional::swap member function, hoping to fix GCC test failures, as mentioned at http://article.gmane.org/gmane.comp.lib.boost.devel/174350 "Re: [optional] problems with swap()" Niels Dekker 2008-04-27 21:09:50 +0000
  • a4572497be Added forward declaration of optional<T>'s boost::swap overload, as mentioned at http://article.gmane.org/gmane.comp.lib.boost.devel/174350 "Re: [optional] problems with swap()" Niels Dekker 2008-04-27 21:07:10 +0000
  • 951b49f992 Merge in documentation fixes. Apart from the change to optional's documenation Jamfile, which I included by mistake. Daniel James 2008-04-27 07:39:49 +0000
  • 1afed544db Added unit tests, testing optional<T> swap improvements of revision [44766] Niels Dekker 2008-04-25 16:52:34 +0000
  • 66c366d18a Improved swap for optional<T>, co-written by Thorsten and Fernando: added support for tweaking whether swap should use T's default constructor. Added swap member function. Discussed at Boost developers' mailing list, "[optional] problems with swap()", http://lists.boost.org/Archives/boost/2008/04/135882.php Niels Dekker 2008-04-25 16:50:32 +0000
  • 5a1938ccf7 Rebuild a lot of documentation. Daniel James 2008-03-16 11:38:32 +0000
  • 4c11dcc703 optional docs new version Matias Capeletto 2008-02-14 19:35:00 +0000
  • 472a68c920 redirect optional docs to new version Matias Capeletto 2008-02-14 17:44:21 +0000
  • 3e33d4a200 optional docs fixes Matias Capeletto 2008-02-14 17:43:52 +0000
  • 95c864e119 Cast to base added to avoid a call to the convertir constructor/assignment (see Tickes 1419 and 1420) Fernando Cacciola 2007-11-25 20:26:14 +0000
  • eb19cc2729 Full merge from trunk at revision 41356 of entire boost-root tree. Beman Dawes 2007-11-25 18:38:02 +0000
  • 5956702c32 Full merge from trunk at revision 41356 of entire boost-root tree. Beman Dawes 2007-11-25 18:07:19 +0000
  • 9afdbe65e7 // Add or correct comment identifying Boost library this header is associated with. Beman Dawes 2007-11-17 20:13:16 +0000
  • f6518df0c4 Get rid of .cvsignore files Beman Dawes 2007-11-15 15:20:27 +0000
  • 05a685b035 Fixed intention in the added binding test Fernando Cacciola 2007-11-06 22:21:43 +0000
  • 3b5b5d82a0 Added test to ensure proper binding of optional references (in reference to Ticket 1301) Fernando Cacciola 2007-11-02 23:41:37 +0000
  • 06ba35cd42 Fixed error reported by Edward Diener Fernando Cacciola 2007-11-02 23:06:42 +0000
  • 3499d477dc Merged changests from RC_1_34_0 - base rev 33417 Fernando Cacciola 2007-11-02 22:56:23 +0000
  • a690c8e7a2 Merged changests from RC_1_34_0 - base rev 33417 Fernando Cacciola 2007-11-02 22:55:49 +0000
  • 4ba562871e Starting point for releases Beman Dawes 2007-10-05 14:25:06 +0000
  • c8e54ef488 Remove V1 Jamfiles Vladimir Prus 2007-08-08 19:02:26 +0000
  • 3ff4258fbb This commit was manufactured by cvs2svn to create tag 'Version_1_34_1'. nobody 2007-07-24 19:28:14 +0000
  • 07ce2fc860 new quickbook docs for optional Matias Capeletto 2007-05-29 06:40:25 +0000
  • 35040aab6a Add missing newline at eof. Stefan Seefeld 2007-04-12 19:43:30 +0000
  • bfd5cc0a87 Updated single-header implementation Fernando Cacciola 2007-04-12 14:25:21 +0000
  • 0fd45d73b1 Doc update to reflect latest additions Fernando Cacciola 2007-04-05 18:55:22 +0000
  • 3bf8d0f1b4 Fixed incorrect BORLANDC macro Fernando Cacciola 2007-03-28 21:26:19 +0000
  • 789cb2b24f boost::none implementation fixed for bcc <= 5.6.4 Fernando Cacciola 2007-03-27 16:02:57 +0000
  • 7287f2bf11 in_palce_factory.apply problem fixed Fernando Cacciola 2007-03-07 20:17:23 +0000
  • b6a1946a60 none_t/none reimplemented to avoid precompiled header issues (thanks to Joe Gottam) optional<T> now has direct relational operator optional<T>::operator-> fixed for reference types Fernando Cacciola 2007-03-01 23:08:33 +0000
  • 9bbde2be14 Fixed operator->() for optional references. Fernando Cacciola 2007-03-01 21:50:12 +0000
  • f258713788 Fixed operator->() for optional references. Fernando Cacciola 2007-03-01 21:39:25 +0000
  • 3dc3f46d66 Merged copyright and license addition Beman Dawes 2006-11-07 19:27:00 +0000
  • be7249b537 Add copyright, license Beman Dawes 2006-11-07 19:11:57 +0000