Zach Laine
2d44666933
Remove space from declaration of UDLs, because apparently it matters?!
...
Fixes #112 .
boost-1.88.0
boost-1.90.0.beta1
boost-1.90.0
boost-1.89.0
2025-03-13 19:00:17 -05:00
Rene Rivera
7f99028058
Update build deps.
2024-09-27 18:58:17 -05:00
Rene Rivera
6ce4ef62f1
Adjust doc build to avoid boost-root references.
2024-09-27 18:58:17 -05:00
Rene Rivera
2af5276835
Move inter-lib dependencies to a project variable and into the build targets.
2024-09-27 18:58:17 -05:00
Rene Rivera
954c57e082
Update copyright dates.
2024-09-27 18:58:17 -05:00
Rene Rivera
bd59cd4999
Bump B2 require to 5.2
2024-09-27 18:58:17 -05:00
Rene Rivera
c94103d60a
Add requires-b2 check to top-level build file.
2024-09-27 18:58:17 -05:00
Rene Rivera
502526ad74
Add missing import-search for cconfig/predef checks.
2024-09-27 18:58:17 -05:00
Rene Rivera
bf30bdcaef
Switch to library requirements instead of source. As source puts extra source in install targets.
2024-09-27 18:58:17 -05:00
Rene Rivera
d79505a1d3
Make the library modular usable.
2024-09-27 18:58:17 -05:00
Peter Dimov
ae49bf2744
Merge branch 'master' into develop
boost-1.85.0
boost-1.83.0.beta1
boost-1.88.0.beta1
boost-1.87.0.beta1
boost-1.87.0
boost-1.86.0.beta1
boost-1.86.0
boost-1.85.0.beta1
boost-1.84.0.beta1
boost-1.84.0
boost-1.79.0.beta1
boost-1.81.0
boost-1.80.0.beta1
boost-1.82.0.beta1
boost-1.80.0
boost-1.78.0
boost-1.78.0.beta1
boost-1.79.0
boost-1.82.0
boost-1.81.0.beta1
boost-1.83.0
2021-06-11 17:17:00 +03:00
sdarwin
721303b435
Add GitHub Actions config [ci skip]
2021-06-07 20:59:55 -05:00
sdarwin
7e625b68fc
add drone config [ci skip]
2021-06-07 20:59:47 -05:00
Glen Fernandes
110b8c4e48
Switch from deprecated minimal.hpp to Boost.LWT
2021-06-07 20:58:44 -05:00
Glen Fernandes
f35a070812
Fix Travis configuration
2021-06-07 20:58:44 -05:00
Glen Fernandes
31ad5b93e2
Fix Appveyor configuration
2021-06-07 20:58:44 -05:00
Peter Dimov
4d2ff0cee8
Add a Boost-friendly subproject case to CMakeLists
2021-06-05 17:02:29 -05:00
Edward Diener
8a812f086a
Add "cxxstd" json field. The "cxxstd" json field is being added to each Boost library's meta json information for libraries whose minumum C++ standard compilation level is C++11 on up. 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. ( #104 )
2020-12-16 19:56:24 -06:00
Zach Laine
262624ac36
Merge branch 'develop'
boost-1.75.0.beta1
boost-1.74.0
boost-1.77.0.beta1
boost-1.77.0
boost-1.76.0.beta1
boost-1.76.0
boost-1.75.0
boost-1.74.0.beta1
2020-06-23 21:01:55 -05:00
Zach Laine
67e795c584
Add a new sentence (supplied by Brook Milligan -- thanks, Brook!) to Multiple
...
Transform Objects to clarify the behavior.
2020-06-03 21:44:02 -05:00
Zach Laine
65b165ee4f
Fix detection of references to const and volatile in detail::print_type.
2020-05-04 19:51:34 -05:00
greole
bf9e8a121d
Dependent compilation of tests, examples ... etc ( #100 )
...
* add a project name
* opt out of test, example, perf and doc build
* compiler definitions for clang
* fix build order by setting target depencies
* fix streampos namespace
* bump benchmark version
* remove file since it is part of google benchmark
* deactivate tests for google benchmark
* add missing ;
* add constexpr and variadic templates to compile features
* FIX set compile on interface since yap is an interface lib
* set cxx 14 as compile feature to compile boost
* add missing $
* replace cxx_std_14 by concrete features
* add all features to interface_compile_properties
* fix interface_compile_properties
2020-04-08 18:30:26 -05:00
pkeir
3771507b1d
Added the constexpr specifier to the placeholder_transform_t construc… ( #95 )
...
* Added the constexpr specifier to the placeholder_transform_t constructor, alog with tests - to confirm replace_placeholders, and other supplied transforms, are now working at compile time.
* Added macro guards to avoid new tests which fail under MSVC. Also added the second string argument to the static asserts to maintain C++14.
* Removing tests which cause problems for older versions of GCC.
* Scaled the tests back to work with GCC 6.
* ...and of course C++14-style static asserts.
2020-01-01 14:15:50 -06:00
Zach Laine
5ddb52a7d7
Merge branch 'develop'
boost-1.73.0.beta1
boost-1.73.0
2019-12-26 13:34:37 -06:00
Zach Laine
1b8973f709
Disable constexpr left/right/value() tests on MSVC.
2019-08-11 10:03:20 -05:00
Zach Laine
784943a949
Add an Appveyor badge.
2019-08-11 10:00:15 -05:00
Zach Laine
884e7035cc
Add some more missing constexprs; add testing of yap::left(), ya::right(), and
...
yap:value() in a constexpr context.
2019-08-11 00:24:13 -05:00
Zach Laine
08a37a2056
constexpr all the YAP.
2019-08-10 23:50:44 -05:00
pkeir
e7ebfd3f38
Fixed an bug in placeholder_transform_t::operator() which used a non-… ( #94 )
...
* Fixed an bug in placeholder_transform_t::operator() which used a non-existent value member of rvalue_mover. This allows replacements() and replace_placeholders() to be used. Also added a test file which checks these two, as well as evaluation().
* Unlike the evaluation transform, the placeholder transform returns an expression, and so should work with print. A print test was also added.
2019-08-10 21:27:03 -05:00
Zach Laine
f06a3d9361
Merge branch 'develop'
boost-1.71.0
boost-1.72.0.beta1
boost-1.72.0
boost-1.71.0.beta1
2019-06-26 17:32:17 -05:00
Zach Laine
f394796c58
Fix Clang compilation error in self_evaluation.cpp.
2019-05-31 02:40:07 -05:00
Zach Laine
a892bf00cf
Fix compilation error in self_evaluation.cpp.
2019-05-31 02:29:42 -05:00
Zach Laine
5ef827018f
Doc typo.
2019-05-30 17:25:11 -05:00
Zach Laine
897b3561f2
Add a self-evaluating expression example.
2019-05-30 17:21:55 -05:00
Zach Laine
1593ff054b
Merge branch 'develop'
boost-1.70.0.beta1
boost-1.70.0
boost-1.69.0-beta1
boost-1.69.0
2018-10-31 23:12:48 -05:00
Zach Laine
0563001697
Add note to the compiler support section about partial MSVC support.
2018-10-31 20:15:38 -05:00
Zach Laine
de07d885a3
Fix several problems with the release-built docs.
2018-10-31 20:13:35 -05:00
Nikita Kniazev
4d9990c3e1
VS2017 support ( #88 )
...
* VS2017 support workarounds
* TST: call_expr: Removed unused function
This also make the test compilable on VS2017
* TST: reference_returns: Make test compilable on VS2017
* TST: comma: Make test compilable on VS2017
* TST: print: Fix TTI differences between MSVC and Clang/GCC
2018-10-24 22:59:15 -05:00
Zach Laine
86f2f2689d
Define BOOST_ALL_NO_LIB=1 in CMake builds.
2018-10-24 22:59:15 -05:00
Zach Laine
773c3d25d7
std::is_*<>{} -> std::is_*<>::value as MSVC workaraound.
2018-10-24 22:59:15 -05:00
Zach Laine
7dc93446bf
Remove now-superfluous #include of Boost.Serialization header.
2018-10-24 22:59:15 -05:00
Zach Laine
c30ee8631c
Remove previous hack of defining BOOST_NO_AUTO_PTR explicitly in source, and
...
instead make sure that the Travis build uses Boost 1.68; also upgraded
Google.Benchmark dependency to v1.2.0.
2018-10-24 22:59:15 -05:00
Zach Laine
95bb6233aa
When doing a fallback download of Boost in the CMake build, use 1.68.
2018-10-24 22:59:15 -05:00
Zach Laine
c039e03471
Don't kill the CMake build when generating for MSVC. Sigh.
2018-10-24 22:59:15 -05:00
Zach Laine
1e57f8ad8e
Tweak CMake compiler flag checks, and use Boost 1.68 in Appveyor builds.
2018-10-24 22:59:15 -05:00
Zach Laine
11ad20b8f9
Add "/std:c++14" to the list of flags to try in CMake builds.
2018-10-24 22:59:15 -05:00
Zach Laine
3b0e93b603
Add appveyor.yml with VS2017 configured.
2018-10-24 22:59:15 -05:00
Zach Laine
c2d27e58df
Define BOOST_NO_AUTO_PTR for all the Travis tests.
2018-10-24 22:59:15 -05:00
Nikita Kniazev
d7d9dcd435
B2: Added project requirements
2018-10-24 22:59:15 -05:00
Zach Laine
97fca5f741
check -> yap_check. If a "check" target exists, give it a dependency on
...
yap_check. Add a custom target check that depends on yap_check otherwise.
2018-10-24 22:59:15 -05:00