* Make the library modular usable.
* Switch to library requirements instead of source. As source puts extra source in install targets.
* Add missing import-search for cconfig/predef checks.
* Add requires-b2 check to top-level build file.
* Bump B2 require to 5.2
* Update copyright dates.
* Move inter-lib dependencies to a project variable and into the build targets.
* Update build deps.
* Add get_ for std::tuple support
* Account for MSVC not defining __cplusplus properly
* Fix test definition
* Skip tuple test if C++11 not available
* Make C++11 compatible
* Bump minimum standard for tuple support to C++ 14
Return type deduction is necessary because this can depend on parameters to
get.
* Remove debug type that made compile fail
* Also remove the use of that debug type
* Rename tuple.cpp to tuple_test.cpp
* Use direct initialization in tuple_test.cpp
* Bump osx_image for Travis
* Make tuple.hpp comply with standard style
The test for it is not run by the test suit, it does not compile because of
missing includes somewhere, and fixing compilation is not the end of the story.
The `visit_each` seems to be simply never worked, running the test fails with a
wrong result.
The only potential usage of `visit_each` is the Signals1/2 library, and I did
not find any bug report about that.
Was added in 74722b8e46 with a message that it
is not ready, yet the headers are included with every Phoenix usage, affecting
compilation times. It was supposed to implement backward compatibility with
Phoenix 2 result protocol, what now seems to have little to zero value, since
the break happened about ten years ago.
Deleted tests:
* `function_tests_phx2` duplicates `function_tests`
* `bind_function_object_tests_phx2` duplicates `bind_function_object_tests`
* `lambda_tests_phx2` duplicates `lambda_tests18`+`lambda_tests19`