Please check out the library's documentation to learn more.
CallableTraits is a C++11 header-only library for the inspection, synthesis, and decomposition of callable types.
The latest documentation is available here.
CallableTraits was formally reviewed and accepted into the Boost C++ Libraries. CallableTraits is available in Boost 1.66 (December 2017) and later. You can also download CallableTraits as a standalone library here.
Licensed under the Boost Software License, Version 1.0.
<!-- Copyright Barrett Adair 2016-2017 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://travis-ci.org/boostorg/callable_traits"><img src="https://travis-ci.org/boostorg/callable_traits.svg?branch=master" alt="Travis status" /></a> <a target="_blank" href="https://ci.appveyor.com/project/boostorg/callable-traits"><img src="https://ci.appveyor.com/api/projects/status/uf0l91v7l4wc4kw6/branch/master?svg=true" alt="Appveyor status" /></a></h1> <p>CallableTraits is a C++11 header-only library for the inspection, synthesis, and decomposition of callable types.</p> <p>The latest documentation is available <a href="http://www.boost.org/doc/libs/develop/libs/callable_traits/doc/html/index.html">here</a>.</p> <p>CallableTraits was <a href="http://www.boost.org/community/reviews.html">formally reviewed</a> and <a href="https://lists.boost.org/Archives/boost/2017/04/234513.php">accepted</a> into the <a href="http://www.boost.org/">Boost C++ Libraries</a>. CallableTraits is available in Boost 1.66 (December 2017) and later. You can also download CallableTraits 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-2017 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://travis-ci.org/boostorg/callable_traits"><img src="https://travis-ci.org/boostorg/callable_traits.svg?branch=master" alt="Travis status" /></a> <a target="_blank" href="https://ci.appveyor.com/project/boostorg/callable-traits"><img src="https://ci.appveyor.com/api/projects/status/uf0l91v7l4wc4kw6/branch/master?svg=true" alt="Appveyor status" /></a></h1> <p>CallableTraits is a C++11 header-only library for the inspection, synthesis, and decomposition of callable types.</p> <p>The latest documentation is available <a href="http://www.boost.org/doc/libs/develop/libs/callable_traits/doc/html/index.html">here</a>.</p> <p>CallableTraits was <a href="http://www.boost.org/community/reviews.html">formally reviewed</a> and <a href="https://lists.boost.org/Archives/boost/2017/04/234513.php">accepted</a> into the <a href="http://www.boost.org/">Boost C++ Libraries</a>. CallableTraits is available in Boost 1.66 (December 2017) and later. You can also download CallableTraits 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 -->