dfb1fc50c8Update for ticket #11849
akumta
2016-01-05 09:51:59 -0800
cd0c402ab9Re-generated HTML docs from qbk and doxygen to show replacement of obsolete BOOST_NO_LAMBDAS and BOOST_NO_VARIADIC_MACROS with new BOOST_NO_CXX11_LAMBDAS and BOOST_NO_CXX11_VARIADIC_MACROS.
Lorenzo Caminiti
2015-10-14 17:21:49 -0700
45c8d1f82eMerge branch 'develop'
Peter Dimov
2015-01-25 21:05:30 +0200
0d95fd4b7eMerge pull request #1 from danieljames/metadata
Peter Dimov
2015-01-25 20:30:30 +0200
522df22083Merge branch 'develop'
Lorenzo Caminiti
2014-10-05 21:03:04 -0700
7d3c471a15Removed dependency of ScopeExit on LocalFunction (by duplicating some utiliy LocalFunction macros in the ScopeExit header).
Lorenzo Caminiti
2014-09-28 14:08:15 -0700
e15d39f5e0Add metadata file.
Daniel James
2014-08-18 15:10:15 +0100
fecc7e143cCreate merge base for git.
Daniel James
2014-04-06 14:26:04 +0100
054fd93485ScopeExit: Remove obsolete MSVC version check.
Stephen Kelly
2013-09-30 00:20:00 +0000
f6230947f1Merge deprecated macro change for Boost.ScopeExit to release; no functionality change
Marshall Clow
2012-12-11 14:54:55 +0000
9a3563c142Removed usage of deprecated macros in Boost.ScopeExit
Marshall Clow
2012-11-26 20:23:34 +0000
c12603bb53Fixing broken doc links (removing mixed capital letters from HTML file names).
Lorenzo Caminiti
2012-07-04 21:48:50 +0000
4a6712ee58fixing broken doc links (capital letters in file names)
Lorenzo Caminiti
2012-07-04 21:44:36 +0000
2a96d2234dMerged ScopeExit (improved), LocalFunction (new), Functional/OverloadedFunction (new), and Utility/IdentityType (new) from trunk into release branch.
Lorenzo Caminiti
2012-05-24 01:35:04 +0000
61614a7e41Using lower case section IDs. Renamed TPL_ID to ID_TPL.
Lorenzo Caminiti
2012-04-28 01:55:09 +0000
3cd490fd39Replacing ScopeExit docs with final docs.
Lorenzo Caminiti
2012-04-28 01:41:43 +0000
dea5f55256Updated docs to user [heading] instead of [h5] for excluding sections from TOC.
Lorenzo Caminiti
2012-04-27 15:35:12 +0000
533742b584Hopefully worked around an Intel compiler bug (internal error) when deducing local function result type (used same Intel workaround that ScopeExit uses to deduced capture types).
Lorenzo Caminiti
2012-04-27 01:46:22 +0000
0fccce1bb1Using MSVC typeof(this) workaround on all MSVC revs.
Lorenzo Caminiti
2012-04-14 22:02:13 +0000
18af593abfFixed a couple of links in the docs.
Lorenzo Caminiti
2012-04-13 16:57:24 +0000
d01c967d34Updated docs.
Lorenzo Caminiti
2012-04-13 00:26:10 +0000
37c37c277bForcing type-of emulation on Sun. Trying to fix OverloadedFunction pp bug on Sun by removing SUB on iteration range (doing ADD on iteration index instead).
Lorenzo Caminiti
2012-04-12 21:12:28 +0000
40ad7f5574Trying another workaround for Sun...
Lorenzo Caminiti
2012-04-11 20:23:19 +0000
95bb5c5db0Updated docs.
Lorenzo Caminiti
2012-04-10 20:42:53 +0000
6a5128b29bTrying another fix for type-of emu on Sun (define=typeof=__typeof__).
Lorenzo Caminiti
2012-04-10 19:26:09 +0000
fc27afc2ddFixed a bug in same_line test and upd docs.
Lorenzo Caminiti
2012-04-10 15:22:06 +0000
98acdf20edRemoved tpl param from same_line test.
Lorenzo Caminiti
2012-04-10 12:25:53 +0000
0d6fb27c13Trying to workaround Typeof/Config failures on Sun.
Lorenzo Caminiti
2012-04-09 21:01:32 +0000
9400ec3fe9Updated ScopeExit docs.
Lorenzo Caminiti
2012-04-09 20:35:55 +0000
2f41350375Final (?) updated of ScopeExit docs.
Lorenzo Caminiti
2012-04-09 20:32:17 +0000
52de898cc8Trying a different set of cxxflags to compile on Sun.
Lorenzo Caminiti
2012-04-06 23:17:25 +0000
5bca1df818Trying compiling on Sun forcing BOOST_TYPEOF_EMULATION.
Lorenzo Caminiti
2012-04-05 21:11:27 +0000
72271da173Added a temporary workaround the Boost.Config bug that causes Boost.Typeof to fail on Sun (Jamfile <define>__typeof__=__typeof__ so Boost.Config does not define __typeof__ to be typeof).
Lorenzo Caminiti
2012-04-04 21:15:16 +0000
281b4bd14aCompiling all ScopeExit and LocalFunction tests and examples on GCC with and without type-of emulation mode. Added LocalFunction configuration macro to force use or not use of locals as template parameters.
Lorenzo Caminiti
2012-04-04 19:35:34 +0000
5979a072c3Extended ScopeExit MSVC workaround to do typedef typeof(this) ... to work also in type-of emulation mode.
Lorenzo Caminiti
2012-04-04 18:11:54 +0000
a2ba828277Not added SCOPE_EXIT_ALL_TPL but SCOPE_EXIT_ALL can capture this_ only on C++11 compilers that allow typename in templates (not MVSC10) -- all SCOPE_EXTIA_ALL can always capture the object using this instead of this_ and SCOPE_EXIT can always capture this_ even when implemented using C++11 lambdas because there is already a SCOPE_EXIT_TPL.
Lorenzo Caminiti
2012-04-03 20:16:03 +0000
556b4cf91aMarked some expected failures for both ScopeExit and Functional/OverloadedFunction on Sun. Removed some unecessary cout from a ScopeExit regression test.
Lorenzo Caminiti
2012-04-02 21:04:59 +0000
bbc5b4ec92Fixed a bug with _ALL on MSVC.
Lorenzo Caminiti
2012-04-01 19:57:23 +0000
fd59638b93Fixed a spelling bug in a ScopeExit regression test (executed only in type-of emulation mode).
Lorenzo Caminiti
2012-04-01 18:55:40 +0000
5273b2aae7Using Boost.Detail/LightweightTest instead of Boost.Test for ScopeExit tests and examples (because Boost.Test fails to build on some regression test platforms and because this library tests are simple enough that they don't really require Boost.Test).
Lorenzo Caminiti
2012-03-31 13:27:36 +0000
729650add3Added linking to Boost.Test in Boost.ScopeExit example Jamfile.
Lorenzo Caminiti
2012-03-26 19:02:48 +0000
57b43c4464I think I fixed a bug in ScopeExit that caused not to use typename prefix on non-variadic compilers when capturing this (e.g., on Intel compilers). I don't have such a compiler so I need to check the regression tests to verify the fix... Also using MPL_ASSERT to improve compiler error messages when trying to capture this on MSVC in type-of emulation mode (which doesn't work because of a MSVC bug).
Lorenzo Caminiti
2012-03-26 18:26:30 +0000
16c02a6f33Fixed an include (wrong file).
Lorenzo Caminiti
2012-03-25 21:03:05 +0000
d57263204cAdded #error to tests and examples that require variadic macros and/or lambda functions for better error reporting. Split all sequence syntax with forced no-variadic tests and examples (..._nova) in their own separate file (to avoid macro redefinition warning on compilers within variadic macros). Updated docs.
Lorenzo Caminiti
2012-03-25 20:05:38 +0000
9e61d72c30Fixed a typo that caused a test to fail on PGI with type-of emu (peron instead of person).
Lorenzo Caminiti
2012-03-24 22:11:10 +0000
59cf49476eFixed a bug in deducing this type on MSVC when using lambda implementation for SCOPE_EXIT_ALL (I was missing a typename).
Lorenzo Caminiti
2012-03-22 21:39:49 +0000
e1cd1d21e7Split Utility/IdentityType and Functional/OverloadedFunction tests into smaller tests. Updated docs for ScopeExit, LocalFunction, Utility/IdentityType, and Functional/OverloadedFunction.
Lorenzo Caminiti
2012-03-22 20:54:20 +0000
e102c9397cRenamed cpp11 to cxx11 in LocalFunction. Added _ID to ScopeExit and LocalFunction.
Lorenzo Caminiti
2012-03-20 02:14:14 +0000
15c7db9c2dFixed type capture for this via this_ for scope exit lambda implementation (disabled by default).
Lorenzo Caminiti
2012-03-19 21:43:15 +0000
37eb2eedd2Added tests for ScopeExit and LocalFunction _ID macros.
Lorenzo Caminiti
2012-03-19 18:09:12 +0000
11238c4196Added _ID macro to LocalFunction and corrected code doc typo in ScopeExit.
Lorenzo Caminiti
2012-03-19 17:09:34 +0000
614e08b594Updated docs.
Lorenzo Caminiti
2012-03-19 17:00:07 +0000
cf11e972aeUpdating ScopeExit docs.
Lorenzo Caminiti
2012-03-19 16:55:55 +0000
7ac325cf4dFixed a bug that on MSVC did not expand () around this when constructing params struct with only 1 capture for this_. Workaround MSVC PP problem in dealing with empty params by trailing EMPTY as in BOOST_PP_IS_EMPTY(ty BOOST_PP_EMPTY()).
Lorenzo Caminiti
2012-03-19 00:14:52 +0000
cfefb68957Fixed a bug in capturing this_ that caused ScopeExit tests to fail with an internal error on old GCCs for templates (now this type is deduced within a struct like all other type captures to workaround this). Added a test for this case (..._this_tpl.cpp). Fixed a bug that omitted = {} when this_ was the only ScopeExit captured variable (now generating = {} even when only this_ is captured). Fixed LocalFunction to work with the above ScopeExit fixes (some of which required changes to ScopeExit protected macro interface).
Lorenzo Caminiti
2012-03-18 21:53:39 +0000
af73df65c0Using MSVC typeof(this) workaround on all MSVC version not just 8.0 because trunk regression tests shown this MSVC bug (which raises error C2355) was not fixed in 9 and later version as originally thought.
Lorenzo Caminiti
2012-03-14 18:28:49 +0000
2f3dee02afFixed a bug that was not defining SCOPE_EXIT_ALL when BOOST_NO_VARIADIC_MACROS is defined (because of a typo, SOPE_EXIT_AUX_LAMBDAS was used instead of SCOPE_EXIT_LAMBDAS_01).
Lorenzo Caminiti
2012-02-21 02:21:51 +0000
96863a6bc2Fixed all sequence syntax tests and examples and always compiling them also forcing BOOST_NO_VARIADIC_MACROS.
Lorenzo Caminiti
2012-02-20 21:47:47 +0000
a944a554daUpdated docs.
Lorenzo Caminiti
2012-02-20 20:18:07 +0000
c073d753ccUpdated ScopeExit "world" tests making person a struct instead of a class. Added a code comment to Utility/IdentityType tmp_assert test.
Lorenzo Caminiti
2012-02-18 19:29:35 +0000
40c505750eAdded Boost.Utility/IdentityType and Boost.Functional/OverloadedFunction to status/Jamfile.v2 list of regression tests. Updated Boost.ScopeExit documentation.
Lorenzo Caminiti
2012-02-17 21:02:00 +0000
95385ba025Not compiling tests that require variadic macros on compilers for with BOOST_NO_VARIADIC_MACROS is defined.
Lorenzo Caminiti
2012-02-17 17:52:33 +0000
698e2abc9fRemoved compilation of SCOPE_EXIT_ALL forcing no variadics because it always requires C++11.
Lorenzo Caminiti
2012-02-16 21:35:12 +0000
09cc9ca357Fixed a bug in BOOST_LOCAL_FUNCTION_DETAIL_PP_VOID_LIST: a typo VOId -> VOID. Fixed a bug in scope_exit.hpp: An extra trailing \ in a macro definition (compiled only when BOOST_NO_VARIADIC_MACROS is defined). Renamed LocalFunction and ScopeExit tests and examples from _err to _error. Updated LocalFunction docs.
Lorenzo Caminiti
2012-02-16 18:24:34 +0000
5a97739f59Updated ScopeExit docs.
Lorenzo Caminiti
2012-02-15 01:23:13 +0000
fdc03a4eebUpdating ScopeExit docs, examples, and tests after supporting variadics (with full backward compatibility), this capture (this_), no capture (void), and C++11 extensions.
Lorenzo Caminiti
2012-02-15 01:19:41 +0000
ee5afa259eCommitting ScopeExit improvements: variadic macro syntax (with full backward compatibility to pp-seq), capture this, capture nothing (void), and C++11 extensions.
Lorenzo Caminiti
2012-02-15 00:44:45 +0000
1707a6ea06Use C++-0X lambdas when they are available.
Alexander Nasonov
2011-11-19 12:21:36 +0000
30711a780dTest modification of a variable passed to a block by value.
Alexander Nasonov
2011-11-19 11:53:58 +0000
fab7538f6cMerge more rebuilt documentation.
Daniel James
2010-07-08 23:13:28 +0000
fd2168edf8Rebuild the scope_exit documentation.
Daniel James
2010-07-08 22:51:00 +0000
d7e8e69967Merge documentation fixes.
Daniel James
2010-06-26 12:30:09 +0000
85948b66aaUpdate various libraries' documentation build.
Daniel James
2010-06-20 18:00:48 +0000
c71a335101ScopeExit: merge from trunk
Alexander Nasonov
2009-09-08 20:29:10 +0000
6ae137ab10Get rid of "comparisons like X<=Y<=Z do not have their mathematical meaning" gcc warning, based on the patch from Kim Barrett.
Alexander Nasonov
2009-09-06 23:17:53 +0000
f995d7ea7fRename a section
Alexander Nasonov
2009-05-18 23:18:18 +0000
934b0b77deMerge PDF build changes from Trunk.
John Maddock
2009-02-23 18:39:32 +0000
9ce12ad74cAdd 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
0d6a43befbMerge several documentation fixes. Plus a small inspect fix.
Daniel James
2009-01-28 15:53:42 +0000
f8f7b3500aGenerate the scope_exit documentation.
Daniel James
2009-01-28 15:32:46 +0000
a8b0e9fa53Fix some documentation issues with scope_exit.
Daniel James
2009-01-28 15:17:34 +0000
945d709e17Add missing copyright&license.
Alexander Nasonov
2009-01-26 20:13:37 +0000
bcd24f93e1Add missing copyright&license.
Alexander Nasonov
2009-01-26 20:13:12 +0000
c507b59eabMerge ScopeExit documentation from trunk.
Alexander Nasonov
2009-01-25 11:25:05 +0000
5c005105caFix some typos and make minor changes
Alexander Nasonov
2009-01-22 20:42:59 +0000
7da6dbe0d0ScopeExit documentation.
Alexander Nasonov
2009-01-21 23:51:17 +0000
72aab34e29Merge ScopeExit from trunk.
Alexander Nasonov
2009-01-21 20:33:17 +0000