Commit Graph

588 Commits

Author SHA1 Message Date
Cromwell D. Enage
c2f24094f1 Merge 'develop' to 'master' boost-1.71.0.beta1 boost-1.71.0 2019-06-28 20:32:25 -04:00
Cromwell D. Enage
6037aee098 Merge pull request #87 from CromwellEnage/fix_issues
Remove unnecessary BOOST_CONSTEXPR occurrences
2019-06-28 17:25:42 -04:00
CromwellEnage
2d7414f095 Remove unnecessary BOOST_CONSTEXPR occurrences
Fix Issue #86.
2019-06-28 05:55:16 -04:00
Cromwell D. Enage
a0ed362e76 Merge 'develop' to 'master' 2019-06-20 23:03:43 -04:00
Cromwell D. Enage
015aff617b Merge with boostorg/parameter 2019-06-20 17:45:26 -04:00
Cromwell D. Enage
e2d589dec7 Upgrade .travis.yml
* Add clang++-6.0 with cxxstd=2a for linux, clang++-7 for linux, and clang++-8 for linux to test matrix.
* Change sources to adapt to change in Travis Cl test environment from "trusty" to "xenial".
2019-06-20 16:23:46 -04:00
CromwellEnage
f933d797fe Upgrade .travis.yml
* Add clang++-6.0 with cxxstd=2a for linux, clang++-7 for linux, and clang++-8 for linux to test matrix.
* Change sources to adapt to change in Travis Cl test environment from "trusty" to "xenial".
2019-06-19 20:54:20 -04:00
Cromwell D. Enage
979d8091ad Merge with boostorg/parameter 2019-04-30 08:56:27 -04:00
Cromwell D. Enage
75e9295748 Merge pull request #76 from Mike-Devel/min_cmake
Add minimal cmake support
2019-04-30 08:54:02 -04:00
Cromwell D. Enage
dc6cb9a2fd Merge pull request #82 from boostorg/develop
Merge 'develop' to 'master'
2019-04-30 08:34:43 -04:00
Cromwell D. Enage
c28195f464 Merge with boostorg/parameter 2019-04-29 23:54:59 -04:00
Cromwell D. Enage
3876bdf4b2 Merge pull request #81 from CromwellEnage/fix_regressions
Fix compiler errors for MSVC-14.2
2019-04-29 23:51:13 -04:00
CromwellEnage
0bb3ba54da Fix compiler errors for MSVC-14.2 2019-04-29 18:07:43 -04:00
Cromwell D. Enage
8f2cd502bf Merge pull request #77 from boostorg/develop
Merge 'develop' changes
2019-04-28 00:16:18 -04:00
Cromwell D. Enage
914b0a32c8 Merge with boostorg/parameter 2019-04-27 17:50:04 -04:00
Cromwell D. Enage
0ba17c2e2a Merge pull request #79 from CromwellEnage/doc_reference
Add missing reference documentation for lazy_value_type
2019-04-27 17:46:44 -04:00
CromwellEnage
e3849687e4 Add missing reference documentation for lazy_value_type 2019-04-27 16:24:26 -04:00
Cromwell D. Enage
e24f86a7fa Merge with boostorg/parameter 2019-04-27 16:23:15 -04:00
Cromwell D. Enage
384cd299ec Merge pull request #78 from CromwellEnage/update_scripts
Update appveyor.yml to handle changes in Boost.Build
2019-04-27 16:21:57 -04:00
CromwellEnage
241be29095 Update appveyor.yml to handle changes in Boost.Build 2019-04-27 14:45:20 -04:00
Cromwell D. Enage
309dd7e1c1 Merge with boostorg/parameter 2019-04-27 14:44:00 -04:00
Cromwell D. Enage
dbf4dd24f5 Merge pull request #75 from CromwellEnage/feature_compose
Add metafunction result_of::compose
2019-04-27 07:57:48 -04:00
Cromwell D. Enage
6509aa3bad Merge pull request #74 from CromwellEnage/update_config
Set BOOST_PARAMETER_COMPOSE_MAX_ARITY to 20 for GCC 5-
2019-04-27 07:57:11 -04:00
Mike Dev
3ced1d1ac8 [CMake] Remove unnecessary dependency for test 2019-04-15 17:12:12 +02:00
Mike Dev
5e80ac9882 [CMake] Fix whitespace 2019-04-15 12:36:31 +02:00
Mike Dev
7812625cdd [CMake] Allow running of (some) unit tests from cmake 2019-04-15 11:51:06 +02:00
Mike Dev
fd2ecd6924 [CMake] Add minimal cmake support for add_subdirectory 2019-04-15 11:50:24 +02:00
CromwellEnage
7d1cee2cb7 Add metafunction result_of::compose
Some Boost.Graph algorithms return one of their optional named function parameters.  If the user doesn't specify the parameter, then the default return type must necessarily be different.  This metafunction is needed to help facilitate computation of such a return type without resorting to decltype(), which not all compilers support.
2019-02-19 10:55:25 -05:00
CromwellEnage
352f6fb4a8 Set BOOST_PARAMETER_COMPOSE_MAX_ARITY to 20 for GCC 5-
The Boost regression test matrix shows failures with GCC 5 due to running out of heap space. The goal of this commit is to eliminate these failures.
2019-02-15 16:51:06 -05:00
CromwellEnage
2482e7db56 Set BOOST_PARAMETER_COMPOSE_MAX_ARITY to 20 for MinGW
In my GitHub fork of Boost.Graph, I've been upgrading some algorithms to use BOOST_PARAMETER_FUNCTION, but MinGW with GCC 5.3.0 has been running out of heap space on some of the affected tests.  The goal of this commit is to eliminate these occurrences.
2019-02-14 08:36:29 -05:00
Cromwell D. Enage
52c440a5ae Merge with boostorg/parameter 2019-02-14 08:30:12 -05:00
Edward Diener
9f778f0d62 Merge pull request #73 from CromwellEnage/feature_parameter_dependent_return_types
Improve support for parameter-dependent return types of functions generated by preprocessor macros
2019-02-04 10:23:43 -05:00
CromwellEnage
af3411f506 Restrict #include statements to one line each 2019-02-03 23:27:46 -05:00
CromwellEnage
66a363b4c6 Remove extraneous whitespace 2019-02-02 19:53:08 -05:00
CromwellEnage
e0b16eb3e9 Improve support for parameter-dependent return types of functions generated by preprocessor macros
The code generation macros are supposed to support parameter-dependent return types, but it turns out that they currently don't really do that.  This commit fixes the issue.
2019-02-02 09:31:15 -05:00
Cromwell D. Enage
4170d35555 Merge with boostorg/parameter 2019-02-02 08:21:49 -05:00
Edward Diener
541e9ade24 Merge pull request #71 from CromwellEnage/internal_fixes
Eliminate warnings regarding undefined inline functions
2019-01-25 17:14:04 -05:00
CromwellEnage
3bf8242fe4 Eliminate warnings regarding undefined inline functions 2019-01-22 03:19:38 -05:00
Cromwell D. Enage
9bde4a2260 Merge with boostorg/parameter 2019-01-22 03:06:49 -05:00
Edward Diener
f453a586f3 Merge pull request #70 from CromwellEnage/feature_mp11
Reinstate MP11 support for ArgumentPacks
2019-01-21 16:43:09 -05:00
CromwellEnage
7b2d3f6e41 Reinstate MP11 support for ArgumentPacks
Argument packs qualify as Boost.MP11-style maps as well as MPL sequences.  These maps store the keyword tag types as their keys.
2019-01-21 01:14:59 -05:00
Cromwell D. Enage
2b796a8746 Merge with boostorg/parameter 2019-01-21 01:09:19 -05:00
Edward Diener
e7c2118e91 Merge pull request #69 from CromwellEnage/feature_mp11
Modify MP11 support
2019-01-20 07:36:29 -05:00
CromwellEnage
6bce8119bf Disable MP11 usage for affected tests 2019-01-19 17:42:41 -05:00
CromwellEnage
fe73177b6c Modify MP11 support
These are breaking changes to PR #66.

* Remove are_tagged_arguments_mp11 and is_argument_pack_mp11.  They were reviewed as redundant.
* Remove MP11 support for ArgumentPack models for now.  (This feature relied on templates that were not supposed to be specialized.)
2019-01-19 15:15:20 -05:00
Cromwell D. Enage
59616f3a0a Merge with boostorg/parameter 2019-01-19 13:20:19 -05:00
Edward Diener
54a3f15a57 Merge pull request #68 from CromwellEnage/doc_nullptr
Remove erroneous 'std::' prefix from nullptr in documentation
2019-01-19 11:23:48 -05:00
Edward Diener
9a84ed5cdb Merge pull request #67 from CromwellEnage/remove_dependency_on_tti
Remove dependency on Boost.TTI
2019-01-19 11:23:01 -05:00
CromwellEnage
8d1c3f57a1 Remove erroneous 'std::' prefix from nullptr in documentation 2019-01-17 15:23:06 -05:00
CromwellEnage
fb5683766b Remove dependency on Boost.TTI
Replace BOOST_TTI_DETAIL_NULLPTR with BOOST_PARAMETER_AUX_PP_NULLPTR.
2019-01-17 15:14:48 -05:00