Commit Graph

  • 46a8945bfb Merge branch 'develop' cc Peter Dimov 2019-01-10 17:06:31 +0200
  • d9914296b2 Use boost-install in build/Jamfile Peter Dimov 2018-10-06 02:08:13 +0300
  • 4afdf7ea52 Merge branch 'develop' Steven Watanabe 2018-02-22 10:22:41 -0700
  • 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 -0700
  • 509dc96ea7 Compiler workarounds Steven Watanabe 2018-02-20 13:47:45 -0700
  • 1b92465247 Fix is_placeholder for incomplete types. Steven Watanabe 2018-02-19 21:29:31 -0700
  • 62e31e6605 Add mising #include. Steven Watanabe 2018-02-19 20:22:57 -0700
  • 8c1a163b56 Fix deduced parameters with mp11. Steven Watanabe 2018-02-19 20:05:41 -0700
  • 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 -0700
  • 47fa03bab7 Use MP11 in C++11 and higher. Remove hard limits. Steven Watanabe 2018-02-17 16:34:32 -0700
  • be2663a525 Move as much work out of the macro as possible. Steven Watanabe 2018-02-08 09:16:12 -0700
  • 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 -0700
  • 2ec3e5b805 Fix links Steven Watanabe 2018-01-30 13:59:20 -0700
  • 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 -0700
  • a6f9362b0d Merge branch 'develop' Steven Watanabe 2018-01-24 11:30:11 -0700
  • e4d544ac12 Remove incorrect test Steven Watanabe 2018-01-23 11:31:47 -0700
  • 56a10d549e Implement move assignment. Fixes #12. Steven Watanabe 2017-03-30 10:20:47 -0600
  • a523a49933 Fix typo and small addition to api-documentation. Deniz Bahadir 2016-07-14 15:42:12 +0200
  • 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 -0600
  • 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 -0600
  • 47ac464f3f Merge remote-tracking branch 'Bagira80/fix_missing_rvalue_and_variadic_support' into develop Steven Watanabe 2017-03-24 06:51:39 -0600
  • d80c2300c7 Change the variadic dynamic_vtable implementation to something that vc14 can handle. Steven Watanabe 2017-03-06 16:30:18 -0700
  • a5a9738b2a Add, and update, documentation build targets. Rene Rivera 2016-10-07 23:07:37 -0500
  • 9d1e18bd26 Add, and update, documentation build targets. Rene Rivera 2016-10-07 23:07:37 -0500
  • e85e405f9f Fix if missing rvalue-ref and variadic templates. Deniz Bahadir 2016-06-21 20:25:44 +0200
  • 98f02befbf Suppress warnings for msvc and gcc. Steven Watanabe 2016-02-26 14:06:35 -0700
  • 0851713740 Merge branch 'develop' Steven Watanabe 2015-12-10 10:08:21 -0700
  • 694c3012a9 Fix compile error for msvc <= 10. Steven Watanabe 2015-11-12 07:42:56 -0700
  • 6561a00fa6 Merge branch 'develop' Steven Watanabe 2015-10-20 09:24:38 -0600
  • 76743c0c6f Add semicolon which Boost.Test now seems to require. Steven Watanabe 2015-10-20 09:24:12 -0600
  • 5b8dafb897 Fix problem caused by changes to Boost.Iterator. Steven Watanabe 2015-07-27 22:28:29 -0600
  • 3674accda3 Placeholders need to be normalized under c++11 too. Steven Watanabe 2015-04-02 10:47:10 -0600
  • 7fb65037d1 Make the variadic template implementation handle the explicit constructor of storage. Steven Watanabe 2015-04-02 09:46:02 -0600
  • 10139bc02e Implement dynamic_any_cast which allows conversions between arbitrary any types. Steven Watanabe 2015-03-07 21:10:52 -0700
  • 931bdd3456 Merge branch 'develop' Steven Watanabe 2015-03-07 14:01:34 -0700
  • 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 -0700
  • 883a566ab9 Add missing #include. Fixes #11078. Steven Watanabe 2015-03-06 09:02:57 -0700
  • e21b4c0d87 Merge remote-tracking branch 'Flast/bugfix/forward-move' into develop Steven Watanabe 2015-02-27 14:53:07 -0700
  • 0a0ad67b20 Merge branch 'develop' Peter Dimov 2015-01-25 20:52:35 +0200
  • 5927e3570b Merge pull request #2 from danieljames/metadata Peter Dimov 2015-01-25 20:28:27 +0200
  • 6439b5a50b Fix missing include <utility> for std::forward/std::move. Kohei Takahashi 2014-10-21 00:30:37 +0900
  • 630b15e7aa Add metadata file. Daniel James 2014-08-18 15:11:53 +0100
  • 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 -0700
  • e3ff064307 Merge branch 'develop' Steven Watanabe 2014-03-26 17:16:47 -0700
  • 0b347fb360 Add examples for any_cast. Steven Watanabe 2014-03-10 11:35:17 -0700
  • 9c5f17162f Add .gitignore Steven Watanabe 2014-03-10 11:15:27 -0700
  • e50fceebb8 Rework associated type documentation a bit. Steven Watanabe 2014-03-10 11:13:02 -0700
  • 0949d554bd Merge branch 'develop' Steven Watanabe 2014-03-08 17:39:10 -0800
  • e5c71f63b8 Fix deleted copy assignment operator. Steven Watanabe 2013-09-30 20:29:16 +0000
  • f4b021b895 Handle construction from rvalue references. Steven Watanabe 2013-09-30 20:04:18 +0000
  • bd0c73a421 Merge type erasure link fix. Daniel James 2013-06-23 21:53:01 +0000
  • 89ce434cd9 Fix link to CopyConstructible Steven Watanabe 2013-05-24 17:28:54 +0000
  • 2c4ecd7789 Fix inspect errors. Steven Watanabe 2013-05-23 15:00:36 +0000
  • 1ee4fb4239 Add type_erasure to release Steven Watanabe 2013-05-21 04:51:00 +0000
  • a87cabe7a2 Fix wrong test case. Steven Watanabe 2013-04-06 14:49:03 +0000
  • 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 +0000
  • 031aa2370e test_class& is not const. Steven Watanabe 2013-03-27 21:51:36 +0000
  • d9ced95910 Test that overloading on the constness of this works. Steven Watanabe 2013-03-18 17:29:43 +0000
  • f2d847066a Fix macro name conflict. Steven Watanabe 2013-03-15 22:29:03 +0000
  • a08b1dc915 Fix typos. Fixes #8271. Steven Watanabe 2013-03-10 03:48:33 +0000
  • f789bc6477 change redirect to point to the global doc build. Steven Watanabe 2013-03-09 23:57:41 +0000
  • 9efdb8f038 Add type_erasure to the global doc build. Steven Watanabe 2013-03-09 23:40:08 +0000
  • 5c28ea34ad Add type_erasure to the trunk. Steven Watanabe 2013-03-09 22:54:20 +0000
  • 7f01eb5747 Fix section ID. Steven Watanabe 2013-03-09 21:54:49 +0000
  • 4587a316fc New example: multifunction. Steven Watanabe 2013-03-09 21:53:14 +0000
  • 761baa573f Clarify constraints on template parameters. Steven Watanabe 2013-03-09 21:45:57 +0000
  • 83ba287926 Minor doc update Steven Watanabe 2013-03-09 20:27:10 +0000
  • 96e1373de7 Add missing #include. Steven Watanabe 2013-03-09 19:15:15 +0000
  • 8d2958a2ad Fix bug in free when the first argument is not a placeholder. Steven Watanabe 2013-03-09 19:14:14 +0000
  • f38529ba1c Doc restructuring. Steven Watanabe 2013-03-09 19:03:08 +0000
  • cd93ec2f63 Fix print_sequence example Steven Watanabe 2013-03-06 22:29:44 +0000
  • 422c70f618 Doc update. Steven Watanabe 2013-03-06 20:59:57 +0000
  • fe4b04b13e handle rvalue references in BOOST_TYPE_ERASURE_FREE Steven Watanabe 2013-03-06 18:46:56 +0000
  • f271e34a3e Tests for returning references. Fix for returning rv refs. Steven Watanabe 2013-03-05 22:24:25 +0000
  • d0ea9aee73 Handle rvalue references for construction. Steven Watanabe 2013-03-05 21:27:18 +0000
  • 355acc41af Test const member functions w/ rvalues as well. Steven Watanabe 2013-03-02 22:14:01 +0000
  • dded71555b Support rvalue anys as arguments to call. Steven Watanabe 2013-03-02 21:48:27 +0000
  • 6c07908a54 More complete description of relaxed. Steven Watanabe 2013-03-02 19:58:42 +0000
  • 686ce5bfae Rename relaxed_match -> relaxed. Steven Watanabe 2013-03-02 19:23:44 +0000
  • b59f15cd40 Add an entry to the Rationale section. Steven Watanabe 2013-03-02 18:47:09 +0000
  • 6803718822 Replace deprecated macros. Steven Watanabe 2013-03-02 18:15:06 +0000
  • f4cf72df0f Correct documentation of any constructors to account for deduced. Steven Watanabe 2013-03-02 17:57:57 +0000
  • 404aff4eca Snip some sections. Steven Watanabe 2013-03-02 17:43:30 +0000
  • bca1159d90 Doc update Steven Watanabe 2013-03-02 01:03:12 +0000
  • b18d8c178c Try to catch mingw as well. Steven Watanabe 2013-02-28 21:29:10 +0000
  • 4f7a0203e8 Fix variadic implementation of constructible. Steven Watanabe 2013-02-28 17:08:07 +0000
  • 280439fda3 Workaround for broken is_convertible on gcc-4.5. Steven Watanabe 2013-02-28 16:35:33 +0000
  • 762e162b90 Fix for gcc-4.5 c++0x Steven Watanabe 2013-02-28 16:31:23 +0000
  • 86f1d04810 Fixes for clang. Steven Watanabe 2013-02-25 23:37:06 +0000
  • 174e5a8ce3 Implement rvalue refs for BOOST_TYPE_ERASURE_MEMBER. Steven Watanabe 2013-02-23 16:36:58 +0000
  • 970444478a Use as_param instead of rebind_any for result_of support. Steven Watanabe 2013-02-23 15:39:39 +0000
  • c7c3b65bdc Initial RValue reference support for arguments. Steven Watanabe 2013-02-23 02:23:58 +0000
  • 9d6dccd6cd Variadic implementation of BOOST_TYPE_ERASURE_FREE. Steven Watanabe 2013-02-22 18:12:04 +0000
  • c575e8f8f7 Typo Steven Watanabe 2013-02-22 18:10:53 +0000
  • 163dd02c8e Minor edits. Steven Watanabe 2013-02-18 18:31:36 +0000
  • e4328dd8b3 Implement variadic BOOST_TYPE_ERASURE_MEMBER for C++11. Steven Watanabe 2013-02-17 01:07:14 +0000
  • ea09fdcd41 Fix missing #include. Steven Watanabe 2013-02-13 18:10:45 +0000
  • 8326fbc224 Fix wrong #include and missing bases. Steven Watanabe 2013-02-13 18:08:57 +0000
  • f9f8fcc9c9 Doc update Steven Watanabe 2012-11-19 21:19:34 +0000
  • e418c00724 Add missing #include. Steven Watanabe 2012-11-13 00:45:01 +0000