46a8945bfbMerge branch 'develop'
cc
Peter Dimov
2019-01-10 17:06:31 +0200
d9914296b2Use boost-install in build/Jamfile
Peter Dimov
2018-10-06 02:08:13 +0300
4afdf7ea52Merge branch 'develop'
Steven Watanabe
2018-02-22 10:22:41 -0700
622ce4f088Avoid 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
509dc96ea7Compiler workarounds
Steven Watanabe
2018-02-20 13:47:45 -0700
1b92465247Fix is_placeholder for incomplete types.
Steven Watanabe
2018-02-19 21:29:31 -0700
62e31e6605Add mising #include.
Steven Watanabe
2018-02-19 20:22:57 -0700
8c1a163b56Fix deduced parameters with mp11.
Steven Watanabe
2018-02-19 20:05:41 -0700
9b717af1f0Remove 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
47fa03bab7Use MP11 in C++11 and higher. Remove hard limits.
Steven Watanabe
2018-02-17 16:34:32 -0700
be2663a525Move as much work out of the macro as possible.
Steven Watanabe
2018-02-08 09:16:12 -0700
371583c584Add 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
2ec3e5b805Fix links
Steven Watanabe
2018-01-30 13:59:20 -0700
595fb5316eMake 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
a6f9362b0dMerge branch 'develop'
Steven Watanabe
2018-01-24 11:30:11 -0700
e4d544ac12Remove incorrect test
Steven Watanabe
2018-01-23 11:31:47 -0700
56a10d549eImplement move assignment. Fixes#12.
Steven Watanabe
2017-03-30 10:20:47 -0600
a523a49933Fix typo and small addition to api-documentation.
Deniz Bahadir
2016-07-14 15:42:12 +0200
f2502d3ca8Add 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
15175c2740Make 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
47ac464f3fMerge remote-tracking branch 'Bagira80/fix_missing_rvalue_and_variadic_support' into develop
Steven Watanabe
2017-03-24 06:51:39 -0600
d80c2300c7Change the variadic dynamic_vtable implementation to something that vc14 can handle.
Steven Watanabe
2017-03-06 16:30:18 -0700
e85e405f9fFix if missing rvalue-ref and variadic templates.
Deniz Bahadir
2016-06-21 20:25:44 +0200
98f02befbfSuppress warnings for msvc and gcc.
Steven Watanabe
2016-02-26 14:06:35 -0700
0851713740Merge branch 'develop'
Steven Watanabe
2015-12-10 10:08:21 -0700
694c3012a9Fix compile error for msvc <= 10.
Steven Watanabe
2015-11-12 07:42:56 -0700
6561a00fa6Merge branch 'develop'
Steven Watanabe
2015-10-20 09:24:38 -0600
76743c0c6fAdd semicolon which Boost.Test now seems to require.
Steven Watanabe
2015-10-20 09:24:12 -0600
5b8dafb897Fix problem caused by changes to Boost.Iterator.
Steven Watanabe
2015-07-27 22:28:29 -0600
3674accda3Placeholders need to be normalized under c++11 too.
Steven Watanabe
2015-04-02 10:47:10 -0600
7fb65037d1Make the variadic template implementation handle the explicit constructor of storage.
Steven Watanabe
2015-04-02 09:46:02 -0600
10139bc02eImplement dynamic_any_cast which allows conversions between arbitrary any types.
Steven Watanabe
2015-03-07 21:10:52 -0700
931bdd3456Merge branch 'develop'
Steven Watanabe
2015-03-07 14:01:34 -0700
97098baeb1Make 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
883a566ab9Add missing #include. Fixes#11078.
Steven Watanabe
2015-03-06 09:02:57 -0700
e21b4c0d87Merge remote-tracking branch 'Flast/bugfix/forward-move' into develop
Steven Watanabe
2015-02-27 14:53:07 -0700
0a0ad67b20Merge branch 'develop'
Peter Dimov
2015-01-25 20:52:35 +0200
5927e3570bMerge pull request #2 from danieljames/metadata
Peter Dimov
2015-01-25 20:28:27 +0200
6439b5a50bFix missing include <utility> for std::forward/std::move.
Kohei Takahashi
2014-10-21 00:30:37 +0900
630b15e7aaAdd metadata file.
Daniel James
2014-08-18 15:11:53 +0100
e92682a296VC12's variadic templates have some bugs. Fall back on the PP implementation for some components.
Steven Watanabe
2014-03-27 13:34:52 -0700
e3ff064307Merge branch 'develop'
Steven Watanabe
2014-03-26 17:16:47 -0700
0b347fb360Add examples for any_cast.
Steven Watanabe
2014-03-10 11:35:17 -0700
9c5f17162fAdd .gitignore
Steven Watanabe
2014-03-10 11:15:27 -0700
e50fceebb8Rework associated type documentation a bit.
Steven Watanabe
2014-03-10 11:13:02 -0700
0949d554bdMerge branch 'develop'
Steven Watanabe
2014-03-08 17:39:10 -0800
e5c71f63b8Fix deleted copy assignment operator.
Steven Watanabe
2013-09-30 20:29:16 +0000
f4b021b895Handle construction from rvalue references.
Steven Watanabe
2013-09-30 20:04:18 +0000
bd0c73a421Merge type erasure link fix.
Daniel James
2013-06-23 21:53:01 +0000
89ce434cd9Fix link to CopyConstructible
Steven Watanabe
2013-05-24 17:28:54 +0000
2c4ecd7789Fix inspect errors.
Steven Watanabe
2013-05-23 15:00:36 +0000
1ee4fb4239Add type_erasure to release
Steven Watanabe
2013-05-21 04:51:00 +0000
a87cabe7a2Fix wrong test case.
Steven Watanabe
2013-04-06 14:49:03 +0000
51580300daPrevent 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
031aa2370etest_class& is not const.
Steven Watanabe
2013-03-27 21:51:36 +0000
d9ced95910Test that overloading on the constness of this works.
Steven Watanabe
2013-03-18 17:29:43 +0000
f2d847066aFix macro name conflict.
Steven Watanabe
2013-03-15 22:29:03 +0000
a08b1dc915Fix typos. Fixes#8271.
Steven Watanabe
2013-03-10 03:48:33 +0000
f789bc6477change redirect to point to the global doc build.
Steven Watanabe
2013-03-09 23:57:41 +0000
9efdb8f038Add type_erasure to the global doc build.
Steven Watanabe
2013-03-09 23:40:08 +0000
5c28ea34adAdd type_erasure to the trunk.
Steven Watanabe
2013-03-09 22:54:20 +0000
7f01eb5747Fix section ID.
Steven Watanabe
2013-03-09 21:54:49 +0000
4587a316fcNew example: multifunction.
Steven Watanabe
2013-03-09 21:53:14 +0000
761baa573fClarify constraints on template parameters.
Steven Watanabe
2013-03-09 21:45:57 +0000
83ba287926Minor doc update
Steven Watanabe
2013-03-09 20:27:10 +0000
96e1373de7Add missing #include.
Steven Watanabe
2013-03-09 19:15:15 +0000
8d2958a2adFix bug in free when the first argument is not a placeholder.
Steven Watanabe
2013-03-09 19:14:14 +0000
f38529ba1cDoc restructuring.
Steven Watanabe
2013-03-09 19:03:08 +0000
cd93ec2f63Fix print_sequence example
Steven Watanabe
2013-03-06 22:29:44 +0000
422c70f618Doc update.
Steven Watanabe
2013-03-06 20:59:57 +0000
fe4b04b13ehandle rvalue references in BOOST_TYPE_ERASURE_FREE
Steven Watanabe
2013-03-06 18:46:56 +0000
f271e34a3eTests for returning references. Fix for returning rv refs.
Steven Watanabe
2013-03-05 22:24:25 +0000
d0ea9aee73Handle rvalue references for construction.
Steven Watanabe
2013-03-05 21:27:18 +0000
355acc41afTest const member functions w/ rvalues as well.
Steven Watanabe
2013-03-02 22:14:01 +0000
dded71555bSupport rvalue anys as arguments to call.
Steven Watanabe
2013-03-02 21:48:27 +0000
6c07908a54More complete description of relaxed.
Steven Watanabe
2013-03-02 19:58:42 +0000
686ce5bfaeRename relaxed_match -> relaxed.
Steven Watanabe
2013-03-02 19:23:44 +0000
b59f15cd40Add an entry to the Rationale section.
Steven Watanabe
2013-03-02 18:47:09 +0000
6803718822Replace deprecated macros.
Steven Watanabe
2013-03-02 18:15:06 +0000
f4cf72df0fCorrect documentation of any constructors to account for deduced.
Steven Watanabe
2013-03-02 17:57:57 +0000
404aff4ecaSnip some sections.
Steven Watanabe
2013-03-02 17:43:30 +0000
bca1159d90Doc update
Steven Watanabe
2013-03-02 01:03:12 +0000
b18d8c178cTry to catch mingw as well.
Steven Watanabe
2013-02-28 21:29:10 +0000
4f7a0203e8Fix variadic implementation of constructible.
Steven Watanabe
2013-02-28 17:08:07 +0000
280439fda3Workaround for broken is_convertible on gcc-4.5.
Steven Watanabe
2013-02-28 16:35:33 +0000
762e162b90Fix for gcc-4.5 c++0x
Steven Watanabe
2013-02-28 16:31:23 +0000
86f1d04810Fixes for clang.
Steven Watanabe
2013-02-25 23:37:06 +0000
174e5a8ce3Implement rvalue refs for BOOST_TYPE_ERASURE_MEMBER.
Steven Watanabe
2013-02-23 16:36:58 +0000
970444478aUse as_param instead of rebind_any for result_of support.
Steven Watanabe
2013-02-23 15:39:39 +0000
c7c3b65bdcInitial RValue reference support for arguments.
Steven Watanabe
2013-02-23 02:23:58 +0000
9d6dccd6cdVariadic implementation of BOOST_TYPE_ERASURE_FREE.
Steven Watanabe
2013-02-22 18:12:04 +0000
c575e8f8f7Typo
Steven Watanabe
2013-02-22 18:10:53 +0000
163dd02c8eMinor edits.
Steven Watanabe
2013-02-18 18:31:36 +0000
e4328dd8b3Implement variadic BOOST_TYPE_ERASURE_MEMBER for C++11.
Steven Watanabe
2013-02-17 01:07:14 +0000
ea09fdcd41Fix missing #include.
Steven Watanabe
2013-02-13 18:10:45 +0000
8326fbc224Fix wrong #include and missing bases.
Steven Watanabe
2013-02-13 18:08:57 +0000
f9f8fcc9c9Doc update
Steven Watanabe
2012-11-19 21:19:34 +0000
e418c00724Add missing #include.
Steven Watanabe
2012-11-13 00:45:01 +0000