Commit Graph

  • 3a2c1d7da4
    Merge pull request #8 from glenfe/develop cc Glen Fernandes 2018-09-23 01:02:24 -0400
  • 4ff15aed8c Remove dependency on MPL Glen Fernandes 2018-09-22 21:58:01 -0400
  • 999d0a055b Use enable_if from TypeTraits Glen Fernandes 2018-09-22 21:56:17 -0400
  • a89010c21a Include workaround from Config Glen Fernandes 2018-09-22 21:54:17 -0400
  • 21651923a6 Fix include guard identifier Glen Fernandes 2018-09-22 21:53:50 -0400
  • 3c093a0b86 Disable world_checkpoint_all on lambdaless compilers Peter Dimov 2017-11-22 05:46:13 +0200
  • 39651b15de Merge branch 'patch-1' of https://github.com/akumta/scope_exit into develop Peter Dimov 2017-11-22 05:35:29 +0200
  • c7ea17d2c2 Merge branch 'feature/msvc-option-permissive-' of https://github.com/DanielaE/boost.scope_exit into develop Peter Dimov 2017-11-22 03:03:50 +0200
  • 4bb290cd21 Add .travis.yml Peter Dimov 2017-11-22 03:01:40 +0200
  • 1a31ca5e0d Merge branch 'master' into develop Peter Dimov 2017-11-22 02:58:28 +0200
  • 1250a91b2e enable use of msvc compiler option /permissive- Daniela Engert 2017-04-14 19:17:04 +0200
  • cf570d8953 Add, and update, documentation build targets. Rene Rivera 2016-10-07 23:07:36 -0500
  • 1c467753eb Add, and update, documentation build targets. Rene Rivera 2016-10-07 23:07:36 -0500
  • dfb1fc50c8 Update for ticket #11849 akumta 2016-01-05 09:51:59 -0800
  • cd0c402ab9 Re-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
  • 45c8d1f82e Merge branch 'develop' Peter Dimov 2015-01-25 21:05:30 +0200
  • 0d95fd4b7e Merge pull request #1 from danieljames/metadata Peter Dimov 2015-01-25 20:30:30 +0200
  • 522df22083 Merge branch 'develop' Lorenzo Caminiti 2014-10-05 21:03:04 -0700
  • 7d3c471a15 Removed dependency of ScopeExit on LocalFunction (by duplicating some utiliy LocalFunction macros in the ScopeExit header). Lorenzo Caminiti 2014-09-28 14:08:15 -0700
  • e15d39f5e0 Add metadata file. Daniel James 2014-08-18 15:10:15 +0100
  • fecc7e143c Create merge base for git. Daniel James 2014-04-06 14:26:04 +0100
  • 054fd93485 ScopeExit: Remove obsolete MSVC version check. Stephen Kelly 2013-09-30 00:20:00 +0000
  • f6230947f1 Merge deprecated macro change for Boost.ScopeExit to release; no functionality change Marshall Clow 2012-12-11 14:54:55 +0000
  • 9a3563c142 Removed usage of deprecated macros in Boost.ScopeExit Marshall Clow 2012-11-26 20:23:34 +0000
  • c12603bb53 Fixing broken doc links (removing mixed capital letters from HTML file names). Lorenzo Caminiti 2012-07-04 21:48:50 +0000
  • 4a6712ee58 fixing broken doc links (capital letters in file names) Lorenzo Caminiti 2012-07-04 21:44:36 +0000
  • 2a96d2234d Merged 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
  • 61614a7e41 Using lower case section IDs. Renamed TPL_ID to ID_TPL. Lorenzo Caminiti 2012-04-28 01:55:09 +0000
  • 3cd490fd39 Replacing ScopeExit docs with final docs. Lorenzo Caminiti 2012-04-28 01:41:43 +0000
  • dea5f55256 Updated docs to user [heading] instead of [h5] for excluding sections from TOC. Lorenzo Caminiti 2012-04-27 15:35:12 +0000
  • 533742b584 Hopefully 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
  • 0fccce1bb1 Using MSVC typeof(this) workaround on all MSVC revs. Lorenzo Caminiti 2012-04-14 22:02:13 +0000
  • 18af593abf Fixed a couple of links in the docs. Lorenzo Caminiti 2012-04-13 16:57:24 +0000
  • d01c967d34 Updated docs. Lorenzo Caminiti 2012-04-13 00:26:10 +0000
  • 37c37c277b Forcing 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
  • 40ad7f5574 Trying another workaround for Sun... Lorenzo Caminiti 2012-04-11 20:23:19 +0000
  • 95bb5c5db0 Updated docs. Lorenzo Caminiti 2012-04-10 20:42:53 +0000
  • 6a5128b29b Trying another fix for type-of emu on Sun (define=typeof=__typeof__). Lorenzo Caminiti 2012-04-10 19:26:09 +0000
  • fc27afc2dd Fixed a bug in same_line test and upd docs. Lorenzo Caminiti 2012-04-10 15:22:06 +0000
  • 98acdf20ed Removed tpl param from same_line test. Lorenzo Caminiti 2012-04-10 12:25:53 +0000
  • 0d6fb27c13 Trying to workaround Typeof/Config failures on Sun. Lorenzo Caminiti 2012-04-09 21:01:32 +0000
  • 9400ec3fe9 Updated ScopeExit docs. Lorenzo Caminiti 2012-04-09 20:35:55 +0000
  • 2f41350375 Final (?) updated of ScopeExit docs. Lorenzo Caminiti 2012-04-09 20:32:17 +0000
  • 52de898cc8 Trying a different set of cxxflags to compile on Sun. Lorenzo Caminiti 2012-04-06 23:17:25 +0000
  • 5bca1df818 Trying compiling on Sun forcing BOOST_TYPEOF_EMULATION. Lorenzo Caminiti 2012-04-05 21:11:27 +0000
  • 72271da173 Added 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
  • 281b4bd14a Compiling 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
  • 5979a072c3 Extended 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
  • a2ba828277 Not 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
  • 556b4cf91a Marked 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
  • bbc5b4ec92 Fixed a bug with _ALL on MSVC. Lorenzo Caminiti 2012-04-01 19:57:23 +0000
  • fd59638b93 Fixed a spelling bug in a ScopeExit regression test (executed only in type-of emulation mode). Lorenzo Caminiti 2012-04-01 18:55:40 +0000
  • 5273b2aae7 Using 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
  • 729650add3 Added linking to Boost.Test in Boost.ScopeExit example Jamfile. Lorenzo Caminiti 2012-03-26 19:02:48 +0000
  • 57b43c4464 I 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
  • 16c02a6f33 Fixed an include (wrong file). Lorenzo Caminiti 2012-03-25 21:03:05 +0000
  • d57263204c Added #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
  • 9e61d72c30 Fixed 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
  • 59cf49476e Fixed 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
  • e1cd1d21e7 Split 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
  • e102c9397c Renamed cpp11 to cxx11 in LocalFunction. Added _ID to ScopeExit and LocalFunction. Lorenzo Caminiti 2012-03-20 02:14:14 +0000
  • 15c7db9c2d Fixed type capture for this via this_ for scope exit lambda implementation (disabled by default). Lorenzo Caminiti 2012-03-19 21:43:15 +0000
  • 37eb2eedd2 Added tests for ScopeExit and LocalFunction _ID macros. Lorenzo Caminiti 2012-03-19 18:09:12 +0000
  • 11238c4196 Added _ID macro to LocalFunction and corrected code doc typo in ScopeExit. Lorenzo Caminiti 2012-03-19 17:09:34 +0000
  • 614e08b594 Updated docs. Lorenzo Caminiti 2012-03-19 17:00:07 +0000
  • cf11e972ae Updating ScopeExit docs. Lorenzo Caminiti 2012-03-19 16:55:55 +0000
  • 7ac325cf4d Fixed 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
  • cfefb68957 Fixed 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
  • af73df65c0 Using 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
  • 2f3dee02af Fixed 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
  • 96863a6bc2 Fixed 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
  • a944a554da Updated docs. Lorenzo Caminiti 2012-02-20 20:18:07 +0000
  • c073d753cc Updated 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
  • 40c505750e Added 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
  • 95385ba025 Not 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
  • 698e2abc9f Removed compilation of SCOPE_EXIT_ALL forcing no variadics because it always requires C++11. Lorenzo Caminiti 2012-02-16 21:35:12 +0000
  • 09cc9ca357 Fixed 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
  • 5a97739f59 Updated ScopeExit docs. Lorenzo Caminiti 2012-02-15 01:23:13 +0000
  • fdc03a4eeb Updating 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
  • ee5afa259e Committing 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
  • 1707a6ea06 Use C++-0X lambdas when they are available. Alexander Nasonov 2011-11-19 12:21:36 +0000
  • 30711a780d Test modification of a variable passed to a block by value. Alexander Nasonov 2011-11-19 11:53:58 +0000
  • fab7538f6c Merge more rebuilt documentation. Daniel James 2010-07-08 23:13:28 +0000
  • fd2168edf8 Rebuild the scope_exit documentation. Daniel James 2010-07-08 22:51:00 +0000
  • d7e8e69967 Merge documentation fixes. Daniel James 2010-06-26 12:30:09 +0000
  • 85948b66aa Update various libraries' documentation build. Daniel James 2010-06-20 18:00:48 +0000
  • c71a335101 ScopeExit: merge from trunk Alexander Nasonov 2009-09-08 20:29:10 +0000
  • 6ae137ab10 Get 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
  • f995d7ea7f Rename a section Alexander Nasonov 2009-05-18 23:18:18 +0000
  • 934b0b77de Merge PDF build changes from Trunk. John Maddock 2009-02-23 18:39:32 +0000
  • 9ce12ad74c 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
  • 0d6a43befb Merge several documentation fixes. Plus a small inspect fix. Daniel James 2009-01-28 15:53:42 +0000
  • f8f7b3500a Generate the scope_exit documentation. Daniel James 2009-01-28 15:32:46 +0000
  • a8b0e9fa53 Fix some documentation issues with scope_exit. Daniel James 2009-01-28 15:17:34 +0000
  • 945d709e17 Add missing copyright&license. Alexander Nasonov 2009-01-26 20:13:37 +0000
  • bcd24f93e1 Add missing copyright&license. Alexander Nasonov 2009-01-26 20:13:12 +0000
  • c507b59eab Merge ScopeExit documentation from trunk. Alexander Nasonov 2009-01-25 11:25:05 +0000
  • 5c005105ca Fix some typos and make minor changes Alexander Nasonov 2009-01-22 20:42:59 +0000
  • 7da6dbe0d0 ScopeExit documentation. Alexander Nasonov 2009-01-21 23:51:17 +0000
  • 72aab34e29 Merge ScopeExit from trunk. Alexander Nasonov 2009-01-21 20:33:17 +0000