This is an older version and was released in 2018. The current version is 1.86.0.
boost::bind is a generalization of the standard functions std::bind1st and std::bind2nd. It supports arbitrary function objects, functions, function pointers, and member function pointers, and is able to bind any argument to a specific value or route input arguments into arbitrary positions.
Function object wrappers for deferred calls or callbacks.
The Boost.Function library contains a family of class templates that are function object wrappers.
Function object templates for dynamic and static object creation
Adapters to allow generic function objects to accept arbitrary arguments
Overload different functions into a single function object.
Define small unnamed function objects at the actual call site, and more.
Program functions locally, within other functions, directly within the scope where they are needed.
Generalized binders for function/object/pointers and member functions.
Define small unnamed function objects at the actual call site, and more.
Managed signals & slots callback implementation (thread-safe version 2).