Peter Dimov
4cedf0bf3b
Remove uses of BOOST_FUNCTION_VOID_FUNCTION_REF_INVOKER
2024-01-28 02:35:01 +02:00
Peter Dimov
692cf3d56e
Remove uses of BOOST_FUNCTION_FUNCTION_REF_INVOKER
2024-01-28 02:34:11 +02:00
Peter Dimov
15a4f89d9c
Remove uses of BOOST_FUNCTION_VOID_FUNCTION_OBJ_INVOKER
2024-01-28 02:32:56 +02:00
Peter Dimov
5803badc20
Remove uses of BOOST_FUNCTION_FUNCTION_OBJ_INVOKER
2024-01-28 02:31:56 +02:00
Peter Dimov
4ba8c23ce4
Remove uses of BOOST_FUNCTION_VOID_FUNCTION_INVOKER
2024-01-28 02:31:14 +02:00
Peter Dimov
4e6dda7364
Remove uses of BOOST_FUNCTION_FUNCTION_INVOKER
2024-01-28 02:30:44 +02:00
Peter Dimov
b13f8f6f20
Remove uses of BOOST_FUNCTION_FUNCTION
2024-01-28 02:29:30 +02:00
Peter Dimov
af8e66d03b
Replace operator safe_bool with explicit operator bool
2024-01-27 09:15:01 +02:00
Peter Dimov
f898d3a1dd
Remove BOOST_NO_CXX11_ALLOCATOR workarounds
2024-01-27 09:11:37 +02:00
Peter Dimov
a9a0f90bc2
Remove BOOST_NO_CXX11_RVALUE_REFERENCES workarounds
2024-01-27 07:21:54 +02:00
Peter Dimov
3254a3857a
Remove BOOST_FUNCTION_NO_FUNCTION_TYPE_SYNTAX workarounds
2024-01-27 07:12:35 +02:00
Peter Dimov
ee600cf665
Remove BOOST_NO_VOID_RETURNS workarounds
2024-01-27 07:04:50 +02:00
Peter Dimov
509de96a1c
Remove BOOST_NO_SFINAE workarounds
2024-01-27 06:58:05 +02:00
Peter Dimov
18e8bf458c
Remove BOOST_FUNCTION_TARGET_FIX workarounds
2024-01-27 06:46:26 +02:00
Peter Dimov
86b7a7809a
Remove BOOST_FUNCTION_NO_VARIADIC code portions
2024-01-25 05:18:01 +02:00
Peter Dimov
835e95f82f
Revert "Revert "Added variadic support""
...
This reverts commit 79045752e0 .
2024-01-25 04:54:52 +02:00
Peter Dimov
b75386f628
Avoid -Wuninitialized under GCC 11.3
2023-02-12 04:50:04 +02:00
Peter Dimov
9229ed3010
Avoid another -Wmaybe-uninitialized under GCC 11/12
2023-02-12 04:47:38 +02:00
Peter Dimov
16fca8368b
Keep -Wmaybe-uninitialized disabled
2022-05-30 20:25:13 +03:00
Peter Dimov
4cf7c718b8
Merge branch 'gcc12-Wuninitialized' of https://github.com/jngrad/boost-function into feature/issue-42
2022-05-30 19:56:08 +03:00
Peter Dimov
abc1bf9b4a
Extend GCC 11 workaround to GCC 12 as well
2022-05-30 18:44:07 +03:00
Jean-Noël Grad
5b4e2797a2
Avoid -Wuninitialized warnings in GCC 12
2022-05-30 16:16:41 +02:00
Peter Dimov
277757befc
Disable -Wmaybe-uninitialized in function_template.hpp for GCC 11
2021-12-16 06:18:06 +02:00
Romain Geissler
7c90434317
Avoid -Wmaybe-uninitialized warnings in gcc (issue #27 ).
2020-03-27 20:57:36 +00:00
Peter Dimov
79045752e0
Revert "Added variadic support"
...
This reverts commit f22fa49e07 .
2018-11-13 18:02:22 +02:00
Nikita Kniazev
f22fa49e07
Added variadic support
...
Improves `boost/function.hpp` inclusion by 20%.
2018-10-27 21:04:00 -04:00
Nikita Kniazev
5f93559650
Prepare for variadic support
2018-10-27 21:04:00 -04:00
Nikita Kniazev
b07621f2ee
Default defaulted functions
2018-10-22 18:34:40 -04:00
Nikita Kniazev
86f05aa602
Replace boost::forward with static_cast
...
One dependency less
2018-10-22 18:34:40 -04:00
Nikita Kniazev
4230fb2388
Reuse BOOST_FUNCTION_TEMPLATE_ARGS in BOOST_FUNCTION_PARTIAL_SPEC
2018-10-22 18:34:40 -04:00
Glen Fernandes
c0d41a880a
Drop dependency on MPL
2018-09-22 15:27:54 -04:00
Glen Fernandes
87c978d36e
Use LightweightTest and NoExceptionsSupport from Core
2018-09-22 15:27:44 -04:00
Glen Fernandes
d1ad1141f3
Use enable_if from TypeTraits
2018-09-22 15:27:34 -04:00
Joakim Tosteberg
9d0acd5195
Use char type directly to avoid invalid aliasing in one more place
2018-04-04 09:37:44 +02:00
Piotr Podusowski
0ee8e59d0a
use char type directly to avoid invalid aliasing
2018-03-16 11:47:23 +01:00
Daniela Engert
f4f8fb0a16
replace members of std::allocate which are deprecated in c++17 by theirs cousins from std::allocator_traits.
2017-12-17 07:42:28 +01:00
Peter Dimov
c326d30f28
Remove std::unary/binary_function use, they have been removed in C++17
2016-11-06 14:43:42 +02:00
Andrey Semashev
54988e8e91
Changed implementation to avoid calculating the size of the raw data buffer manually. Trim trailing spaces.
2016-04-02 17:31:22 +03:00
Andrey Semashev
bde64bf9eb
Fix gcc 6 warnings about invoking placement new on a buffer of insufficient size.
2016-04-02 14:59:57 +03:00
Edward Diener
f0ec326eb0
Use ! operator directly rather than boost::mpl::not with Boost supported compilers.
2015-04-27 04:15:31 -04:00
Marcel Raad
73e4d02b00
Qualify enable_if with namespace boost
...
Unfortunately the change from enable_if_c to enable_if in 74c9cc9680 broke a lot of other libraries' regression tests on MSVC, which complains about ambiguous symbols.
2015-04-03 08:55:01 +02:00
Edward Diener
74c9cc9680
Remove dependency on deprecated type_traits headers.
2015-03-30 01:47:08 -04:00
Peter Dimov
854f2e8d5d
Fix ambiguous 'detail' errors under msvc-8.0.
2015-01-16 21:54:16 +02:00
Antony Polukhin
df1db75294
Less includes from Boost.Move and more tests
2014-10-02 15:40:33 +04:00
Antony Polukhin
27e9e1e372
Add support for function signatures with rvalue params
2014-09-29 20:14:06 +04:00
Marshall Clow
9f06e35e8d
Add coverity comments to silence Coverity warnings
2014-01-31 19:50:02 -08:00
Marshall Clow
250655ad6d
Add 'std:' qualification to size_t. Fixes Bug #6184
2014-01-31 19:42:29 -08:00
Marshall Clow
95a1956397
Added missing 'std::'; Refs #7819
...
[SVN r82273]
2012-12-29 16:36:12 +00:00
Marshall Clow
9e30736439
Updated to use new macro names
...
[SVN r81450]
2012-11-21 01:49:52 +00:00
Antony Polukhin
419f424959
Add move assignment and move constructors to Boost.Function (refs #7330 )
...
[SVN r80552]
2012-09-17 04:08:18 +00:00