Commit Graph

  • 5450074da7 Merge pull request #17 from grafikrobot/modular develop Peter Dimov 2025-05-02 19:19:45 +03:00
  • 71f61dc7b3 Move project global include to target local include. Rene Rivera 2025-04-07 21:26:56 -05:00
  • 533a771723 Update build deps. Rene Rivera 2024-08-07 23:51:44 -05:00
  • 95a6ab35fc Adjust doc build to avoid boost-root references. Rene Rivera 2024-07-28 11:40:29 -05:00
  • 772df46abd Move inter-lib dependencies to a project variable and into the build targets. Rene Rivera 2024-07-23 22:34:23 -05:00
  • b929fd922f Update copyright dates. Rene Rivera 2024-07-20 22:52:04 -05:00
  • 5f4024585a Change all <source> references to <library>. Rene Rivera 2024-07-20 19:42:41 -05:00
  • 5665cd6f18 Bump B2 require to 5.2 Rene Rivera 2024-06-14 11:33:56 -05:00
  • c381fb2cb2 Add requires-b2 check to top-level build file. Rene Rivera 2024-05-05 09:00:01 -05:00
  • 141d9db335 Add missing import-search for cconfig/predef checks. Rene Rivera 2024-05-04 23:32:26 -05:00
  • 0b6735c5e2 Switch to library requirements instead of source. As source puts extra source in install targets. Rene Rivera 2024-03-29 21:15:59 -05:00
  • 523c13d3b8 Make the library modular usable. Rene Rivera 2024-03-11 08:38:17 -05:00
  • 60baaae454 Add CMakeLists.txt boost-1.90.0.beta1 boost-1.90.0 boost-1.89.0 boost-1.88.0.beta1 boost-1.88.0 boost-1.87.0.beta1 boost-1.87.0 boost-1.86.0.beta1 boost-1.86.0 boost-1.85.0.beta1 boost-1.85.0 boost-1.84.0.beta1 boost-1.84.0 boost-1.83.0.beta1 boost-1.83.0 boost-1.82.0.beta1 boost-1.82.0 boost-1.81.0.beta1 boost-1.81.0 boost-1.80.0.beta1 boost-1.80.0 boost-1.79.0.beta1 boost-1.79.0 boost-1.78.0.beta1 boost-1.78.0 boost-1.77.0.beta1 boost-1.77.0 master Peter Dimov 2021-05-28 00:21:36 +03:00
  • 3a2c1d7da4 Merge pull request #8 from glenfe/develop boost-1.76.0.beta1 boost-1.76.0 boost-1.75.0.beta1 boost-1.75.0 boost-1.74.0.beta1 boost-1.74.0 boost-1.73.0.beta1 boost-1.73.0 boost-1.72.0.beta1 boost-1.72.0 boost-1.71.0.beta1 boost-1.71.0 boost-1.70.0.beta1 boost-1.70.0 boost-1.69.0-beta1 boost-1.69.0 Glen Fernandes 2018-09-23 01:02:24 -04:00
  • 4ff15aed8c Remove dependency on MPL Glen Fernandes 2018-09-22 21:58:01 -04:00
  • 999d0a055b Use enable_if from TypeTraits Glen Fernandes 2018-09-22 21:56:17 -04:00
  • a89010c21a Include workaround from Config Glen Fernandes 2018-09-22 21:54:17 -04:00
  • 21651923a6 Fix include guard identifier Glen Fernandes 2018-09-22 21:53:50 -04:00
  • 3c093a0b86 Disable world_checkpoint_all on lambdaless compilers boost-1.68.0 boost-1.67.0 Peter Dimov 2017-11-22 05:46:13 +02:00
  • 39651b15de Merge branch 'patch-1' of https://github.com/akumta/scope_exit into develop Peter Dimov 2017-11-22 05:35:29 +02:00
  • 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 +02:00
  • 4bb290cd21 Add .travis.yml Peter Dimov 2017-11-22 03:01:40 +02:00
  • 1a31ca5e0d Merge branch 'master' into develop Peter Dimov 2017-11-22 02:58:28 +02:00
  • 1250a91b2e enable use of msvc compiler option /permissive- Daniela Engert 2017-04-14 19:17:04 +02:00
  • cf570d8953 Add, and update, documentation build targets. boost-1.66.0 boost-1.65.1 boost-1.65.0 boost-1.64.0-beta2 boost-1.64.0-beta1 boost-1.64.0 boost-1.63.0 Rene Rivera 2016-10-07 23:07:36 -05:00
  • 1c467753eb Add, and update, documentation build targets. Rene Rivera 2016-10-07 23:07:36 -05:00
  • dfb1fc50c8 Update for ticket #11849 akumta 2016-01-05 09:51:59 -08:00
  • 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. boost-1.62.0 boost-1.61.0 boost-1.60.0 Lorenzo Caminiti 2015-10-14 17:21:49 -07:00
  • 45c8d1f82e Merge branch 'develop' boost-1.59.0 boost-1.58.0 Peter Dimov 2015-01-25 21:05:30 +02:00
  • 0d95fd4b7e Merge pull request #1 from danieljames/metadata Peter Dimov 2015-01-25 20:30:30 +02:00
  • 522df22083 Merge branch 'develop' boost-1.57.0 Lorenzo Caminiti 2014-10-05 21:03:04 -07:00
  • 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 -07:00
  • e15d39f5e0 Add metadata file. Daniel James 2014-08-18 15:10:15 +01:00
  • fecc7e143c Create merge base for git. boost-1.56.0 Daniel James 2014-04-06 14:26:04 +01:00
  • b4222fd74e Create maintenance branch for 1.55.0 svn-branches/maintenance/1_55_0 Daniel James 2013-11-11 20:02:05 +00:00
  • af35a8f042 Release 1.55.0 boost-1.55.0 Marshall Clow 2013-11-11 19:45:21 +00:00
  • 054fd93485 ScopeExit: Remove obsolete MSVC version check. Stephen Kelly 2013-09-30 00:20:00 +00:00
  • e40307988a Create branch to keep WIP patch for modular build. svn-branches/modular-build Vladimir Prus 2013-09-25 08:12:19 +00:00
  • 886a95fcec Create a maintenance branch for Boost 1.54.0 svn-branches/maintenance/1_54_0 Daniel James 2013-07-03 21:01:45 +00:00
  • bf42b99772 Release 1.54.0 boost-1.54.0 Marshall Clow 2013-07-01 16:53:14 +00:00
  • b588baba4f Release 1.54.0 beta1 boost-1.54.0-beta1 Marshall Clow 2013-06-03 14:02:28 +00:00
  • 434ac13e19 Release 1.53.0 boost-1.53.0 Marshall Clow 2013-02-04 18:11:49 +00:00
  • f6230947f1 Merge deprecated macro change for Boost.ScopeExit to release; no functionality change Marshall Clow 2012-12-11 14:54:55 +00:00
  • 9a3563c142 Removed usage of deprecated macros in Boost.ScopeExit Marshall Clow 2012-11-26 20:23:34 +00:00
  • adef2efcda Release 1.52.0 boost-1.52.0 Marshall Clow 2012-11-05 15:31:58 +00:00
  • 329924ae37 Release 1.51.0 boost-1.51.0 Marshall Clow 2012-08-20 22:07:05 +00:00
  • ba3b0ffcb1 Create a maintenance branch for 1.50. svn-branches/maintenance/1_50_0 Daniel James 2012-07-12 10:15:53 +00:00
  • c12603bb53 Fixing broken doc links (removing mixed capital letters from HTML file names). Lorenzo Caminiti 2012-07-04 21:48:50 +00:00
  • 4a6712ee58 fixing broken doc links (capital letters in file names) Lorenzo Caminiti 2012-07-04 21:44:36 +00:00
  • 3361eff81a Release 1.50.0 boost-1.50.0 Beman Dawes 2012-06-28 12:37:29 +00:00
  • 32e0e3afe2 Release 1.50.0 beta 1 boost-1.50.0-beta1 Beman Dawes 2012-06-06 15:23:40 +00:00
  • 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 +00:00
  • 61614a7e41 Using lower case section IDs. Renamed TPL_ID to ID_TPL. Lorenzo Caminiti 2012-04-28 01:55:09 +00:00
  • 3cd490fd39 Replacing ScopeExit docs with final docs. Lorenzo Caminiti 2012-04-28 01:41:43 +00:00
  • dea5f55256 Updated docs to user [heading] instead of [h5] for excluding sections from TOC. Lorenzo Caminiti 2012-04-27 15:35:12 +00:00
  • 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 +00:00
  • 0fccce1bb1 Using MSVC typeof(this) workaround on all MSVC revs. Lorenzo Caminiti 2012-04-14 22:02:13 +00:00
  • 18af593abf Fixed a couple of links in the docs. Lorenzo Caminiti 2012-04-13 16:57:24 +00:00
  • d01c967d34 Updated docs. Lorenzo Caminiti 2012-04-13 00:26:10 +00:00
  • 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 +00:00
  • 40ad7f5574 Trying another workaround for Sun... Lorenzo Caminiti 2012-04-11 20:23:19 +00:00
  • 95bb5c5db0 Updated docs. Lorenzo Caminiti 2012-04-10 20:42:53 +00:00
  • 6a5128b29b Trying another fix for type-of emu on Sun (define=typeof=__typeof__). Lorenzo Caminiti 2012-04-10 19:26:09 +00:00
  • fc27afc2dd Fixed a bug in same_line test and upd docs. Lorenzo Caminiti 2012-04-10 15:22:06 +00:00
  • 98acdf20ed Removed tpl param from same_line test. Lorenzo Caminiti 2012-04-10 12:25:53 +00:00
  • 0d6fb27c13 Trying to workaround Typeof/Config failures on Sun. Lorenzo Caminiti 2012-04-09 21:01:32 +00:00
  • 9400ec3fe9 Updated ScopeExit docs. Lorenzo Caminiti 2012-04-09 20:35:55 +00:00
  • 2f41350375 Final (?) updated of ScopeExit docs. Lorenzo Caminiti 2012-04-09 20:32:17 +00:00
  • 52de898cc8 Trying a different set of cxxflags to compile on Sun. Lorenzo Caminiti 2012-04-06 23:17:25 +00:00
  • 5bca1df818 Trying compiling on Sun forcing BOOST_TYPEOF_EMULATION. Lorenzo Caminiti 2012-04-05 21:11:27 +00:00
  • 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 +00:00
  • 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 +00:00
  • 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 +00:00
  • 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 +00:00
  • 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 +00:00
  • bbc5b4ec92 Fixed a bug with _ALL on MSVC. Lorenzo Caminiti 2012-04-01 19:57:23 +00:00
  • 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 +00:00
  • 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 +00:00
  • 729650add3 Added linking to Boost.Test in Boost.ScopeExit example Jamfile. Lorenzo Caminiti 2012-03-26 19:02:48 +00:00
  • 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 +00:00
  • 16c02a6f33 Fixed an include (wrong file). Lorenzo Caminiti 2012-03-25 21:03:05 +00:00
  • 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 +00:00
  • 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 +00:00
  • d02d99de35 Branch for 2nd try at V2 removal svn-branches/filesystem-v3a Beman Dawes 2012-03-23 12:04:44 +00:00
  • 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 +00:00
  • 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 +00:00
  • 55343cb41a Created branch to extend PropertyMap: add a readable functor map that calls a given functor or function upon lookup. Ideas from: http://comments.gmane.org/gmane.comp.lib.boost.user/54397 and: http://comments.gmane.org/gmane.comp.lib.boost.user/73358 sandbox-branches/birbacher/propertymap-functormap Frank Birbacher 2012-03-20 20:11:17 +00:00
  • e102c9397c Renamed cpp11 to cxx11 in LocalFunction. Added _ID to ScopeExit and LocalFunction. Lorenzo Caminiti 2012-03-20 02:14:14 +00:00
  • 15c7db9c2d Fixed type capture for this via this_ for scope exit lambda implementation (disabled by default). Lorenzo Caminiti 2012-03-19 21:43:15 +00:00
  • 37eb2eedd2 Added tests for ScopeExit and LocalFunction _ID macros. Lorenzo Caminiti 2012-03-19 18:09:12 +00:00
  • 11238c4196 Added _ID macro to LocalFunction and corrected code doc typo in ScopeExit. Lorenzo Caminiti 2012-03-19 17:09:34 +00:00
  • 614e08b594 Updated docs. Lorenzo Caminiti 2012-03-19 17:00:07 +00:00
  • cf11e972ae Updating ScopeExit docs. Lorenzo Caminiti 2012-03-19 16:55:55 +00:00
  • 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 +00:00
  • 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 +00:00
  • cb6e0777e2 Create branches/filesystem-v3 for v2 removal svn-branches/filesystem-v3 Beman Dawes 2012-03-18 20:54:17 +00:00
  • 5b77a3e4cd Quickbook: Merge from trunk. svn-branches/quickbook-dev Daniel James 2012-03-16 08:48:10 +00:00
  • 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 +00:00
  • abaf52e2b1 Release 1.49.0 boost-1.49.0 Beman Dawes 2012-02-22 22:08:43 +00:00
  • 965954c016 optional_optimization branch sandbox-branches/optional_optimization Christopher Hite 2012-02-22 10:37:27 +00:00