...one of the most highly
regarded and expertly designed C++ library projects in the
world.
— Herb Sutter and Andrei
Alexandrescu, C++
Coding Standards
This section explains how to setup a system to use this library.
The authors originally developed and tested this library on:
-std=c++0x
)
on Cygwin.
See the library regressions
test results for detailed information on supported compilers and
platforms. Check the library regression test Jamfile.v2
for any special configuration that might be required for a specific compiler.
This library is composed of header files only. Therefore there is no pre-compiled
object file which needs to be installed. Programmers can simply instruct
the compiler where to find the library header files (-I
option on GCC, /I
option on MSVC, etc) and compile code
using the library.
The maximum number of functions to overload is given by the BOOST_FUNCTIONAL_OVERLOADED_FUNCTION_CONFIG_OVERLOAD_MAX
configuration macro. The maximum number of function parameters for each of
the specified function type is given by the BOOST_FUNCTIONAL_OVERLOADED_FUNCTION_CONFIG_ARITY_MAX
configuration macro. All configuration macros have appropriate default values
when they are left undefined.