Commit Graph

  • 5281f14d3c Avoid Clang cxxstd=latest error about incompatible enumeration types develop boost-1.92.0.beta1 boost-1.91.0.beta1 boost-1.91.0 boost-1.90.0.beta1 boost-1.90.0 boost-1.89.0 master feature/gha Peter Dimov 2025-05-04 19:28:15 +03:00
  • 71f1ab1f48 Update ci.yml Peter Dimov 2025-05-04 18:26:15 +03:00
  • de082fc371 Merge pull request #23 from grafikrobot/modular Peter Dimov 2025-05-02 19:23:10 +03:00
  • 493f80c6a2 Move include to target. Rene Rivera 2025-04-17 09:18:58 -05:00
  • 7b8a41e0e3 Update build deps. Rene Rivera 2024-08-09 22:49:01 -05:00
  • 48741510af Change Boost Test build refs to work with both old and modular test lib targets. Rene Rivera 2024-08-08 21:45:19 -05:00
  • f5f6b7b180 Adjust doc build to avoid boost-root references. Rene Rivera 2024-07-28 11:07:54 -05:00
  • 80eb9d8880 Split b2 dependencies into public and private. Rene Rivera 2024-07-26 21:24:11 -05:00
  • 8fbaeb56b7 Move inter-lib dependencies to a project variable and into the build targets. Rene Rivera 2024-07-23 22:34:23 -05:00
  • 2f94f4ab64 Update copyright dates. Rene Rivera 2024-07-20 22:52:05 -05:00
  • 7b27a782c1 Bump B2 require to 5.2 Rene Rivera 2024-06-14 11:33:56 -05:00
  • a650edb59c Add requires-b2 check to top-level build file. Rene Rivera 2024-05-05 09:00:01 -05:00
  • 35869d3c34 Add missing NO_LIB usage requirements. Rene Rivera 2024-04-28 20:17:22 -05:00
  • bd2a688d9d Switch to library requirements instead of source. As source puts extra source in install targets. Rene Rivera 2024-03-29 21:16:00 -05:00
  • 7f433b5385 Make the library modular usable. Rene Rivera 2024-03-11 08:38:17 -05:00
  • 729f3e739a Merge branch 'fix/interface_name_clash' of https://github.com/joaquintides/type_erasure into feature/pr-21 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 feature/pr-21 Peter Dimov 2023-07-11 00:23:15 +03:00
  • e35b2f26f1 Disable test_assign.cpp under MinGW debug (string table overflow) Peter Dimov 2023-07-10 23:49:52 +03:00
  • 863840168c Add BOOST_SYMBOL_VISIBLE to exception classes Peter Dimov 2023-07-10 23:10:22 +03:00
  • 2e5806965e Add -mbig-obj to test_assign under MinGW Peter Dimov 2023-07-10 23:08:23 +03:00
  • fc9d6bf868 Remove cxxstd=2a from clang-9, clang-10 Peter Dimov 2023-07-10 23:04:14 +03:00
  • f84193cceb Add .github/workflows/ci.yml Peter Dimov 2023-07-10 21:45:30 +03:00
  • 30f987669c (fixes #20) avoided name clashing with "interface" in <windows.h> joaquintides 2023-07-10 18:40:29 +02:00
  • fc39ca9936 Merge pull request #19 from hdu-sdlzx/develop boost-1.83.0.beta1 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 Peter Dimov 2021-11-12 16:52:26 +02:00
  • 1d92169c41 Merge pull request #15 from redboltz/add_missing_include Peter Dimov 2021-11-12 16:52:07 +02:00
  • 4c04d54e4c Merge pull request #17 from eldiener/develop Peter Dimov 2021-11-12 16:51:45 +02:00
  • 4a0ac963a9 Remove boost.system linkage sdlzx 2021-10-05 16:48:34 +08:00
  • ac70ad6a06 Do not define BOOST_TYPE_ERASURE_SOURCE in CMakeLists.txt boost-1.78.0.beta1 boost-1.78.0 boost-1.77.0.beta1 boost-1.77.0 Peter Dimov 2021-06-09 18:38:22 +03:00
  • 4372eaba70 Add CMakeLists.txt Peter Dimov 2021-05-28 01:29:25 +03:00
  • 8419c24e0f [skip ci] Add "cxxstd" json field. The "cxxstd" json field is being added to each Boost library's meta json information for libraries in order to specify the minumum C++ standard compilation level. The value of this field matches one of the values for 'cxxstd' in Boost.Build. The purpose of doing this is to provide information for the Boost website documentation for each library which will specify the minimum C++ standard compilation that an end-user must employ in order to use the particular library. This will aid end-users who want to know if they can successfully use a Boost library based on their C++ compiler's compilation level, without having to search the library's documentation to find this out. Edward Diener 2021-01-21 16:25:26 -05:00
  • e88653aa1d Add missing include. Takatoshi Kondo 2019-08-05 18:26:25 +09:00
  • 46a8945bfb Merge branch '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 Peter Dimov 2019-01-10 17:06:31 +02:00
  • d9914296b2 Use boost-install in build/Jamfile pr/use-boost-install Peter Dimov 2018-10-06 02:08:13 +03:00
  • 4afdf7ea52 Merge branch 'develop' boost-1.69.0-beta1 boost-1.69.0 boost-1.68.0 boost-1.67.0 Steven Watanabe 2018-02-22 10:22:41 -07:00
  • 622ce4f088 Avoid copying a binding when we don't need to, as the shared_ptr copy can be expensive. Steven Watanabe 2018-02-21 15:07:30 -07:00
  • 509dc96ea7 Compiler workarounds Steven Watanabe 2018-02-20 13:47:45 -07:00
  • 1b92465247 Fix is_placeholder for incomplete types. Steven Watanabe 2018-02-19 21:29:31 -07:00
  • 62e31e6605 Add mising #include. Steven Watanabe 2018-02-19 20:22:57 -07:00
  • 8c1a163b56 Fix deduced parameters with mp11. Steven Watanabe 2018-02-19 20:05:41 -07:00
  • 9b717af1f0 Remove BOOST_TYPE_ERASURE_FUNCTION as it was poorly thought out. In particular, it makes it impossible to create a concept_map to allow member functions to be called for a built in type. Instead, BOOST_TYPE_ERASURE_MEMBER and BOOST_TYPE_ERASURE_FREE have been improved. Steven Watanabe 2018-02-19 18:59:15 -07:00
  • 47fa03bab7 Use MP11 in C++11 and higher. Remove hard limits. Steven Watanabe 2018-02-17 16:34:32 -07:00
  • be2663a525 Move as much work out of the macro as possible. Steven Watanabe 2018-02-08 09:16:12 -07:00
  • 371583c584 Add BOOST_TYPE_ERASURE_FUNCTION, as a better alternative to BOOST_TYPE_ERASURE_FREE and BOOST_TYPE_ERASURE_MEMBER. Steven Watanabe 2018-02-06 17:28:04 -07:00
  • 2ec3e5b805 Fix links Steven Watanabe 2018-01-30 13:59:20 -07:00
  • 595fb5316e Make constructors of any SFINAE friendly. Also, make sure that doxygen puts classes in the right headers. Steven Watanabe 2018-01-30 13:04:15 -07:00
  • a6f9362b0d Merge branch 'develop' Steven Watanabe 2018-01-24 11:30:11 -07:00
  • e4d544ac12 Remove incorrect test Steven Watanabe 2018-01-23 11:31:47 -07:00
  • 56a10d549e Implement move assignment. Fixes #12. Steven Watanabe 2017-03-30 10:20:47 -06:00
  • a523a49933 Fix typo and small addition to api-documentation. Deniz Bahadir 2016-07-14 15:42:12 +02:00
  • f2502d3ca8 Add some compile-fail tests for rvalue-references to match the existing tests for references. Part of this was originally supplied by Deniz Bahadir. I cleaned it up slightly and reviewed the test suite for similar missing test cases. Steven Watanabe 2017-03-24 10:40:18 -06:00
  • 15175c2740 Make check_match work with nullary functions. It failed to compile with relaxed, because the base case was incorrect. Reported by Deniz Bahadir in #10. Steven Watanabe 2017-03-24 08:58:52 -06:00
  • 47ac464f3f Merge remote-tracking branch 'Bagira80/fix_missing_rvalue_and_variadic_support' into develop Steven Watanabe 2017-03-24 06:51:39 -06:00
  • d80c2300c7 Change the variadic dynamic_vtable implementation to something that vc14 can handle. Steven Watanabe 2017-03-06 16:30:18 -07:00
  • a5a9738b2a 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:37 -05:00
  • 9d1e18bd26 Add, and update, documentation build targets. Rene Rivera 2016-10-07 23:07:37 -05:00
  • e85e405f9f Fix if missing rvalue-ref and variadic templates. Deniz Bahadir 2016-06-21 20:25:44 +02:00
  • 98f02befbf Suppress warnings for msvc and gcc. Steven Watanabe 2016-02-26 14:06:35 -07:00
  • 0851713740 Merge branch 'develop' boost-1.62.0 boost-1.61.0 boost-1.60.0 Steven Watanabe 2015-12-10 10:08:21 -07:00
  • 694c3012a9 Fix compile error for msvc <= 10. Steven Watanabe 2015-11-12 07:42:56 -07:00
  • 6561a00fa6 Merge branch 'develop' Steven Watanabe 2015-10-20 09:24:38 -06:00
  • 76743c0c6f Add semicolon which Boost.Test now seems to require. Steven Watanabe 2015-10-20 09:24:12 -06:00
  • 5b8dafb897 Fix problem caused by changes to Boost.Iterator. Steven Watanabe 2015-07-27 22:28:29 -06:00
  • 3674accda3 Placeholders need to be normalized under c++11 too. Steven Watanabe 2015-04-02 10:47:10 -06:00
  • 7fb65037d1 Make the variadic template implementation handle the explicit constructor of storage. Steven Watanabe 2015-04-02 09:46:02 -06:00
  • 10139bc02e Implement dynamic_any_cast which allows conversions between arbitrary any types. Steven Watanabe 2015-03-07 21:10:52 -07:00
  • 931bdd3456 Merge branch 'develop' boost-1.59.0 boost-1.58.0 Steven Watanabe 2015-03-07 14:01:34 -07:00
  • 97098baeb1 Make the constructor of storage explicit so that the private constructor of any which takes a storage does not participate in overload resolution. Steven Watanabe 2015-03-06 21:50:35 -07:00
  • 883a566ab9 Add missing #include. Fixes #11078. Steven Watanabe 2015-03-06 09:02:57 -07:00
  • e21b4c0d87 Merge remote-tracking branch 'Flast/bugfix/forward-move' into develop Steven Watanabe 2015-02-27 14:53:07 -07:00
  • 0a0ad67b20 Merge branch 'develop' Peter Dimov 2015-01-25 20:52:35 +02:00
  • 5927e3570b Merge pull request #2 from danieljames/metadata Peter Dimov 2015-01-25 20:28:27 +02:00
  • 6439b5a50b Fix missing include <utility> for std::forward/std::move. Kohei Takahashi 2014-10-21 00:30:37 +09:00
  • 630b15e7aa Add metadata file. Daniel James 2014-08-18 15:11:53 +01:00
  • e92682a296 VC12's variadic templates have some bugs. Fall back on the PP implementation for some components. Steven Watanabe 2014-03-27 13:34:52 -07:00
  • e3ff064307 Merge branch 'develop' boost-1.57.0 boost-1.56.0 Steven Watanabe 2014-03-26 17:16:47 -07:00
  • 0b347fb360 Add examples for any_cast. Steven Watanabe 2014-03-10 11:35:17 -07:00
  • 9c5f17162f Add .gitignore Steven Watanabe 2014-03-10 11:15:27 -07:00
  • e50fceebb8 Rework associated type documentation a bit. Steven Watanabe 2014-03-10 11:13:02 -07:00
  • 0949d554bd Merge branch 'develop' Steven Watanabe 2014-03-08 17:39:10 -08:00
  • 85a5acf457 Create maintenance branch for 1.55.0 svn-branches/maintenance/1_55_0 Daniel James 2013-11-11 20:02:05 +00:00
  • 12acd4a70c Release 1.55.0 boost-1.55.0 Marshall Clow 2013-11-11 19:45:21 +00:00
  • e5c71f63b8 Fix deleted copy assignment operator. Steven Watanabe 2013-09-30 20:29:16 +00:00
  • f4b021b895 Handle construction from rvalue references. Steven Watanabe 2013-09-30 20:04:18 +00:00
  • 84b35dda1f Create branch to keep WIP patch for modular build. svn-branches/modular-build Vladimir Prus 2013-09-25 08:12:19 +00:00
  • 5a45b329c0 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
  • b67bb88fb1 Release 1.54.0 boost-1.54.0 Marshall Clow 2013-07-01 16:53:14 +00:00
  • bd0c73a421 Merge type erasure link fix. Daniel James 2013-06-23 21:53:01 +00:00
  • 798a57c7b3 Release 1.54.0 beta1 boost-1.54.0-beta1 Marshall Clow 2013-06-03 14:02:28 +00:00
  • 89ce434cd9 Fix link to CopyConstructible Steven Watanabe 2013-05-24 17:28:54 +00:00
  • 2c4ecd7789 Fix inspect errors. Steven Watanabe 2013-05-23 15:00:36 +00:00
  • 1ee4fb4239 Add type_erasure to release Steven Watanabe 2013-05-21 04:51:00 +00:00
  • a87cabe7a2 Fix wrong test case. Steven Watanabe 2013-04-06 14:49:03 +00:00
  • 51580300da Prevent the move constructor from being elided. This should fix the remaining clang failures in this test case. Steven Watanabe 2013-03-27 22:03:37 +00:00
  • 031aa2370e test_class& is not const. Steven Watanabe 2013-03-27 21:51:36 +00:00
  • d9ced95910 Test that overloading on the constness of this works. Steven Watanabe 2013-03-18 17:29:43 +00:00
  • f2d847066a Fix macro name conflict. Steven Watanabe 2013-03-15 22:29:03 +00:00
  • a08b1dc915 Fix typos. Fixes #8271. Steven Watanabe 2013-03-10 03:48:33 +00:00
  • f789bc6477 change redirect to point to the global doc build. Steven Watanabe 2013-03-09 23:57:41 +00:00
  • 9efdb8f038 Add type_erasure to the global doc build. Steven Watanabe 2013-03-09 23:40:08 +00:00
  • 5c28ea34ad Add type_erasure to the trunk. Steven Watanabe 2013-03-09 22:54:20 +00:00
  • 7f01eb5747 Fix section ID. Steven Watanabe 2013-03-09 21:54:49 +00:00