This library is deprecated in favor of the Bind or Lambda libraries, and will be removed in a future release of Boost. The header compose.hpp provides compose function object adapter extensions for use with the Standard Template Library (STL) portion of the C++ Standard Library. If you aren't currently using the STL, these compose adapters won't be of any interest, but hard-core STL users will appreciate their usefulness.
In preparing this library, Nico asked the boost mailing list for suggestions as to good names for these functions. Jerry Schwarz suggested the compose_f_... function naming scheme, which was generally agreed to be an improvement over prior schemes. There was also discussion of names representing the 0 argument concept, with nullary picked as the least of several evils.
Revised 14 March, 2001