Daniel James
e6cb3a77ee
Fix a couple of comments.
...
[SVN r60294]
2010-03-07 13:11:10 +00:00
Daniel James
74a6a693d3
Remove use of deprecated config macro in result_of.
...
[SVN r60052]
2010-03-01 19:39:52 +00:00
Emil Dotchevski
3de5974419
Suppressing warnings. Please report any problems (may have broken something!)
...
[SVN r58072]
2009-12-01 02:16:50 +00:00
Niels Dekker
09a0137016
Reverted value_init revision [54502], intel_9_value_init_conversion-operator.patch from ticket #2548 , as it only increased the number of compile errors at the regression page, and Fernando Cacciola also suggested me to leave it broken (without the patch), for this specific (old) compiler version.
...
[SVN r54832]
2009-07-09 08:06:19 +00:00
Emil Dotchevski
a1d3ec6c53
Documentation update
...
[SVN r54828]
2009-07-09 03:51:30 +00:00
Emil Dotchevski
5be3004e6c
Added commonly used error_info typedefs.
...
Added boost/exception/all.hpp.
Removed tabs from source files.
[SVN r54825]
2009-07-08 23:44:28 +00:00
Niels Dekker
b514e40733
Worked around Intel 9 specific ambiguity w.r.t. value_initialized conversion operators, by applying intel_9_value_init_conversion-operator.patch, as discussed w/ Daniel James at ticket #2548
...
[SVN r54502]
2009-06-29 17:53:33 +00:00
Jeremiah Willcock
b02677375f
Fixed most tab and min/max issues from trunk inspection report
...
[SVN r53141]
2009-05-20 19:19:00 +00:00
Eric Niebler
67afd7e315
eliminate noisy warning on msvc, fixes #2993
...
[SVN r52837]
2009-05-07 17:47:08 +00:00
Peter Dimov
91385ac627
Another try at the Sun workaround.
...
[SVN r52010]
2009-03-27 12:50:09 +00:00
Peter Dimov
61e9b93f7c
Try the Sun workaround with int instead of size_t.
...
[SVN r51986]
2009-03-26 13:05:05 +00:00
Peter Dimov
d97b303777
Try to fix array addressof failures on Sun C++.
...
[SVN r51977]
2009-03-26 00:06:47 +00:00
Peter Dimov
3900e8ece4
Disable new addressof code for all Borland versions. Refs #2878 .
...
[SVN r51891]
2009-03-21 20:20:37 +00:00
Peter Dimov
e27fc4a853
Attempt to fix addressof in trunk to handle classes with conversion operators. Refs #2878 .
...
[SVN r51872]
2009-03-20 17:14:00 +00:00
Peter Dimov
f7aa9a8935
Refs #2128 (fixed in trunk.)
...
[SVN r51512]
2009-03-01 17:04:14 +00:00
Niels Dekker
5f0cf4f5de
Fixed const issue of value_initialized according to ticket #2548 . See also http://lists.boost.org/Archives/boost/2009/02/148489.php
...
[SVN r51355]
2009-02-20 20:28:54 +00:00
Emil Dotchevski
0282c8a141
added #error in headers incompatible with BOOST_NO_EXCEPTIONS
...
[SVN r50887]
2009-01-30 00:06:01 +00:00
Michael A. Jackson
57124703f9
Fixing include path to compile with modularized source tree.
...
[SVN r49685]
2008-11-11 17:22:34 +00:00
John Maddock
ddd8a58ae0
Fixes #2341 .
...
[SVN r48910]
2008-09-20 15:39:47 +00:00
Matthew Calabrese
28061ba3a8
Removed boost directory binary.hpp.
...
[SVN r48804]
2008-09-17 01:08:03 +00:00
Matthew Calabrese
f15c96ffb0
Adding binary literal utility.
...
[SVN r48637]
2008-09-06 21:11:48 +00:00
Douglas Gregor
a487f72329
Fix result_of to work with const-qualified function pointers. Fixes #1310
...
[SVN r48620]
2008-09-05 19:58:30 +00:00
Emil Dotchevski
9f08ed6de0
minor change in boost/exception.hpp
...
[SVN r48546]
2008-09-02 21:25:47 +00:00
Emil Dotchevski
2077d0dace
simplified further
...
[SVN r48485]
2008-08-31 02:40:42 +00:00
Emil Dotchevski
7f2348269b
Boost Exception now works with BOOST_NO_RTTI and/or BOOST_NO_TYPEID.
...
[SVN r48429]
2008-08-28 23:49:55 +00:00
Niels Dekker
55f303baec
Added value_initialized::swap according to ticket #2243 , as agreed with Fernando Cacciola :-)
...
[SVN r48424]
2008-08-28 18:37:45 +00:00
Niels Dekker
5c42397244
Added explanatory comments, requested by Isaac Dupree, "Re: [boost] [swap] Renaming boost_swap_impl::swap_impl and/or its namespace?", http://lists.boost.org/Archives/boost/2008/08/141007.php
...
[SVN r48171]
2008-08-16 08:56:19 +00:00
Daniel Frey
36899afa3f
added/switched "euclidean" spelling
...
[SVN r48025]
2008-08-07 20:47:58 +00:00
Joseph Gauterin
49faf23433
Updated copyright info.
...
[SVN r47971]
2008-08-04 18:16:16 +00:00
Joseph Gauterin
62836f2928
Changed 'using std::swap;' to 'using namesapce std;' in swap_impl function to work around ADL bugs in some compilers.
...
[SVN r47967]
2008-08-04 11:21:02 +00:00
Niels Dekker
2aa48414c9
Removed swap_adl_barrier namespace, as discussed at "Re: [boost] [swap] How to fix ADL barrier for XL, Intel, GCC, Sun and Como?", http://lists.boost.org/Archives/boost/2008/07/140511.php
...
[SVN r47920]
2008-07-31 20:18:04 +00:00
Niels Dekker
d215f2176c
Applied "swap.hpp.patch" by Steven Watanabe, "Re: [boost] [swap] How to fix ADL barrier for XL, Intel, GCC, Sun and Como?", http://lists.boost.org/Archives/boost/2008/07/140482.php
...
[SVN r47877]
2008-07-30 08:04:34 +00:00
Ronald Garcia
cce5d77d2b
Added unwrap_ref.
...
[SVN r47295]
2008-07-10 19:28:49 +00:00
Joseph Gauterin
3c5c2bc107
Moved utility\swap to the trunk, as discussed in trac issue #2056 .
...
[SVN r47093]
2008-07-05 11:16:38 +00:00
Beman Dawes
177ee78bbb
With his kind permission, change Jaakko "Järvi" to "Jarvi"
...
[SVN r46808]
2008-06-28 13:45:21 +00:00
Emil Dotchevski
4a564744fe
documentation update, added function exception::diagnostic_information, added std::exception to_string overload, removed tabs from source files
...
[SVN r46697]
2008-06-25 23:27:56 +00:00
Niels Dekker
8efae71f4a
Changed boost::initialized_value from a class to an instance, to make its use more convenient, as discussed with Fernando.
...
[SVN r45685]
2008-05-23 16:46:43 +00:00
Douglas Gregor
ad0bcf4a00
result_of implementation that makes use of C++0x decltype, from Daniel Walker. Fixes #862 .
...
[SVN r45256]
2008-05-09 22:08:46 +00:00
Peter Dimov
a5b85eda07
Fix #1846 .
...
[SVN r44705]
2008-04-21 21:42:29 +00:00
Emil Dotchevski
bafe37fdab
Boost Exception header compilation tests added.
...
[SVN r44442]
2008-04-15 21:13:24 +00:00
Daniel Frey
be50b95508
Added test and fix for "convertible to bool" requirement
...
[SVN r44151]
2008-04-10 14:38:14 +00:00
Marshall Clow
96d573d6ca
Replaced all occurrences of non-ASCII copyright symbol with '(c)' for people using non-ASCII code pages
...
[SVN r43992]
2008-04-02 01:42:32 +00:00
Emil Dotchevski
94865eabe6
boost exception
...
[SVN r43485]
2008-03-04 01:41:17 +00:00
Niels Dekker
ad9108c1dc
Fixed the assignment of value_initialized<T> for T being a C-style array. (The previous version would trigger a compile error in this case.)
...
[SVN r43308]
2008-02-18 22:11:19 +00:00
Niels Dekker
28596e678d
value_init: Removed aligned_storage::address() calls, to improve TR1 compatibility, as confirmed by John Maddock. Added internal helper function, wrapper_address(), as discussed with Fernando.
...
[SVN r43025]
2008-01-30 22:42:23 +00:00
Niels Dekker
1beca24dd8
Removed local named variable from value_initialized::operator=, as Fernando Cacciola suggested me to avoid unnecessary named variables.
...
[SVN r42869]
2008-01-19 20:52:04 +00:00
Niels Dekker
8ce58b1675
Added convenience class initialized_value, as announced at http://article.gmane.org/gmane.comp.lib.boost.devel/169833
...
[SVN r42815]
2008-01-16 09:35:12 +00:00
Niels Dekker
ac1567b3fc
value_init now uses aligned_storage::address(), instead of "&x", as recommended by Fernando Cacciola (by mail)
...
[SVN r42277]
2007-12-24 20:42:16 +00:00
Douglas Gregor
c1fd670480
Reduce header dependencies, from Shunsuke Sogame. Fixes #1535
...
[SVN r42234]
2007-12-21 21:18:17 +00:00
Niels Dekker
01274cf6ac
value_init.hpp now no longer distinguished between workaround and non-workaround, because many compilers don't do value-initialization well. Fixed copy construction and assignment -- discussed with Fernando Cacciola
...
[SVN r41942]
2007-12-09 22:49:58 +00:00
Niels Dekker
ec46e40809
Code refactoring: removed private base classes of value_initialized, as suggested by Fernando Cacciola.
...
[SVN r41216]
2007-11-18 22:11:57 +00:00
Peter Dimov
56b0846099
BOOST_VERIFY added.
...
[SVN r40728]
2007-11-03 20:55:22 +00:00
Niels Dekker
cd8f85afee
Disabled MSVC warning C4345, in response to Gennadiy Rozental, Boost Developer mailing list, "[utility] value_init warning", October 14, 2007. Push'n'pop reminder from Paul A Bristow taken into account.
...
[SVN r40088]
2007-10-16 17:00:28 +00:00
Markus Schöpflin
bddd52c4b9
Fixed bug preventing compilation on Tru64/CXX.
...
[SVN r39918]
2007-10-11 07:36:41 +00:00
Niels Dekker
3bb2568fad
Visual C++ 7.1 ICE workaround by Ralf W. Grosse-Kunstleve added to ~const_T_base() as well. See also Boost Developers mailing list, subject "utility/value_init.hpp: VC 7.1 ICE & workaround"
...
[SVN r39308]
2007-09-16 09:33:34 +00:00
Ralf W. Grosse-Kunstleve
01e91a3799
work around Visual C++ 7.1 internal compiler error
...
[SVN r39302]
2007-09-15 23:11:50 +00:00
Niels Dekker
55f3c351a3
Added MSVC workaround to value_initialized, as described by ticket #1217 , proposed at the Boost Developers mailing list, and discussed with Fernando Cacciola.
...
[SVN r39157]
2007-09-07 17:17:09 +00:00
Eric Niebler
71cb8cb574
broken msvc name look-up getting confused about which detail namespace
...
[SVN r38511]
2007-08-08 18:05:24 +00:00
Tobias Schwinger
c950825ef4
- overloads apply for array construction
...
- adds support for zero arguments
- lets apply return the result of the new-expression
- revises the preprocessing code
[SVN r38101]
2007-06-26 23:07:25 +00:00
Daniel Frey
06404f7d39
Improved empty_base
...
[SVN r37754]
2007-05-23 22:48:42 +00:00
Douglas Gregor
2d860e2574
Fix result_of's handling of F(void).
...
[SVN r37140]
2007-03-05 15:25:16 +00:00
Eric Niebler
66514f61ff
fix result_of ambiguity error for nullary functions
...
[SVN r36773]
2007-01-24 06:44:20 +00:00
Eric Niebler
63cde4d3fd
slightly modified implementation works around msvc 7.1/8.0 compiler bugs
...
[SVN r36668]
2007-01-08 20:38:51 +00:00
Dave Abrahams
c730ab4ffb
Parameter library Workarounds for Borland and MSVC
...
Parameter library explicit markup for expected failures
value_init.hpp:
Borland workarounds
Use angle-includes consistently
[SVN r35084]
2006-09-13 03:00:18 +00:00
Hartmut Kaiser
bf968794c9
Fixed an ambiguity.
...
[SVN r34403]
2006-06-26 01:58:38 +00:00
Peter Dimov
ce6e9c6698
Digital Mars support (Pavel Vozenilek)
...
[SVN r34373]
2006-06-22 12:47:19 +00:00
Dave Abrahams
7ac180ed54
Use forwarding to get SFINAE effect in some common use cases.
...
Rename detail::result_of to detail::result_of_impl to avoid surprises
when result_of is used from within boost::detail.
[SVN r33981]
2006-05-16 22:55:27 +00:00
Peter Dimov
271ea9e901
Borland 5.81 fix (Alisdair Meredith)
...
[SVN r33161]
2006-02-27 21:57:38 +00:00
Dave Abrahams
7cd572a326
VC++ warning suppression
...
[SVN r33001]
2006-02-18 23:03:14 +00:00
Alisdair Meredith
90c56ba2ce
Update for BCB2006
...
[SVN r32865]
2006-02-12 20:16:31 +00:00
John Maddock
c0f0a4f51d
Try again with DMC patch: last attempt broke Borland C++ Builder, so use implicit casts with protected rather than private bases.
...
[SVN r32524]
2006-02-03 11:00:23 +00:00
John Maddock
7594e00460
Added explicit static_casts when casting *this to a reference-to-base-class: it keeps Digital Mars happy apparently.
...
[SVN r32413]
2006-01-25 10:45:26 +00:00
Hartmut Kaiser
2dffdac9fe
Disabiguated the detail namespace.
...
[SVN r30558]
2005-08-12 19:06:10 +00:00
Dave Abrahams
84fbb3c896
Fix mis-nested namespace scope/#ifdef
...
[SVN r30159]
2005-07-18 18:50:47 +00:00
Douglas Gregor
865c707756
BOOST_NO_RESULT_OF support
...
[SVN r30040]
2005-07-13 12:35:37 +00:00
John Maddock
aaca5ca871
Updated Borland workaround.
...
[SVN r29462]
2005-06-07 09:44:19 +00:00
Dave Abrahams
5a4e19989f
Workaround for nonconformance to CWG issue 298, checked in on behalf of John Maddock
...
[SVN r29415]
2005-06-03 19:11:54 +00:00
Peter Dimov
dcb2dd4736
Removed type_traits include, added more tests
...
[SVN r27712]
2005-03-16 22:02:22 +00:00
Eric Niebler
ae19cd6236
work-around for Borland addressof(array) bug and associated tests
...
[SVN r27656]
2005-03-14 23:03:42 +00:00
Rene Rivera
3ab4d38931
Apply typo fixes from Julio M. Merino Vidal
...
[SVN r27513]
2005-02-27 17:28:24 +00:00
Beman Dawes
6bb092a9b1
Add comment explaining use of assert.h
...
[SVN r27473]
2005-02-21 12:32:20 +00:00
Aleksey Gurtovoy
082ae17eaf
merge RC_1_32_0 fixes
...
[SVN r26328]
2004-11-28 03:35:12 +00:00
Aleksey Gurtovoy
dd86e09ab4
merge RC_1_32_0 tab fixes
...
[SVN r26327]
2004-11-28 03:27:25 +00:00
Fernando Cacciola
5eb23cecd0
In-place factories moved from /detail to /utility
...
New value_initalized tests added
[SVN r25377]
2004-09-23 17:03:54 +00:00
Fernando Cacciola
325bd73df7
In-place factories moved from /detail to /utility
...
New value_initalized tests added
[SVN r25313]
2004-09-21 14:54:32 +00:00
Aleksey Gurtovoy
ac90fdc611
merge new MPL version from 'mplbook' branch
...
[SVN r24874]
2004-09-02 15:41:37 +00:00
Daryle Walker
c26dbaa620
Updated copyright year list, since the interface changed
...
[SVN r24801]
2004-08-28 20:51:19 +00:00
Daryle Walker
8201624959
Moved a template argument default for base_from_member to primary header; removed forwarding header as it's not needed anymore
...
[SVN r24800]
2004-08-28 20:46:17 +00:00
Daryle Walker
f2116413d6
Changed constructor templates to be generated with the Preprocessor library; added a control macro for the maximum constructor argument length
...
[SVN r24799]
2004-08-28 20:24:17 +00:00
Dave Abrahams
b0baebeb0a
fix noncopyable, finally
...
[SVN r24618]
2004-08-20 17:17:06 +00:00
Douglas Gregor
fb943b77d5
License updates
...
[SVN r24597]
2004-08-19 15:19:17 +00:00
Dave Abrahams
b4b39510fc
ADL protection
...
[SVN r24595]
2004-08-19 13:12:35 +00:00
Aleksey Gurtovoy
6f0f05ba12
remove forward declaration for noncopyable
...
[SVN r24578]
2004-08-19 02:31:29 +00:00
Dave Abrahams
f0b64b6229
ADL protection
...
[SVN r24564]
2004-08-18 17:01:11 +00:00
John Maddock
acd2e6ef2b
Added Daryle Walker's copyrights as requested.
...
[SVN r24481]
2004-08-15 10:13:49 +00:00
Douglas Gregor
c26aaed71f
Moved to BSL
...
[SVN r24446]
2004-08-12 17:13:07 +00:00
John Maddock
326d7ad4d7
Removed boost.org copyright assignments, and reverted to orginal author (as based on cvs history).
...
[SVN r24402]
2004-08-11 10:59:33 +00:00
Douglas Gregor
c76a2f4aab
Add my license info
...
[SVN r24373]
2004-08-10 13:57:30 +00:00
John Maddock
d8b0ff2d7e
Removed Boost.org copyrights and replaced with originating authors copyright instead.
...
[SVN r24372]
2004-08-10 12:53:34 +00:00
Douglas Gregor
7819b022ad
License update
...
[SVN r24180]
2004-07-30 04:46:56 +00:00
Douglas Gregor
212a70bf77
Remove "and" from copyright
...
[SVN r24167]
2004-07-29 15:50:36 +00:00
Douglas Gregor
6b5dc18a46
Converted to Boost Software License, Version 1.0
...
[SVN r24096]
2004-07-27 03:43:34 +00:00
Douglas Gregor
0917f83b9c
Converted to Boost Software License, Version 1.0
...
[SVN r24055]
2004-07-26 00:32:12 +00:00
Douglas Gregor
918a1c93e4
Doug Gregor -> Douglas Gregor
...
[SVN r24016]
2004-07-25 02:29:29 +00:00
Douglas Gregor
822b46a3df
Complain when compiler can't support result_of
...
[SVN r22749]
2004-05-06 17:29:54 +00:00
Jaakko Järvi
a821ef6e2c
Added enable_if.hpp as an include
...
[SVN r22735]
2004-05-04 16:07:00 +00:00
Douglas Gregor
491db15997
boost/utility/result_of.hpp, boost/utility/detail/result_of_iterate.hpp:
...
- result_of implementation
libs/utility/test/result_of_test.cpp:
- result_of tests
libs/utility/test/Jamfile, libs/utility/test/Jamfile.v2:
- run result_of tests
libs/utility/utility.htm:
- document result_of
libs/libraries.htm:
- list result_of
index.htm:
- announce result_of
[SVN r22720]
2004-05-02 19:55:02 +00:00
John Maddock
9a07bc0d9b
Added missing include <cstddef>
...
[SVN r21993]
2004-01-27 11:24:25 +00:00
John Maddock
154d6bb198
When we have a compressed pair of two types that are the same, and both empty, then we must still have two distict objects in the pair.
...
[SVN r21958]
2004-01-26 11:29:07 +00:00
Aleksey Gurtovoy
0dde936e61
DM fixes
...
[SVN r21933]
2004-01-26 00:19:59 +00:00
Dave Abrahams
e14a250d6e
pro9 workarounds; some ADL protection for is_xxx
...
[SVN r21529]
2004-01-07 14:07:21 +00:00
Dave Abrahams
dfc320124f
Extended next/prior using patch from Daniel Walker (Daniel.Walker-at-bowneglobal.com)
...
[SVN r21382]
2003-12-23 14:59:59 +00:00
Eric Friedman
be43ba1569
Improved workarounds.
...
[SVN r21157]
2003-12-06 03:57:54 +00:00
Fernando Cacciola
f3f879555a
Fixed result_type
...
[SVN r21155]
2003-12-05 22:03:33 +00:00
Jaakko Järvi
3155044abd
added dummy versions of enable_if templates for platforms that
...
have BOOST_NO_SFINAE defined
[SVN r21154]
2003-12-05 21:38:43 +00:00
Jaakko Järvi
484d184de5
guarded enable_if definitions with BOOST_NO_SFINAE
...
[SVN r21149]
2003-12-05 16:31:38 +00:00
Fernando Cacciola
3305cf1592
Fixed a bug in the semantics of less_pointees() {again}
...
[SVN r21133]
2003-12-04 01:53:29 +00:00
Fernando Cacciola
ec36cd8c54
Fixed a bug in the semantics of less_pointees()
...
[SVN r21132]
2003-12-04 01:47:31 +00:00
John Maddock
8024c3e9c7
Updated license terms
...
[SVN r21120]
2003-12-03 13:34:11 +00:00
Daniel Frey
2f5945d0cd
Removed bool_testable, added note about portability of separate, explicit instantiation, changed license of documentation
...
[SVN r21110]
2003-12-03 07:01:28 +00:00
Jaakko Järvi
929517d6d7
Added enable_if library
...
[SVN r21090]
2003-12-02 21:41:15 +00:00
Peter Dimov
abcab174a5
_MSC_VER use clarified.
...
[SVN r20992]
2003-11-28 15:35:21 +00:00
Fernando Cacciola
801be90699
Moved from "utility" to "detail" until a Fast Track Review formalizes it.
...
[SVN r20983]
2003-11-28 14:36:21 +00:00
Dave Abrahams
265c2348b8
Removed access category tags from iterator library, made corresponding
...
changes elsewhere.
boost/iterator and libs/iterator/test were updated from
branch "simplify"
[SVN r20905]
2003-11-22 01:18:37 +00:00
Daryle Walker
fb95bcc64c
Moved some of my stuff to the Boost Software License, Version 1.0
...
[SVN r20681]
2003-11-05 07:04:53 +00:00
Fernando Cacciola
aedc410525
New License
...
[SVN r20607]
2003-11-03 02:59:08 +00:00
Fernando Cacciola
7fa440c154
*** empty log message ***
...
[SVN r20511]
2003-10-28 00:09:18 +00:00
Fernando Cacciola
f0f753ba6c
Typed in place construction added
...
[SVN r20070]
2003-09-15 20:28:10 +00:00
Fernando Cacciola
4bfb534bae
Added for new Boost.Optional functionality
...
[SVN r19995]
2003-09-10 15:40:47 +00:00
Daniel Frey
c86fcbf456
Fix for Metrowerks CW
...
[SVN r19626]
2003-08-16 01:05:43 +00:00
Dave Abrahams
fe3aaf62cd
Undo overeager workarounding and safe_bool.
...
[SVN r19364]
2003-07-30 12:41:10 +00:00
Dave Abrahams
cb189bd6be
operators.hpp, operators_test.cpp - workaround for compilers not
...
supporting the PP lib, many workarounds for another problem which
may be our bug.
linear_congruential.hpp - Borland workaround
[SVN r19350]
2003-07-30 01:11:14 +00:00
Peter Dimov
d1d0d6b788
Fixed Intel 7 issue (reported by Daniel Frey)
...
[SVN r19145]
2003-07-16 10:53:06 +00:00
Dave Abrahams
c4b7aaf281
Move to new iterator adaptors
...
[SVN r19074]
2003-07-11 22:18:58 +00:00
Daryle Walker
c1c8329403
Expanded base-from-member constructors to 10 arguments; did minor tweaks
...
[SVN r18791]
2003-06-15 01:16:49 +00:00
Peter Dimov
20a89040e1
-Wundef fixes.
...
[SVN r18788]
2003-06-12 17:09:24 +00:00
Peter Dimov
1c7a2a1476
IBM C++ support added.
...
[SVN r18587]
2003-05-28 13:45:58 +00:00
Daniel Frey
7c40cc0b63
Fixed bool_testable for compilers with BOOST_NO_OPERATORS_IN_NAMESPACE
...
[SVN r18521]
2003-05-23 23:09:21 +00:00
Peter Dimov
73a9e0d351
Intel support.
...
[SVN r18520]
2003-05-23 22:30:23 +00:00
Daniel Frey
88f4e47550
Added bool_testable by Sam Partington
...
[SVN r18413]
2003-05-15 22:40:33 +00:00
Dave Abrahams
1be04eeec5
Fix a bug in preprocessor usage
...
[SVN r18231]
2003-04-11 06:56:52 +00:00
Daniel Frey
56acf9c325
Fixed shift-operators to respect BOOST_FORCE_SYMMETRIC_OPERATORS
...
[SVN r17664]
2003-02-26 21:26:57 +00:00
Aleksey Gurtovoy
c6e3957efc
MPL names/directory structure refactoring
...
[SVN r17651]
2003-02-25 23:11:41 +00:00
Peter Dimov
25e8284950
Qualified checked_delete calls to prevent ADL (reported by Daniel Frey)
...
[SVN r17636]
2003-02-25 13:00:22 +00:00
Dave Abrahams
37a6537a5b
fix metafunctions for MPL
...
[SVN r17621]
2003-02-25 00:57:33 +00:00
Aleksey Gurtovoy
80df1d8f12
split utility.hpp header
...
[SVN r17472]
2003-02-17 06:20:57 +00:00
Peter Dimov
75afed7f17
Made operator()s const.
...
[SVN r17411]
2003-02-14 16:20:01 +00:00
Dave Abrahams
119c64be0b
Workaround VC7 bug which strips const from nested classes
...
[SVN r16797]
2003-01-08 17:21:10 +00:00
Beman Dawes
1e8216431b
add or update See www.boost.org comments
...
[SVN r16708]
2002-12-27 16:51:53 +00:00
Peter Dimov
e45b2e2136
Doc link updated.
...
[SVN r16699]
2002-12-24 12:34:42 +00:00
Beman Dawes
9e6951009b
Add /libs/lib-name to comment
...
[SVN r16685]
2002-12-23 02:43:12 +00:00
Peter Dimov
8fcfa33d33
Fix: Comeau with bcc32 as backend defines __BORLANDC__ as 1.
...
[SVN r16455]
2002-11-28 13:32:44 +00:00
Peter Dimov
b4cfadb4d5
Metrowerks support (Bertolt Mildner)
...
[SVN r16263]
2002-11-15 19:44:18 +00:00
Peter Dimov
45a6249668
New BOOST_ASSERT, including documentation.
...
[SVN r16240]
2002-11-14 16:09:29 +00:00
Peter Dimov
32fb45eba9
checked_delete.hpp documentation added.
...
[SVN r16238]
2002-11-14 14:53:32 +00:00
Peter Dimov
2b7d10aceb
BOOST_CURRENT_FUNCTION documentation added.
...
[SVN r16236]
2002-11-14 14:41:25 +00:00
Dave Abrahams
f0ea53e77e
rip out illegal semicolons
...
[SVN r16134]
2002-11-06 18:20:38 +00:00
Dave Abrahams
4755b42909
Daniel Frey's NRVO patches
...
[SVN r16084]
2002-11-04 01:59:32 +00:00
Peter Dimov
ef9af03c6c
Changed typename to class; some libraries helpfully #define typename
...
[SVN r15970]
2002-10-23 13:55:18 +00:00
Ralf W. Grosse-Kunstleve
aff985a563
explicit "private" inheritance to avoid compiler warnings (MIPSpro)
...
[SVN r15422]
2002-09-17 21:06:32 +00:00
Dave Abrahams
db425222d5
mpl_v2 branch checkin
...
[SVN r15258]
2002-09-11 05:35:41 +00:00
John Maddock
a4fd7b32dd
Misc Kylix fixes
...
[SVN r15086]
2002-08-25 11:57:37 +00:00
Dave Abrahams
8c0eb498d3
Fix unversioned VC++ checks
...
[SVN r14436]
2002-07-13 12:26:19 +00:00
John Maddock
6b8b218efb
Removed tabs, fixed end of files.
...
[SVN r13803]
2002-05-10 11:35:38 +00:00
John Maddock
7126ea2685
Borland C++ Builder 6 fixes
...
[SVN r13659]
2002-05-04 10:55:15 +00:00
Peter Dimov
339937380e
MSVC fixes.
...
[SVN r13476]
2002-04-13 13:19:57 +00:00
Dave Abrahams
6156f0d302
Roll addressof() patch back in!
...
[SVN r13433]
2002-04-10 17:01:35 +00:00
Douglas Gregor
00560e8e17
addressof.hpp:
...
- Peter Dimov suggested a fix to deal with those evil cv-qualifiers
[SVN r13431]
2002-04-10 14:47:32 +00:00
Dave Abrahams
029ff9828f
Roll back addressof() patch temporarily
...
[SVN r13428]
2002-04-10 09:48:30 +00:00
Douglas Gregor
ec188c7c3e
Make local classes nonlocal to silence annoying warnings from Borland C++
...
[SVN r13418]
2002-04-10 04:00:22 +00:00
Douglas Gregor
0a0296a5d0
ref.hpp:
...
- Use addressof() instead of & operator
[SVN r13416]
2002-04-10 03:36:17 +00:00
Douglas Gregor
6e26a5bbe7
boost/utility.hpp:
...
- Include boost/utility/addressof.hpp
boost/utility/addressof.hpp:
- addressof() implementation
libs/utility/utility.htm:
- Document addressof
libs/utility/addressof_test.cpp:
- Test addressof()
[SVN r13414]
2002-04-10 03:31:18 +00:00
Douglas Gregor
dc1b6246a0
boost/ref.hpp:
...
- Added get_pointer method to return a pointer (instead of a reference)
libs/bind/ref.html:
- Document get_pointer
[SVN r13322]
2002-03-31 00:24:00 +00:00
Dave Abrahams
4774a0d325
Added Copyright
...
[SVN r13145]
2002-03-09 20:34:06 +00:00
Dave Abrahams
1662bb5713
use of "small" changed to "small_" to suppress confusion on some compilers
...
[SVN r12916]
2002-02-24 02:35:19 +00:00
Peter Dimov
19645a52e6
Added a default constructor to shared_count and shared_ptr for incomplete types (void).
...
[SVN r12815]
2002-02-15 13:31:58 +00:00
John Maddock
1f29191329
Modified call_traits to work with incomplete types.
...
[SVN r12800]
2002-02-14 12:54:57 +00:00
Darin Adler
e27d0fcf2a
New smart pointer documentation. Related clean-up of the smart pointer
...
library. Changing includes to include the new individual smart pointer
headers. Replacing old smart pointer library with an include of the new
smart pointer headers. Simplify ifdefs that involve the member templates
macros now that BOOST_MSVC6_MEMBER_TEMPLATES is also guaranteed to bet
set for platforms that have full member templates.
[SVN r12647]
2002-02-02 18:36:12 +00:00
Aleksey Gurtovoy
fe44cdf09b
made 'reference_wrapper' Assignable
...
[SVN r12520]
2002-01-27 13:02:27 +00:00
Darin Adler
88b9822db7
Mark inline to avoid warning with "require prototypes" on.
...
[SVN r12490]
2002-01-24 19:15:30 +00:00
Peter Dimov
24045c0cd7
#included <boost/checked_delete.hpp>, removed unnecessary #includes.
...
[SVN r12488]
2002-01-24 17:47:08 +00:00
Dave Abrahams
d2aa9f4a84
added missing #include of boost/config.hpp
...
[SVN r12483]
2002-01-24 16:55:41 +00:00
Peter Dimov
4e350d9934
Modified is_reference_wrapper<> to work for reference types.
...
[SVN r12475]
2002-01-24 13:28:08 +00:00
Dave Abrahams
f3f697bbc8
added is_reference_wrapper<>, unwrap_reference<>
...
[SVN r12470]
2002-01-23 21:19:14 +00:00
Darin Adler
c7c09696db
Tweak comments. Include <assert.h> and <boost/current_function.hpp> only
...
when needed.
[SVN r12446]
2002-01-22 18:28:33 +00:00
Peter Dimov
dbcc58d984
Smart pointer enhancements, initial commit
...
[SVN r12439]
2002-01-22 13:38:52 +00:00
John Maddock
7387966005
Stripped tabs from source
...
[SVN r12351]
2002-01-19 12:38:14 +00:00
Dave Abrahams
64e5115138
Fixed spelling error ing gcc-3.0 bug workaround
...
[SVN r11888]
2001-12-03 21:48:54 +00:00
Dave Abrahams
7ae912d83c
Rolled in Helmut's fixes for random_access_iterable; rolled back
...
workarounds for that problem.
[SVN r11887]
2001-12-03 21:47:58 +00:00
Beman Dawes
8619c9b5c3
fix gcc looping (from Dave Abrahams)
...
[SVN r11839]
2001-11-30 17:55:39 +00:00
Dave Abrahams
18944572b7
committing Daryle and Helmut's changes
...
[SVN r11813]
2001-11-29 21:22:52 +00:00
Jens Maurer
a2c4d1990a
add boost::generator_iterator_policies and convenience classes
...
[SVN r11725]
2001-11-18 17:56:43 +00:00
Peter Dimov
87abc59612
#undef BOOST_REF_CONST added
...
[SVN r11674]
2001-11-14 14:40:29 +00:00
Peter Dimov
cb98ddf7db
Fixed a bug w/ adaptable function objects + nested binds, made ref<> return const
...
[SVN r11670]
2001-11-13 13:56:05 +00:00
Peter Dimov
7d2e6c9025
__stdcall support added.
...
[SVN r11649]
2001-11-10 19:18:58 +00:00
Dave Abrahams
75eaa14a18
Removed defunct boost::tied (thanks, Daryle Walker)
...
[SVN r11622]
2001-11-07 10:35:12 +00:00
John Maddock
628be0d125
Fixes for Sunpro C++ 5.3 (code now works!)
...
[SVN r11368]
2001-10-09 11:24:56 +00:00
John Maddock
2f357c3805
Partial fixes for sunpro 5.3 - doesn't actually work yet though
...
[SVN r11355]
2001-10-08 11:31:29 +00:00
John Maddock
cda0894d0d
Fix for sunpro 5.3 (array specialisations don't work)
...
[SVN r11354]
2001-10-08 11:30:53 +00:00
Beman Dawes
a6f6c3613a
Change comments to make it clear why forward declaration header is required.
...
[SVN r11314]
2001-10-01 14:15:44 +00:00