Peter Dimov
9a59a15e28
Use BOOST_TEST_TRAIT_SAME
2022-12-23 05:38:26 +02:00
Peter Dimov
395235f3aa
Update ci.yml
2022-12-23 05:35:07 +02:00
Peter Dimov
f1e32ceb6d
Merge pull request #31 from Lastique/feature/update_is_same
...
Use `is_same` from Boost.TypeTraits
2022-12-23 05:32:32 +02:00
Andrey Semashev
9493eaccad
Use a local copy of is_same trait.
...
boost::core::is_same is deprecated, so use a local copy to avoid adding
a dependency on Boost.TypeTraits. Use Boost.TypeTraits in tests.
Also added a missing include.
2022-12-23 02:25:19 +03:00
Peter Dimov
cbd61ba5b9
Change macos-10.15 to macos-11 in ci.yml
boost-1.81.0.beta1
boost-1.81.0
2022-08-24 20:43:19 +03:00
Peter Dimov
fe0ade9c8f
Update cmake_subdir_test
2022-08-24 20:42:36 +03:00
Peter Dimov
b9e32ab23e
Add CMake tests to ci.yml
2022-08-24 20:04:22 +03:00
Peter Dimov
0abab115dd
Update ci.yml
2022-08-24 20:01:55 +03:00
Peter Dimov
20908f71e7
Merge pull request #29 from fanquake/point_to_bind_mem_fn
...
refactor: use boost/bind/mem_fn over boost/mem_fn
2022-08-24 19:58:43 +03:00
fanquake
3a1b8da4b0
refactor: use boost/bind/mem_fn over boost/mem_fn
...
The later just includes the former.
2022-08-23 16:12:04 +01:00
Peter Dimov
edc56d8442
Update .yml files
boost-1.80.0.beta1
boost-1.80.0
boost-1.79.0.beta1
boost-1.79.0
2022-02-12 22:40:47 +02:00
Peter Dimov
57d26f5ab3
libstdc++ 4.8 and below don't have std::bit_not. Fixes #28 .
2022-02-12 20:48:46 +02:00
Peter Dimov
f50916d0e1
Update tests
2022-02-12 19:13:09 +02:00
Peter Dimov
a5491d988a
Disable rvalue references on GCC 4.4
2022-02-12 18:53:29 +02:00
Peter Dimov
536721c41d
Disable placeholder_std_bind_test on GCC 4.4
2022-02-12 18:47:23 +02:00
Peter Dimov
f75413b14a
Add a workaround for GCC 4.4 to protect.hpp
2022-02-12 18:34:37 +02:00
Peter Dimov
988a8707b4
Update drone.sh permissions
2022-02-12 18:19:46 +02:00
Peter Dimov
f6026ae53f
Fix library name
2022-02-12 18:18:40 +02:00
Peter Dimov
5599f2210f
Add Drone files
2022-02-12 18:17:09 +02:00
Peter Dimov
24bd5e7e5b
Merge branch 'develop' into feature/result-traits
boost-1.78.0.beta1
boost-1.78.0
2021-10-01 01:56:25 +03:00
Peter Dimov
b0b2ed2814
Update ci.yml
2021-10-01 01:14:41 +03:00
Peter Dimov
b719777942
Do not rely on result_type for standard function objects on C++17 or above
2021-10-01 01:07:32 +03:00
Peter Dimov
5b1fe62dbb
Update ci.yml
2021-10-01 00:20:25 +03:00
Peter Dimov
34a3ee580c
Update .github/workflows
boost-1.77.0.beta1
boost-1.77.0
2021-04-19 18:09:51 +03:00
Peter Dimov
ebc0c07e96
Add -DBUILD_TESTING=ON to .yml files; it's not default anymore
2021-03-19 03:51:47 +02:00
Peter Dimov
12e2ca325d
Add apply_rv_test2.cpp; refs #26
boost-1.76.0.beta1
boost-1.76.0
2021-03-06 18:57:09 +02:00
Peter Dimov
1e3efb361b
Update boost::apply to use variadics and perfect forwarding; refs #26
2021-03-06 18:52:42 +02:00
Peter Dimov
bb50844171
Add apply_test2.cpp
2021-03-06 18:42:13 +02:00
Peter Dimov
ee25007a9f
Add apply_test.cpp
2021-03-06 18:38:14 +02:00
Peter Dimov
c85b31e3d2
Support use of standard placeholders with boost::bind
2021-02-23 21:34:20 +02:00
Peter Dimov
6c84518748
Add .github/workflows
2021-01-20 00:32:08 +02:00
Peter Dimov
725fc8f73f
Merge pull request #25 from eldiener/develop
...
[skip ci] Add "cxxstd" json field
2021-01-20 00:27:35 +02:00
Edward Diener
a373d662b4
[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.
2021-01-19 00:04:38 -05:00
Peter Dimov
df4e0530e8
Update maintainer e-mail
2020-12-12 00:59:25 +02:00
Peter Dimov
dbd3d09ede
Update appveyor.yml
2020-11-14 21:59:31 +02:00
Peter Dimov
f50f42aae9
Enable the type<> syntax for noexcept member functions; add test; closes #23
boost-1.75.0.beta1
boost-1.75.0
2020-08-27 20:19:32 +03:00
Peter Dimov
d67c22ff44
Use BOOST_INLINE_CONSTEXPR for placeholders if inline variables are supported
2020-07-02 19:28:37 +03:00
Peter Dimov
e41ba84da8
Add protect_cpp20_test.cpp
2020-06-30 22:06:37 +03:00
Peter Dimov
9ce9a7ce99
Define protect(f)::result_type only when F::result_type is defined
2020-06-30 21:58:58 +03:00
Peter Dimov
1aac698358
Add protect_test2.cpp
2020-06-30 21:39:22 +03:00
Peter Dimov
3cbcd02965
Update protect.hpp to use perfect forwarding on C++11
2020-06-30 21:31:46 +03:00
Peter Dimov
8cea63f1c9
msvc-9.0 doesn't have std::bit_and, or, xor
2020-06-30 04:33:51 +03:00
Peter Dimov
b601e8924d
Move result_traits to its own header; add specializations for <functional> objects on MSVC >= C++17
2020-06-30 04:23:39 +03:00
Peter Dimov
c4fc8e5065
Remove std::bit_not test, as it's C++14
2020-06-30 03:29:23 +03:00
Peter Dimov
ba0ca52695
Add cxxstd=latest to Appveyor
2020-06-30 03:13:48 +03:00
Peter Dimov
24242b037f
Update .travis.yml
2020-06-30 03:12:26 +03:00
Peter Dimov
5340508c16
Test <functional> objects which had their result_types removed in C++20
2020-06-30 03:07:18 +03:00
Peter Dimov
cd32792f0e
Use pip install --user
boost-1.74.0.beta1
boost-1.74.0
2020-06-04 16:17:39 +03:00
Peter Dimov
fd4aa77824
Remove boost_install call from CMakeLists.txt
2020-06-04 15:56:39 +03:00
Peter Dimov
40f38c9fb5
Merge pull request #19 from eldiener/develop
...
Changes for Embarcadero C++ clang-based compilers, targeting Boost 1.74. Change __BORLANDC__ to BOOST_BORLANDC, which is defined in Boost conf…
2020-05-06 16:36:47 +03:00