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
boost-1.75.0.beta1
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
Edward Diener
3bdf307707
Change __BORLANDC__ to BOOST_BORLANDC, which is defined in Boost config for the Embarcadero non-clang-based compilers.
2020-03-28 05:40:00 -04:00
Peter Dimov
e3cf787dff
Add msvc-14.2 to Appveyor
boost-1.73.0
boost-1.73.0.beta1
2020-03-25 02:31:15 +02:00
Peter Dimov
e31c1f77e6
Add support for noexcept member functions to mem_fn under C++17
2020-03-25 02:30:18 +02:00
Peter Dimov
d521b5198e
Add mem_fn_noexcept_test
2020-03-24 21:54:20 +02:00
Peter Dimov
2797f0dc33
Only issue the deprecation message when BOOST_BIND_GLOBAL_PLACEHOLDERS isn't defined
2020-02-16 18:13:43 +02:00
Peter Dimov
5612ee45e5
Add test using global placeholders
2020-02-16 18:13:15 +02:00
Peter Dimov
2b33c45769
Merge branch 'develop' into feature/deprecate-bind-hpp
2020-02-16 17:55:39 +02:00
Peter Dimov
3bdf7e313e
Test Bind's install support, not Core's
2020-01-05 03:30:40 +02:00
Peter Dimov
cb49b5adb8
cd into the correct directory for cmake_subdir_test
2020-01-04 20:41:55 +02:00
Peter Dimov
eb7ccfc6d6
Add CMake tests, instal support
2020-01-04 20:25:15 +02:00
Peter Dimov
418b01b85d
Update Travis to Xenial
2020-01-01 21:05:01 +02:00
Peter Dimov
ebd86ec558
Update header name in documentation
2019-12-13 20:25:46 +02:00
Peter Dimov
0eb9e9061b
Remove some outdated constructs from tests
2019-12-13 19:47:07 +02:00
Peter Dimov
66ddaf88e1
Update tests to use boost/bind/bind.hpp instead of boost/bind.hpp
2019-12-13 19:34:30 +02:00
Peter Dimov
5c21b6a525
Add deprecation notice to boost/bind.hpp
2019-12-13 19:16:51 +02:00
Peter Dimov
d6ac20c4fd
Update .travis.yml
boost-1.72.0.beta1
boost-1.72.0
boost-1.71.0.beta1
boost-1.71.0
2019-06-18 12:43:31 +03:00
Peter Dimov
4c263bff9e
Merge pull request #17 from tinko92/develop
...
Change broken sgi/stl links to boost.org.
2019-04-23 10:18:06 -07:00
Tinko Bartels
d051c452ea
Change broken sgi/stl links to boost.org.
2019-04-23 19:04:59 +02:00
Peter Dimov
b0f3b3fbab
Switch Appveyor to 2015 image
2019-04-14 18:32:29 +03:00
Peter Dimov
be7a2d9212
Use ADDPATH in appveyor.yml
2019-04-01 21:50:49 +03:00
Peter Dimov
c8973a7027
Ignore the calling convention macros in 64 bit
2019-04-01 21:42:40 +03:00
Peter Dimov
f52ef4b659
Add more Appveyor configurations
2019-04-01 21:21:04 +03:00
Peter Dimov
42fe00190e
Remove project-id from doc/Jamfile
boost-1.70.0
2019-03-25 19:24:33 +02:00
Peter Dimov
9ded210338
Fix .travis.yml
boost-1.70.0.beta1
2019-01-06 01:23:40 +02:00
Peter Dimov
bce6f5ff79
Add test/cmake_subdir_test
2019-01-05 19:32:15 +02:00
Peter Dimov
bd22f0e4de
Update CMakeLists.txt
2019-01-04 19:45:43 +02:00
Mike Dev
98fbd87b9e
[CMake] Generate cmake target that other libraries can use
...
... to express their dependency on this library and retrieve any
configuration information such as the include directory, binary
to link to (if any), transitive dependencies, necessary compiler
options or the required c++ standards level.
2019-01-04 19:44:41 +02:00
Peter Dimov
791c3a0b1f
Remove essentials from yml files
2018-12-22 04:04:27 +02:00
Peter Dimov
9d4ca0ede4
Remove g++ 4.4/0x from Travis; too broken
2018-12-19 05:10:44 +02:00