Please check out the library's documentation to learn more.
CallableTraits is a standalone C++11 header-only library for the inspection, synthesis, and decomposition of callable types. Language features added in later C++ standards are also supported.
The latest documentation is available here.
CallableTraits is released as part of the Boost C++ Libraries. Since it only depends on the standard library headers, you can also download it as a standalone library here.
Licensed under the Boost Software License, Version 1.0.
<!-- Copyright Barrett Adair 2016-2021 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) --> <h1>Boost.CallableTraits <a target="_blank" href="https://github.com/boostorg/callable_traits/actions/workflows/ci.yml"><img src="https://github.com/boostorg/callable_traits/actions/workflows/ci.yml/badge.svg" alt="CI" /></a></h1> <p>CallableTraits is a standalone C++11 header-only library for the inspection, synthesis, and decomposition of callable types. Language features added in later C++ standards are also supported.</p> <p>The latest documentation is available <a href="http://www.boost.org/doc/libs/master/libs/callable_traits/doc/html/index.html">here</a>.</p> <p>CallableTraits is released as part of the <a href="http://www.boost.org/">Boost C++ Libraries</a>. Since it only depends on the standard library headers, you can also download it as a standalone library <a href="https://github.com/boostorg/callable_traits/releases/latest">here</a>.</p> <p>Licensed under the <a href="LICENSE.md">Boost Software License, Version 1.0</a>.</p> <!-- Links -->
<!-- Copyright Barrett Adair 2016-2021 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) --> <h1>Boost.CallableTraits <a target="_blank" href="https://github.com/boostorg/callable_traits/actions/workflows/ci.yml"><img src="https://github.com/boostorg/callable_traits/actions/workflows/ci.yml/badge.svg" alt="CI" /></a></h1> <p>CallableTraits is a standalone C++11 header-only library for the inspection, synthesis, and decomposition of callable types. Language features added in later C++ standards are also supported.</p> <p>The latest documentation is available <a href="http://www.boost.org/doc/libs/master/libs/callable_traits/doc/html/index.html">here</a>.</p> <p>CallableTraits is released as part of the <a href="http://www.boost.org/">Boost C++ Libraries</a>. Since it only depends on the standard library headers, you can also download it as a standalone library <a href="https://github.com/boostorg/callable_traits/releases/latest">here</a>.</p> <p>Licensed under the <a href="LICENSE.md">Boost Software License, Version 1.0</a>.</p> <!-- Links -->