callable_traits
callable_traits copied to clipboard
modern C++ type traits and metafunctions for callable types
> apply_member_pointer seems to be trying to do too much. I can get a pointer to member data of any type, unless that data member is itself a pointer to...
> I would've expected a make_fn and make_mem_fn function, with which one could construct a type from a return type and an std::tuple of the arguments. That can be easily...
from http://lists.boost.org/Archives/boost/2017/04/234190.php
from http://lists.boost.org/Archives/boost/2017/04/234203.php and http://lists.boost.org/Archives/boost/2017/03/234008.php
When I use `boost::callable_traits::is_invocable` with `fu2::unique_function` on msvc v19.33 or older, I got C2248 (cannot access private member) error. When I replace boost::callable_traits::is_invocable with std::is_invocable (since C++17), then the error...
This is part of the effort to make the Boost libraries "modular" for build and consumption. See https://lists.boost.org/Archives/boost/2024/01/255704.php and https://github.com/grafikrobot/boost-b2-modular/blob/b2-modular/README.adoc for more information. This PR depends on the following other...
We are in the process of making B2 build changes to all of the B2 build files to support "modular" consumption of the Boost Libraries by users. See this list...