...one of the most highly
regarded and expertly designed C++ library projects in the
world.
— Herb Sutter and Andrei
Alexandrescu, C++
Coding Standards
Test | Type | Description | If failing... |
---|---|---|---|
run |
Test the capabilities of the |
The |
|
run |
Test the capabilities of the |
||
run |
Test the use of custom allocators. |
Allocators are ignored by the implementation. |
|
run |
Test the optimization of stateless function objects in the Boost.Function library. |
The exception-safety and performance guarantees given for stateless function objects may not be met by the implementation. |
|
run |
Test the interaction between Boost.Function and Boost.Lambda. |
Either Boost.Lambda does not work on the platform, or Boost.Function cannot safely be applied without the use of |
|
run |
Test the operation of the
|
||
compile |
Test the generation of a Boost.Function function object adaptor accepting 30 arguments. |
The Boost.Function library may work for function object adaptors of up to 10 parameters, but will be unable to generate adaptors for an arbitrary number of parameters. Failure often indicates an error in the compiler's preprocessor. |
|
run |
Test the first tutorial example. |
||
run |
Test the first tutorial example. |
||
run |
Test the second tutorial example. |
||
run |
Test the second tutorial example. |
||
run |
Test member function example from tutorial. |
||
run |
Test member function example from tutorial. |
||
run |
Test standard binders example from tutorial. |
||
run |
Test standard binders example from tutorial. |
||
run |
Test |
||
run |
Test |
Test | Type | Description | If failing... |
---|---|---|---|
compile-fail |
Test the (incorrect!) use of comparisons between Boost.Function function objects. |
Intuitive (but incorrect!) code may compile and will give meaningless results. |
|
compile-fail |
Test the use of an incompatible function object with Boost.Function |
Incorrect code may compile (with potentially unexpected results). |