Commit Graph

51 Commits

Author SHA1 Message Date
8682f2bbaa avoid C style casts
[SVN r53671]
2009-06-06 09:42:41 +00:00
43eac5bb12 Added forward declaration of boost::optional_swap_should_use_default_constructor.
[SVN r45264]
2008-05-10 14:42:49 +00:00
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()"
[SVN r44826]
2008-04-27 21:09:50 +00:00
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()"
[SVN r44825]
2008-04-27 21:07:10 +00:00
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
[SVN r44766]
2008-04-25 16:50:32 +00:00
95c864e119 Cast to base added to avoid a call to the convertir constructor/assignment (see Tickes 1419 and 1420)
[SVN r41381]
2007-11-25 20:26:14 +00:00
9afdbe65e7 // Add or correct comment identifying Boost library this header is associated with.
[SVN r41173]
2007-11-17 20:13:16 +00:00
3499d477dc Merged changests from RC_1_34_0 - base rev 33417
[SVN r40705]
2007-11-02 22:56:23 +00:00
16a8ccbecc removed unnamed namespace (see http://lists.boost.org/Archives/boost/2006/07/107873.php); usual copyright/license/url fixes
[SVN r34646]
2006-07-20 23:17:22 +00:00
734e5b5283 Some additional functions added to optional (being new there won't be regressions)
[SVN r34411]
2006-06-26 18:01:38 +00:00
a77dff3e11 workaround for Borland
[SVN r34288]
2006-06-12 19:02:41 +00:00
9516a779fe Disambiguated certain constructs.
[SVN r34227]
2006-06-08 01:47:33 +00:00
c7e74ce372 Fixed bug in optional_io
[SVN r32979]
2006-02-17 21:15:58 +00:00
91bdde095d Non-templated iostreams fix in optional_io
Better "illegal conversion" fail test


[SVN r32972]
2006-02-16 20:52:55 +00:00
0e10374194 AlisdairM BCB2006 patch reapplied to HEAD
[SVN r32820]
2006-02-10 20:52:25 +00:00
864adf2e87 Now commited in HEAD
[SVN r32748]
2006-02-08 19:29:54 +00:00
0be943c2f6 Added simple operators << and >> to optional<>
[SVN r32533]
2006-02-03 21:39:21 +00:00
f89c517fa8 Large patch from Ulrich Eckhardt to fix support for EVC++ 4.
[SVN r30670]
2005-08-25 16:27:28 +00:00
dda39772ad Fix doubled EOLs.
[SVN r28438]
2005-04-23 16:35:57 +00:00
ed504fae7b Converted to Unix format
[SVN r28432]
2005-04-23 02:59:05 +00:00
9a0013d668 Optional's Assignment fixed
[SVN r28412]
2005-04-22 13:28:34 +00:00
07a80c1b9b In-place factories moved from /detail to /utility
New value_initalized tests added


[SVN r25313]
2004-09-21 14:54:32 +00:00
3db413cc30 Pseudo-destructor fixed (fix adjusted for BCB6)
[SVN r23632]
2004-07-16 14:42:25 +00:00
9aa4943b7a Pseudo-destructor fixed
[SVN r23393]
2004-07-07 15:13:25 +00:00
7cacecb6f9 Pseudo-destructor fixed
[SVN r23392]
2004-07-07 15:04:52 +00:00
05045f5be7 Fixed overload resolution problem with operator= in bcc5.6.4
[SVN r21999]
2004-01-27 13:46:50 +00:00
c18e5d9464 Fixed bcc5.5.1
[SVN r20991]
2003-11-28 15:33:51 +00:00
d469aff043 Moved from "utility" to "detail" until a Fast Track Review formalizes it.
[SVN r20983]
2003-11-28 14:36:21 +00:00
f8fe66e289 Still mre bcc5.5.1 compat fixes
[SVN r20727]
2003-11-07 14:57:30 +00:00
6c70e16379 More bcc5.5.1 compatibility fixes.
[SVN r20671]
2003-11-05 00:03:23 +00:00
51975011a9 More compiler compatibility fixes. New License
[SVN r20608]
2003-11-03 03:02:06 +00:00
38c609e126 New License
[SVN r20607]
2003-11-03 02:59:08 +00:00
d0cf7efaf0 BCB551 and VC6 compatibility fixes
[SVN r20565]
2003-10-30 14:45:50 +00:00
65464ceffd Reference semantics change rolledback (deffered to after 1.31.0)
[SVN r20557]
2003-10-30 00:39:34 +00:00
3468bfb07f Compiler compatibility fixes; Reference assignment changed (if the lhs is initialized, the assignment goes to the referenced object, thus the reference is not rebound)
[SVN r20546]
2003-10-29 15:45:12 +00:00
b64b2cb0be *** empty log message ***
[SVN r20511]
2003-10-28 00:09:18 +00:00
6b70058cf0 VC fixes for in-place constructor overloads, reference types are now assignable, none_t support added, compare_pointees.hpp factored out
[SVN r20510]
2003-10-28 00:03:17 +00:00
52896b097e Typed in place construction added
[SVN r20070]
2003-09-15 20:28:10 +00:00
161540a0eb Fixed access bug in type helpers
[SVN r20029]
2003-09-11 21:56:07 +00:00
a2f8c2fd41 Added functionality
[SVN r19994]
2003-09-10 15:39:30 +00:00
5a595a9a92 repair the previous GCC fix, now works on gcc 2.95, 3.0, and 3.3
[SVN r19686]
2003-08-18 18:51:55 +00:00
042d3e08b8 fix compilation guard for "using std::swap"
[SVN r19009]
2003-07-09 23:13:40 +00:00
0267424bfe Added BOOST_DEDUCED_TYPENAME to fix compilation failures.
[SVN r17912]
2003-03-14 12:56:01 +00:00
1e7b26738e Fixed alignment bug (::type missing)
[SVN r17890]
2003-03-13 12:54:53 +00:00
492f090b42 Small fix: test for m_initialized removed from operators -> and * (there is an assert anyway)
[SVN r17641]
2003-02-25 14:23:57 +00:00
196b8e7ea0 Additional portability fixes (for VC6.0,VC7.0 and Intel C++ 7.0)
[SVN r17082]
2003-01-29 19:48:43 +00:00
8068c1db25 GCC swap workaround added
[SVN r17065]
2003-01-28 15:18:50 +00:00
4456cc1660 MSVC templated constructor/assignment problem fixed.
[SVN r17062]
2003-01-28 14:38:00 +00:00
9461f09cb8 MSVC6.0 Fixes
[SVN r17049]
2003-01-27 13:54:57 +00:00
ea296efa2f Jamfile added
[SVN r17009]
2003-01-23 16:29:30 +00:00